Patents by Inventor Karthik G. Anbalagan

Karthik G. Anbalagan 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: 7675652
    Abstract: A method is provided for correcting undesired eye color in a digital image. Color information from the digital image is used to identify an orthogonal color channel. The orthogonal color channel is a channel corresponding to a color that is orthogonal to the undesired color. Information from the orthogonal color channel is used to perform channel mixing. The channel mixing is selectively applied to the original digital image using a masking effect to retain certain portions of the original image and replace certain portions of the original image with the channel-mixed image. This method achieves natural-looking black pupils and preserves specular reflections to conceal the fact that the digital image has been corrected.
    Type: Grant
    Filed: February 6, 2006
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Denis C. Demandolx, Douglas A. Ricard, Karthik G. Anbalagan, Sergei S. Shinkevich, Steve J. White
  • Publication number: 20100054601
    Abstract: A global tag for an image is received identifies one or more objects in the image, and a region-specific tag for the image identifies one or more objects in a region of the image. The global tag and the region-specific tag are stored with the image. Displayed, along with the image, is an identifier for each of the one or more objects identified in the global tag, and an identifier for each of the one or more objects identified in the region-specific tag. Different users are able to maintain different names for the same person, allowing the same tag of the image to be used as the basis for displaying the image with different names for the different users. Additionally, the tags can be used as a basis for generating a credits list of people that are included in a compilation of images.
    Type: Application
    Filed: August 28, 2008
    Publication date: March 4, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Karthik G. Anbalagan, Scott R. Ramsby, Chunkit J. Chan, Michael H. Kim, John M. Thornton, Timothy R. O'Connor, Alexander S. Brodie, Samuel J. Pinson, Bryan P. Ferguson, Aanand Narayanan Pisharathu, Ryan A. Kabir, Shanjeef Satchithanantham, Eric Richards, Eric W. Doerr, William D. Sproule, Shawn L. Morrissey, Mindy C. King
  • Publication number: 20100054600
    Abstract: An image to be shared with other users based on input from a first user is received. A second user is identified from a tag of the image, and information is provided, based at least in part on the tag, to one or both of the first user and the second user. Additionally, after editing of an image a determination can be made as to whether a region of the image having an associated tag has been affected by the editing. The tag associated with the region is altered if the region has been affected by the editing, otherwise the tag associated with the region is left unaltered. Furthermore, the tag can include a first portion storing data identifying a region of the image to which the tag corresponds, and a second portion storing data identifying a person shown in the region.
    Type: Application
    Filed: August 28, 2008
    Publication date: March 4, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Karthik G. Anbalagan, Scott R. Ramsby, Chunkit J. Chan, Michael H. Kim, John M. Thornton, Timothy R. O'Connor, Alexander S. Brodie, Samuel J. Pinson, Bryan P. Ferguson, Gyorgy K. Schadt, Aanand Narayanan Pisharathu
  • Patent number: 7286131
    Abstract: A system and method for generating an approximation of an arbitrary or user-editable curve. One or more controls associated with a control curve are provided, and a user input related to the alteration of the control curve is received. A method to generate an approximation of the control curve, as altered, is performed. The method defines candidate approximations and selects a plurality of those candidates. The method utilizes characteristics of the selected candidates to create new candidate approximations. Optionally, at least a portion of the method is repeated until a candidate approximation acceptably represents the control curve.
    Type: Grant
    Filed: May 26, 2005
    Date of Patent: October 23, 2007
    Assignee: Microsoft Corporation
    Inventors: Alexander S. Brodie, Karthik G. Anbalagan, Samuel T. Williams
  • Patent number: D638434
    Type: Grant
    Filed: February 13, 2010
    Date of Patent: May 24, 2011
    Assignee: Microsoft Corporation
    Inventors: Nathan R. Cavanaugh, Karthik G. Anbalagan
  • Patent number: D638437
    Type: Grant
    Filed: February 13, 2010
    Date of Patent: May 24, 2011
    Assignee: Microsoft Corporation
    Inventors: Nathan R. Cavanaugh, Karthik G. Anbalagan, Alan A. Urdan
  • Patent number: D638438
    Type: Grant
    Filed: February 13, 2010
    Date of Patent: May 24, 2011
    Assignee: Microsoft Corporation
    Inventors: Nathan R. Cavanaugh, Karthik G. Anbalagan
  • Patent number: D638440
    Type: Grant
    Filed: February 13, 2010
    Date of Patent: May 24, 2011
    Assignee: Microsoft Corporation
    Inventors: Nathan R. Cavanaugh, Karthik G. Anbalagan