Back to results
US 2014/0368548 A1Published application
Virtualizing Applications for Per-Monitor Displaying
AssigneeMicrosoft Corporation
InventorsPeter Benjamin Freiling, Ian Hanschen, Stephen Harry Wright, Thomas W. Olsen, Mohamed A.M. Sadek, Lindsay Kubasik
Life of this patent
Estimating the term…
Abstract
A virtualized coordinate system is determined that describes an alternate monitor space. The virtualized coordinate system is provided to an application providing content to be displayed and the application provides virtualized rendering information including coordinates in the virtualized coordinate system. The virtualized rendering information is scaled for display on the monitor.
Claims20
A system comprising:
- a plurality of monitors, at least two of the monitors having different pixel densities from each other;
- a computing device communicatively coupled to the plurality of monitors, the computing device comprising:
- a monitor communication interface for receiving from each of the plurality of monitors a pixel density and a monitor origin for the respective monitor;
- a monitor virtualization module to define a virtualized coordinate system for each of the plurality of monitors;
- an application interface for providing, to an application, the virtualized coordinate system and for receiving, from the application, virtualized rendering information comprising rendering information of application content to be displayed on at least one of the plurality of monitors in the virtualized coordinate system;
- and
- a scaling module to scale the virtualized rendering information for display on the one or more of the plurality of monitors on which the application content is to be displayed.
4 more elements
A method comprising:
- virtually expanding a monitor space of at least one monitor on which content is to be displayed to form an expanded monitor space;
- determining an alternate monitor space at least partly in the expanded monitor space;
- determining a virtualized coordinate system describing the alternate monitor space;
- providing the virtualized coordinate system to an application providing content to be displayed;
- receiving, from the application, rendering information comprising coordinates in the virtualized coordinate system;
- and
- scaling the rendering information for display on the monitor.
4 more elements
A method comprising:
- in a system comprising a plurality of monitors, each configured to display content from an application, scaling rendering information associated with the content from the application with respect to a monitor origin of a one of the plurality of monitors on which the content is to be displayed;
- and
- displaying the scaled rendering information on the one of the plurality of monitors.
Dependencies are inferred from the claim text.