{
  "patent_number": "US 10402038",
  "country": "US",
  "title": "Managing App Screens Across Multiple Displays Simultaneously",
  "original_title": "Stack handling using multiple primary user interfaces",
  "summary": "A system for keeping multiple screens or windows in a software application perfectly synced so that they all show the correct information at the same time.",
  "what_it_does": "This patent describes a way to manage software that displays information across several screens or user interfaces at once. It uses a 'navigation stack' to keep track of what the user is doing. When the app's state changes, the system updates a central 'view model' which then pushes instructions to all connected screens simultaneously. This ensures that if you are using a device with multiple displays, like a specialized industrial scanner or a multi-monitor setup, all screens stay in sync with the current workflow activity.",
  "what_it_does_not_cover": [
    "Does not cover simple single-screen applications where only one view is active.",
    "Does not cover hardware-level display mirroring or basic screen duplication.",
    "Does not cover systems that lack a navigation stack for tracking workflow history.",
    "Does not cover UI synchronization that happens without a central view model module."
  ],
  "filed": "2016-01-07",
  "granted": "2019-09-03",
  "expires": null,
  "status": "active",
  "holder": "Hand Held Products Inc",
  "holder_url": "https://patentbrief.org/company/hand-held-products-inc",
  "inventors": [
    {
      "name": "Mark David Murawski",
      "url": "https://patentbrief.org/inventor/mark-david-murawski"
    },
    {
      "name": "Jeffrey Pike",
      "url": "https://patentbrief.org/inventor/jeffrey-pike"
    },
    {
      "name": "Shawn Zabel",
      "url": "https://patentbrief.org/inventor/shawn-zabel"
    },
    {
      "name": "Brian Bender",
      "url": "https://patentbrief.org/inventor/brian-bender"
    },
    {
      "name": "Dennis Doubleday",
      "url": "https://patentbrief.org/inventor/dennis-doubleday"
    }
  ],
  "times_cited": 0,
  "tags": [
    "consumer_electronics",
    "software",
    "mechanical"
  ],
  "abstract": "Generally discussed herein are techniques, software, apparatuses, and systems configured for managing a navigation stack of an application including multiple primary user interfaces (UIs). In one or more embodiments, a method can include providing data to multiple primary UIs that causes each of the multiple primary UIs to present a view of a plurality of views of an application state of the software application, receiving data indicating the application state of the application has changed, and pushing a workflow activity of the application onto a navigation stack, wherein each workflow activity includes data corresponding to a configuration of a view model module and a list of views associated with the configuration, the view model module provides the data that causes the plurality of views to be presented on the multiple primary UIs in response to the configuration being loaded on in the view model module.",
  "url": "https://patentbrief.org/patent/us/10402038/apple-news",
  "markdown_url": "https://patentbrief.org/patent/us/10402038/apple-news/md",
  "google_patents_url": "https://patents.google.com/patent/US10402038",
  "relatedPatents": []
}