РАСПОЛОЖЕНИЕ ОБЛАСТЕЙ ОТОБРАЖЕНИЯ С ИСПОЛЬЗОВАНИЕМ УЛУЧШЕННЫХ СОСТОЯНИЙ ОКНА

1. Считываемый компьютером носитель, имеющий компьютерно-исполняемые инструкции, воплощенные на носителе, которые, когда исполняются, выполняют способ расположения области отображения на рабочем пространстве графического пользовательского интерфейса (GUI), имеющем высоту экрана и ширину экрана, при этом способ содержит этапы, на которых:
принимают (405) одну или более индикаций на изменение размера области отображения, представляемой на рабочем пространстве GUI, при этом область отображения характеризуется высотой окна и шириной окна, и при этом одна или более индикаций осуществляют выбор развернутого по вертикали состояния для изменения размера области отображения;
применяют (430) параметры настройки конфигурации, относящиеся к развернутому по вертикали состоянию, к области отображения, причем параметры настройки конфигурации развернутого по вертикали состояния включают в себя вертикальную размерность и горизонтальную размерность, и при этом вертикальная размерность соответствует приблизительно высоте экрана, а горизонтальная размерность является меньшей, чем ширина экрана; и
осуществляют автоматический переход (455) области отображения в развернутое по вертикали состояние таким образом, чтобы высота окна визуализировалась на рабочем пространстве GUI согласно вертикальной размерности развернутого по вертикали состояния.
2. Считываемый компьютером носитель по п.1, причем рабочее пространство GUI включает в себя средства активации для приема одной или более индикаций на изменение размера области отображения, посредством чего облегчается выбор одного из набора состояний окна, и при этом средства активации, увязанные с развернутым по вертикали состоянием, являются скрытыми.
3. Считываемый компьютером носитель носителей по п.2, причем прием одной или более индикаций на изменение размера области отображения, представляемой на рабочем пространстве GUI, содержит обнаружение выбора, посредством курсора, по скрытому средству активации, ближайшему к краю области отображения.
4. Считываемый компьютером носитель по п.1, при этом этап приема одной или более индикаций на изменение размера области отображения, представляемой на рабочем пространстве GUI, содержит этапы, на которых:
принимают индикацию захвата края области отображения при помощи курсора; и
обнаруживают вертикальное перемещение курсора в целевую зону стыковки.
5. Считываемый компьютером носитель по п.1, при этом этап приема одной или более индикаций на изменение размера области отображения, представляемой на рабочем пространстве графического пользовательского интерфейса, содержит этап, на котором принимают специфичную последовательность нажатия клавиш, сконфигурированную для вызова перехода к одному из набора состояний окна.
6. Считываемый компьютером носитель по п.1, причем этап автоматического перехода области отображения в развернутое по вертикали состояние содержит этапы, на которых:
определяют ширину окна области отображения и сообразуют с ней горизонтальную размерность; и
визуализируют область отображения на рабочем пространстве GUI согласно горизонтальной размерности развернутого по вертикали состояния.
7. Компьютеризированный способ перехода области отображения между полуразвернутым состоянием и восстановленным состоянием с использованием одной или более целевых зон стыковки на рабочем пространстве графического пользовательского интерфейса (GUI), имеющего высоту экрана, измеренную между горизонтальными краями рабочего пространства GUI, и ширину экрана, измеренную между вертикальными краями рабочего пространства GUI, при этом способ содержит этапы, на которых:
отслеживают (305) перемещения курсора в пределах рабочего пространства GUI, при этом рабочее пространство GUI представляет, по меньшей мере, одну область отображения;
принимают (310) индикацию захвата, по меньшей мере, одной области отображения с помощью курсора, причем, по меньшей мере, одна область отображения находится в исходном состоянии;
создают (315) одну или более целевых зон стыковки, расположенных рядом, по меньшей мере, с одним из горизонтальных краев или вертикальных краев рабочего пространства графического GUI, при этом каждая из одной или более целевых зон стыковки ассоциируется с одним из набора состояний окна;
определяют (330), введен ли курсор в пределы одной или более целевых зон стыковки, с использованием отслеживаемых перемещений, в то время как, по меньшей мере, одна область отображения является захваченной; и
в случае определения того, что курсор введен в пределы одной или более целевых зон стыковки, осуществляют автоматический переход (340), по меньшей мере, одной области отображения из исходного состояния в запускаемое состояние, причем запускаемое состояние соответствует одному из набора состояний окна, которое ассоциируется с одной или более введенными целевыми зонами стыковки.
8. Способ по п.7, в котором этап автоматического перехода, по меньшей мере, одной области отображения из исходного состояния в запускаемое состояние содержит этапы, на которых:
определяют параметры настройки конфигурации, увязанные с одной или более введенными целевыми зонами стыковки, при этом каждый набор состояний окна имеет соответствующие параметры настройки конфигурации;
применяют увязанные параметры настройки конфигурации, по меньшей мере, к одной области отображения; и
по меньшей мере, временно запоминают, по меньшей мере, одну область отображения, единообразную с запущенным состоянием.
9. Способ по п.8, при котором набор состояний окна включает в себя полуразвернутое состояние, причем полуразвернутое состояние имеет параметры настройки конфигурации, содержащие:
вертикальную размерность, соответствующую высоте экрана из параметров экрана рабочего пространства GUI; и
горизонтальную размерность, соответствующую отношению ширины из параметров экрана рабочего пространства GUI.
10. Способ по п.9, в котором этап создания одной или более целевых зон стыковки, расположенных рядом, по меньшей мере, с одним из горизонтальных краев или вертикальных краев рабочего пространства GUI, содержит этапы, на которых:
создают верхнюю целевую зону стыковки на верхнем краю горизонтальных краев рабочего пространства графического GUI; и
создают нижнюю целевую зону стыковки на нижнем краю горизонтальных краев рабочего пространства GUI,
причем в случае определения курсора введенным в пределы верхней целевой зоны стыковки или нижней целевой зоны стыковки, осуществляют автоматический переход, по меньшей мере, одной области отображения из исходного состояния в развернутое состояние, при этом развернутое состояние имеет параметры настройки конфигурации, содержащие:
(1) вертикальную размерность, соответствующую высоте экрана из параметров экрана рабочего пространства GUI; и
(2) горизонтальную размерность, соответствующую ширине экрана из параметров экрана рабочего пространства GUI.
11. Способ по п.9, дополнительно содержащий этап, на котором передвигают, по меньшей мере, одну захваченную область отображения согласно перемещению курсора, причем, по меньшей мере, одна захваченная область отображения включает в себя край, определяемый высотой окна и шириной окна, и при этом край является видимым на рабочем пространстве GUI во время передвижения, по меньшей мере, одной захваченной области отображения.
12. Способ по п.11, дополнительно содержащий этап, на котором, в случае автоматического перехода, по меньшей мере, одной области отображения из исходного состояния в запускаемое состояние окна, временно настраивают высоту окна на вертикальную размерность, а ширину окна - на горизонтальную размерность полуразвернутого состояния.
13. Способ по п.7, дополнительно содержащий этапы, на которых:
определяют, выведен ли курсор из одной или более целевых зон стыковки, используя отслеживаемое перемещение; и
в случае определения, что курсор выведен из одной или более целевых зон стыковки, автоматически восстанавливают, по меньшей мере, одну область отображения из запущенного состояния в исходное состояние.
14. Способ по п.7, в котором этап создания одной или более целевых зон захвата, смежных, по меньшей мере, с одним из горизонтальных краев или вертикальных краев рабочего пространства GUI, содержит этапы, на которых:
создают правую целевую зону стыковки на правом краю вертикальных краев рабочего пространства графического пользовательского интерфейса; и
создают левую целевую зону стыковки на левом краю вертикальных краев рабочего пространства графического пользовательского интерфейса,
при этом в случае определения, что курсор введен в пределы правой целевой зоны стыковки или левой целевой зоны стыковки, осуществляют автоматический переход, по меньшей мере, одной области отображения из исходного состояния в полуразвернутое состояние.
15. Способ по п.7, дополнительно содержащий этап представления рабочего пространства графического пользовательского интерфейса на множестве устройств отображения, которые управляются согласно пространственно-навигационной эвристике, при этом управление содержит:
создание одной или более целевых зон стыковки, смежных, по меньшей мере, с одним из горизонтальных краев и вертикальных краев множества устройств отображения;
идентификацию общих краев множества устройств отображения, которые делят рабочее пространство графического пользовательского интерфейса; и
отключение одной или более целевых зон стыковки, смежных с идентифицированными общими краями, облегчающими передвижение, по меньшей мере, одной области отображения между множеством устройств отображения.
16. Способ по п.8, дополнительно содержащий этап идентификации типа устройства ввода, обеспечивающего индикацию захвата, по меньшей мере, одной области отображения, причем область экрана в пределах одной или более целевых зон стыковки устанавливается согласно идентифицированному типу устройства ввода.
17. Способ по п.8, дополнительно содержащий этапы, на которых:
в случае определения, что курсор введен в пределы одной или более целевых зон стыковки, осуществляют взаимодействие с приложением, представляющимся, по меньшей мере, на одной области отображения для определения набора допустимых размеров окна;
сравнивают набор допустимых размеров окна с параметрами настройки конфигурации, соответствующими запущенному состоянию; и
если параметры настройки конфигурации находятся в противоречии с набором допустимых размеров окна, осуществляют автоматический переход, по меньшей мере, одной области отображения к одному из набора допустимых размеров окна.
18. Считываемый компьютером носитель, имеющий компьютерно-исполнимые инструкции, воплощенные на носителе для представления на одном или более устройствах отображения пользовательского интерфейса, сконфигурированного с возможностью вывода свойств для расположения области отображения на рабочем пространстве графического пользовательского интерфейса (GUI), путем перетаскивания области отображения при помощи курсора, причем пользовательский интерфейс содержит:
рабочее пространство (1100) GUI, имеющее горизонтальные края и вертикальные края, при этом параметры экрана выводятся из рабочего пространства GUI, которое включает в себя высоту (1195) экрана, измеренную между горизонтальными краями, и ширину (1196) экрана, измеренную между вертикальными краями, при этом вертикальные края содержат левый край (1160) и правый край (1130), горизонтальные края содержат верхний край (1115) и нижний край (1135);
верхнюю целевую зону (1105) стыковки, которая определяется верхним краем и первой триггерной линией (1110) по существу в параллельно разнесенном отношении к верхнему краю;
нижнюю целевую зону (1140) стыковки, которая определяется нижним краем и второй триггерной линией (1145) по существу в параллельно разнесенном отношении к нижнему краю;
правую целевую зону (1125) стыковки, которая определяется правым краем и третьей триггерной линией (1120) по существу в параллельно разнесенном отношении к правому краю;
левую целевую зону (1150) стыковки, которая определяется левым краем и четвертой триггерной линией (1155) по существу в параллельно разнесенном отношении к левому краю; и
область (1180) отображения, представленную на рабочем пространстве GUI в исходном состоянии,
причем область экрана в пределах верхней целевой зоны стыковки и нижней целевой зоны стыковки увязывается с параметрами настройки конфигурации развернутого состояния, и
при этом область экрана в пределах правой целевой зоны стыковки и левой целевой зоны стыковки увязывается с параметрами настройки конфигурации полуразвернутого состояния.
19. Считываемый компьютером носитель по п.18, в котором, в случае перетаскивания области отображения, если курсор пересекает первую триггерную линию или вторую триггерную линию, область отображения автоматически настраивается между развернутым состоянием и восстановленным состоянием, при этом развернутое состояние имеет параметры настройки конфигурации, включающие в себя вертикальную размерность, соответствующую высоте экрана, и горизонтальную размерность, соответствующую ширине экрана, при этом восстановленному состоянию задается размер согласно исходному состоянию.
20. Считываемый компьютером носитель по п.18, в котором, в случае перетаскивания области отображения, если курсор пересекает третью триггерную линию или четвертую триггерную линию, тогда область отображения автоматически настраивают между полуразвернутым состоянием и восстановленным состоянием, причем полуразвернутое состояние имеет параметры настройки конфигурации, включающие в себя вертикальную размерность, соответствующую высоте экрана, и горизонтальную размерность, соответствующую отношению ширины экрана, при этом восстановленному состоянию задается размер согласно исходному состоянию.