Patents by Inventor John M. Thornton

John M. Thornton 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: 20110087674
    Abstract: Typical users may be interested in viewing photos of people with whom they maintain true social contact. In one example, a person's true social network may be inferred from photo tagging history. Social contacts tend to tag each other in photos, while other types of contacts (e.g., business contacts) are less likely to tag each other in photos. Thus, in order to determine what photos to show to a given user, people may be scored based on how often the user has tagged those people in photos, and also on how often those other people have tagged the user. Those people who have high scores may be presumed to be socially close to the given user. Photos containing people who have received high scores may be selected, and the selected photos may be shown to the user.
    Type: Application
    Filed: October 13, 2009
    Publication date: April 14, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Alexander Schokking, John M. Thornton
  • Publication number: 20110078097
    Abstract: Face data sharing techniques are described. In an implementation, face data for a training image that includes a tag is discovered in memory on a computing system. The face data is for a training image that includes a tag associated with a face. The face data is replicated in a location in memory, on another computing system, so the face data is discoverable.
    Type: Application
    Filed: September 25, 2009
    Publication date: March 31, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: John M. Thornton, Stephen M. Liffick, Tomasz S.M. Kasperkiewicz
  • Patent number: 7912860
    Abstract: In one or more embodiments, a tag is provided and includes a property that associates a strongly typed variable with the tag. Strongly typed variables can include any suitable types. For example, in at least some embodiments, the strongly typed variable is a people type that allows the tag to be associated with an individual person or group of people by virtue of a unique identification that is associated with the person or group. Strongly typed tags can then serve as a foundation upon which various other types of information and services can be provided to enhance the user experience.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: March 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Jason S. Flaks, John M. Thornton, Ryan Kabir
  • 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: 7647361
    Abstract: A technology for automatically saving an original copy of an image file in a location hidden from a user is disclosed. The technology accesses metadata associated with an image file and determines whether an original copy of the image file exists. Provided an original copy of the image file exists, an edited version of the image file along with an identifier is saved. If an original copy of the image file does not exist, an original copy of the image file is created, the original copy of the image file is stored, and an edited version of the image file along with an identifier is saved.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: January 12, 2010
    Assignee: Microsoft Corporation
    Inventors: John M. Thornton, David R. Parlin, Eric J. Wright
  • Patent number: 7620215
    Abstract: A method for applying localized image effects to digital images is provided. The method includes receiving a selection representing a location in proximity to a region in the digital image requiring one or more correction. The region requiring correction is processed by an image processing engine to determine the boundaries of the region. The image processing engine applies one or more image effects to the region and varies an intensity level associated with each image effect according to the number clicks received at the location in proximity to the region requiring the correction.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: November 17, 2009
    Assignee: Microsoft Corporation
    Inventors: David R. Parlin, John M. Thornton, Michael H. Kim, Michael J. Gilmore
  • Publication number: 20080320027
    Abstract: In one or more embodiments, a tag is provided and includes a property that associates a strongly typed variable with the tag. Strongly typed variables can include any suitable types. For example, in at least some embodiments, the strongly typed variable is a people type that allows the tag to be associated with an individual person or group of people by virtue of a unique identification that is associated with the person or group. Strongly typed tags can then serve as a foundation upon which various other types of information and services can be provided to enhance the user experience.
    Type: Application
    Filed: June 25, 2007
    Publication date: December 25, 2008
    Applicant: Microsoft Corporation
    Inventors: Jason S. Flaks, John M. Thornton, Ryan Kabir
  • Patent number: 7369117
    Abstract: A system for using computer input devices with software applications is disclosed. The system includes an input device mapper API, which uses a language of semantics as an interface between input devices and software applications. The input device mapper receives information about which semantics the devices connected to the computer are able to implement, and which semantics correspond to actions that a user can request the software to perform. The input device mapper maps controls on the available devices into user-requestable software actions by matching, as closely as possible, device controls and software actions that correspond to the same semantic. The system thus makes input devices and software applications transparent to each other, and permits a software application to be designed to operate without regard to which input device is being used to control its actions.
    Type: Grant
    Filed: June 6, 2005
    Date of Patent: May 6, 2008
    Assignee: Microsoft Corporation
    Inventors: C. Shane Evans, Marcus J. Andrews, Om K. Sharma, James E. Veres, John M. Thornton
  • Publication number: 20070299888
    Abstract: A technology for automatically saving an original copy of an image file in a location hidden from a user is disclosed. The technology accesses metadata associated with an image file and determines whether an original copy of the image file exists. Provided an original copy of the image file exists, an edited version of the image file along with an identifier is saved. If an original copy of the image file does not exist, an original copy of the image file is created, the original copy of the image file is stored, and an edited version of the image file along with an identifier is saved.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: Microsoft Corporation
    Inventors: John M. Thornton, David R. Parlin, Eric J. Wright
  • Patent number: 7116310
    Abstract: A system for using computer input devices with software applications is disclosed. The system includes an input device mapper API, which uses a language of semantics as an interface between input devices and software applications. The input device mapper receives information about which semantics the devices connected to the computer are able to implement, and which semantics correspond to actions that a user can request the software to perform. The input device mapper maps controls on the available devices into user-requestable software actions by matching, as closely as possible, device controls and software actions that correspond to the same semantic. The system thus makes input devices and software applications transparent to each other, and permits a software application to be designed to operate without regard to which input device is being used to control its actions.
    Type: Grant
    Filed: May 14, 2001
    Date of Patent: October 3, 2006
    Assignee: Microsoft Corporation
    Inventors: C. Shane Evans, Marcus J. Andrews, Om K. Sharma, James E. Veres, John M. Thornton
  • Patent number: D451962
    Type: Grant
    Filed: January 8, 2001
    Date of Patent: December 11, 2001
    Assignee: The Quill Company, Inc.
    Inventor: John M. Thornton