Back to results
US 8,944,915 B2Granted
Game execution environments
AssigneeSony Computer Entertainment America LLC
InventorsAndrew Buchanan Gault, Rui Filipe Andrade Pereira
Life of this patent
Estimating the term…
Abstract
Systems and methods for executing multiple video games, or other sources of video, include a game execution environment in which each game application is executed on the same operating system but within a virtual I/O shell. The virtual I/O shell includes virtual video, audio and input channels that allow each game application to operate as if it had dedicated drivers. In some embodiments, the systems and methods of the invention are used to provide video streams to a plurality of clients over the internet.
Claims5
An application execution environment comprising:
- a local manager configured to establish a virtual I/O shell around an executable application, the virtual I/O shell configured to appear as a local hardware or software device to the executable application;
- a virtual sound channel driver configured to redirect sound received from the executable application to the local manager and optionally to provide sound from the local manager to the executable application, the virtual sound channel driver having an API to the executable application that is included in the virtual I/O shell and is configured to simulate one or more local hardware or software sound devices;
- a virtual video channel driver configured to redirect video data received from the executable application and optionally to provide video data from the local manager to the executable application, the virtual video channel driver having an API to the executable application that is included in the virtual I/O shell and is configured to simulate one or more local hardware or software video devices;
- memory configured to store the local manager, the virtual input channel driver, the virtual sound channel driver or the virtual video channel driver;
- and
- a microprocessor configured to execute the local manager, the virtual input channel driver, the virtual sound channel driver or the virtual video channel driver.
3 more elements
Dependencies are inferred from the claim text.