Patent ID: 9529627
Filing Date: 2016-12-27
CPC Classification: G06F,G06T,G09G

Claim Text:
1. A computer device, comprising: a display; a first processing system having at least one processing core configured to execute a first computer program stored in a memory while a second computer program stored in the memory is concurrently executing, the first processing system having a resource manager configured to manage at least one resource and configured to deliver program execution output from both the first computer program and the second computer program via an output resource, wherein the output resource is a graphical resource that includes a first virtual frame buffer configured to hold displayable graphics data from the first computer program and a second virtual frame buffer configured to hold displayable graphics data from the second computer program; a set of resources dedicated to the first processing system wherein the set of resources includes the output resource; and a second processing system coupled to the set of resources, the second processing system having a supervisor application configured to grant control to individual resources of the set of resources to the resource manager of the first processing system, wherein the first processing system has access to the individual resources only after the supervisor application has granted control of the individual resources, wherein control of the output resource is granted by the supervisor application to the first processing system transparently to the first computer program, wherein the first and second virtual frame buffers are managed by the supervisor application in a memory space dedicated to receiving the program execution output, wherein the second processing system is configured to execute the second computer program, wherein the second frame buffer is configured to hold displayable graphics data from the second computer program executed in the second processing system, and wherein a first portion of the display is driven by the displayable graphics data from the first computer program in the first virtual frame buffer and a second portion of the display is driven by the displayable graphics data from the second computer program in the second frame buffer.