Patents by Inventor Michael Shenker

Michael Shenker 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: 8077187
    Abstract: When editing an image (160.2) with a computer system, a command may be issued to display a reference image (160.0 or 160.1) to allow a human user to visually compare the current image (160.2) with the reference image. In response, some embodiments display the entire reference image in the position of the current image. In some embodiments, if the current image was rotated, trimmed, or otherwise modified in respect to its geometry, the reference image is also rotated, trimmed, and/or otherwise modified in respect to its geometry when displayed for comparison. If another image (“third image”) (610) was incorporated into the current image during editing, then the reference image may or may not be combined with the third image when displayed for comparison with the current image. Some embodiments allow the user to specify whether or not the reference image should be combined with the third image.
    Type: Grant
    Filed: April 9, 2010
    Date of Patent: December 13, 2011
    Assignee: KWE International, Inc.
    Inventors: Sergey N. Bezryadin, Maxim Y. Kuzovlev, Michael Shenker
  • Publication number: 20100194772
    Abstract: When editing an image (160.2) with a computer system, a command may be issued to display a reference image (160.0 or 160.1) to allow a human user to visually compare the current image (160.2) with the reference image. In response, some embodiments display the entire reference image in the position of the current image. In some embodiments, if the current image was rotated, trimmed, or otherwise modified in respect to its geometry, the reference image is also rotated, trimmed, and/or otherwise modified in respect to its geometry when displayed for comparison. If another image (“third image”) (610) was incorporated into the current image during editing, then the reference image may or may not be combined with the third image when displayed for comparison with the current image. Some embodiments allow the user to specify whether or not the reference image should be combined with the third image.
    Type: Application
    Filed: April 9, 2010
    Publication date: August 5, 2010
    Inventors: Sergey N. Bezryadin, Maxim Y. Kuzovlev, Michael Shenker
  • Patent number: 7389005
    Abstract: In the process of interpolation of video and/or audio digital data Sn, an interpolated value is chosen depending on whether or not an edge is detected. The edge detection is performed as follows. Let L=|S2n?S2n?2|, C=|S2n+2?S2n|, and R=|S2n+4?S2n+2|. An edge is detected when R>9(C+L) or L>9(C+R). A predictor P2n+1=K1S2n+K2S2n+2 provides the interpolated value for S2n+1 when an edge is detected, where K1=kL/(kL+kR), K2=kR/(kL+kR), where kL=1/(1+L), kR=1/(1+R) or kL=d2n+1,2n+2/(1+L) and kR=d2n,2n+1/(1+R). A different predictor (e.g. a cubic predictor) is used when no edge is detected. Other embodiments are also provided.
    Type: Grant
    Filed: July 13, 2005
    Date of Patent: June 17, 2008
    Assignee: KWE International, Inc.
    Inventors: Sergey N. Bezryadin, Michael Shenker
  • Publication number: 20060015548
    Abstract: In the process of interpolation of video and/or audio digital data Sn, an interpolated value is chosen depending on whether or not an edge is detected. The edge detection is performed as follows. Let L=|S2n?S2n?2|, C=|S2n+2?S2n|, and R=|S2n+4?S2n+2|. An edge is detected when R>9(C+L) or L>9(C+R). A predictor P2n+1=K1S2n+K2S2n+2 provides the interpolated value for S2n+1 when an edge is detected, where K1=kL/(kL+kR), K2=kR/(kL+kR), where kL=1/(1+L), kR=1/(1+R) or kL=d2n+1,2n+2/(1+L) and kR=d2n,2n+1/(1+R). A different predictor (e.g. a cubic predictor) is used when no edge is detected. Other embodiments are also provided.
    Type: Application
    Filed: July 13, 2005
    Publication date: January 19, 2006
    Inventors: Sergey Bezryadin, Michael Shenker
  • Patent number: 6941331
    Abstract: In the process of interpolation of video and/or audio digital data Sn, an interpolated value is chosen depending on whether or not an edge is detected. The edge detection is performed as follows. Let L=|S2n?S2n?2|, C=|S2n+2?S2n|, and R=|S2n+4?S2n+2|. An edge is detected when R>9(C+L) or L>9(C+R). A predictor P2n+1=K1S2n+K2S2n+2 provides the interpolated value for S2n+1 when an edge is detected, where K1=kL/(kL+kR), K2=kR/(kL+kR), where kL=1/(1+L), kR=1/(1+R) or kL=d2n+1,2n+2/(1+L) and kR=d2n,2n+1/(1+R). A different predictor (e.g. a cubic predictor) is used when no edge is detected. Other embodiments are also provided.
    Type: Grant
    Filed: May 14, 2002
    Date of Patent: September 6, 2005
    Assignee: KWE International, Inc.
    Inventors: Sergey N. Bezryadin, Michael Shenker
  • Publication number: 20030215151
    Abstract: In the process of interpolation of video and/or audio digital data Sn, an interpolated value is chosen depending on whether or not an edge is detected. The edge detection is performed as follows. Let L=|S2n−S2n−2n|, C=|S2n+2−S2n|, and R=|S2n+4−S2n+2|. An edge is detected when R>9(C+L) or L>9(C+R). A predictor P2n+1=K1S2n+K2S2n+2 provides the interpolated value for S2n+1 when an edge is detected, where K1=kL/(kL+kR), K2=kR/(kL+kR), where kL=1/(1+L), kR=1/(1+R) or kL=d2n+1,2n+2/(1+L) and kR=d2n,2n+1/(1+R). A different predictor (e.g. a cubic predictor) is used when no edge is detected. Other embodiments are also provided.
    Type: Application
    Filed: May 14, 2002
    Publication date: November 20, 2003
    Inventors: Sergey N. Bezryadin, Michael Shenker