{
  "patent_number": "US 9727135",
  "country": "US",
  "title": "How Computers Learn to Track Your Eyes Better",
  "original_title": "Gaze calibration",
  "summary": "This patent describes a method for eye-tracking systems to get more accurate by first asking you to look at specific points, and then secretly improving its accuracy as you use the computer normally.",
  "what_it_does": "The patent describes a way for computers to precisely track a user's eye movements, called gaze tracking. It uses a two-step process. First, an \"explicit calibration phase\" (Claim 1) shows several \"calibration markers\" (like dots) on the screen. The user clicks or taps these markers, and the system records both where the user clicked and where their eyes were looking at that exact moment. This initial data helps the system learn how the user's eye movements relate to screen positions. Second, an \"implicit calibration phase\" (Claim 1) continuously refines this accuracy without interrupting the user. While the user interacts with the computer, like clicking on a button, the system checks if the actual click location is close to where the user's eyes were looking. If it is, this data helps \"recalibrate the stream of gaze measurements\" (Claim 1) and is stored in a \"recalibration buffer\" (Claim 1). If the click is far from the gaze, it might indicate an error, populating an \"error buffer\" (Claim 4) which can trigger a new explicit calibration (Claim 5). For example, if you're playing a game using eye-tracking, the system might initially ask you to click a few targets, then silently improve its tracking as you click on game elements.",
  "what_it_does_not_cover": [
    "Does not cover gaze tracking systems that only use an initial setup without any continuous, background recalibration.",
    "Does not cover calibration methods that rely solely on passive observation of eye movements without requiring manual user input events (like clicks or touches).",
    "Does not cover systems where the implicit recalibration phase disturbs the user's ongoing interaction with the computing device.",
    "Does not cover calibration where the system cannot associate a manual user input event with a specific location on the display.",
    "Does not cover systems that only use an \"error buffer\" to trigger recalibration without also having a \"recalibration buffer\" for continuous refinement."
  ],
  "filed": "2014-04-30",
  "granted": "2017-08-08",
  "expires": "2034-04-30",
  "status": "active",
  "holder": "Microsoft Technology Licensing",
  "holder_url": "https://patentbrief.org/company/microsoft-technology-licensing",
  "inventors": [
    {
      "name": "Abigail Jane Sellen",
      "url": "https://patentbrief.org/inventor/abigail-jane-sellen"
    },
    {
      "name": "Kenneth Robert Woodberry",
      "url": "https://patentbrief.org/inventor/kenneth-robert-woodberry"
    },
    {
      "name": "Arridhana Ciptadi",
      "url": "https://patentbrief.org/inventor/arridhana-ciptadi"
    },
    {
      "name": "Adam Gary Emfield",
      "url": "https://patentbrief.org/inventor/adam-gary-emfield"
    },
    {
      "name": "Andrew Blake",
      "url": "https://patentbrief.org/inventor/andrew-blake"
    }
  ],
  "times_cited": 2,
  "tags": [
    "consumer_electronics",
    "software",
    "telecommunications",
    "ai_ml",
    "gaming"
  ],
  "abstract": "Calibration of gaze tracking equipment is described, for example, in a desktop computing scenario. In various examples, an explicit calibration phase is carried out, optionally followed by an implicit calibration phase. In examples, the explicit calibration phase comprises requesting and receiving user manual input events associated with specified locations and measuring gaze associated with the manual input events. In examples, the implicit calibration phase is carried out without disturbing other activity of a user in the desktop computing environment, such as operating a graphical user interface. In various examples calibration data is stored in a plurality of buffers and used to control switching between explicit and implicit calibration phases.",
  "url": "https://patentbrief.org/patent/us/9727135/gaze-calibration",
  "markdown_url": "https://patentbrief.org/patent/us/9727135/gaze-calibration/md",
  "google_patents_url": "https://patents.google.com/patent/US9727135",
  "relatedPatents": [
    {
      "patentNumber": "10878237",
      "countryCode": "US",
      "title": "How Eye Tracking Systems Adapt When They Can't See Eye Glints",
      "url": "https://patentbrief.org/patent/us/10878237/systems-and-methods-for-performing-eye-gaze-tracking"
    },
    {
      "patentNumber": "10692210",
      "countryCode": "US",
      "title": "How Computers Find Your Pupil Even With Glare",
      "url": "https://patentbrief.org/patent/us/10692210/recording-medium-storing-computer-program-for-pupil-detection-information-proces"
    },
    {
      "patentNumber": "20160291760",
      "countryCode": "US",
      "title": "Adjusting Touchscreen Sensitivity Based on Device Tilt Angle",
      "url": "https://patentbrief.org/patent/us/20160291760/contact-discrimination-using-a-tilt-angle-of-a-touch-sensitive-surface"
    },
    {
      "patentNumber": "7355593",
      "countryCode": "US",
      "title": "How Large Interactive Whiteboards Track Fingers Across Multiple Sensors",
      "url": "https://patentbrief.org/patent/us/7355593/xbox-360-controller"
    },
    {
      "patentNumber": "7782297",
      "countryCode": "US",
      "title": "Detecting When Gamers Stop Playing to Save Power",
      "url": "https://patentbrief.org/patent/us/7782297/wii-remote"
    }
  ]
}