СПОСОБ УКАЗАНИЯ ПОЛОЖЕНИЯ И УСТРОЙСТВО УКАЗАНИЯ ПОЛОЖЕНИЯ
METHOD OF POSITION INDICATION AND POSITION INDICATION DEVICE

Область изобретения
Настоящее изобретение относится к способу указания положения и устройству указания положения в области компьютерной технологии или технологии вывода информации.
Предпосылки к созданию изобретения
За последние десятилетия появилось большое количество методов вывода информации для Windows и сопутствующих приложений в области информационных технологий, в особенности в компьютерной и телекоммуникационной отраслях. Компьютерные дисплеи достигли значительных размеров, намного больших, чем прежде, однако пользователи по-прежнему стремятся к получению еще больших дисплеев или еще больших областей отображения, полностью используя утилиты отображения, в особенности на дисплеях различных устройств человеко-машинного взаимодействия и цифровых электронных устройств, таких как настольные компьютеры, портативные компьютеры, карманные компьютеры, мобильные телефоны, Персональный Цифровой Ассистент ПЦА (PDA), Персональный Информационный Менеджер ПИМ (PIM), планшетный Персональный Компьютер ПК (PC), лекционные белые доски и электронные белые доски.
В рамках обычной технологии применяются горизонтальная и вертикальная полосы прокрутки, чтобы указывать позиционную взаимосвязь между текущим отображаемым в окне содержимым и подлежащим отображению объектом отображения; такому способу указания свойственны следующие недостатки:
(1) когда применяются горизонтальная и вертикальная полосы прокрутки для указания относительного положения текущего содержимого в окне по отношению к подлежащему отображению объекту отображения, невозможно увидеть положение текущего отображаемого содержимого относительно всего подлежащего отображению объекта отображения;
(2) обычно, чтобы перейти в требуемую область, соответственно перемещая горизонтальную и вертикальную полосы прокрутки, требуется четыре шага, т.е. положение отображения изменяется медленно, неточно и неудобно, что замедляет позиционирование подлежащего отображению содержимого; и
(3) традиционный метод не может обеспечить свободное перемещение в двух измерениях или свободный выбор положения в отображении.
Одновременно с развитием соответствующих технологий и расширением применения малых электронных изделий, таких как карманные компьютеры и мобильные телефоны, одним из важных предметов исследовательских работ в сфере современных технологий Windows стал способ предоставления большей области отображения в небольшом дисплейном окне, а также эффективного изменения и перемещения текущего отображаемого содержимого.
Если должен быть распечатан относительно большой объем графики, в то время как принтер пользователя может распечатать только небольшой объем графики или же может печатать на бумаге небольшого размера, могут появиться следующие проблемы:
(1) когда применяются горизонтальная и вертикальная полосы прокрутки для указания относительного положения текущего содержимого (в окне) по отношению к подлежащему распечатыванию объекту печати, невозможно увидеть положение текущего распечатанного содержимого относительно всего подлежащего распечатыванию объекта печати;
(2) обычно, чтобы перейти в требуемую область, соответственно перемещая горизонтальную и вертикальную полосы прокрутки, требуется четыре шага, т.е. положение печати изменяется медленно, неточно и неудобно, что замедляет позиционирование подлежащего распечатыванию содержимого; и
(3) традиционный метод не может обеспечить свободное перемещение в двух измерениях или свободный выбор положения для печати.
Подобная проблема может возникнуть и в том случае, когда подлежащий кэшированию объект кэширования слишком большой, в то время как объем кэш-памяти ограничен.
Резюмируя вышеизложенное: когда подлежащий выводу объект вывода слишком большой, в то время как доступное пространство вывода ограничено, могут появиться указанные выше недостатки или проблемы.
Сущность изобретения
Цель настоящего изобретения заключается в предоставлении такого способа указания положения, который позволяет представить относительное положение текущего содержимого вывода по отношению к полному подлежащему выводу объекту вывода.
Для достижения вышеуказанной цели в настоящем изобретении предложен способ указания положения, включающий: определение подлежащего выводу объекта вывода, вывод содержимого в пределах доступного пространства вывода, причем содержимое, выведенное в пределах доступного пространства вывода, является текущим содержимым вывода; проецирование текущего содержимого вывода в окно указания положения согласно предварительно определенному способу, если пространство вывода, которое должно быть занято подлежащим выводу объектом вывода, превышает доступное пространство вывода, и представление текущего содержимого вывода указательной меткой, причем относительное положение указательной метки в окне указания положения отражает относительное положение текущего содержимого вывода в подлежащем выводу объекте вывода.
Для достижения вышеуказанной цели в настоящем изобретении также предлагается устройство указания положения, содержащее: блок выработки решений, процессорный блок указания положения и дисплейный блок указания положения; причем блок выработки решений определяет, превышает ли пространство вывода, которое должно быть занято подлежащим выводу объектом вывода, доступное пространство вывода, и задействует процессорный блок указания положения, если пространство вывода, которое должно быть занято подлежащим выводу объектом вывода, превышает доступное пространство вывода; процессорный блок указания положения, соединенный с блоком принятия решений, проецирует текущее содержимое вывода из доступного пространства вывода в дисплейный блок указания положения согласно предварительно определенному способу, и представляет текущее содержимое вывода указательной меткой; дисплейный блок указания положения, соединенный с процессорным блоком указания положения, выводит окно указания положения, в котором относительное положение указательной метки отражает относительное положение текущего содержимого вывода в подлежащем выводу объекте вывода.
Как следует из вышеприведенной технической схемы, настоящее изобретение обладает следующим преимуществом в сопоставлении с традиционным методом: путем проецирования текущего содержимого вывода в окно указания положения согласно предварительно определенному способу и представления текущего содержимого вывода указательной меткой, в настоящем изобретении обеспечивается, что относительное положение указательной метки в окне указания положения отражает относительное положение текущего содержимого вывода в подлежащем выводу объекте вывода, и, таким образом, может быть отражено относительное положение текущего содержимого вывода по отношению к полному подлежащему выводу объекту вывода.
Краткое описание чертежей
На фиг.1 показана блок-схема способа указания положения в соответствии с настоящим изобретением;
на фиг.2 показана блок-схема способа указания положения при выводе содержимого на дисплей;
на фиг.3А показано схематическое представление 1 окна указания положения в соответствии с настоящим изобретением;
на фиг.3В показано схематическое представление 2 окна указания положения в соответствии с настоящим изобретением;
на фиг.3С показано схематическое представление 3 окна указания положения в соответствии с настоящим изобретением;
на фиг.3D показано схематическое представление 4 окна указания положения в соответствии с настоящим изобретением;
на фиг.3Е показано схематическое представление 5 окна указания положения в соответствии с настоящим изобретением;
на фиг.3F показано схематическое представление 6 окна указания положения в соответствии с настоящим изобретением;
на фиг.3G показано схематическое представление 7 окна указания положения в соответствии с настоящим изобретением;
на фиг.3Н показано схематическое представление 8 окна указания положения в соответствии с настоящим изобретением;
на фиг.4 показана структурная схема Варианта 1 устройства указания положения в соответствии с настоящим изобретением;
на фиг.5 показана структурная схема Варианта 2 устройства указания положения в соответствии с настоящим изобретением;
на фиг.6 показана структурная схема Варианта 3 устройства указания положения в соответствии с настоящим изобретением.
Подробное описание вариантов осуществления изобретения
Ниже приводится подробное описание технической схемы согласно настоящему изобретению, сопровождаемое ссылками на приложенные чертежи и на варианты осуществления.
На фиг.1 показана блок-схема способа указания положения в соответствии с настоящим изобретением; этот способ включает:
шаг 1 - определение подлежащего выводу объекта вывода;
шаг 2 - вывод содержимого в пределах доступного пространства вывода, причем содержимое, выводимое в пределах доступного пространства вывода, является текущим содержимым вывода;
шаг 3 - проецирование текущего содержимого вывода в окно указания положения согласно предварительно определенному способу, если пространство вывода, которое должно быть занято подлежащим выводу объектом вывода, превышает доступное пространство вывода, и представление текущего содержимого вывода указательной меткой, причем относительное положение указательной метки в окне указания положения отражает относительное положение текущего содержимого вывода в подлежащем выводу объекте вывода.
В этом варианте осуществления текущее содержимое вывода проецируется в окно указания положения согласно предварительно определенному способу и представляется указательной меткой; следовательно, относительное положение указательной метки в окне указания положения отражает относительное положение текущего содержимого вывода в подлежащем выводу объекте вывода, и, таким образом, может быть отражено относительное положение текущего содержимого вывода по отношению к полному подлежащему выводу объекту вывода.
Когда меняется текущее содержимое вывода, должно быть соответственно изменено относительное положение указательной метки в окне указания положения согласно предварительно определенному способу.
Если текущее содержимое вывода должно быть выведено на дисплей, то в окне можно перетащить текущее содержимое вывода и отображаемое новое содержимое вывода становится текущим содержимым вывода, причем соответственно изменяется согласно предварительно определенному способу относительное положение указательной метки, которая представляет текущее содержимое вывода, спроецированное в окно указания положения.
Если текущее содержимое вывода должно быть выведено на принтер, то после завершения или отмены текущего задания по выводу на печать новое задание по выводу на печать становится текущим содержимым печати, причем соответственно изменяется согласно предварительно определенному способу относительное положение указательной метки, которая представляет текущее содержимое печати, спроецированное в окно указания положения.
Если текущее содержимое вывода должно быть выведено в кэш-память, то после отмены или останова текущего задания для кэш-памяти новое задание для кэш-памяти становится текущим содержимым кэш-памяти, причем соответственно изменяется согласно предварительно определенному способу относительное положение указательной метки, которая представляет текущее содержимое кэш-памяти, спроецированное в окно указания положения.
В этом варианте осуществления, когда переместился весь подлежащий выводу объект вывода или изменилось текущее содержимое вывода, должно быть соответственно изменено относительное положение указательной метки в окне указания положения согласно предварительно определенному способу. Наблюдая за окном указания положения, пользователь может быстро определять положение текущего содержимого вывода относительно полного подлежащего выводу объекта вывода.
Если переместилась указательная метка и изменилось положение указательной метки в окне указания положения, соответствующее содержимое должно быть выбрано из подлежащего выводу объекта вывода согласно предварительно определенному способу и должно быть выведено в пределах доступного пространства вывода.
Если содержимое должно быть выведено на дисплей после перемещения указательной метки в окне указания положения, то, как только изменилось положение указательной метки в окне указания положения, соответствующее содержимое должно быть выбрано из подлежащего отображению объекта отображения (согласно предварительно определенному способу) и должно быть отображено в пределах текущего окна.
Если содержимое должно быть выведено на принтер после перемещения указательной метки в окне указания положения, то, как только изменилось положение указательной метки в окне указания положения, соответствующее содержимое должно быть выбрано из подлежащего распечатыванию объекта печати согласно предварительно определенному способу и должно быть распечатано как выводимая информация.
Если содержимое должно быть выведено в кэш-память после перемещения указательной метки в окне указания положения, то, как только изменилось положение указательной метки в окне указания положения, соответствующее содержимое должно быть выбрано из подлежащего кэшированию объекта кэширования согласно предварительно определенному способу и должно быть выведено в кэш-память.
В этом варианте осуществления текущее содержимое вывода может быть быстро изменено перемещением указательной метки в окне указания положения. В отличие от традиционного метода, при использовании которого необходимо соответствующим образом перемещать горизонтальную и вертикальную полосы прокрутки для изменения текущего содержимого вывода, в настоящем изобретении требуется только один шаг, чтобы перейти в требуемую область, т.е. настоящее изобретение обеспечивает быстрое, точное и удобное изменение текущего положения отображения, а также быстрое позиционирование содержимого, подлежащего выводу; таким образом, содержимое вывода можно свободно перемещать в двух измерениях и свободно выбирать.
Описанный выше вывод включает отображение на дисплее, распечатывание и кэширование, но не ограничивается этим; специалистам в данной области техники должно быть понятно, что в объем патентной защиты настоящего изобретения должно быть включено все, что связано с передачей и обработкой информации или данных.
В следующем варианте осуществления, применительно к выводу содержимого на дисплей, демонстрируются рабочий процесс и рабочая процедура в способе указания положения согласно настоящему изобретению.
На фиг.2 показана блок-схема способа указания положения при выводе содержимого на дисплей; рабочий процесс включает:
шаг 11 - определение подлежащего отображению объекта отображения;
шаг 21 - вывод содержимого в пределах окна, причем отображаемое в пределах окна содержимое представляет собой текущую страницу, а окном может являться программный или аппаратный дисплейный экран любого типа, в частности экран телевизионного приемника, экран дисплея или окно дисплейного программного приложения;
шаг 31 - проецирование текущей страницы в окно указания положения согласно предварительно определенному способу, если дисплейное пространство, которое должно быть занято подлежащим отображению объектом отображения, превышает пространство в окне, и представление текущей страницы указательной меткой, причем относительное положение указательной метки в окне указания положения отражает относительное положение текущей страницы в подлежащем отображению объекте отображения.
В этом варианте осуществления положение текущей страницы во всем документе может быть представлено с помощью окна указания положения, показанного на фиг.3A…3F, и указательной метки в окне указания положения. Окно указания положения, которое также может называться значком дисплея, инструментом поддержки или виртуальным устройством, может иметь любую форму, например: прямоугольник, квадрат, шестиугольник, эллипс, круг или любая комбинация этих форм; использование различных цветов делает отображение хорошо воспринимаемым, с наглядными формами.
Указательная метка может иметь любую форму, в том числе, но не ограничиваясь этим: прямоугольник, круг или линия. Относительное положение указательной метки в окне указания положения отражает положение текущей страницы по отношению ко всему документу. Как показано на фиг.3А, малый прямоугольник указывает текущую страницу, отображаемую в области просмотра, а большой прямоугольник указывает весь документ, подлежащий отображению. Если произошло перемещение всего документа или текущей отображаемой страницы, должно соответственно сместиться относительное положение малого прямоугольника в большом прямоугольнике, так чтобы указать двумерное по горизонтали и вертикали изменение положения текущей страницы во всем документе; с другой стороны, если пользователь изменил положение малого прямоугольника, перемещая малый прямоугольник рукой, мышью, пером или любым другим средством ввода, отображение текущей страницы должно быть изменено в соответствующей пропорции (или в соответствии с определенной функцией F (X, Y)=f (х, y)). На фиг.3В, 3С, 3Е, 3G или 3Н длинная горизонтальная линия в перекрестии указывает ширину документа, длинная вертикальная линия в перекрестии указывает длину документа, а короткая линия, пересекающая перекрестие (например, короткая горизонтальная линия или короткая вертикальная линия) указывает относительное горизонтальное положение или ось Х (либо вертикальное положение или ось Y) текущей отображаемой страницы. Если произошло перемещение всего документа или отображаемой части документа, должно соответственно сместиться относительное положение коротких линий, пересекающих перекрестие, так чтобы указать изменение положения по горизонтали и вертикали текущей страницы во всем документе; с другой стороны, если пользователь изменил положение малого прямоугольника, переместив пересекающую перекрестие короткую горизонтальную/вертикальную линию рукой, мышью, пером или любым другим средством ввода, отображение текущей страницы будет изменено в соответствующей пропорции (или в соответствии с определенной функцией F (X, Y)=f (x, y)). На фиг.3D горизонтальная (или вертикальная) линия перекрестия указывает относительное горизонтальное положение или ось Х (либо вертикальное положение или ось Y) текущей страницы, отображаемой в области просмотра, в основном так же, как на чертеже, приведенном на фиг.3В. Таким образом, обеспечивается точное и удобное представление положения текущей отображаемой части во всей подлежащей отображению странице, и также обеспечиваются точность и удобство работы со страницей. Перемещение может одновременно совершаться в горизонтальном и вертикальном направлениях, следовательно, здесь одно перемещение эквивалентно четырем перемещениям при использовании традиционного метода (1 - перемещение к полосе прокрутки; 2 - перемещение полосы прокрутки; 3 - перемещение к другой полосе прокрутки; 4 - перемещение другой полосы прокрутки), и скорость работы возрастает в четыре раза. Окно указания положения и текущая страница, отображаемая в области просмотра, могут перекрывать друг друга, и окно указания положения располагается как непрозрачный слой вверху текущей страницы, отображаемой в области просмотра. Если пользователю необходимо просмотреть графику или текст под окном указания положения, пользователь может перетащить окно указания положения. Окно указания положения также может представлять собой прозрачный или полупрозрачный слой (например, слой с 70-процентной прозрачностью), располагаемый вверху или внизу текущей страницы, отображаемой в области просмотра; следовательно, можно отобразить всю страницу независимо от окна указания положения и пользователю не потребуется перетаскивать окно указания положения, чтобы просмотреть графику или текст под окном указания положения. Для сторон больших и малых прямоугольников (фиг.3А) может быть установлен тот же самый или другой уровень прозрачности по отношению к текущей странице, отображаемой в области просмотра, или же для цветовой заливки большого или малого прямоугольника может быть установлен тот же самый или другой уровень прозрачности по отношению к текущей странице, отображаемой в области просмотра; таким образом, пользователь сможет различать большой прямоугольник и малый прямоугольник. Для линий, показанных на чертежах на фиг.3B…3F, может быть установлена полупрозрачность (включая 70-процентную прозрачность), что позволяет экономить дисплейное пространство в сравнении с использованием традиционных полос прокрутки. Модель отображения на фиг.3А (из числа показанных на фиг.3A…3F) является наиболее ясной и удобной; этот способ лучше традиционного способа, в котором используются полосы прокрутки, поскольку пользователю предоставляется максимальное дисплейное пространство, следовательно, этот способ пригоден для карманных компьютеров и мобильных телефонов. Модель отображения, показанная на фиг.3В, также является достаточно простой, а модели отображения, показанные на фиг.3С…3Е, также удобны в использовании. На фиг.3F представлен особый случай способа, показанного фиг.3С. Модели отображения, показанные на фиг.3В, 3G и 3Н, пригодны для отображения графики, модель отображения, показанная на фиг.3А, пригодна для отображения текста, и модель отображения, показанная на фиг.3В, пригодна для дисплея мобильного телефона.
Выше приведены описания двумерных моделей отображения, однако для отображения виртуального пространства или сферической поверхности могут потребоваться многомерные модели отображения; на фиг.3G и 3Н показаны соответственно трехмерная и четырехмерная модели отображения, в которых метод указания положения текущего отображаемого содержимого в области просмотра относительно всего подлежащего отображению содержимого подобен методу, представленному на фиг.3В.
Графики, показанные на этих чертежах, могут отображаться с разной степенью прозрачности - от полной прозрачности до непрозрачности; когда графики прозрачны, полностью просматривается все, что находится под графиками. Поскольку отображается только часть из подлежащего отображению и графические указатели скрыты, можно увеличить дисплейное пространство, причем это пространство можно полностью использовать и применять более точный, быстрый и более удобный инструмент указания, имеющий почти все функции мыши. Эта техническая схема может применяться во всех соответствующих дисплейных приложениях в области информационных технологий и автоматической механики, и наиболее оптимально подходит для устройств с малым дисплейным пространством, таких как мобильные телефоны, ПЦА (PDA) и ПИМ (PIM).
На фиг.4 показана структурная схема Варианта 1 устройства указания положения в соответствии с настоящим изобретением, включая: блок 100 выработки решений, процессорный блок 200 указания положения и дисплейный блок 300 указания положения; причем блок 100 выработки решений определяет, превышает ли пространство вывода, которое должно быть занято подлежащим выводу объектом вывода, доступное пространство вывода, и задействует процессорный блок 200 указания положения, если пространство вывода, которое должно быть занято подлежащим выводу объектом вывода, превышает доступное пространство вывода; процессорный блок 200 указания положения, соединенный с блоком 100 принятия решений, проецирует текущее содержимое вывода из доступного пространства вывода в дисплейный блок 300 указания положения согласно предварительно определенному способу, и представляет текущее содержимое вывода указательной меткой; дисплейный блок 300 указания положения, соединенный с процессорным блоком 200 указания положения, выводит окно указания положения, в котором относительное положение указательной метки отражает относительное положение текущего содержимого вывода в подлежащем выводу объекте вывода.
На фиг.5 показана структурная схема Варианта 2 устройства указания положения в соответствии с настоящим изобретением. Этот вариант осуществления отличается от предыдущего варианта осуществления тем, что в процессорный блок 200 указания положения дополнительно включен первый блок 201 проверки, который проверяет, изменилось ли текущее содержимое вывода, выведенное в пределах доступного пространства вывода, и повторно проецирует текущее содержимое вывода из доступного пространства вывода в дисплейный блок 300 указания положения согласно предварительно определенному способу и представляет текущее содержимое вывода указательной меткой, если текущее содержимое вывода, выведенное в пределах доступного пространства вывода, изменилось.
На фиг.6 показана структурная схема Варианта 3 устройства указания положения в соответствии с настоящим изобретением. Этот вариант осуществления отличается от предыдущего варианта осуществления тем, что в дисплейный блок 300 указания положения дополнительно включен второй блок 301 проверки, который проверяет, изменилось ли положение указательной метки в окне указания положения, и если изменилось положение указательной метки в окне указания положения, выбирает соответствующее содержимое в подлежащем выводу объекте вывода, и выводит соответствующее содержимое в пределах доступного пространства вывода.
Следует отметить, что вышеприведенные варианты осуществления настоящего изобретения предназначены только для пояснения технической схемы настоящего изобретения и не могут использоваться для ограничения объема патентной защиты настоящего изобретения. Здесь приведено подробное описание настоящего изобретения со ссылками на предпочтительные варианты осуществления, однако специалистам в данной области техники должно быть понятно, что любые модификации или эквивалентные замены, совершенные в рамках сущности настоящего изобретения, должны входить в объем патентной защиты настоящего изобретения.