Systems and methods for managing seams
First Claim
1. A method of managing seams comprising the steps of:
- determining a composite output display comprising at least two external displays, each display associated with a view into a contiguous virtual display space and being separated from an adjacent display by a seam that defines an area that cannot display output information;
determining seam information associated with the seam area between the at least two displays;
determining output information;
determining display layout adjustments for output information associated with views into the contiguous virtual display space, the display layout adjustments being based on the determined seam information and the output information; and
displaying the output information for each display based on the determined display layout adjustments,where determining layout adjustments based on the determined seam information and output information comprises at least one of;
determining display layout adjustments based on seam constrained movement of object elements and output information by adjusting an object element originally determined to be output across two adjacent displays and the intervening seam area to move off the seam area for display on only one of the two adjacent displays; and
determining display layout adjustments based on output information and at least one virtual display space repetition area defined in a region around the seam by adjusting output information originally determined to be output in the at least one repetition area to be repeated in two adjacent displays to provide contextual guidance for the display.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided to manage seams between discrete displays. Output image information is determined at the level of an application output call, an operating system output call, a device driver, a video controller level or at any other output level. Display layout adjustments are applied to the output image information based on user input and/or the type and/or location of the output image information. Interpolable output image information and non-interpolable output image information are determined. Display layout adjustments of non-interpolable output image information selectively move the non-interpolable output image information away from the seam. Display layout adjustments of interpolable output image information at the seam selectively redraw the interpolable output image information through the seam. Techniques for applying seam information as a constraint in the initial layout of the output image information are also provided. Techniques of maintaining context within text and other high context output image information are provided in which portions of the display immediately before a seam are replicated onto the display immediately following the seam.
18 Citations
26 Claims
-
1. A method of managing seams comprising the steps of:
-
determining a composite output display comprising at least two external displays, each display associated with a view into a contiguous virtual display space and being separated from an adjacent display by a seam that defines an area that cannot display output information; determining seam information associated with the seam area between the at least two displays; determining output information; determining display layout adjustments for output information associated with views into the contiguous virtual display space, the display layout adjustments being based on the determined seam information and the output information; and displaying the output information for each display based on the determined display layout adjustments, where determining layout adjustments based on the determined seam information and output information comprises at least one of; determining display layout adjustments based on seam constrained movement of object elements and output information by adjusting an object element originally determined to be output across two adjacent displays and the intervening seam area to move off the seam area for display on only one of the two adjacent displays; and determining display layout adjustments based on output information and at least one virtual display space repetition area defined in a region around the seam by adjusting output information originally determined to be output in the at least one repetition area to be repeated in two adjacent displays to provide contextual guidance for the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for managing seams in composite display system comprising:
-
an input/output circuit; a memory; a processor for determining output information to be displayed; a seam information determination circuit that determines seam information for a seam between at least two external adjacent output displays that cannot display output information; a display layout adjustment circuit that determines display layout adjustments for the output image information associated with views into a contiguous virtual display space, the display layout adjustments being based on the determined seam information and the output information, and where the processor displays the output information for each display based on the determined display layout adjustments, wherein the display layout adjustment circuit determines layout adjustment by at least one of;
(1) seam constrained movement of addressable object elements where the layout of addressable objects originally determined to be output across two adjacent displays and the intervening seam area is adjusted to move off the seam area for display on only one of the displays, and (2) defining of repetition areas around the seam and adjustment of the layout so that output information originally determined to be output in one of the repetition areas is repeated in two adjacent displays to provide contextual guidance for the display. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable storage medium encoded with a computer program comprising instructions for:
-
determining a composite output display comprising at least two external displays, each display associated with contiguous views into a virtual display space and being separated from an adjacent display by a seam that defines an area that cannot display output information; determining seam information for at least one seam area between the at least two displays; determining output information; determining display layout adjustments for each of the at least two displays associated with the views into virtual display space, the display layout adjustments being based on the determined seam information and the output information; and displaying the output information for each display based on the determined display layout adjustments, where determining layout adjustments based on the determined seam information and output information comprises at least one of; determining display layout adjustments based on seam constrained movement of object elements and output information by adjusting an object element originally determined to be output across two adjacent displays and the intervening seam area to move off the seam area for display on only one of the two adjacent displays, and determining display layout adjustments based on output information and at least one virtual display space repetition area defined in a region around the seam by adjusting output information originally determined to be output in the at least one repetition area to be repeated in two adjacent displays to provide contextual guidance for the display. - View Dependent Claims (24)
-
-
25. A system of managing seams comprising:
-
a means for determining a composite output display comprising at least two external displays, each display associated with a view into a contiguous virtual display space and being separated from an adjacent display by a seam that defines an area that cannot display output information; a means for determining seam information associated with the seam area between the at least two displays; a means for determining output information; a means for determining display layout adjustments for output information associated with views into the contiguous virtual display space, the display layout adjustments being based on the determined seam information and the output information; and a means for displaying the output information for each display based on the determined display layout adjustments, wherein the means for determining display layout adjustments determines the layout adjustments by at least one of;
(1) seam constrained movement of addressable object elements where the layout of addressable objects originally determined to be output across two adjacent displays and the intervening seam area is adjusted to move off the seam area for display on only one of the displays, and (2) defining of repetition areas around the seam and adjustment of the layout so that output information originally determined to be output in one of the repetition areas is repeated in two adjacent displays to provide contextual guidance for the display. - View Dependent Claims (26)
-
Specification