{
  "patent_number": "US RE48596",
  "country": "US",
  "title": "How Web Browsers Create Fluid Animations Without Reloading Pages",
  "original_title": "USRE48596E1 - Interface engine providing a continuous user interface",
  "summary": "A method for web browsers to render smooth, real-time animations by using a downloaded engine that calculates transitions on the fly instead of refreshing the entire page.",
  "what_it_does": "This patent describes an interface engine that runs inside a web browser to manage how elements on a screen look and move. Instead of the browser constantly fetching new, static pages from a server to show changes, the engine downloads executable code that handles the rendering locally. When a user interacts with the interface, the engine uses specific components—layouts, constraints, and animators—to calculate the transition between visual states. For example, if a user clicks to expand a menu, the engine calculates the intermediate frames of that expansion in real-time, creating a fluid animation that was not pre-calculated or stored as a static file on the server.",
  "what_it_does_not_cover": [
    "Does not cover standard HTML/CSS animations that are pre-defined by the developer before the user interacts with the page.",
    "Does not cover server-side rendering where the server calculates the visual transition and sends the resulting frames to the client.",
    "Does not cover interfaces that rely on full page refreshes to update content states.",
    "Does not cover hardware-level graphics acceleration that operates independently of the browser's interface engine."
  ],
  "filed": "2020-01-29",
  "granted": "2021-06-15",
  "expires": null,
  "status": "active",
  "holder": "Intel Corp",
  "holder_url": "https://patentbrief.org/company/intel-corp",
  "inventors": [
    {
      "name": "Max David Carlson",
      "url": "https://patentbrief.org/inventor/max-david-carlson"
    },
    {
      "name": "Adam G. Wolff",
      "url": "https://patentbrief.org/inventor/adam-g-wolff"
    },
    {
      "name": "James Bret Simister",
      "url": "https://patentbrief.org/inventor/james-bret-simister"
    },
    {
      "name": "David T. Temkin",
      "url": "https://patentbrief.org/inventor/david-t-temkin"
    },
    {
      "name": "Christopher Kimm",
      "url": "https://patentbrief.org/inventor/christopher-kimm"
    }
  ],
  "times_cited": 0,
  "tags": [
    "software",
    "consumer_electronics",
    "ecommerce"
  ],
  "abstract": "An interface engine provides animated views in a user interface. The interface engine directs the operation of a rendering environment to create an interface in a rendering area. The interface engine includes views, layouts, animators, and constraints. Views identify child views and resources for display in the rendering area. In response to events, such as user inputs, a view modifies itself by calling layouts, animators, and constraints. A layout manages the attributes of a view's child views, including child view position and size. An animator modifies the view's appearance over a specified period of time. A constraint imposes limits on view properties. In one implementation, an Internet site delivers an interface engine to a browser to supply content and a user interface. A presentation server compiles an interface engine description and specified resources into an interface engine. The presentation server delivers the interface engine to the browser, which executes the interface engine using a plug-in—eliminating excessive interface updates found in traditional HTML pages.",
  "url": "https://patentbrief.org/patent/us/RE48596/nest-protect-smoke-co-detector",
  "markdown_url": "https://patentbrief.org/patent/us/RE48596/nest-protect-smoke-co-detector/md",
  "google_patents_url": "https://patents.google.com/patent/USRE48596",
  "relatedPatents": []
}