Patents by Inventor Sergey Malkin

Sergey Malkin 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: 7624343
    Abstract: A text formatting system includes a set of rules that are each configured to be applied to perform a text formatting adjustment. An engine is configured to process an input to make a determination as to which rules in the set should be applied so as to carry out a text formatting adjustment on the input. The engine is further configured to process the input without checking every rule in said set for applicability to every component of said input.
    Type: Grant
    Filed: September 16, 2005
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Sergey Malkin, Antonio Vargas Garcia
  • Patent number: 7492366
    Abstract: A method and system for optimizing the horizontal spacing of superscripts and subscripts in open type font designs is disclosed. The system includes a module for vertically aligning and spacing characters and a module for horizontally aligning characters having differing baselines in accordance with cut-in information stored in font tables corresponding to each individual character in the font. This additional horizontal spacing adjustment capability provides for optimum placement of character glyphs having differing baselines, e.g., superscript or subscript. The method includes placing a first/next character on a baseline, retrieving a next adjacent character, determining whether a cut-in associated with one or both of the characters can be applied between the two characters, and then applying the appropriate cut-in. Ascertaining whether a cut-in may apply may be accomplished by evaluating relative positions of adjacent glyph bounding boxes.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: February 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Andrei Burago, Jennifer P. Michelstein, Sergey Genkin, Victor E. Kozyrev, Sergey Malkin
  • Publication number: 20080012881
    Abstract: A character within a font is enlarged to a desired size by first determining whether the font contains existing or predefined variants of the character having the desired size. If no appropriately sized variant exists, the enlarged character is assembled from a plurality of component glyphs that are stored with the font, wherein the component glyphs include an extender that may be duplicated within the assembled character in order to achieve the desired size. In one embodiment, the font includes tables containing records of the enlarged variants for a particular character, as well as part records for the component glyphs used to assemble the enlarged character.
    Type: Application
    Filed: July 6, 2007
    Publication date: January 17, 2008
    Applicant: Microsoft Corporation
    Inventors: Andrei Burago, Sergey Genkin, Sergey Malkin, Victor Kozyrev
  • Publication number: 20070067718
    Abstract: A text formatting system includes a set of rules that are each configured to be applied to perform a text formatting adjustment. An engine is configured to process an input to make a determination as to which rules in the set should be applied so as to carry out a text formatting adjustment on the input. The engine is further configured to process the input without checking every rule in said set for applicability to every component of said input.
    Type: Application
    Filed: September 16, 2005
    Publication date: March 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Sergey Malkin, Antonio Garcia
  • Publication number: 20070057949
    Abstract: A character within a font is enlarged to a desired size by first determining whether the font contains existing or predefined variants of the character having the desired size. If no appropriately sized variant exists, the enlarged character is assembled from a plurality of component glyphs that are stored with the font, wherein the component glyphs include an extender that may be duplicated within the assembled character in order to achieve the desired size. In one embodiment, the font includes tables containing records of the enlarged variants for a particular character, as well as part records for the component glyphs used to assemble the enlarged character.
    Type: Application
    Filed: September 15, 2005
    Publication date: March 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Andrei Burago, Sergey Genkin, Sergey Malkin, Victor Kozyrev
  • Publication number: 20060256116
    Abstract: A method and system for optimizing the horizontal spacing of superscripts and subscripts in open type font designs is disclosed. The system includes a module for vertically aligning and spacing characters and a module for horizontally aligning characters having differing baselines in accordance with cut-in information stored in font tables corresponding to each individual character in the font. This additional horizontal spacing adjustment capability provides for optimum placement of character glyphs having differing baselines, e.g., superscript or subscript. The method includes placing a first/next character on a baseline, retrieving a next adjacent character, determining whether a cut-in associated with one or both of the characters can be applied between the two characters, and then applying the appropriate cut-in. Ascertaining whether a cut-in may apply may be accomplished by evaluating relative positions of adjacent glyph bounding boxes.
    Type: Application
    Filed: May 13, 2005
    Publication date: November 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Andrei Burago, Jennifer Michelstein, Sergey Genkin, Victor Kozyrev, Sergey Malkin
  • Patent number: 5581663
    Abstract: A computer implemented apparatus to identify problems that exist in a real-world system and to assist in finding a solution to such problems. The apparatus has an input device for receiving a description of the real-world system as input. A memory device stores a graph being a representation of the description of the real-world system. A processor produces the graph representing the description of the real-world system. The processor also determines if the graph complies with a set of structural rules and parses the graph to produce an ordered list of problem statements, each problem statement in the ordered list of problem statements identifying a problem that exists in the real-world system. The memory also stores a network of operators, each operator linked to at least one other operator in the network of operators. Each operator includes a recommendation for solving a problem, and can also include an example of the application of the recommendation.
    Type: Grant
    Filed: April 22, 1994
    Date of Patent: December 3, 1996
    Assignee: Ideation International Inc.
    Inventors: Boris Zlotin, Dmitry Bushuev, Eugene Haimov, Sergey Malkin, Alla Zusman, Alexey Tikhonov, Vladimir Pevnev