Patent ID: 8881170

Claim:
A system for sharing a physical display screen among multiple applications on a mobile platform, comprising: an Internet-connected client device, wherein the client device includes: a processor and memory, the memory storing instructions that, when executed by the processor, cause the processor to: identify a first one of the multiple running applications as a dominant application; render transparent a portion of a background of the first one of the multiple running applications for allowing visual output of a second one of the multiple running applications to show through to the physical display screen; receive first and second digital inputs directed toward the first and second one of the multiple running applications, respectively; intercept, by the first one of the multiple running applications, the second digital input directed toward the second one of the multiple running applications, and dispatch the second input to the second one of the multiple running applications; receive from the first and second one of the multiple running applications concurrent updates of the physical display screen in response to the first and second inputs; concurrently provide updated first and second visual outputs on the physical display screen in response to the updates from respectively the first and second one of the multiple running applications, wherein the updated second visual output for the second one of the multiple running applications is viewable via the portion of the background of the first one of the multiple running applications that is rendered transparent, and dynamically control a geographic location of the portion of the background that is rendered transparent based on information from all of the running applications running below the first one multiple running applications.