RU2540826C2 - Активация внутренней прокрутки и декорирование курсора - Google Patents

Активация внутренней прокрутки и декорирование курсора Download PDF

Info

Publication number
RU2540826C2
RU2540826C2 RU2011107185/08A RU2011107185A RU2540826C2 RU 2540826 C2 RU2540826 C2 RU 2540826C2 RU 2011107185/08 A RU2011107185/08 A RU 2011107185/08A RU 2011107185 A RU2011107185 A RU 2011107185A RU 2540826 C2 RU2540826 C2 RU 2540826C2
Authority
RU
Russia
Prior art keywords
scroll
viewer
content viewer
displayed
content
Prior art date
Application number
RU2011107185/08A
Other languages
English (en)
Other versions
RU2011107185A (ru
Inventor
Стефен М. ДАНТОН
Флориан ВОСС
Арвен Е. ПОНД
Джеймс Р. ФЛИНН
Лоран МОЛЛИКОН
Original Assignee
Майкрософт Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Майкрософт Корпорейшн filed Critical Майкрософт Корпорейшн
Publication of RU2011107185A publication Critical patent/RU2011107185A/ru
Application granted granted Critical
Publication of RU2540826C2 publication Critical patent/RU2540826C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • G06F3/04855Interaction with scrollbars
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Position Input By Displaying (AREA)
  • Fodder In General (AREA)

Abstract

Изобретения относятся к механизму, позволяющему пользователю прокручивать отображаемое содержимое средства просмотра. Техническим результатом является повышение эффективности прокрутки отображаемого содержимого в средстве просмотра. Способ содержит этапы, на которых осуществляют действие отображения средства просмотра содержимого; действие активации элемента управления прокруткой, при этом элемент управления прокруткой перекрывается с отображаемым средством просмотра содержимого и налагается на, по меньшей мере, часть прокручиваемого содержимого, отображаемого внутри отображаемого средства просмотра содержимого, причем элемент управления прокруткой содержит трехмерный объект диапазона прокрутки, представляющий три пространственных диапазона прокрутки прокручиваемого содержимого. 3 н. и 12 з.п. ф-лы, 11 ил.

Description

2420-174305RU/061
АКТИВАЦИЯ ВНУТРЕННЕЙ ПРОКРУТКИ И ДЕКОРИРОВАНИЕ КУРСОРА
Уровень техники
Содержимое часто отображается в вычислительной системе в окне или средстве просмотра. Когда это средство просмотра меньше содержимого, вдоль сторон средства просмотра может появиться одна или более линеек прокрутки. К примеру, если содержимое будет выше, чем средство просмотра, появится вертикальная линейка прокрутки с правой или левой стороны средства просмотра, позволяя пользователю прокручивать содержимое вверх и вниз. В качестве альтернативы или дополнительно, если содержимое будет шире, чем средство просмотра, появится горизонтальная линейка прокрутки в верхней или нижней стороне средства просмотра, позволяя пользователю прокручивать содержимое вправо или влево.
Линейка прокрутки типично включает в себя четыре важных компонента: два стрелочных элемента управления, путь и бегунок. Для вертикальных линеек прокрутки имеется стрелка вверх в верхней части линейки прокрутки и стрелка вниз в нижней части линейки прокрутки. Для горизонтальных линеек прокрутки имеется стрелка влево в левой части линейки прокрутки и стрелка вправо в правой части линейки прокрутки. Путь тянется между двумя стрелочными элементами управления. Длина пути представляет весь размер содержимого в прокручиваемом направлении, обслуживаемом линейкой прокрутки. Бегунок - прямоугольный элемент управления, который может перемещаться вдоль пути, чтобы продвигаться по содержимому в прокручиваемом направлении, обслуживаемом линейкой прокрутки, длина бегунка в направлении пути в отношении ко всей длине пути представляет собой ту долю содержимого, которая отображается в настоящее время. Положение бегунка внутри пути представляет относительное положение части содержимого, отображаемой в настоящее время, по отношению ко всему размеру содержимого в прокручиваемом направлении, обслуживаемом линейкой прокрутки.
Такие линейки прокрутки типично всегда присутствуют в средстве просмотра и занимают пространство средства просмотра до тех пор, пока отображаемое содержимое больше, чем средство просмотра. Более того, если имеется несколько слоев вложенных средств просмотра, могут дополнительно присутствовать вложенные линейки прокрутки, так как каждое средство просмотра может иметь одну или более линеек прокрутки. Для того чтобы прокручивать в соответствующем средстве просмотра, пользователю следует найти соответствующую линейку прокрутки среди многочисленных вложенных линеек прокрутки.
Для того чтобы использовать линейку прокрутки, пользователь передвигает курсор с любого места, в котором он находится, к соответствующим навигационным элементам управления внутри соответствующей линейки прокрутки. Если пользователь собирается изменить тип прокручивания, которое необходимо выполнить, может понадобиться дополнительное перемещение курсора. К примеру, если кто-то использует стрелку вниз для прокручивания вниз, а теперь пользователь собирается прокручивать вверх, пользователь передвигает курсор вверх с нижнего стрелочного элемента управления, чтобы выбрать верхний стрелочный элемент управления, или щелкает на линейку прокрутки выше того места, где отображается бегунок. Колесо прокрутки - это усовершенствование, которое обеспечивает дополнительную эффективность, не требуя, чтобы мышь была внутри границ линейки прокрутки, для управления линейкой прокрутки. Однако колесо прокрутки часто используется для многочисленных целей, таких как прокрутка и масштабирование, что иногда создает неопределенность для пользователя в отношении того, что будет делать колесо прокрутки в данном контексте.
Сущность изобретения
Варианты осуществления, описанные в материалах настоящей заявки, относятся к механизму, позволяющему пользователю прокручивать отображаемое средство просмотра. Обнаруженный путем использования ввода во время отображения средства просмотра, ввод пользователя идентифицируется как прокручивающее движение. В ответ во внутренней части отображаемого средства просмотра активируется элемент управления прокруткой. В одном из вариантов осуществления, элемент управления прокруткой отображается приблизительно в той части средства просмотра, в которой располагался курсор, когда было обнаружено движение ввода пользователя. Элемент управления прокруткой позволяет пользователю прокручивать средство просмотра в прокручиваемом направлении средства просмотра. В одном варианте осуществления, движение ввода пользователя является операцией перетаскивания, и операция перетаскивания, которая вызвала активацию элемента управления прокруткой, может непрерывно приводить к операции перетаскивания, используемой, чтобы управлять элементом управления прокруткой.
В другом варианте осуществления, когда пользователь наводит курсор во внутреннюю часть прокручиваемого отображения, курсор декорируется символом контекста прокрутки, которая представляет варианты прокрутки, доступные для этого средства просмотра. В одном из вариантов осуществления символ контекста прокрутки может также представлять место, в котором находится отображаемая в настоящий момент часть содержимого, по отношению ко всему содержимому.
Это краткое изложение не предназначено для определения ключевых признаков или важнейших признаков заявленного предмета, и не предназначено для использования в качестве поддержки при определении объема заявленного предмета.
Краткое описание чертежей
Для того чтобы описать способ, с помощью которого могут быть получены вышеприведенные и другие преимущества и признаки, более конкретное описание различных вариантов осуществления будет представлено ссылкой на прилагаемые чертежи. Понимая, что эти чертежи изображают только примерные варианты осуществления, и поэтому не должны рассматриваться в качестве ограничения объема изобретения, варианты осуществления будут описываться и объясняться с дополнительной спецификой и подробностью посредством использования сопроводительных чертежей, в которых:
Фиг.1 иллюстрирует вычислительную систему, которая может осуществить один или более признаков, описанных в материалах настоящей заявки;
Фиг.2 иллюстрирует блок-схему последовательности операций способа, позволяющего пользователю прокручивать отображаемое прокручиваемое средство просмотра;
Фиг.3 иллюстрирует интерфейс пользователя, который показывает средство просмотра с активированным элементом управления вертикальной прокруткой;
Фиг.4 иллюстрирует интерфейс пользователя фиг.3, в котором элемент управления вертикальной прокруткой управляется, чтобы прокрутить средство просмотра вниз;
Фиг.5 иллюстрирует интерфейс пользователя, который показывает средство просмотра с активированным элементом управления горизонтальной прокруткой;
Фиг.6 иллюстрирует интерфейс пользователя, который показывает горизонтально и вертикально прокручиваемое средство просмотра с активированным элементом управления двумерной прокруткой;
Фиг.7 иллюстрирует элемент управления трехмерной прокруткой, который включает в себя трехмерное пространство с трехмерным бегунком;
Фиг.8 иллюстрирует блок-схему последовательности операций способа для уведомления пользователя о вариантах и контексте прокрутки внутри отображаемого прокручиваемого средства просмотра;
Фиг.9 иллюстрирует интерфейс пользователя с курсором, декорированным символом контекста вертикальной прокрутки;
Фиг.10 иллюстрирует интерфейс пользователя с курсором, декорированным символом контекста горизонтальной прокрутки; и
Фиг.11 иллюстрирует интерфейс пользователя с курсором, декорированным символом контекста двумерной прокрутки.
Подробное описание
В соответствии с вариантами осуществления, описываемыми в материалах настоящей заявки, принципы, описываемые в материалах настоящей заявки, обеспечивают эффективные механизмы, позволяющие пользователю прокручивать отображаемое средство просмотра, а также механизм для предоставления пользовательского контекста прокрутки средства просмотра, даже без задействования в операции прокрутки. Сначала будет описана общая вычислительная система по отношению к фиг.1. Затем будут описаны различные варианты осуществления прокрутки по отношению к фиг.2-11.
Фиг.1 иллюстрирует вычислительную систему 100. Вычислительные системы в настоящее время все больше и больше принимают широкое разнообразие форм. Вычислительные системы могут, к примеру, быть карманными устройствами, ноутбуками, настольными компьютерами, универсальными ЭВМ, распределенными вычислительными системами, или даже устройствами, которые традиционно не считались вычислительной системой. В этом описании и в пунктах формулы изобретения, термин "вычислительная система" определяется в широком смысле, как включающий любое устройство или систему (или их комбинацию), которая включает по меньшей мере один процессор и память, способную хранить машинно-выполняемые команды, которые могут выполнятся процессором. Память может принимать любую форму и может зависеть от характера и формы вычислительной системы. Вычислительная система может быть распределенной по сетевой среде и может включать в себя многочисленные составляющие вычислительные системы.
Как проиллюстрировано на фиг.1, в своей самой базовой конфигурации вычислительная система 100 типично включает в себя, по меньшей мере, один блок 102 обработки и память 104. Память 104 может быть физической системной памятью, которая может быть энергозависимой, энергонезависимой или некоторой комбинацией обеих. Термин "память" также может использоваться в материалах настоящей заявки для указания на энергонезависимое запоминающее устройство большой емкости, такое как физический носитель данных. Если вычислительная система является распределенной, обработка, память и/или емкость хранения также могут быть распределенными. Используемый в материалах настоящей заявки, термин "модуль" или "компонент", может указывать на программные объекты или системные программы, которые выполняются на вычислительной системе. Разные компоненты, модули, механизмы и службы, описанные в материалах настоящей заявки, могут быть осуществлены как объекты и процессы, которые выполняются на вычислительной системе (например, как отдельные потоки).
В описании, следующем ниже, варианты осуществления описываются со ссылкой на действия, которые выполняются одной или более вычислительными системами. Если такие действия осуществляются на программном обеспечении, один или более процессоров связанной вычислительной системы, которая выполняет действие, направляют операцию вычислительной системы в ответ на выполненные машинно-выполняемые команды. Пример такой операции включает манипулирование данными. Машинно-выполняемые команды (и манипулируемые данные) могут храниться в памяти 104 вычислительной системы 100. Другим примером такой операции является отображение информации и интерфейсов на дисплее 112.
Вычислительная система 100 может также включать каналы 108 связи, которые позволяют вычислительной системе 100 взаимодействовать с другими процессорами сообщений, например, через сеть 110 (такую как, возможно, Интернет). Каналы 108 связи являются примерами средств коммуникации. Средства коммуникации типично включают машинно-осуществляемые команды, структуры данных, программные модули или другие данные в модулируемом сигнале данных, таком как несущая волна или другой механизм передачи и включают любые средства доставки информации. В качестве примера, но не ограничения, средства коммуникации включают проводные средства, такие как проводные сети и прямые проводные соединения, и беспроводные средства, такие как акустические, радио, инфракрасные и другие беспроводные средства. Термин "машинно-читаемые средства", используемый в материалах настоящей заявки, включает как носители данных, так и средства коммуникации.
Варианты осуществления в пределах объема настоящего изобретения также включают машинно-читаемые средства для передачи или хранения машинно-выполняемых команд или структур данных, хранимых на них. Такие машинно-читаемые средства могут быть любыми доступными средствами, к которым можно получить доступ с помощью компьютера общего назначения или специального назначения. В качестве примера, а не ограничения, такие машинно-читаемые средства могут содержать физические носители данных память и/или запоминающие среды, такие как оперативное запоминающее устройство (ОЗУ, RAM), постоянное запоминающее устройство (ПЗУ, ROM), электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ, EEPROM), компакт-диск (CD-ROM) или другой оптический дисковый накопитель, магнитное дисковое запоминающее устройство или другие магнитные запоминающие устройства, или любое другое средство, которое может быть использовано, чтобы переносить или хранить требуемые средства программного кода в форме машинно-выполняемых команд или структур данных, и к которым можно получить доступ через компьютер общего назначения или специального назначения. Когда информация передается или предоставляется через сеть или другое соединение связи (любое из проводного, беспроводного, или комбинация проводного или беспроводного) на компьютер, компьютер по существу рассматривает соединение как машинно-читаемое средство. Таким образом, любое такое соединение по существу обозначает машинно-читаемое средство. Комбинации вышеприведенного должны быть также включены в пределы объема машинно-читаемых средств.
Машинно-выполняемые команды содержат, например, команды и данные, которые заставляют компьютер общего назначения, компьютер специального назначения или обрабатывающее устройство специального назначения выполнять определенную функцию или группу функций. Хотя предмет описывался на языке характерном для структурных признаков и/или методологических действий, следует понимать, что предмет, определенный в прилагаемых пунктах формулы изобретения, не обязательно ограничивается специфическими признаками или действиями, описанными в материалах настоящей заявки. Скорее специфические признаки и действия, описанные в материалах настоящей заявки, раскрываются как примерные формы осуществления пунктов формулы изобретения.
Фиг.2 иллюстрирует блок-схему последовательности операций способа 200, позволяющего пользователю прокручивать отображаемое прокручиваемое средство просмотра. Способ 200 будет описан по отношению к интерфейсам пользователя фиг.3-7, которые иллюстрируют различные варианты осуществления интерфейса пользователя, которым можно управлять, используя способ 200. Соответственно способ 200 будет описываться с частой ссылкой на фиг.3-7.
Способ 200 включает в себя отображение прокручиваемого средства просмотра (действие 201). В этом описании "средство просмотра" - любой компонент, который включает видимые границы, внутри которых может отображаться содержимое. Средство просмотра может иметь прямоугольные границы, но может также иметь другие формы. Средство просмотра является "прокручиваемым", если содержимое, отображаемое внутри средства просмотра, может прокручиваться по меньшей мере в одном направлении. К примеру, содержимое может прокручиваться вертикально, прокручиваться горизонтально или прокручиваться в некотором другом направлении. Прокручивание может быть наиболее полезным в случае, в котором отображаемое содержимое больше текущего размера средства просмотра. Однако, прокручивание также может использоваться, даже если содержимое уже помещается внутри средства просмотра вдоль измерения прокручиваемого направления.
Отметим, что, если прокручиваемое средство просмотра имеет набор из одного или более прокручиваемых направлений, если размер этого средства просмотра изменяется, может измениться набор прокручиваемых направлений. К примеру, если средство просмотра увеличивается в конкретном направлении, средство просмотра может потерять возможность прокрутки в этом направлении, так как размер средства просмотра в этом измерении становится больше размера содержимого в этом направлении. Если средство просмотра уменьшается в конкретном направлении, средство просмотра может получить возможность прокрутки в этом направлении, так как размер средства просмотра в этом измерении становится меньше размера содержимого в этом направлении. Однако, принципы, описанные в материалах настоящей заявки, не ограничиваются вариантами осуществления, в которых размер средства просмотра может быть изменен, а применимы также к средствам просмотра фиксированных размеров.
Фиг.3 иллюстрирует пример интерфейса пользователя, показывающий прокручиваемое средство 300 просмотра. На всех диаграммах прокручиваемое содержимое средства просмотра показывается абстрактно использованием различных фигур, включая треугольники, окружности, эллипсы, прямоугольники и тому подобное. Однако это содержимое показывается, только чтобы представить произвольное содержимое. Принципы, описанные в материалах настоящей заявки, применяются независимо от того, какое содержимое отображает средство просмотра. В качестве примеров, содержимое может быть электронной таблицей, документом текстовой обработки, графическим редактором, расширяемым полотном, изображением, организационной схемой, и тому подобным без ограничений.
Вновь со ссылкой на фиг.2, в то время как отображается средство просмотра, обнаруживается (действие 202) ввод пользователя. Этот ввод пользователя представляет прокручивающее движение, которое предполагает намерение пользователя начать прокрутку. Тип ввода пользователя, который означает намерение пользователя начать прокрутку, изменится в зависимости от обстоятельств. В одном из примеров, в котором используется мышь, движение с намерением вертикальной прокрутки совершается пользователем, активируя клавишу мыши выбора и перетаскивая мышь, пока клавиша выбора активирована, на по меньшей мере определенное количество вертикальных длин пикселей (например, четырех или около того). Движение с намерением горизонтальной прокрутки совершается пользователем, активируя кнопку выбора и перетаскивая мышь горизонтально на определенное количество пикселей. В случае горизонтально и вертикально прокручиваемого средства просмотра, любое движение может указывать на намерение прокрутки.
Однако, это лишь один специфический пример движения активации прокрутки. Другие движения могут включать, например, активацию специальной клавиши выбора на мыши, клавиатуре или другом устройстве ввода. Другой механизм активации может включать выбор многочисленных клавиш выбора на мыши или другом устройстве ввода. Вообще говоря, нет ограничения на тип движения ввода. Движение активации прокрутки перетаскивающего типа имеет некоторые преимущества в том, что оно позволяет пользователю активировать элемент управления прокруткой, а также выполнить саму прокрутку одним простым непрерывным перетаскивающим движением.
В любой момент перед активацией элемента управления прокруткой идентифицируется (действие 203) набор из одного или более прокручиваемых направлений средства просмотра. В одном из вариантов осуществления, эта идентификация выполняется на основании измерений содержимого, а также измерений средства просмотра. В качестве лишь примера, если содержимое и средство просмотра были прямоугольными в двух измерениях, если содержимое выше отображаемого пространства средства просмотра, средство просмотра может прокручиваться в вертикальном направлении. Если содержимое шире отображаемого пространства средства просмотра, средство просмотра может прокручиваться в горизонтальном направлении. Однако, в двумерном пространстве также могут использоваться разнообразные формы диагональной прокрутки. Путем изменения размера или изменения некоторой другой конфигурации средства просмотра, набор прокручиваемых направлений может измениться. Кроме того, прокручиваемые направления могут отличаться от одного средства просмотра к другому в зависимости от размера средства просмотра по отношению к его содержимому.
Тип элемента управления прокруткой может зависеть от идентифицированных прокручиваемых направлений. К примеру, если средство просмотра прокручивается в вертикальном направлении, в ответ на прокручивающее движение может быть активирован элемент управления вертикальной прокруткой. Если средство просмотра прокручивается также в других направлениях (например, горизонтально), возможно может быть разграничение в типах движений ввода пользователя, которые вызывают активацию элемента управления вертикальной прокруткой и элемента управления прокруткой для другого (например, горизонтального) направления. С другой стороны, возможно элемент управления прокруткой позволяет осуществлять двумерную прокрутку одновременно, в этом случае только один элемент управления двумерной прокруткой мог бы обеспечивать прокрутку во всех направлениях в наблюдаемой плоскости.
После обнаружения движения активации (действие 203), элемент управления прокруткой активируется во внутренней части отображаемого средства просмотра (действие 204). Это в значительной степени отличается от традиционных линеек прокрутки. К примеру, появление элемента управления прокруткой вызывалось только, когда элемент управления прокруткой активировался движением активации. Линейки прокрутки имеют тенденцию появляться с того самого момента, когда идентифицируется возможность прокрутки средства просмотра, таким образом занимая пространство в средстве просмотра, даже когда прокрутка не происходит. Кроме того, как описано в сочетании с вариантами осуществления в материалах настоящей заявки, элемент управления прокруткой активируется во внутренней части средства просмотра, тогда как линейки прокрутки типично находятся на краю средства просмотра. Соответственно, чтобы управлять элементом управления прокруткой, требуется меньшее передвижение курсора.
В одном из вариантов осуществления элемент управления прокруткой активируется в или очень близко к положению, в котором был курсор во время активации элемента управления прокруткой, таким образом требуя очень малого, или вообще не требуя передвижения курсора, чтобы взаимодействовать с элементом управления прокруткой. Фактически, в некоторых вариантах осуществления, движение, используемое для активации элемента управления прокруткой, может одним непрерывным движением привести к фактическому управлению элементом управления прокруткой для выполнения прокрутки. В любом случае, как только активирован элемент управления прокруткой (действие 204), какую бы форму тот элемент управления прокруткой не принял, элемент управления прокруткой может затем быть использован для выполнения прокрутки средства просмотра (действие 205).
Фиг. 3 иллюстрирует случай, в котором средство 300 просмотра прокручивается в вертикальном направлении. Здесь, после обнаружения соответствующего движения пользователя, активирован элемент 310 управления вертикальной прокруткой. В этом случае, элемент вертикальной прокрутки включает вертикальный объект 311 диапазона прокрутки, который представляет весь вертикальный диапазон отображаемого содержимого. Бегунок 312 представляет расположение отображаемого содержимого внутри всего вертикального диапазона содержимого. Длина бегунка 312 по сравнению с длиной объекта 311 диапазона прокрутки может представлять относительную часть вертикального диапазона отображаемого содержимого. Бегунок 312 может быть передвинут вверх и вниз внутри объекта 311 диапазона прокрутки, чтобы обеспечить прокручивание отображаемого содержимого вверх и вниз, соответственно.
В этом случае, элемент управления вертикальной прокруткой заставляют появиться в таком положении, что бегунок 312 появляется немедленно под курсором 301. Соответственно, полагаем движениями активации были 1) активация клавиши мыши выбора, и 2) перетаскивание мыши на определенную вертикальную дистанцию с активированной клавишей выбора. В том случае, когда активируется элемент управления, если пользователь собирается продолжить движение перетаскивания с активированной клавишей выбора, пользователь может плавно продолжить фактическую операцию вертикальной прокрутки с помощью курсора 301, используемого для управления передвижением бегунка 312. Это отличается от многих форм традиционной прокрутки, которые иногда используют комбинацию вводов пользователя, чтобы выполнить прокрутку.
Фиг. 4 иллюстрирует интерфейс пользователя фиг. 3, в котором элемент управления вертикальной прокруткой управляется, чтобы прокрутить средство просмотра вниз. Отметим, что в элементе 310 управления вертикальной прокруткой, курсор 301 передвинул положение бегунка 312 вниз в объекте 311 диапазона прокрутки по сравнению с его положением на фиг. 3, что привело к тому, что содержимое средства 400 просмотра было передвинуто вниз.
Фиг. 5 иллюстрирует интерфейс пользователя, который показывает средство 500 просмотра с активированным элементом управления горизонтальной прокруткой. К примеру, в этом случае, средство 500 просмотра прокручивается в, по меньшей мере, горизонтальном направлении. При прокручивании во многих направлениях, разные движения активации могут активировать разные элементы управления прокруткой. Однако, в одном из вариантов осуществления, который будет описан по отношению к фиг. 6, в случае, когда средство просмотра прокручивается во многих направлениях, взамен может быть использован элемент управления двумерной прокруткой.
В случае фиг. 5, элемент 510 управления горизонтальной прокруткой активируется вследствие обнаружения соответствующего движения активации. Элемент 510 управления горизонтальной прокруткой включает горизонтально-ориентированный объект 511 диапазона прокрутки, представляющий диапазон горизонтальной прокрутки содержимого и бегунок 512 для управления операцией горизонтальной прокрутки. Путем использования курсора 501 для передвижения бегунка 512 влево, содержимое прокручивается влево. Путем передвижения бегунка 513 вправо, содержимое прокручивается вправо.
Фиг. 6 иллюстрирует интерфейс пользователя, который показывает горизонтально и вертикально прокручиваемое средство просмотра 600 с активированным элементом 610 управления двумерной прокруткой. Такой элемент 610 управления прокруткой может появиться, когда средство просмотра прокручивается во многих направлениях в двумерной плоскости (например, горизонтально и вертикально в наблюдаемой плоскости). Пользователь может прокручивать в любом направлении в этой двумерной плоскости, используя курсор 601, чтобы перетаскивать двумерный бегунок 612 внутри двумерного объекта 611 диапазона прокрутки. Соответственно, прокрутка в горизонтальном и вертикальном направлениях может быть выполнена одновременно, путем использования одного элемента управления. Элемент 610 управления двумерной прокруткой может также указываться в материалах настоящей заявки как карта прокрутки, хотя элементы управления вертикальной и горизонтальной прокруткой фиг. 4 и 5 могут также рассматриваться как одномерные карты прокрутки, так как они показывают позиционный контекст в одном измерении.
Принципы, описанные в материалах настоящей заявки, могут также быть расширены до трехмерных отображений. Такие трехмерные отображения могут включать голографические отображения, а также двумерные отображения, содержимое которых должно выглядеть трехмерным. Трехмерное средство просмотра и трехмерное содержимое не проиллюстрированы в материалах настоящей заявки. Однако, фиг.7 иллюстрирует элемент 700 управления трехмерной прокруткой, появление которого может быть вызвано внутри или связано с трехмерным содержимым, когда обнаруживается прокручивающее движение. Элемент 700 управления трехмерной прокруткой включает трехмерный объект 711 диапазона прокрутки, который может представлять весь трехмерный пространственный диапазон отображаемого содержимого. Трехмерный бегунок 712 показан в объекте 711 диапазона прокрутки, показывающем, какая часть трехмерного содержимого отображается в настоящий момент. В одном варианте осуществления, трехмерное содержимое можно просматривать, при этом только отображая двумерное поперечное сечение текущего положения в трехмерном содержимом. В этом случае, двумерный бегунок может появиться в трехмерном пространственном диапазоне. Более того, двумерным бегунком можно управлять не только переносом вверх, вниз, влево, вправо, вовнутрь, наружу, но также его можно вращать, чтобы получить изображение требуемого поперечного сечения.
Соответственно, был описан механизм, который предоставляет удобную для пользователя прокрутку внутри различных средств просмотра. Результатом этого является увеличение количества опций прокрутки, доступных пользователю, в зависимости от возможности самого средства просмотра к прокрутке. Фиг.8 иллюстрирует блок-схему последовательности операций способа 800 для уведомления пользователя о вариантах и контексте прокрутки внутри отображаемого прокручиваемого средства просмотра. Посредством способа пользователь может иметь намного более интуитивное понимание о возможных направлениях прокрутки средства просмотра, а также об относительном текущем положении внутри всего пространственного диапазона содержимого. Это делается возможным путем декорирования курсора символом, который представляет контекст прокрутки. Этот символ может перемещаться вместе с курсором, может изменяться, когда изменяется контекст прокрутки (то есть, когда прокручиваемое положение изменяется или когда изменяются прокручиваемые направления).
Способ 800 включает отображение прокручиваемого средства просмотра (действие 801). В некоторый момент, когда отображается средство просмотра, обнаруживается, что курсор находится внутри прокручиваемого средства просмотра (действие 802). В некоторый момент, перед тем как курсор декорируется, идентифицируется набор из одного или более прокручиваемых направлений средства просмотра (действие 803). Соответствующий символ контекста прокрутки выбирается на основании набора прокручиваемых направлений (действие 804). В конечном счете, курсор декорируется выбранным символом (действие 805). В одном варианте осуществления, декорирование не только представляет прокручиваемые направления, но также представляет положение просматриваемой в настоящий момент части средства просмотра внутри всего прокручиваемого контекста средства просмотра. Декорирование передвигается вместе с курсором и по существу становится частью курсора.
Фиг. 9 иллюстрирует интерфейс пользователя, в котором средство 900 просмотра имеет модифицированный курсор 901. Модифицированный курсор включает первоначальный курсор 910, который декорируется вертикальным символом контекста прокрутки. Символ контекста вертикальной прокрутки позволяет пользователю знать, что прокрутка возможна в вертикальном направлении. Таким образом, пользователь может выполнять движение активации вертикальной прокрутки, чтобы начать вертикальную прокрутку. Сам символ контекста вертикальной прокрутки не содержит элемент управления прокруткой, но он показывает объект 911 диапазона прокрутки и бегунок 912, таким образом позволяя пользователю знать, где отображаемое в настоящий момент содержимое находится по вертикали внутри всего пространственного диапазона содержимого.
Фиг. 10 иллюстрирует интерфейс пользователя, в котором средство 1000 просмотра имеет модифицированный курсор 1001, который включает первоначальный курсор 1010, который декорируется символом контекста горизонтальной прокрутки. Символ контекста горизонтальной прокрутки позволяет пользователю знать, что прокрутка возможна в горизонтальном направлении. Таким образом, пользователь может выполнять движение активации горизонтальной прокрутки, чтобы начать горизонтальную прокрутку. Сам символ контекста горизонтальной прокрутки не содержит элемент управления прокруткой, но он показывает горизонтальный объект 1011 диапазона прокрутки и бегунок 1012, таким образом позволяя пользователю знать, где отображаемое в настоящий момент содержимое находится по горизонтали внутри всего диапазона содержимого.
Фиг. 11 иллюстрирует интерфейс пользователя, в котором средство 1100 просмотра имеет модифицированный курсор 1101, который включает первоначальный курсор 1010, который декорируется символом контекста двумерной прокрутки. Символ контекста двумерной прокрутки позволяет пользователю знать, что прокрутка сейчас возможна в двух измерениях. Таким образом, пользователь может выполнять движение активации прокрутки, чтобы начать двумерную одновременную вертикальную и горизонтальную прокрутку. Контекст двумерной прокрутки показывает двумерный объект 1111 диапазона прокрутки и двумерный бегунок 1112, таким образом позволяя пользователю знать, где отображаемое в настоящий момент содержимое находится внутри всего диапазона содержимого.
Как упомянуто выше, принципы, описанные в материалах настоящей заявки, могут также быть расширены до трехмерных отображений. В этом случае, если навигация возможна во всех трех измерениях, курсор может быть декорирован символом, который должен выглядеть трехмерным, возможно с трехмерным бегунком. К примеру, символ может выглядеть, во многом как проиллюстрировано и описано по отношению к фиг. 7 и сопроводительному описанию.
Соответственно, принципы, описанные в материалах настоящей заявки, предоставляют пользователю эффективный и интуитивный способ прокручивать средство просмотра, а также предоставляют механизм, позволяющий пользователю знать, какие имеются варианты прокрутки, даже когда они не прокручиваются. Настоящее изобретение может быть реализовано в других специфических формах, без отступления от своего характера или существенных характеристик. Описанные варианты осуществления должны рассматриваться во всех отношениях лишь как иллюстративные, а не ограничительные. Поэтому объем изобретения скорее обозначен прилагающимися пунктами формулы изобретения, а не вышеизложенным описанием. Все изменения, которые происходят в пределах значения и ряда эквивалентности пунктов формулы изобретения, должны быть включены в их объем.

Claims (15)

1. Машиночитаемый носитель, содержащий одну или более машиноисполняемых команд, которые структурированы так, что их исполнение одним или более процессорами вычислительной системы вызывает выполнение вычислительной системой способа обеспечения пользователю возможности прокручивать отображаемое средство просмотра содержимого, выполненное с возможностью прокрутки содержимого, при этом способ содержит:
действие отображения средства просмотра содержимого;
в ответ на инициирующее событие, действие активации элемента управления прокруткой, при этом элемент управления прокруткой перекрывается с отображаемым средством просмотра содержимого и налагается на, по меньшей мере, часть прокручиваемого содержимого, отображаемого внутри отображаемого средства просмотра содержимого, причем элемент управления прокруткой содержит трехмерный объект диапазона прокрутки, представляющий три пространственных диапазона прокрутки прокручиваемого содержимого, при этом элемент управления прокруткой также включает в себя отображаемый трехмерный индикатор прокрутки, который сконфигурирован для перемещения в трех измерениях внутри трехмерного объекта диапазона прокрутки с использованием индикатора пользовательского ввода, причем элемент управления прокруткой позволяет пользователю прокручивать средство просмотра содержимого в по меньшей мере трех прокручиваемых направлениях средства просмотра содержимого с использованием указателя пользовательского ввода.
2. Машиночитаемый носитель по п.1, являющийся физической памятью.
3. Машиночитаемый носитель по п.1, при этом перекрывание элемента управления прокруткой с отображаемым средством просмотра содержимого обеспечивает то, что и элемент управления прокруткой, и отображаемое средство просмотра содержимого являются видимыми в месте перекрытия.
4. Машиночитаемый носитель по п.1, при этом элемент управления прокруткой визуально представляется в пределах внутренней части отображаемого средства просмотра содержимого, по меньшей мере, частично отделенным от граничного края отображаемого средства просмотра содержимого и так, чтобы быть полностью окруженным отображаемым средством просмотра содержимого.
5. Машиночитаемый носитель, содержащий одну или более машиноисполняемых команд, которые структурированы так, что их исполнение одним или более процессорами вычислительной системы вызывает выполнение вычислительной системой способа уведомления пользователя о вариантах и контексте прокрутки внутри отображаемого средства просмотра содержимого, выполненного с возможностью прокрутки содержимого, при этом способ содержит:
в ответ на инициирующее событие, действие отображения символа контекста прокрутки, представляющего положение наблюдаемой в настоящий момент части средства просмотра содержимого в пределах всего прокручиваемого контекста средства просмотра содержимого, при этом символ контекста прокрутки перекрывается со средством просмотра содержимого и налагается на, по меньшей мере, часть прокручиваемого содержимого, отображаемого внутри средства просмотра содержимого, соответствующую положению индикатора пользовательского ввода, причем символ контекста прокрутки представляет по меньшей мере три прокручиваемых направления, при этом символ контекста прокрутки содержит трехмерный объект диапазона прокрутки, представляющий полный трехмерный пространственный диапазон средства просмотра содержимого, и при этом символ контекста прокрутки включает в себя расположенный в нем индикатор прокрутки, который представляет соответствующее положение отображаемой в настоящий момент части прокручиваемого содержимого, отображаемого в средстве просмотра содержимого, в пределах всего пространственного диапазона средства просмотра содержимого и который сконфигурирован для перемещения в трех измерениях внутри трехмерного объекта диапазона прокрутки с использованием индикатора пользовательского ввода для прокручивания прокручиваемого содержимого.
6. Машиночитаемый носитель по п.5, в котором способ дополнительно содержит:
действие обнаружения того, что размер средства просмотра содержимого изменился;
вслед за действием обнаружения того, что размер средства просмотра содержимого изменился, действие обнаружения того, что индикатор пользовательского ввода был перемещен в средство просмотра содержимого, имеющее измененный размер;
в ответ на действие обнаружения того, что индикатор пользовательского ввода был перемещен в средство просмотра содержимого, имеющее измененный размер, действие идентификации одного или более прокручиваемых направлений, возможных для средства просмотра содержимого, внутри которого находится индикатор пользовательского ввода, на основе измененного размера; и
действие выбора одного из множества возможных типов символов контекста прокрутки, чтобы декорировать индикатор пользовательского ввода в зависимости от идентифицированных одного или более прокручиваемых направлений.
7. Машиночитаемый носитель по п.6, в котором действие идентификации идентифицирует только горизонтальное прокручиваемое направление, при этом выбранный символ содержит горизонтально ориентированный объект диапазона прокрутки и имеет расположенный в нем индикатор прокрутки, который представляет положение отображаемой в настоящий момент части средства просмотра содержимого в пределах всего пространственного диапазона средства просмотра содержимого.
8. Машиночитаемый носитель по п.6, в котором действие идентификации идентифицирует только вертикальное прокручиваемое направление, при этом выбранный символ содержит вертикально ориентированный объект диапазона прокрутки и имеет расположенный в нем индикатор прокрутки, который представляет положение отображаемой в настоящий момент части средства просмотра содержимого в пределах всего пространственного диапазона средства просмотра содержимого.
9. Машиночитаемый носитель по п.6, в котором действие идентификации идентифицирует как вертикальное, так и горизонтальное прокручиваемое направление, при этом выбранный символ содержит двумерный объект диапазона прокрутки, представляющий весь двумерный пространственный диапазон средства просмотра содержимого и включает расположенный в нем двумерный индикатор прокрутки, который представляет положение отображаемой в настоящий момент части средства просмотра содержимого в пределах всего пространственного диапазона средства просмотра содержимого.
10. Машиночитаемый носитель по п.5, при этом символ контекста прокрутки передвигается с индикатором пользовательского ввода, по меньшей мере, временно.
11. Способ, реализуемый в компьютерной системе, включающей в себя один или более процессоров, по меньшей мере одно пользовательское устройство ввода и по меньшей мере одно дисплейное устройство, и предназначенный для обеспечения пользователю возможности прокручивать отображаемое средство просмотра содержимого, выполненное с возможностью прокрутки содержимого, при этом способ содержит:
действие отображения средства просмотра содержимого;
в ответ на инициирующее событие, действие активации элемента управления прокруткой, при этом элемент управления прокруткой перекрывается с отображаемым средством просмотра содержимого и налагается на, по меньшей мере, часть прокручиваемого содержимого, отображаемого внутри отображаемого средства просмотра содержимого, причем элемент управления прокруткой содержит трехмерный объект диапазона прокрутки, представляющий три пространственных диапазона прокрутки прокручиваемого содержимого, при этом элемент управления прокруткой также включает в себя отображаемый трехмерный индикатор прокрутки, который сконфигурирован для перемещения в трех измерениях внутри трехмерного объекта диапазона прокрутки с использованием индикатора пользовательского ввода, причем элемент управления прокруткой позволяет пользователю прокручивать средство просмотра содержимого в по меньшей мере трех прокручиваемых направлениях средства просмотра содержимого с использованием указателя пользовательского ввода.
12. Способ по п.11, в котором инициирующее событие содержит действие обнаружения пользовательского ввода во время выполнения действия отображения средства просмотра содержимого, причем пользовательский ввод соответствует положению индикатора пользовательского ввода во внутренней части в пределах отображаемого средства просмотра содержимого.
13. Способ по п.11, в котором перекрывание элемента управления прокруткой с отображаемым средством просмотра содержимого обеспечивает то, что и элемент управления прокруткой, и отображаемое средство просмотра содержимого являются видимыми в месте перекрытия.
14. Способ по п.11, в котором элемент управления прокруткой визуально представляется в пределах внутренней части отображаемого средства просмотра содержимого, по меньшей мере, частично отделенным от граничного края отображаемого средства просмотра содержимого и так, чтобы быть полностью окруженным отображаемым средством просмотра содержимого.
15. Способ по п.11, в котором индикатор пользовательского ввода представляет собой курсор.
RU2011107185/08A 2008-08-29 2009-07-31 Активация внутренней прокрутки и декорирование курсора RU2540826C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/202,086 US8566741B2 (en) 2008-08-29 2008-08-29 Internal scroll activation and cursor adornment
US12/202,086 2008-08-29
PCT/US2009/052411 WO2010025006A2 (en) 2008-08-29 2009-07-31 Internal scroll activation and cursor adornment

Publications (2)

Publication Number Publication Date
RU2011107185A RU2011107185A (ru) 2012-08-27
RU2540826C2 true RU2540826C2 (ru) 2015-02-10

Family

ID=41722205

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2011107185/08A RU2540826C2 (ru) 2008-08-29 2009-07-31 Активация внутренней прокрутки и декорирование курсора

Country Status (9)

Country Link
US (2) US8566741B2 (ru)
EP (1) EP2338099B1 (ru)
JP (1) JP5474974B2 (ru)
KR (1) KR101608107B1 (ru)
CN (1) CN102132229B (ru)
BR (1) BRPI0916273B1 (ru)
CA (1) CA2731807C (ru)
RU (1) RU2540826C2 (ru)
WO (1) WO2010025006A2 (ru)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8756522B2 (en) * 2010-03-19 2014-06-17 Blackberry Limited Portable electronic device and method of controlling same
JP5832077B2 (ja) * 2010-09-24 2015-12-16 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法
EP2455841A3 (en) * 2010-11-22 2015-07-15 Samsung Electronics Co., Ltd. Apparatus and method for selecting item using movement of object
KR101662726B1 (ko) * 2010-12-29 2016-10-14 삼성전자주식회사 전자 기기의 스크롤 방법 및 장치
US9134899B2 (en) 2011-03-14 2015-09-15 Microsoft Technology Licensing, Llc Touch gesture indicating a scroll on a touch-sensitive display in a single direction
CN102169410A (zh) * 2011-03-15 2011-08-31 宇龙计算机通信科技(深圳)有限公司 终端信息显示的方法及装置
CN102693123B (zh) 2011-03-24 2017-09-22 微软技术许可有限责任公司 提示信息的控制方法及控制装置
CN103176595B (zh) * 2011-12-23 2016-01-27 联想(北京)有限公司 一种信息提示方法及***
JP6142493B2 (ja) * 2012-10-03 2017-06-07 コニカミノルタ株式会社 表示装置、画像形成装置、および表示制御プログラム
WO2014061097A1 (ja) * 2012-10-16 2014-04-24 三菱電機株式会社 情報表示装置および表示情報操作方法
KR102085309B1 (ko) * 2013-01-30 2020-03-05 삼성전자주식회사 전자 장치에서 스크롤 장치 및 방법
US9563331B2 (en) * 2013-06-28 2017-02-07 Microsoft Technology Licensing, Llc Web-like hierarchical menu display configuration for a near-eye display
US20150095365A1 (en) 2013-09-30 2015-04-02 Microsoft Corporation Query building using schema
KR101610882B1 (ko) * 2014-08-08 2016-04-08 네이버 주식회사 표시 제어 장치, 표시 제어 방법 및 이를 컴퓨터에서 실행하기 위한 컴퓨터 프로그램
KR101610880B1 (ko) * 2014-08-12 2016-04-08 네이버 주식회사 표시 제어 장치, 표시 제어 방법 및 이를 컴퓨터에서 실행하기 위한 컴퓨터 프로그램
JP6548443B2 (ja) * 2015-04-22 2019-07-24 キヤノン株式会社 表示制御装置、表示制御方法、及びプログラム
KR20180020734A (ko) * 2016-08-19 2018-02-28 엘지전자 주식회사 이동단말기 및 그 제어 방법
EP3544304A1 (en) * 2016-11-15 2019-09-25 Sony Corporation Transmission device, transmission method, reception device, and reception method
CN111065279A (zh) * 2017-08-25 2020-04-24 帝斯曼知识产权资产管理有限公司 新配方
US11579769B1 (en) 2021-12-14 2023-02-14 International Business Machines Corporation Graphic device for controlling displayed object movement and/or screen scrolling

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2316806C1 (ru) * 2006-03-24 2008-02-10 Виталий Васильевич Мережкин Устройство ввода информации в электронные приборы

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5263134A (en) * 1989-10-25 1993-11-16 Apple Computer, Inc. Method and apparatus for controlling computer displays by using a two dimensional scroll palette
JP2619547B2 (ja) 1990-03-16 1997-06-11 株式会社日立製作所 図形の表示方法
JPH0827700B2 (ja) * 1990-12-31 1996-03-21 インターナショナル・ビジネス・マシーンズ・コーポレイション コンピュータ表示制御システム
EP0514576A1 (fr) * 1991-05-24 1992-11-25 Societe Des Produits Nestle S.A. Mélange antioxydant liposoluble
JPH07129360A (ja) * 1993-11-05 1995-05-19 Fujitsu Ltd 表示制御装置
US5734805A (en) * 1994-06-17 1998-03-31 International Business Machines Corporation Apparatus and method for controlling navigation in 3-D space
DE69518610T2 (de) 1994-06-24 2001-01-11 Microsoft Corp Methode und System zum Durchblättern von Daten
US5568603A (en) * 1994-08-11 1996-10-22 Apple Computer, Inc. Method and system for transparent mode switching between two different interfaces
US5900872A (en) 1995-05-05 1999-05-04 Apple Computer, Inc. Method and apparatus for controlling the tracking of movable control elements in a graphical user interface
US5655094A (en) 1995-09-29 1997-08-05 International Business Machines Corporation Pop up scroll bar
US5874956A (en) * 1995-11-13 1999-02-23 Platinum Technology Apparatus and method for three dimensional manipulation of point of view and object
JPH09152856A (ja) 1995-11-28 1997-06-10 Fuji Facom Corp 画面スクロール制御装置
US5805161A (en) * 1996-09-26 1998-09-08 Logitech, Inc. System and method for data processing enhanced ergonomic scrolling
US6069626A (en) * 1997-02-27 2000-05-30 International Business Machines Corporation Method and apparatus for improved scrolling functionality in a graphical user interface utilizing a transparent scroll bar icon
JP3624626B2 (ja) 1997-05-28 2005-03-02 ソニー株式会社 情報処理装置および方法、並びに記録媒体
JPH1165811A (ja) * 1997-08-11 1999-03-09 Internatl Business Mach Corp <Ibm> マウス・カーソルを表示する情報処理装置、マウス・カーソル、及びマウス・カーソルを表示する情報処理装置の制御方法
JP2000010693A (ja) 1998-06-25 2000-01-14 Sfd Kk 3次元画像表示システム及び方法
JP3415076B2 (ja) * 1999-09-27 2003-06-09 日清オイリオ株式会社 飼料用レシチンオイル
JP2002155018A (ja) * 2000-11-22 2002-05-28 Yamasa Shoyu Co Ltd 醤油油から得られた石鹸臭の少ない脂肪酸カルシウム及びそれを含む家畜用飼料
US6657639B2 (en) 2001-09-20 2003-12-02 International Business Machines Corporation Apparatus and method for improved scrolling
US7958455B2 (en) * 2002-08-01 2011-06-07 Apple Inc. Mode activated scrolling
US6836723B2 (en) 2002-11-29 2004-12-28 Alpine Electronics, Inc Navigation method and system
JP4111885B2 (ja) 2003-07-23 2008-07-02 アルパイン株式会社 地図検索表示方法及び装置
JP2005182125A (ja) * 2003-12-16 2005-07-07 Casio Comput Co Ltd グラフ表示制御装置及びプログラム
JP2005182215A (ja) * 2003-12-17 2005-07-07 Atex Co Ltd 作業車の走行操作装置
JP2005267630A (ja) 2004-03-18 2005-09-29 Internatl Business Mach Corp <Ibm> グラフィカル・ディスプレイ・ウィンドウにおいて2次元スクロールを行うための方法および装置
US7328411B2 (en) 2004-03-19 2008-02-05 Lexmark International, Inc. Scrollbar enhancement for browsing data
US7865301B2 (en) * 2004-03-23 2011-01-04 Google Inc. Secondary map in digital mapping system
JP2006085210A (ja) * 2004-09-14 2006-03-30 Sharp Corp コンテンツ表示制御装置、コンテンツ表示装置、方法、プログラム、及び記録媒体
JP4015149B2 (ja) * 2004-11-22 2007-11-28 明治飼糧株式会社 飼料組成物
JP4611819B2 (ja) * 2005-07-04 2011-01-12 シャープ株式会社 楽曲管理装置および情報表示方法
US20080155462A1 (en) * 2006-12-22 2008-06-26 Texas Instruments Incorporated Independent scrolling of tabular data

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2316806C1 (ru) * 2006-03-24 2008-02-10 Виталий Васильевич Мережкин Устройство ввода информации в электронные приборы

Also Published As

Publication number Publication date
BRPI0916273A2 (pt) 2015-11-03
CN102132229A (zh) 2011-07-20
WO2010025006A3 (en) 2010-05-14
US20100058227A1 (en) 2010-03-04
US8566741B2 (en) 2013-10-22
EP2338099A4 (en) 2013-12-25
EP2338099B1 (en) 2017-07-19
KR101608107B1 (ko) 2016-03-31
JP5474974B2 (ja) 2014-04-16
CA2731807C (en) 2016-09-27
CA2731807A1 (en) 2010-03-04
JP2012501496A (ja) 2012-01-19
BRPI0916273B1 (pt) 2019-12-03
WO2010025006A2 (en) 2010-03-04
US20110039003A1 (en) 2011-02-17
CN102132229B (zh) 2014-12-31
EP2338099A2 (en) 2011-06-29
KR20110048045A (ko) 2011-05-09
RU2011107185A (ru) 2012-08-27

Similar Documents

Publication Publication Date Title
RU2540826C2 (ru) Активация внутренней прокрутки и декорирование курсора
US10579205B2 (en) Edge-based hooking gestures for invoking user interfaces
EP2715499B1 (en) Invisible control
RU2679540C2 (ru) Обнаружение жеста панорамирования и выбора
US7665033B2 (en) Using a zooming effect to provide additional display space for managing applications
RU2597522C2 (ru) Упорядочение плиток
US10120538B2 (en) Providing subpages in a touch panel user interface
CN104205098B (zh) 使用阵列模式在浏览器中的内容项之间进行导航
US8631354B2 (en) Focal-control user interface
US9104440B2 (en) Multi-application environment
US8239765B2 (en) Displaying stacked bar charts in a limited display area
US8368699B2 (en) Displaying bar charts with a fish-eye distortion effect
US8228330B2 (en) System and method for displaying bar charts with a fixed magnification area
US9600159B2 (en) Scrollable desktop navigation
JP2004152169A (ja) ウィンドウ切替装置及びウィンドウ切替プログラム
CN106897321B (zh) 显示地图数据的方法及装置
US20060168528A1 (en) Method for arranging user interface glyphs on displays
CN103455245A (zh) 微件面积调节的方法及装置
EP3734431A1 (en) Image panning method
CN107025038B (zh) 一种列表操作方法及装置
US20170068397A1 (en) Browsing Multiple Images Using Perspective Distortion and Scrolling
Hussain et al. Data Visualisation on Mobile

Legal Events

Date Code Title Description
PC41 Official registration of the transfer of exclusive right

Effective date: 20150410