Ссылка на родственную заявку
Данная заявка заявляет приоритет от даты подачи предварительной заявки номер 60/451979, поданной 4 марта 2003 и включенной в настоящее описание посредством ссылки.
Область изобретения
Настоящее изобретение относится в целом к графическим пользовательским интерфейсам (ГПИ) (GUI) для компьютеров и, в частности, к способам навигации в графическом пользовательском интерфейсе.
Существующий уровень техники
Маленькие портативные компьютерные устройства становятся все более популярными в последние годы. Эти устройства имеют различные названия, включая - но не ограничиваясь ими - миниатюрные компьютеры, карманные компьютеры, персональные цифровые помощники, персональные органайзеры, портативные персональные компьютеры и сверхмобильные персональные компьютеры.
В основном портативные сверхмобильные компьютеры представляют собой маленькие устройства карманного размера, имеют ЖКД (LCD) (жидкокристаллический дисплей) с сенсорным экраном, перо для ввода информации через экран и устройство ввода, такое как клавишная панель или миниатюрная клавиатура QWERTY. Портативные сверхмобильные персональные компьютеры имеют микропроцессор, память и способны запускать операционную систему и одно или более приложений в этой операционной системе.
Одной из наиболее желательных характеристик портативных персональных компьютеров является их портативность. Компактные портативные сверхмобильные персональные компьютеры обеспечивают пользователя реальными компьютерными или компьютероподобными приложениями, такими как электронная почта, УЛИ (PIM) (управление личной информацией), браузер Интернета, электронная таблица, обработка текстов, и практически всем тем, что пользователь может сделать с помощью обычного персонального компьютера. К примеру, пользователь может получать сообщения электронной почты, планировать собрания или встречи и осуществлять просмотр в Интернете с портативного сверхмобильного персонального компьютера.
Сейчас общеизвестны графические пользовательские интерфейсы (ГПИ) (GUI) для компьютеров. Они позволяют пользователю графически взаимодействовать с компьютером в более интуитивной и гибкой манере по сравнению с интерфейсами с командной строкой (ИКС) (CLI) или интерфейсами на основе меню. Например, один особенно популярный графический пользовательский интерфейс обеспечивается операционной системой Windows XP. Хотя графические пользовательские интерфейсы хорошо работают на персональных компьютерах и ноутбуках, некоторые графические пользовательские интерфейсы не переносятся хорошо на маленькие дисплеи, такие как находящиеся на портативных устройствах наподобие мобильных телефонов, персональных цифровых помощников (ПЦП) и полнофункциональных портативных персональных компьютеров.Например, если бы обычный графический пользовательский интерфейс персонального компьютера отображался на дисплее размера ПЦП (к примеру, 5 дюймов или меньше), текст и иконки были бы слишком маленькими для того, чтобы быть четкими (особенно для тех пользователей, у кого плохое зрение). Вдобавок, навигация и простота пользования в графическом пользовательском интерфейсе могут быть сложными на маленьком экране. Даже если пользователь способен разглядеть, какая иконка представляет желаемый файл или приложение, эта иконка может быть настолько мала, что для пользователя окажется сложным поместить курсор на иконку (цель).
Сущность изобретения
Нижеследующее представляет упрощенное описание сущности некоторых вариантов осуществления изобретения для того, чтобы обеспечить основу понимания изобретения. Это описание сущности изобретения не является расширенным общим представлением изобретения. Оно не предназначается для идентификации ключевых/критических элементов изобретения или для очерчивания объема изобретения. Его единственная цель - представить некоторые варианты осуществления изобретения в упрощенной форме, как вступление к более детальному описанию, которое представлено далее.
Предлагаются системы и способы для навигации по графическому пользовательскому интерфейсу на уменьшенном дисплее. Один способ может включать в себя отображение виртуального рабочего стола или части виртуального рабочего стола на дисплее, отображение панели отображения поверх части виртуального рабочего стола, где панель отображения включает в себя внутренний кадр, увеличение непрозрачности панели отображения в ответ на обнаружение курсора поверх этой панели отображения, и плавное панорамирование виртуального рабочего стола в ответ на обнаружение перетаскивания кадра курсором внутри панели отображения.
Панель отображения предпочтительно включает в себя уменьшенное изображение виртуального рабочего стола. В одном варианте осуществления часть уменьшенного изображения виртуального рабочего стола в кадре в панели отображения соответствует части виртуального рабочего стола, отображенной на экране. В этом варианте осуществления панель отображения может позиционироваться в разных местах дисплея. Например, пользователь может выбрать возможность позиционировать панель отображения в нижнем правом углу или может выбрать возможность позиционировать панель отображения точно в центре экрана.
В другом варианте осуществления способ включает в себя отображение виртуального рабочего стола или части виртуального рабочего стола на дисплее. В ответ на обнаружение входного сигнала от пользователя на отображение панели отображения (например, каковой сигнал может быть запущен событием в аппаратном средстве, таким, как нажатие специально назначенной или функциональной аппаратной кнопки) способ отображает панель отображения, показывающую часть, связанную с виртуальным рабочим столом, причем панель отображения включает в себя внутренний кадр для определения части, связанной с виртуальным рабочим столом. Способ далее включает в себя плавное панорамирование этой части в ответ на обнаружение перетаскивания кадра курсором внутри панели отображения. В ответ на обнаружение окончания сигнала отображения панели отображения способ включает в себя сокрытие этой панели отображения.
В другом варианте осуществления способ может включать в себя отображение изображения на дисплее и, в ответ на обнаружение входного сигнала от пользователя на отображение панели отображения, (а) отображение панели отображения поверх части отображенного изображения путем постепенного увеличения непрозрачности этой панели отображения, причем панель отображения включает в себя внутренний кадр; и (б) плавное панорамирование отображенного изображения в ответ на обнаружение перетаскивания кадра курсором внутри панели отображения. Плавное панорамирование может быть связанным с направлением передвижения курсора и либо 1:1, либо 1:Х по скорости панорамирования.
В одном варианте осуществления способ включает в себя переключение между первым состоянием дисплея и вторым состоянием дисплея в ответ на нажатие кнопки увеличения изображения, причем первое состояние дисплея содержит отображение всего виртуального рабочего стола на дисплее, а второе состояние дисплея содержит часть виртуального рабочего стола на дисплее. Когда во втором, увеличенном, состоянии дисплея в ответ на обнаружение того, что кнопка панорамирования нажата и удерживается, виртуальный рабочий стол может быть панорамирован в соответствующем направлении. Это может обеспечиваться, к примеру, сначала уменьшением изображения к первому состоянию (весь рабочий стол), представлением пользователю кадра на дисплее, показывающего область второго состояния, а затем разрешением пользователю передвигать кадр внутри первого состояния до показанного желательного отображения второго состояния. При отпускании аппаратной кнопки дисплей автоматически возвращается обратно ко второму состоянию в выбранном положении. В соответствии с другим вариантом осуществления пользователь может нажать и отпустить аппаратную кнопку увеличения изображения, вызывая переключение между двумя состояниями на дисплее.
В одном варианте осуществления может быть одна или более смещающих кнопок, например, по одной на каждом углу дисплея. Эти смещающие кнопки могут обеспечивать плавное панорамирование к позиции кнопки или к определенному положению.
В одном варианте осуществления способ включает в себя переключение между первым состоянием панели задач и вторым состоянием панели задач. Одним примером панели задач является такая панель задач, как начальная панель, реализованная в операционной системе Microsoft Windows XP. Первое состояние панели задач содержит скрытую панель задач, а второе состояние панели задач содержит отображаемую панель задач. Отображаемая панель задач отображается поверх виртуального рабочего стола в практически прозрачном виде, и размеры панели задач (например, ширина) могут быть образованы без возможности изменений, даже когда состояние отображения панели задач изменяется с первого состояния отображения (например, скрытого) на второе состояние отображения (например, отображаемого). Переключение между первым и вторым состояниями панели задач может быть обеспечено, например, аппаратной кнопкой или сочетанием аппаратных функций. В другом варианте осуществления способ может включать в себя: переключение между первым состоянием отображения и вторым состоянием отображения в ответ на нажатие кнопки увеличения изображения, причем первое состояние отображения содержит отображение всего виртуального рабочего стола на дисплее, а второе состояние отображения содержит отображение части виртуального рабочего стола на дисплее. Когда в первом состоянии отображения, в ответ на обнаружение того, что кнопка увеличения изображения все еще нажата после выбранного временного интервала, способ включает в себя: отображение кадра вокруг части виртуального рабочего стола, который будет отображаться во втором состоянии отображения; в ответ на щелчок мыши - центрирование кадра вокруг расположения курсора; в ответ на перетаскивание курсора - перемещение кадра в направлении перетаскивания курсора; и в ответ на обнаружение того, что кнопка увеличения изображения больше не нажата - переключение во второе состояние отображения.
В другом варианте осуществления способ включает в себя переключение между первым состоянием отображения и вторым состоянием отображения в ответ на нажатие кнопки увеличения изображения, причем первое состояние отображения содержит отображение всего виртуального рабочего стола на дисплее, а второе состояние отображения содержит отображение части виртуального рабочего стола на дисплее. Когда во втором состоянии отображения, в ответ на нажатие кнопки панорамирования и перетаскивание курсора, способ включает в себя плавное панорамирование рабочего стола в направлении перетаскивания курсора. В первом состоянии отображения, в ответ на нажатие кнопки панорамирования, способ включает в себя: отображение кадра вокруг части виртуального рабочего стола, который будет отображаться во втором состоянии отображения; в ответ на щелчок мыши - центрирование кадра вокруг положения курсора; в ответ на перетаскивание курсора - перемещение кадра в направлении перетаскивания курсора; и в ответ на обнаружение того, что кнопка панорамирования больше не нажата - переключение во второе состояние отображения.
В еще одном варианте осуществления рассматривается переносимое портативное вычислительное устройство, которое обеспечивает улучшенное управление и которое выполнено так, чтобы включать в себя дисплей, память и процессор, выполненный с возможностью считывания и исполнения команд из памяти. В дополнение к этому может иметься клавиатура для приема пользовательского ввода, причем комбинация двух или более клавиш на клавиатуре, нажатых одновременно, может генерировать нажатие кнопки панорамирования. Дисплей может быть сенсорным экраном, чтобы позволить пользователю двигать курсор, и для перетаскивания курсора, прикасаясь к экрану (например, пальцем или пером).
Способы могут реализоваться в программном обеспечении, аппаратном оборудовании или их комбинацией. Предусмотрено также переносимое портативное вычислительное устройство, выполненное с возможностью осуществления описанных способов.
Другие признаки изобретения станут понятны из последующего подробного описания, рассматриваемого вместе с чертежами, в которых:
Краткое описание чертежей
Фиг.1 - портативное вычислительное устройство в открытом положении;
Фиг.2 - вид сбоку портативного вычислительного устройства по Фиг.1, показывающий портативное вычислительное устройство в закрытом положении;
Фиг.3 - вид сверху портативного вычислительного устройства по Фиг.1, показывающий портативное вычислительное устройство в закрытом положении;
Фиг.4 - вид спереди портативного вычислительного устройства по Фиг.1, показывающий портативное вычислительное устройство в закрытом положении;
Фиг.5 - условное представление содержимого видео памяти и устройства отображения портативного вычислительного устройства в соответствии с вариантом осуществления изобретения;
Фиг.6 - условное представление дисплея, показанного на Фиг.5, как он может выглядеть с курсором, расположенным поверх панели отображения;
Фиг.7 - условное представление содержимого видео памяти и устройства отображения портативного вычислительного устройства в соответствии с другим вариантом осуществления изобретения;
Фиг.8 - условное представление устройства отображения по Фиг.5, как оно может выглядеть, когда положение панели отображения на устройстве отображения изменено в результате перетаскивания курсором края панели отображения;
Фиг.9 - портативное вычислительное устройство другого варианта осуществления, имеющее в качестве дополнительных компонентов одну или более аппаратных кнопок панорамирования, кнопку увеличения изображения и светодиодный индикатор увеличения;
Фиг.10 - условное представление режима увеличения изображения для устройства отображения в соответствии с вариантом осуществления изобретения;
Фиг.11 - условное представление режима увеличения изображения для устройства отображения по Фиг.10 и показывает панель отображения и прозрачную панель задач в соответствии с вариантом осуществления изобретения;
Фиг.12 и 13 - представления панорамирования виртуального рабочего стола при показе только части виртуального рабочего стола в соответствии с одним вариантом осуществления;
Фиг.14 - масштабирование и смещение между режимом увеличенного изображения и режимом всего виртуального рабочего стола в соответствии с вариантом осуществления; и
Фиг.15 - условное представление всего рабочего стола, имеющего увеличение в кадре в соответствии с вариантом осуществления.
Подробное описание
В нижеследующем описании будут описаны различные варианты осуществления настоящего изобретения. С целью пояснения конкретные конфигурации и подробности излагаются для того, чтобы обеспечить доскональное понимание осуществления. Однако для специалиста будет также очевидно, что настоящее изобретение может быть осуществлено без конкретных деталей. Кроме того, общеизвестные признаки могут быть опущены или упрощены для того, чтобы не затемнять описываемый вариант осуществления.
Перед описанием различных вариантов осуществления изобретения, ниже приведено описание одного варианта осуществления портативного вычислительного устройства. Использованный здесь термин "портативное вычислительное устройство" означает общепринятое вычислительное устройство, имеющее блок обработки, который способен исполнять одну или более прикладных программ, дисплей и механизм ввода, который обычно представляет собой нечто иное, чем полноразмерная клавиатура (но и полноразмерная клавиатура может использоваться). Механизмом ввода может быть, например, одна или более из клавишных панелей, сенсорный экран, трекбол, сенсорная панель, уменьшенная алфавитная клавиатура и/или клавиатура QWERTY, или тому подобное.
Пример одного варианта осуществления портативного вычислительного устройства 20 показан на Фиг.1-4. Портативное вычислительное устройство 20 по Фиг.1-4 реализовано как портативный персональный компьютер. Словосочетание "портативное вычислительное устройство", используемое в описании, включает в свой объем, в частности, персональный цифровой помощник (ПЦП), персональный органайзер, компьютер размером с ладонь, сотовый телефон, компьютеризованный блокнот, карманный компьютер, персональный органайзер, портативный персональный компьютер и сверхмобильный персональный компьютер.
Портативное вычислительное устройство 20 в варианте осуществления, показанном на Фиг.1-4, имеет кожух 22 с крышкой 24 и основанием 26. Крышка 24 напрямую соединяется с основанием 26 для вращения между открытым положением (Фиг.1) и закрытым положением (Фиг.2-4). Портативное вычислительное устройство 20 имеет дисплей 28, предпочтительно ЖКД (жидкокристаллический дисплей), имеющий сенсорный экран и вмонтированный в крышку 24. Портативное вычислительное устройство 20 оснащено пером 30 для ввода информации через дисплей 28 и миниатюрной алфавитной клавиатурой и/или клавиатурой 32 QWERTY, которые обе вмонтированы в основание 26. Кроме пера могут быть использованы другие координатно-указательные устройства, примеры которых включают в себя указывающую кнопку, указку или контактную площадку, такие, как имеющиеся во многих дорожных компьютерах трекболы, сенсорные панели и джойстики. Хотя координатно-указательные устройства меньшего размера, которые просты в управлении одним пальцем, могут быть предпочтительны для некоторых вариантов осуществления, может быть также реализована и традиционная мышь. В таком варианте осуществления обычно потребуется также поверхность, по которой перемещается мышь. Портативное вычислительное устройство 20 может быть также реализовано с беспроводным приемопередатчиком (не показан), таким как ИК (инфракрасный) приемопередатчик и/или РЧ (радиочастотный) приемопередатчик.
Хотя представленные варианты осуществления показывают двухкомпонентное портативное вычислительное устройство 20 с крышкой 24 и основанием 26, другие варианты осуществления портативного вычислительного устройства могут содержать интегрированные корпуса без поворотных компонентов, как это имеет место в некоторых компьютеризованных блокнотах. Кроме того, другие могут иметь сдвижную крышку или совсем не иметь крышки. В одном варианте осуществления портативное вычислительное устройство 20 не имеет клавиатуры и не имеет поворотной конструкции. Оно может быть выполнено с сенсорным экраном и одной или более кнопок (либо «программируемых» кнопок на экране, либо аппаратных кнопок на стороне кожуха 22 портативного вычислительного устройства 20).
Многие производители изготавливают соответствующие портативные персональные компьютеры. Однако в отличие от обычных портативных персональных компьютеров, портативное вычислительное устройство 20 в варианте осуществления настоящего изобретения реализовано с графическим пользовательским интерфейсом, который обеспечивает возможность эффективной навигации по большому рабочему столу на маленьком дисплее.
В одном варианте осуществления портативное вычислительное устройство 20 работает в операционной системе Windows с расширением описанных здесь функциональных возможностей, чтобы обеспечить эффективную навигацию по графическому пользовательскому интерфейсу этой операционной системы на маленьком дисплее, таком как дисплей 28. Описанный здесь способ может быть реализован как часть операционной системы или как часть драйвера графического устройства или иного программного обеспечения. Способ может быть также реализован аппаратными средствами.
Обычно, как известно, "курсор" является передвигаемым элементом, таким как символ, на дисплее, таком как дисплей 28, чтобы отмечать местоположение. Местоположение может быть указанием текущего местоположения ввода (например, где появится следующий символ). Символ может состоять - как пример без ограничений - из стрелки, сплошного прямоугольника или подчеркнутого символа и может мигать. Используемые здесь термины «перетаскивание курсора», "перетаскивать курсор" означают перемещение курсора, пока курсор находится во втором, обычно не исходном режиме. Этот второй режим может быть результатом первоначального нажатия кнопки или клавиши (например, кнопки мыши, трекбола, клавиши "shift" или программируемой клавиши на сенсорной панели либо сенсорном экране или дисплее) перед операцией курсора, удержания кнопки или клавиши во время операции курсора или другой операции с портативным персональным компьютером. Во время перетаскивания курсора этот курсор может быть изменен для указания того, что имеет место операция перетаскивания (например, курсор может переключаться с формы стрелки на форму открытой руки или форму сжатой руки).
На Фиг.5 показан один вариант осуществления способа для навигации по большому рабочему столу на портативном вычислительном устройстве (таком как портативное вычислительное устройство 20) с маленьким дисплеем 28. В этом примере содержимое видео памяти (кадровый буфер) показано в блоке 300. Цепь 340 видео выхода сформирована для визуализации частей из видео памяти в качестве отображаемого изображения 350 в дисплее 28.
В варианте осуществления, показанном на Фиг.5, в блоке 300 показан виртуальный рабочий стол 320, который обычно представляет собой весь рабочий стол, как его воспринимает операционная система или подсистема пользовательского интерфейса портативного вычислительного устройства 20. С учетом традиционного компьютерного дисплея (например, с диагональю 19 дюймов), этот виртуальный рабочий стол может иметь размеры 800×600 пикселов, 1024×768 пикселов или другие размеры, зависящие от размера доступной памяти и размера дисплея 28. Графический пользовательский интерфейс предпочтительно визуализируется в цвете, но предусматриваются также черно-белый или полутоновый варианты.
В соответствии с вариантом осуществления изобретения, уменьшенное изображение 310 виртуального дисплея также сохраняется в видео памяти (т.е. в блоке 300). Функция уменьшенного изображения 310 описывается ниже.
Обычно для большинства персональных компьютеров весь виртуальный рабочий стол 320 отображается как отображаемое изображение 350 для дисплея 28. Однако в соответствии с вариантом осуществления изобретения, как показано на Фиг.5, предусматривается режим "увеличения", в котором часть (обведенная в блоке 300 пунктирной линией 330) виртуального рабочего стола 320 отображается как отображаемое изображение 350 схемой 340 видео выхода. При необходимости, как описано ниже, портативное вычислительное устройство 20 может быть выполнено с возможностью переключения между изображением всего виртуального рабочего стола 320 ("режим всего виртуального рабочего стола") и частью 330 ("режим увеличения"). Переходы между режимом всего виртуального рабочего стола и режимом увеличения могут осуществляться соответствующей операцией, выполняемой на портативном вычисляющем устройстве 20, такой, как, например, нажатие кнопки или выбор подходящей функции на дисплее 28. Другие примеры описаны ниже.
Схема 340 видео выхода может также быть выполнена с возможностью наложения уменьшенного изображения 310 виртуального рабочего стола 320 для визуализации на дисплее 28 в виде части отображаемого изображения 350. Это уменьшенное изображение 310 может отображаться, например, внутри панели 360 отображения, которая показана как часть отображаемого изображения 350.
Кадр 370 может отображаться внутри панели 360 отображения. Кадр 370 представляет границу вокруг части 330 виртуального рабочего стола 320. Курсор 380 может также быть визуализирован на дисплее 28 цепью 340 видео выхода.
В соответствии с вариантом осуществления изобретения местоположение и непрозрачность панели 360 отображения изменяются в зависимости от местоположения курсора 380 относительно панели 360 отображения и/или действий, предпринятых в отношении курсора. К примеру, Фиг.5 показывает дисплей 28 со слегка прозрачной панелью 360 отображения, а Фиг.6 показывает более непрозрачную панель отображения. На Фиг.5 курсор 380 удален с панели 360 отображения и, таким образом, эта панель отображения менее затемнена. На Фиг.6 курсор 380 передвинут так, что он расположен поверх панели 360 отображения, заставляя панель отображения быть более непрозрачной. В этом примере панель 360 отображения выполнена с возможностью становиться более непрозрачной, когда курсор 380 расположен поверх панели 360 отображения. Чтобы сделать панель 360 отображения более непрозрачной, могут быть использованы и иные действия, такие как отжатие аппаратной кнопки или кнопок, осуществление различных действий в отношении курсора 380 (например, двойной щелчок по пустой части экрана), в качестве примеров.
В соответствии с одним вариантом осуществления можно манипулировать кадром 370 (например, посредством курсора 380), для изменения того, какая часть 330 виртуального рабочего стола 320 отображается в качестве отображаемого изображения 350. Например, обращаясь к Фиг.7 и используя пример Фиг.5, кадр 370 перетаскивают курсором 380 к новому местоположению внутри панели 360 отображения. Кроме того, отличная соответствующая часть 330 виртуального рабочего стола 320 отображается внутри отображаемого изображения 350. Как таковой, этот признак позволяет пользователю плавно панорамировать и управлять тем, какая часть 330 виртуального рабочего стола 320 отображается. Реальная часть 330, отображаемая как отображаемое изображение 350, представляется кадром 370 внутри панели 360 отображения. Если необходимо, часть 330 может динамически изменяться, когда кадр передвигается внутри кусочка 360 карты.
Как описано выше, перемещение кадра 370 может происходить путем перетаскивания кадра курсором 380. В соответствии с одним вариантом осуществления, когда курсор 380 находится внутри кадра 370, он может быть заменен на открытую руку (не показано), указывающую, что кадр 370 может быть сохранен. Можно использовать и иные признаки. Помимо этого, если необходимо, можно использовать другое средство для передвижения кадра, такое как отдельный пользовательский интерфейс (например, кнопки или иные указатели). Некоторые примеры описаны ниже.
Обращаясь теперь к Фиг.8, с использованием примера Фиг.5, местоположение панели 360 отображения на отображаемом изображении 350 виртуального рабочего стола 320 изменено как результат курсора 380, перетаскивавшего границу 365 панели 360 отображения (не путать с кадром 370, который располагается внутри панели 360 отображения). В соответствии с вариантом осуществления перемещение панели 360 отображения этим способом не изменяет часть 330 виртуального рабочего стола 320, показанного как отображаемое изображение 350. Изменяется только местоположение панели 360 отображения.
Как описано выше, перемещение панели 360 отображения может происходить путем перетаскивания вдоль границы 265 панели 360 отображения курсором 380. В соответствии с одним вариантом осуществления, когда курсор 380 находится на границе 265 и способен перемещать кадр 370, этот курсор 380 может быть заменен, к примеру, миганием, изменением в иконке или перенастройкой уже использованной иконки. В дополнение к этому, при необходимости, для передвижения панели 360 отображения можно использовать иное средство, например, отдельный пользовательский интерфейс (к примеру, кнопки или другие указатели).
В соответствии с вариантом осуществления пользователь может щелкнуть вне кадра 370, но все же внутри окружающей границы 365 панели 360 отображения, чтобы центрировать часть 330 виртуального рабочего стола 320 в целевой точке. Такая гибкость предоставляет повторное центрирование отображаемого изображения 350. Если необходимо, передвижение курсора 380 вне кадра 370, но внутри окружающей границы 365 панели 360 отображения заставляет курсор 380 измениться (например, становясь указательным пальцем), чтобы указать, что доступен признак повторного центрирования.
Например, как показано на Фиг.6, конец курсора 380 располагается вне кадра 370, но внутри окружающей границы 365 панели 360 отображения. Как обсуждено выше, при необходимости расположение курсора 380 в этом местоположении может привести к изменению конфигурации курсора 380, такой, как замена курсора 380 указательным пальцем (не показан). Щелчок или иной выбор курсора 380 в этой области заставляет кадр 370 повторно центрироваться на щелкнутой точке.
В соответствии с вариантом осуществления, если место, выбираемое для повторного центрирования, находится рядом с окружающей границей 365 панели 360 отображения, то кадр 370 будет располагаться в ближайшей доступной точке, в которой кадр сохраняется внутри окружающей границы 365 панели 360 отображения. При щелчке на панели 360 отображения в этой области часть 330 виртуального рабочего стола 320 незамедлительно сдвигается, чтобы отразить новое местоположение кадра 370.
Повторное центрирование кадра 370 и части 330 виртуального рабочего стола 320 показано в отображаемом изображении 350 на Фиг.7. Как можно видеть, часть 330 перемещена к крайней левой центрированной части виртуального рабочего стола 320, что согласуется с перемещением кадра 370 в ответ на щелчок курсора 380 с левой, центрированной стороны виртуального рабочего стола 320, как определено на Фиг.6.
На Фиг.9 показан другой вариант осуществления портативного вычислительного устройства 120. Этот вариант осуществления включает в себя несколько признаков, некоторые из которых полезны при описании дальнейших вариантов осуществления систем и способов по настоящему изобретению. В этом варианте осуществления портативное вычислительное устройство 120 содержит кожух 122 с дисплеем 128. Вокруг дисплея 128 имеются одна или более панорамирующих кнопок 80 и кнопка 100 увеличения изображения. Эти кнопки 80 панорамирования и кнопка 100 увеличения изображения могут быть "аппаратными" кнопками, например, физическими кнопками, расположенными вдоль внешних краев кожуха 122 портативного вычисляющего устройства 120. Кнопки 80, 100 альтернативно могут быть обеспечены на дисплее 128 и могут активироваться выбором, например, щелчком. Дисплей 128 имеет предпочтительно сенсорный ЖКД, который позволяет пользователю щелкать мышью и перетаскивать курсор, используя палец или перо.
В этом варианте осуществления портативное вычислительное устройство 120 также включает в себя светодиодный индикатор 90 увеличения изображения. Этот светодиодный индикатор 90 увеличения изображения может включаться или выключаться, например, операционной системой (не показана) или драйвером устройства отображения (также не показан) для указания того, находится ли виртуальный рабочий стол 320 в первом состоянии с увеличением изображения (например, показывая часть 330 виртуального рабочего стола 320) или же во втором состоянии без увеличения (например, показывая виртуальный рабочий стол 320 больше, например, полностью). Портативное вычислительное устройство 120 может также или альтернативно иметь громкоговоритель (не показан) для обеспечения пользователя аудио сигналом во время операций увеличения изображения и панорамирования. Портативное вычислительное устройство 120 также предпочтительно включает в себя указывающее устройство, например, указывающее устройство 30.
В соответствии с одним вариантом осуществления панель 360 отображения предусмотрена как всплывающее окно. В этом варианте осуществления могут быть использованы кнопки 80 панорамирования. Для удобства читателя, ссылки везде будет делаться на пользователя, нажимающего и/или удерживающего одну кнопку 80 панорамирования. Следует понимать, что в различных вариантах осуществления, как желательно, либо может быть использована отдельная кнопка 80 панорамирования, либо может быть использовано множество кнопок 80 панорамирования.
В любом случае, в соответствии с этим вариантом осуществления изобретения, панель 360 отображения невидима по умолчанию. Таким образом, отображаемое изображение 350 будет иметь, например, нормальный внешний вид либо всего виртуального рабочего стола 320 (режим всего виртуального рабочего стола), либо части 330 виртуального рабочего стола 320 (в режиме увеличения изображения, показан на Фиг.10), без видимой панели 360 отображения. Однако, при расположении курсора 380 в желательном местоположении на виртуальном рабочем столе 320, а затем при выполнении заранее заданной функции (например, нажатие и удержание кнопки 80 смещения), пользователь заставляет панель 360 отображения показаться в местоположении курсора 380 (Фиг.11). Панель 360 отображения может затем быть использована, как описано выше.
Для всплывающей панели 360 отображения могут использоваться альтернативы. Например, пользователь может удерживать кнопку 80 панорамирования на портативном вычислительном устройстве 120, а затем щелкнуть указателем где-нибудь на отображаемом изображении 350. В соответствии с вариантом осуществления точка, на которой курсор 380 щелкает на дисплее 128, является местоположением, в котором будет всплывать панель 360 отображения. Если необходимо, панель 360 отображения может медленно увеличивать интенсивность либо может быть мгновенно доступной для пользователя.
Если используется всплывающая панель 360 отображения, в соответствии с одним вариантом осуществления эта панель 360 отображения всегда всплывает так, что быть полностью видимой на дисплее 128. Для этого, если курсор 380 указывает местоположение рядом с краем дисплея 128, так что центрированная панель 360 отображения будет простираться за край отображаемого изображения 350, тогда панель 360 отображения располагается в ближайшей точке к местоположению курсора 380, в которой панель 360 отображения будет все еще оставаться полностью внутри отображаемого изображения 350. Панель 360 отображения может альтернативно иметь всплывающее местоположение по умолчанию, такое, как центр дисплея 28.
В соответствии с вариантом осуществления, когда используется всплывающая панель 360 отображения, после того, как эта панель отображения становится видимой, она может затухать после заранее установленного интервала, например, 3 секунды. В дополнение к этому, если необходимо, эта панель отображения может оставаться видимой, пока пользователь использует ее (например, для передвижения кадра 370), а затем затухать после использования, возможно, после периода неиспользования.
В соответствии с одним вариантом осуществления пользователь может щелкнуть и перетаскивать отображаемое изображение 350 в режиме увеличения изображения, и часть 330 виртуального рабочего стола 320, которая видна, будет передвинута вместе с курсором 380. К примеру, как показано на Фиг.12 и 13, курсор 380 располагается на отображаемом изображении 350. Выбор курсором 380 этого местоположения и перемещение его направо заставляют видимую часть 330 виртуального рабочего стола 320 перемещаться влево, показывая отображаемое изображение 350 на Фиг.13. Если необходимо, панель 360 отображения может быть использована в этом варианте осуществления и может либо двигаться вместе с отображаемым изображением 350, либо может оставаться неподвижной, а кадр 370 внутри панели 360 отображения может передвигаться согласно передвижению части 330 виртуального рабочего стола 320, который перемещается.
Если необходимо, кнопка 100 увеличения изображения может использоваться для переключения отображаемого изображения 350 между режимом увеличения изображения (например, когда показывается часть 330 виртуального рабочего стола 320) и режимом всего виртуального рабочего стола (т.е. весь виртуальный рабочий стол 320 показывается как отображаемое изображение 350). В соответствии с вариантом осуществления изобретения, когда отображаемое изображение 350 изменяется из режима увеличения изображения в режим всего виртуального рабочего стола, видимая часть 330 виртуального рабочего стола 320 динамически меняет масштаб и смещается в местоположение, чтобы усилить отношение увеличенного вида к режиму всего виртуального рабочего стола. Эта особенность показана на Фиг.14. Как можно видеть на этом чертеже, в промежуточном местоположении часть 330 становится более центрированной, усиливая соотношение режима увеличения изображения и режима всего виртуального рабочего стола. Этот признак может использоваться при переходе из режима увеличения изображения к режиму всего виртуального рабочего стола и наоборот. Шаги отображения промежуточного местоположения могут изменяться в зависимости от качества анимации.
Если необходимо, полное переключение между режимом всего виртуального рабочего стола и режимом увеличения изображения может быть обеспечено одной функцией (например, нажатием и отпусканием кнопки 100 увеличения изображения), а частичное переключение (т.е. для остановки в промежуточном местоположении) может быть обеспечено второй функцией (например, нажатием и удержанием кнопки 100 увеличения изображения).
В соответствии с вариантом осуществления изобретения, когда отображаемое изображение 350 находится в режиме всего виртуального рабочего стола, как показано на Фиг.15, можно предусмотреть увеличенный кадр 420. Увеличенный кадр 420 представляет пределы видимой области виртуального рабочего стола 320 в режиме увеличения изображения (т.е. части 330). Если предусматривается просмотр промежуточного состояния (т.е. между режимами увеличения изображения и всего виртуального рабочего стола), то в этом промежуточном режиме можно предусмотреть увеличенный кадр.
Если необходимо, увеличенный кадр 420 может быть видимым, но прозрачным все время, пока показывается режим всего виртуального рабочего стола. Альтернативно, может быть предусмотрен механизм для показа увеличенного кадра 420. Например, пользователь может выбрать как кнопку 100 увеличения изображения, так и кнопку 80 панорамирования, может нажать и удерживать кнопку увеличения изображения, или можно использовать иные действия, как определяется программистом.
В соответствии с одним вариантом осуществления для автоматического панорамирования могут использоваться восемь кнопок 80 панорамирования в портативном вычислительном устройстве 120 (Фиг.9). Четыре кнопки 80 панорамирования располагаются по углам (например, одна в каждом углу, северо-западном, юго-западном, юго-восточном и северо-восточном), а другие четыре расположены между угловыми кнопками 80 панорамирования. При нажатии любой из четырех угловых кнопок 80 панорамирования портативное вычислительное устройство 20 панорамирует и отображает область соответствующего угла виртуального рабочего стола 320 в естественной разрешающей способности дисплея 128 (например, в режиме увеличения). Нажатие на любые из центральных кнопок 80 панорамирования (расположенные, как описано выше, между угловыми кнопками) отображает центрированную сторону виртуального рабочего стола 320 в естественной разрешающей способности дисплея 128. Если необходимо, может быть предусмотрена такая функция для показа центра виртуального рабочего стола 320, как нажатие и удерживание одной или более кнопок 80 панорамирования. Этот вариант осуществления позволяет пользователю быстро получать доступ к различным областям виртуального рабочего стола 320 через аппаратные кнопки (например, кнопки 80 панорамирования) и обеспечивает быстрый доступ к наиболее часто повторяющимся изображениям.
Если необходимо, вместо моментального панорамирования к углу или стороне соответствующей кнопки 80 панорамирования, нажатие кнопки 80 панорамирования может вызывать плавное панорамирование из текущего местоположения к нажатой кнопке 80 панорамирования. Например, если первоначально отображается нижний левый угол виртуального рабочего стола 320, то нажатие кнопки 80 панорамирования в верхнем левом углу устройства 350 отображения заставит виртуальный рабочий стол 320 плавно панорамироваться, чтобы показать его верхний левый угол. Нажатие кнопки 80 панорамирования в верхнем правом углу устройства 350 отображения заставит виртуальный рабочий стол 320 плавно панорамироваться, чтобы показать его верхний правый угол. Кнопки 80 панорамирования в нижнем левом и нижнем правом углах устройства 350 отображения действуют так же, как и кнопки панорамирования, расположенные между угловыми кнопками панорамирования.
Вариант осуществления, показанный на Фиг.8, иллюстрирует тот факт, что панель 390 задач (например, "стартовая панель", такая, как в операционной системе Microsoft Windows XP) может отображаться вдоль одного края отображаемого изображения, когда визуализируется часть 330. Хотя панель 390 задач, показанная в этом примере, остается под виртуальным рабочим столом 320, понятно, что эта панель 390 задач может быть расположена в любом требуемом местоположении на устройстве 350 отображения (например, вдоль верхнего или бокового края, если это необходимо). В соответствии с одним вариантом осуществления панель 390 задач остается доступной и в том же самом местоположении независимо от видимой части 330 в отображаемом изображении 350.
Если необходимо, как с другими признаками изобретения, панель 390 задач может быть расположена поверх части 330 виртуального рабочего стола 320, показанного в отображаемом изображении 350. Панель 390 задач может быть постоянной или может быть сформирована так, что ее можно скрыть. Если она постоянна, то панель 390 задач может получить постоянную область дисплея 28, оставляя остальную часть дисплея для показа отображаемого изображения 350. Однако в соответствии с вариантом осуществления изобретения панель 390 задач покрывает часть отображаемого изображения 350, но отображаемое изображение является по меньшей мере частично видимым через нее; т.е. панель 390 задач является полупрозрачной. Если панель 390 задач является полупрозрачной, как это показано на Фиг.11, то предусматривается постоянный доступ как к отображаемому изображению 350, так и к элементам управления на панели 390 задач. Панель 390 задач, которая может быть той же ширины, что и дисплей 28 (например, 640 пикселов), плавает по поверхности всего отображаемого изображения 350. Захват и перетаскивание отображаемого изображения 350, как описано на Фиг.12 и 13, заставляет виртуальный рабочий стол 320 скользить под стационарной панелью 390 задач.
Пользователи могут скрыть или отобразить панель 390 задач, например, аппаратной кнопкой 410 панели задач (Фиг.9). Эта кнопка 410 панели задач имеет функцию переключения. Для отображения панели 390 задач могут использоваться и другие признаки, такие, как комбинации аппаратных кнопок или действия, предпринятые в отношении дисплея 28. Если панель 390 задач скрыта, пользователь может выбрать, чтобы панель 390 задач автоматически появлялась на виртуальном рабочем столе 320 мгновенно при действии или действиях, таких как поступающее непосредственное сообщение, или для отображения извещения Операционной Системы.
Другие изменения находятся в пределах сущности настоящего изобретения. Так, хотя изобретение допускает различные изменения и альтернативные варианты осуществления, его определенный проиллюстрированный вариант осуществления показан на чертежах и подробно описан выше. Должно быть понятно, однако, что нет намерения ограничить изобретение конкретной раскрытой формой или формами, но, напротив, изобретение должно накрывать все изменения, альтернативные варианты осуществления и эквиваленты, попадающие в сущность и объем изобретения, как определено в прилагаемой формуле изобретения. Все ссылки, в том числе публикации, заявки и патенты, процитированные здесь и тем самым включенные посредством ссылки в те же самые пределы, как если бы каждая ссылка индивидуально и конкретно указывала, что должна быть включена посредством ссылки, и излагались здесь во всей своей полноте.
Использование артиклей "а", "an", "the" и подобных вспомогательных слов в контексте описания данного изобретения (особенно в контексте нижеследующей формулы изобретения) подлежит истолкованию для покрытия как единственного, так и множественного числа, если только обратное не указано здесь или явно не опровергается контекстом. Термины "содержащий", "имеющий", "включающий в себя" и "состоящий" должны толковаться как неограниченные термины (т.е. означающие "включающий, но не ограничивающий"), если только не отмечено противоположное. Изложение диапазонов значений здесь просто предназначено служить в качестве сокращенного способа указания индивидуально на каждое отдельное значение, попадающее в этот диапазон, если только противоположное не указано здесь, и каждое отдельное значение включается в описание, как если бы оно было индивидуально изложено здесь. Все описанные здесь способы могут быть выполнены в любом подходящем порядке, если только иное не указано или явно не опровергается контекстом. Использование любых или всех примеров или примерных формулировок (например, "такой как"), примененных здесь, предназначено просто для лучшего освещения вариантов осуществления этого изобретения и не налагает ограничения на объем изобретения, если только не заявлено иное. Никакие формулировки в описании не должны истолковываться как указание любого элемента, не включенного в формулу изобретения, в качестве существенного для применения изобретения.
Предпочтительные варианты осуществления этого изобретения описаны здесь, включая наилучший режим, известный авторам для осуществления изобретения. Изменения этих предпочтительных вариантов осуществления могут стать понятны для специалистов при прочтении вышеприведенного описания. Изобретатели ожидают, что специалисты применят такие изменения как уместные, и изобретатели считают, что изобретение должно осуществляться иначе, нежели оно конкретно описано здесь. Соответственно, изобретение включает в себя все изменения и эквиваленты объекта, заявленного в приложенной к этому описанию формуле изобретения, как разрешается применимым законом. Более того, любые комбинации описанных выше элементов во всех его возможных вариантах охватываются изобретением, если иное не указано здесь или не опровергается контекстом. Заголовки используются здесь только для организационных целей и не предназначены для ограничения толкований определения формулы изобретения.
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО И СПОСОБ ДЛЯ УДАЛЕНИЯ ЭЛЕМЕНТА НА СЕНСОРНОМ ДИСПЛЕЕ | 2014 |
|
RU2677591C2 |
УЛУЧШЕННЫЙ КАРМАННЫЙ КОМПЬЮТЕР И СВЯЗАННЫЕ С НИМ СПОСОБЫ | 2006 |
|
RU2421777C2 |
ВИРТУАЛЬНАЯ ТАКТИЛЬНАЯ ПАНЕЛЬ | 2009 |
|
RU2505848C2 |
УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИ И ПРОГРАММА | 2011 |
|
RU2586005C2 |
СИСТЕМА И СПОСОБ ДЛЯ ВЫБОРА ВКЛАДКИ В БРАУЗЕРЕ С ВКЛАДКАМИ | 2006 |
|
RU2413276C2 |
ПРОКРУЧИВАЕМЫЕ МЕНЮ И ПАНЕЛИ ИНСТРУМЕНТОВ | 2010 |
|
RU2530301C2 |
ИНТЕРПРЕТАЦИЯ НЕОДНОЗНАЧНЫХ ВВОДОВ НА СЕНСОРНОМ ЭКРАНЕ | 2009 |
|
RU2501068C2 |
ПЕРЕТАСКИВАНИЕ ВКЛАДКИ | 2011 |
|
RU2589335C2 |
РАСПОЛОЖЕНИЕ ОБЛАСТЕЙ ОТОБРАЖЕНИЯ С ИСПОЛЬЗОВАНИЕМ УЛУЧШЕННЫХ СОСТОЯНИЙ ОКНА | 2009 |
|
RU2493581C2 |
ПАНОРАМИРОВАНИЕ КОНТЕНТА С ИСПОЛЬЗОВАНИЕМ ОПЕРАЦИИ ПЕРЕТАСКИВАНИЯ | 2009 |
|
RU2523169C2 |
Изобретение относится к графическим пользовательским интерфейсам. Технический результат заключается в обеспечении пользователям портативных компьютерных устройств возможности навигации по графическому пользовательскому интерфейсу на уменьшенном дисплее. Такой результат достигается тем, что поверх части рабочего стола, отображаемого на дисплее, отображается панель отображения, включающая в себя внутренний кадр. В ответ на обнаружение перетаскивания кадра курсором внутри панели отображения происходит панорамирование виртуального рабочего стола. При этом панель отображения предпочтительно включает в себя уменьшенное изображение виртуального рабочего стола, а часть уменьшенного изображения виртуального рабочего стола внутри кадра в панели отображения соответствует части виртуального рабочего стола, отображенного на экране. Местоположение и непрозрачность панели отображения изменяются в зависимости от местоположения курсора относительно панели отображения и/или действий, предпринятых в отношении курсора. 5 н. и 43 з.п. ф-лы, 15 ил.
(a) отображение рабочего стола на дисплее;
(b) отображение панели отображения поверх части рабочего стола, при этом панель отображения включает в себя внутренний кадр;
(c) увеличение непрозрачности панели отображения в ответ на обнаружение курсора поверх панели отображения; и
(d) панорамирование рабочего стола в ответ на обнаружение перетаскивания кадра курсором внутри панели отображения.
отображение панели задач в ответ на перемещение курсора в конкретной области; и
передвижение панели отображения в новое местоположение, чтобы предотвратить перекрывание панели задач панелью отображения.
сокрытие панели задач, когда курсор не находится на панели задач;
отображение панели задач в ответ на перемещение курсора в конкретной области; и
отображение панели отображения поверх панели задач, если панель задач и панель отображения перекрываются.
(a) отображение рабочего стола на дисплее;
(b) в ответ на обнаружение отображения панели отображения ввод сигнала отображения от пользователя:
(1) отображение панели отображения поверх части рабочего стола, причем панель отображения включает в себя внутренний кадр; и
(2) панорамирование рабочего стола в ответ на обнаружение перетаскивания кадра курсором внутри панели отображения;
(c) в ответ на обнаружение конца сигнала отображения панели отображения, сокрытие панели отображения.
(3) панорамирование рабочего стола в ответ на обнаружение перетаскивания курсором вне панели отображения, причем панорамирование рабочего стола происходит в направлении перетаскивания курсором.
переключение между первым состоянием отображения и вторым состоянием отображения в ответ на нажатие кнопки увеличения изображения, при этом первое состояние отображения содержит отображение всего рабочего стола на дисплее, а второе состояние отображения содержит отображение части всего рабочего стола на дисплее;
во втором состоянии отображения:
(a) в ответ на обнаружение нажатия первой кнопки панорамирования, панорамирование рабочего стола в первом направлении;
(b) в ответ на обнаружение нажатия второй кнопки панорамирования, панорамирование рабочего стола во втором направлении;
(c) в ответ на обнаружение нажатия третьей кнопки панорамирования, панорамирование рабочего стола в третьем направлении; и
(d) в ответ на обнаружение нажатия четвертой кнопки панорамирования, панорамирование рабочего стола в четвертом направлении.
(с) в ответ на обнаружение нажатия пятой кнопки панорамирования, панорамирование рабочего стола в пятом направлении, при этом пятое направление является диагональным, соответствующим расположению первой кнопки панорамирования по отношению к дисплею.
переключение между первым состоянием отображения и вторым состоянием отображения в ответ на нажатие кнопки увеличения изображения, при этом первое состояние отображения содержит отображение всего рабочего стола на дисплее, а второе состояние отображения содержит отображение части всего рабочего стола на дисплее; и
в первом состоянии отображения, в ответ на обнаружение того, что нажатая кнопка увеличения изображения все еще нажата после выбранного временного интервала:
(a) отображение кадра вокруг части рабочего стола, который будет отображаться во втором состоянии отображения;
(b) в ответ на щелчок мыши, центрирование кадра вокруг местоположения курсора;
(c) в ответ на перетаскивание курсора, перемещение кадра в направлении перетаскивания курсора; и
(d) в ответ на обнаружение того, что кнопка увеличения изображения больше не нажата, переключение во второе состояние отображения.
переключение между первым состоянием отображения и вторым состоянием отображения в ответ на нажатие кнопки увеличения изображения, при этом первое состояние отображения содержит отображение всего рабочего стола на дисплее, а второе состояние отображения содержит отображение части всего рабочего стола на дисплее;
во втором состоянии отображения:
(а) в ответ на нажатие кнопки панорамирования и перетаскивания курсора, панорамирование рабочего стола в направлении перетаскивания курсора;
в первом состоянии отображения:
(а) в ответ на нажатие кнопки панорамирования:
(1) отображение кадра вокруг части рабочего стола, который будет отображаться во втором состоянии отображения;
(2) в ответ на щелчок мыши, центрирование кадра вокруг местоположения курсора;
(3) в ответ на перетаскивание курсора, перемещение кадра в направлении перетаскивания курсора; и
(4) в ответ на обнаружение того, что кнопка панорамирования больше не нажата, переключение во второе состояние отображения.
МАШИНА ДЛЯ ОБРАЗОВАНИЯ РАЗГРУЗОЧНОЙ ЩЕЛИ В ВЫБРОСООПАСНЫХ ПОРОДАХ | 1972 |
|
SU421765A1 |
RU 2000120535 A, 27.07.2002 | |||
JP 7244742 B2, 19.09.1995 | |||
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
СПОСОБ УПРАВЛЕНИЯ АВТОЭМИССИОННЫМ ТОКОМ ЛАМПЫ И АВТОЭМИССИОННАЯ ЛАМПА ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ | 2006 |
|
RU2316844C1 |
Авторы
Даты
2008-09-27—Публикация
2004-03-03—Подача