Patents by Inventor Yevgeniy Kuzmin

Yevgeniy Kuzmin 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: 9268485
    Abstract: An electronic device may include a processor, a memory coupled to the processor, and a touch-enabled display coupled to the processor. The processor may be for generating a lattice of nodes of a circular packing being based upon a connected transformation of a square circular packing. The connected transformation may preserve adjacency between pairs of adjacent circles of the square circular packing after a transformation. The processor may also be for displaying a lattice keyboard on the touch-enabled display. The lattice keyboard may include keys, each of the key being associated with an input value and being selectable based on user touches provided to the touch enabled display. The keys may be arranged in a lattice pattern such that the center of each key is placed in the position of a respective node of the lattice.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: February 23, 2016
    Assignee: MICROTH, INC.
    Inventor: Yevgeniy Kuzmin
  • Publication number: 20150089435
    Abstract: A method/system may construct an expectation tree based upon an input flow, the expectation tree having a root node, nodes, each path from a root node to a node representing a potential input sequence from the input flow, each node including a counter for a number of occurrences of the respective potential input sequence. The method/system may construct touch distribution functions representing a weighted sum of prior touch prints for the targets, determine expectation weights of the potential input sequences and based upon expectations of pairs of sequences in the expectation tree, determine touch weights of potential input sequences toward a sequence of input touch prints and based upon the touch distribution functions, build an ordered list of input candidate sequences, and display the ordered list to the user for selection and confirmation of a desired input candidate sequence.
    Type: Application
    Filed: September 19, 2014
    Publication date: March 26, 2015
    Inventor: Yevgeniy Kuzmin
  • Publication number: 20140320411
    Abstract: An electronic device may include a processor, a memory coupled to the processor, and a touch-enabled display coupled to the processor. The processor may be for generating a lattice of nodes of a circular packing being based upon a connected transformation of a square circular packing. The connected transformation may preserve adjacency between pairs of adjacent circles of the square circular packing after a transformation. The processor may also be for displaying a lattice keyboard on the touch-enabled display. The lattice keyboard may include keys, each of the key being associated with an input value and being selectable based on user touches provided to the touch enabled display. The keys may be arranged in a lattice pattern such that the center of each key is placed in the position of a respective node of the lattice.
    Type: Application
    Filed: April 25, 2014
    Publication date: October 30, 2014
    Applicant: MICROTH, INC.
    Inventor: Yevgeniy KUZMIN
  • Publication number: 20140267019
    Abstract: A method for continuous directional input may include using a processor and memory to track parameters of a continuous spatial trace of a parametric process, and detect positions along the continuous spatial trace that correspond to selectable directional input events and subdivide the continuous spatial trace into trace segments. The processor and memory may calculate directional characteristics in positions of the selectable directional input events at ends of each trace segment, determine input indexes corresponding to the directional characteristics of each trace segment, and convert a sequence of indexes into assigned input values.
    Type: Application
    Filed: March 12, 2014
    Publication date: September 18, 2014
    Applicant: MICROTH, INC.
    Inventor: Yevgeniy KUZMIN
  • Patent number: 8788508
    Abstract: An object access system may include an input component, and a processor coupled to the input component and configured to construct an extraction tree based upon an ordered list of objects, each object having an object description and associated weighted value. The extraction tree may include nodes, each node having a node range for representing a group of objects based upon the respective object descriptions. The nodes may include a parent node, and ordered child nodes associated therewith and having overlapping node ranges. The processor may be configured to traverse the extraction tree, based upon user input from the input component, along an access path from a root node to a terminal node including a selected access object.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: July 22, 2014
    Assignee: Microth, Inc.
    Inventor: Yevgeniy Kuzmin
  • Publication number: 20120254197
    Abstract: An object access system may include an input component, and a processor coupled to the input component and configured to construct an extraction tree based upon an ordered list of objects, each object having an object description and associated weighted value. The extraction tree may include nodes, each node having a node range for representing a group of objects based upon the respective object descriptions. The nodes may include a parent node, and ordered child nodes associated therewith and having overlapping node ranges. The processor may be configured to traverse the extraction tree, based upon user input from the input component, along an access path from a root node to a terminal node including a selected access object.
    Type: Application
    Filed: March 27, 2012
    Publication date: October 4, 2012
    Inventor: Yevgeniy KUZMIN
  • Patent number: 7397946
    Abstract: A block decomposition based method is provided for compressing textures based on sharing color information between texture blocks. The texture map is divided into a plurality of texture blocks containing texels. During compression a first color value is stored for a first block and a second color value is stored for a second block. A palette is created for each texture block using the color values stored for several neighboring texture blocks. Each texel in each of the texture blocks is indexed to one of the colors in the palette. Accordingly the method compresses the information in the texture map by storing for each texture block bits representing a color value and bits to index each of the texels to a color in the palette, which allows sharing of color information between blocks. During decompression the palettes are regenerated and colors from the palette are assigned to the texels according to the stored index values.
    Type: Grant
    Filed: January 23, 2004
    Date of Patent: July 8, 2008
    Assignee: Intel Corporation
    Inventors: Alexander Reshetov, Yevgeniy Kuzmin, Denis Ivanoy
  • Publication number: 20070016862
    Abstract: Provided are systems for acceleration of text input for electronic devices, such as efficient and user-friendly input guessing systems for mobile phones. An input guessing system disambiguates user input to decrease the number of required key strokes for entry of desired input.
    Type: Application
    Filed: July 14, 2006
    Publication date: January 18, 2007
    Inventor: Yevgeniy Kuzmin
  • Patent number: 6819793
    Abstract: A block decomposition based method is provided for compressing textures based on sharing color information between texture blocks. The texture map is divided into a plurality of texture blocks containing texels. During compression a first color value is stored for a first block and a second color value is stored for a second block. A palette is created for each texture block using the color values stored for several neighboring texture blocks. Each texel in each of the texture blocks is indexed to one of the colors in the palette. Accordingly the method compresses the information in the texture map by storing for each texture block bits representing a color value and bits to index each of the texels to a color in the palette, which allows sharing of color information between blocks. During decompression the palettes are regenerated and colors from the palette are assigned to the texels according to the stored index values.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: November 16, 2004
    Assignee: Intel Corporation
    Inventors: Alexander Reshetov, Yevgeniy Kuzmin, Denis Ivanov
  • Publication number: 20040151372
    Abstract: A block decomposition based method is provided for compressing textures based on sharing color information between texture blocks. The texture map is divided into a plurality of texture blocks containing texels. During compression a first color value is stored for a first block and a second color value is stored for a second block. A palette is created for each texture block using the color values stored for several neighboring texture blocks. Each texel in each of the texture blocks is indexed to one of the colors in the palette. Accordingly the method compresses the information in the texture map by storing for each texture block bits representing a color value and bits to index each of the texels to a color in the palette, which allows sharing of color information between blocks. During decompression the palettes are regenerated and colors from the palette are assigned to the texels according to the stored index values.
    Type: Application
    Filed: January 23, 2004
    Publication date: August 5, 2004
    Inventors: Alexander Reshetov, Yevgeniy Kuzmin, Denis Ivanoy