Графическое устройство отображения

Изобретение относится к устройству отображения для отображения графической информации. Техническим результатом является плавное отображение графики в ответ на следующие и высокоскоростные действия без достаточного объема области памяти в запоминающем устройстве для хранения информации в кэше. Для этого предлагается устройство отображения, отличающееся кэшированием графической информации, у которой есть вероятность использования для отображения в будущем, в ответ на предысторию действий пользователя с графикой. При этом при прокручивании графики в одном и противоположном этому направлении, заранее установленная доля области кэш памяти выделяется для данных в одном и противоположном этому направлении независимо от предыстории действий. Причем оставшаяся область кэш-памяти дополнительно выделяется для данных в одном и противоположном этому направлении пропорционально количеству выполнений действия в каждом направлении среди нескольких предыдущих действий. 2 н. и 18 з.п. ф-лы, 32 ил.

 

Область техники, к которой относится изобретение

Настоящее изобретение относится к устройству отображения для отображения графической информации и к носителю информации, хранящему программу для выполнения такой обработки.

Уровень техники

Как правило, в устройстве отображения для отображения графической информации при отображении графической информации, сохраненной в сети, графическая информация сохраняется на запоминающем устройстве, допускающем высокоскоростное чтение/запись данных по сравнению с энергонезависимым запоминающим устройством, таким как HD (жесткий диск), чтобы обеспечить возможность плавного отображения. Однако, поскольку сложно получить всю графическую информацию из запоминающего устройства, имеющего предел емкости, необходимая информация соответственно получается из энергонезависимого запоминающего устройства внутри устройства отображения или сервера в сети, или внешнего электронного устройства, например HD, посредством этого предварительно получая информацию до или после отображенной информации.

Более того, в устройстве отображения, раскрытом в публикации нерассмотренной заявки на патент Японии №2005-156626, определяются подходящие шаги прокрутки и синхронность прокруток в соответствии с возможностью отображения и обработки у мобильного телефона на приемной стороне, чтобы реальнее отобразить принятую информацию на мобильном телефоне, посредством этого делая видимыми все отображаемые данные для воспроизведения.

Ссылка на патент 1: Публикация нерассмотренной заявки на патент Японии №2005-156626.

Пример устройства отображения, которое получает информацию до или после отображенной информации, описывается со ссылкой на случай отображения на экране дисплея информации из списка контента, полученного с сервера в сети. Список контента включает в себя много титульной информации, поэтому по большому счету сложно отобразить титульную информацию всего контента на экране дисплея. Поэтому пользователь видит отображенную информацию списка, манипулируя линейкой прокрутки или клавишей вверх-вниз. Здесь устройство отображения предварительно сохраняет в запоминающем устройстве не только титульную информацию контента, отображенную на экране дисплея, но также и титульную информацию контента, предшествующую или следующую за отображенной титульной информацией контента. Фиг.1 - иллюстрация состояния сохранения частичной информации списка контента в запоминающем устройстве. Как показано на фиг.1, не только информация названий контента с 10 по 14, которые отображаются на экране дисплея, но также информация названий контента с 15 по 19, которые следуют за этой информацией, сохраняется в запоминающем устройстве.

Раскрытие изобретения

Проблемы, которые пытается решить изобретение

Однако даже при использовании вышеупомянутых технологий в случаях, где пользователь выполняет определенное действие последовательно и на высокой скорости, это невозможно компенсировать информацией, предварительно сохраненной в запоминающем устройстве, поэтому необходимо получать информацию для отображения с сервера в сети, внешнего электронного устройства, такого как HD, или энергонезависимого запоминающего устройства внутри устройства отображения. Поэтому пользователя заставляют ждать, пока не отобразится информация, которая нужна пользователю, так что сложно отразить высокоскоростные действия при показе графики.

Средство для решения проблем

Чтобы устранить вышеупомянутые недостатки, в устройстве отображения из настоящего изобретения осуществляется кэширование графической информации, которая может использоваться для отображения, в соответствии с предысторией действий пользователя касательно графики.

Результаты изобретения

В соответствии с устройством отображения из настоящего изобретения, на основе тенденции действий пользователя касательно графики осуществляется упреждающее кэширование графической информации, которая может использоваться для отображения в будущем, посредством этого позволяя плавное отображение графики в ответ на следующие и высокоскоростные действия без достаточного объема области памяти в запоминающем устройстве для хранения информации в кэше.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг.1 - иллюстрация состояния сохранения частичной информации списка контента в традиционном устройстве.

Фиг.2 - функциональная блок-схема устройства отображения из первого варианта осуществления.

Фиг.3 - схема, показывающая пример предыстории действий, сохраненной в хранилище для предыстории действий устройства отображения из первого варианта осуществления.

Фиг.4 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из первого варианта осуществления.

Фиг.5 - блок-схема алгоритма, показывающая процессы в устройстве отображения из первого варианта осуществления.

Фиг.6 - функциональная блок-схема устройства отображения из второго варианта осуществления.

Фиг.7 - иллюстрация состояния сохранения частичной информации списка контента в устройстве отображения из второго варианта осуществления.

Фиг.8 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из второго варианта осуществления.

Фиг.9 - блок-схема алгоритма, показывающая процессы в устройстве отображения из второго варианта осуществления.

Фиг.10 - функциональная блок-схема устройства отображения из третьего варианта осуществления.

Фиг.11 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из третьего варианта осуществления.

Фиг.12 - блок-схема алгоритма, показывающая процессы в устройстве отображения из третьего варианта осуществления.

Фиг.13 - функциональная блок-схема устройства отображения из четвертого варианта осуществления.

Фиг.14 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из четвертого варианта осуществления.

Фиг.15 - блок-схема алгоритма, показывающая процессы в устройстве отображения из четвертого варианта осуществления.

Фиг.16 - функциональная блок-схема устройства отображения из пятого варианта осуществления.

Фиг.17 - схема, показывающая изменение во времени области кэш-памяти, выделенной в соответствии с предысторией действий в устройстве отображения из пятого варианта осуществления.

Фиг.18 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из пятого варианта осуществления.

Фиг.19 - блок-схема алгоритма, показывающая процессы в устройстве отображения из пятого варианта осуществления.

Фиг.20 - функциональная блок-схема устройства отображения из шестого варианта осуществления.

Фиг.21 - схема, показывающая частоты переключения, сохраненные в качестве предыстории действий в устройстве отображения из шестого варианта осуществления.

Фиг.22 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из шестого варианта осуществления.

Фиг.23 - блок-схема алгоритма, показывающая процессы в устройстве отображения из шестого варианта осуществления.

Фиг.24 - функциональная блок-схема устройства отображения из седьмого варианта осуществления.

Фиг.25 - схема, показывающая информацию, вычисленную из связи с ID экрана в устройстве отображения из седьмого варианта осуществления.

Фиг.26 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из седьмого варианта осуществления.

Фиг.27 - блок-схема алгоритма, показывающая процессы в устройстве отображения из седьмого варианта осуществления.

Фиг.28 - функциональная блок-схема устройства отображения из восьмого варианта осуществления.

Фиг.29 - схема, показывающая пример способа разделения области на экране в устройстве отображения из восьмого варианта осуществления.

Фиг.30 - схема, показывающая информацию, вычисленную из связи с областью расположения в устройстве отображения из восьмого варианта осуществления.

Фиг.31 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из восьмого варианта осуществления.

Фиг.32 - блок-схема алгоритма, показывающая процессы в устройстве отображения из восьмого варианта осуществления.

Описание номеров ссылок

0200 Устройство отображения

0201 Графический дисплей

0202 Графический оператор

0203 Хранилище для предыстории действий

0204 Упреждающий кэш

0205 Модуль определения для упреждающего диапазона

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Ниже будут описываться варианты осуществления настоящего изобретения. Связи между вариантами осуществления и формулой изобретения следующие. Первый вариант осуществления преимущественно будет описывать пункты 1 и 9 формулы изобретения. Второй вариант осуществления преимущественно будет описывать пункт 2 формулы изобретения. Третий вариант осуществления преимущественно будет описывать пункт 3 формулы изобретения. Четвертый вариант осуществления преимущественно будет описывать пункт 4 формулы изобретения. Пятый вариант осуществления преимущественно будет описывать пункт 5 формулы изобретения. Шестой вариант осуществления преимущественно будет описывать пункт 6 формулы изобретения. Седьмой вариант осуществления преимущественно будет описывать пункт 7 формулы изобретения. Восьмой вариант осуществления преимущественно будет описывать пункт 8 формулы изобретения. Настоящее изобретение не должно ограничиваться вышеупомянутыми вариантами осуществления и может быть реализовано в различных видах без отклонения от его объема.

<<Первый вариант осуществления>>

<Идея первого варианта осуществления>

Устройство отображения из первого варианта осуществления выполняет кэширование графической информации, которая может использоваться для отображения, в соответствии с предысторией действий пользователя касательно графики. Особенно в случаях, где пользователь выполняет определенное действие последовательно и на высокой скорости, кэш-память предпочтительно выделяется графической информации, соотнесенной с определенным действием, посредством этого позволяя плавное отображение графики в ответ на следующее и высокоскоростное действие.

<Конфигурация первого варианта осуществления>

Фиг.2 - функциональная блок-схема устройства отображения из первого варианта осуществления. Соответствующие модули настоящего изобретения могут конфигурироваться с помощью аппаратных средств, программного обеспечения или одновременно аппаратных средств и программного обеспечения. Например, в случае использования компьютера соответствующие модули реализуются аппаратными средствами, сконфигурированными с помощью CPU, запоминающего устройства, шины, интерфейса, других периферийных устройств и т.д., и с помощью программного обеспечения, работающего на аппаратных средствах. Точнее говоря, путем последовательного выполнения программ в памяти данные в памяти и данные, введенные через интерфейс, обрабатываются, сохраняются, выводятся и т.д., посредством этого реализуя функции соответствующих модулей.

На фиг.2 "устройство отображения" 0200 из первого варианта осуществления содержит "графический дисплей" 0201, "графический оператор" 0202, "хранилище для предыстории действий" 0203, "упреждающий кэш" 0204 и "модуль определения для упреждающего диапазона" 0205. Кроме того, настоящее изобретение может быть реализовано не только в качестве устройства, но также в качестве способа (то же самое применяется по всему описанию изобретения).

"Графический оператор" конфигурируется для приема действия касательно графики, отображенной графическим дисплеем. Термин "принимают действие касательно графики" означает, что принимается действие для изменения отображения графики на дисплее. Примеры действия включают в себя действие для перемещения или вращения графических компонентов в показе графики, или действие для добавления или удаления графических компонентов для показа графики. Кроме того, примеры действия включают в себя действие для прокрутки в направлении справа налево или вверх и вниз, или в сочетании этих направлений (относящемся ко второму варианту осуществления), или действие для масштабирования (относящееся к третьему варианту осуществления). Кроме того, примеры действия включают в себя действие для выбора ссылки на веб-страницу, чтобы перейти со страницы контента в веб-обозревателе на другую страницу, или действие для выбора кнопки воспроизведения на экране дисплея, чтобы воспроизвести информацию кинофильма и т.д., сохраненную в электронном устройстве, подключенном к устройству отображения. Эти действия могут выполняться посредством интерфейса пользователя, например мыши, клавиатуры или планшета.

"Хранилище для предыстории действий" конфигурируется для хранения предыстории действий по графике. Примеры предыстории действий по графике включают в себя содержание каждого действия, введенного посредством ввода/вывода пользователя, общее количество и количество следующих действий, порядок и дату и время каждого действия, и прошедшее время от одного действия до другого действия. В качестве области памяти для этих предысторий действий может быть выделена часть области памяти в хранилище, и эта область может расширяться соответствующим образом. Кроме того, если объем и т.д. исторической информации о действии, сохраненной в хранилище для предыстории действий, превышает заранее установленный предел, то можно удалять действия с самого старого каждый раз, когда пользователем выполняется новое действие. Кроме того, может меняться то, как действия в прошлом сохраняются в качестве предыстории действий.

"Упреждающий кэш" конфигурируется для осуществления упреждающего кэширования графической информации, которая может использоваться для отображения посредством действия с графикой.

Термин "графическая информация, которая может использоваться для отображения посредством действия с графикой", является, например, графической информацией, которая не нужна для отображения в этот момент, но становится необходимой для получения в результате действия, например перемещения, в случае действия для перемещения или вращения графических компонентов, конфигурирующих показ графики. Кроме того, в случае действия для добавления или удаления графических компонентов для показа графики информация является графической информацией, которая становится необходимой для получения в результате действия, например добавления. Например, в случае автоматического добавления и отображения определенных графических компонентов в соответствии с состоянием графических компонентов, для которых выполняется действие, для отображения может использоваться информация о графических компонентах, которые нужно добавить и отобразить в результате дальнейшего действия.

Кроме того, в случае действия для прокрутки в направлении справа налево или вверх и вниз, или в сочетании этих направлений графическая информация, которая не отображается в этот момент, но отображается позже в результате прокрутки, может использоваться для отображения (относящегося ко второму варианту осуществления). Аналогичным образом, в случае действия для масштабирования области отображения графики подробная графическая информация, которая не отображается в этот момент, но отображается позже в результате увеличения масштаба, либо графическая информация, которая не отображается в этот момент, но добавляется позже в качестве новой области в результате уменьшения масштаба, может использоваться для отображения (относящегося к третьему варианту осуществления).

Кроме того, в случае действия для выбора ссылки 1 на веб-странице A, чтобы перейти со страницы контента A в веб-обозревателе на другую страницу B, предполагается выполнить действие для выбора другой ссылки 2 на странице B. Поэтому графическая информация страницы контента C, соотнесенная со ссылкой 2, может использоваться для отображения.

Термин "упреждающее кэширование графической информации" означает, что информация, которая не нужна для отображения в этот момент, но может быть отображена, предварительно сохраняется в запоминающем устройстве устройства отображения в виде данных в кэше. Поэтому может выполняться плавное отображение графики в ответ на следующее и высокоскоростное действие. Здесь, например, графическая информация для сохранения в запоминающем устройстве может приниматься от телевизионной станции или внешнего сервера либо может быть получена от электронного устройства, например HDD или DVD-HD, подключенного к устройству отображения, или внутреннего запоминающего устройства.

"Модуль определения для упреждающего диапазона" конфигурируется для определения диапазона информации для прогнозирования в соответствии с предысторией действий. Термин "определяют диапазон информации для прогнозирования в соответствии с предысторией действий" означает, что определяется диапазон получения графической информации, который определяется на основе предыстории действий, которую необходимо предварительно сохранить в запоминающем устройстве.

Ниже для удобства область видеопамяти для хранения графической информации, отображаемой в настоящее время, и область кэш-памяти для хранения графической информации в упреждающем диапазоне описываются отдельно. Однако такое разделение не всегда необходимо в качестве реальной конфигурации устройства.

В качестве примера предоставляется описание способа определения для упреждающего диапазона, когда имеется предыстория действий для предыдущих 15 действий, как показано на фиг.3. Здесь предполагается, что могут выполняться действия с графикой с 1 по 5. В предыдущих 15 действиях количество выполнений действия 1 равно 2, количество выполнений действия 2 равно 5, количество выполнений действия 3 равно 6, количество выполнений действия 4 равно 2, и количество выполнений действия 5 равно 0. Изначально действия с 1 по 5 разделяются на отдельные действия, имеющие необходимость кэширования графической информации, соотнесенной с ними, и действие, не имеющее необходимости кэширования графической информации, соотнесенной с ним, и выделяется кэш-память только для графической информации, соотнесенной с действием, имеющим необходимость кэширования. В этом способе 10% кэш-памяти равномерно распределяется независимо от предыстории действий, а 60% выделяется для действий 1, 3, 4 и 5 пропорционально количеству выполнений каждого действия. Поэтому можно гарантировать минимальную область кэша для каждого действия в запоминающем устройстве и выделить кэш-память каждому действию в соответствии с предысторией действий. Такое определение упреждающего диапазона может выполняться по отношению к каждому действию и может выполняться по отношению к каждому заранее установленному количеству действий.

<Практическая конфигурация первого варианта осуществления>

Далее будут описываться соответствующие конфигурации оборудования устройства отображения из первого варианта осуществления. Фиг.4 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из первого варианта осуществления. Как показано на фиг.4, упреждающий кэш и модуль определения для упреждающего диапазона содержат "CPU" 0401 и "основное запоминающее устройство" 0402. К тому же хранилище для предыстории действий содержит "хранилище (или носитель информации)" (0403). Кроме того, содержится "сетевой интерфейс" 0404 для внешнего получения графической информации, и содержатся "дисплей" 0405 в качестве графического дисплея и "ввод/вывод" 0406 в качестве графического оператора. Они взаимно соединены посредством канала передачи данных в виде "системной шины" 0407, посредством этого осуществляя передачу/прием и обработку информации. Хранилище осуществляет энергонезависимое хранение различных программ, выполняемых CPU. Основное запоминающее устройство предоставляет рабочую область, используемую при исполнении программ посредством CPU, и временно хранит кэшированную графическую информацию. К тому же множество адресов памяти назначаются основному запоминающему устройству и хранилищу соответственно, чтобы программа, выполняемая CPU, устанавливала адрес памяти и доступ к нему, посредством этого взаимно обмениваясь данными и выполняя обработку. Кроме того, в описании ниже, хотя программа предварительно разработана и резидентно размещается в рабочей области основного запоминающего устройства, по необходимости можно вызывать программу из хранилища. Кроме того, сетевой интерфейс обладает функцией сохранения принятой графической информации в хранилище или основном запоминающем устройстве.

В случаях, где действие с графикой выполняется посредством ввода/вывода, CPU выполняет процесс для записи нового действия в предысторию действий и обновленная предыстория действий сохраняется в хранилище. Здесь, чтобы уменьшить время записи насколько возможно, необходимая информация о действии может временно сохраняться в основном запоминающем устройстве и может записываться по отношению к каждому заранее установленному количеству действий.

Например, когда определяется, что обработка для обновления предыстории действий выполняется CPU, программа для определения упреждающего диапазона заставляет CPU выполнить вычисление для определения упреждающего диапазона на основе цифровых данных новой информации о предыстории действий, сохраненной в основном запоминающем устройстве. Определение упреждающего диапазона может выполняться по отношению к каждому действию и может выполняться по отношению к каждому заранее установленному количеству действий.

Кроме того, когда программа для определения упреждающего диапазона выполняется CPU и определяется упреждающий диапазон, программа для упреждающего кэширования выводит команду для получения графической информации в упреждающем диапазоне, указанном сетевому интерфейсу с помощью результата выполнения. Когда сетевой интерфейс принимает команду, графическая информация получается и сохраняется в основном запоминающем устройстве в качестве информации в кэше.

<Последовательность операций первого варианта осуществления>

Фиг.5 - блок-схема алгоритма, показывающая процессы в устройстве отображения из первого варианта осуществления. Процессы из фиг.5 включают в себя следующие этапы. Изначально на этапе S0501 определяется, принято ли действие с графикой. Здесь, если принято не касающееся графики действие, то можно определить, что действие с графикой не принято. Здесь, если определяется, что принято действие с графикой, то выполняется этап S0502. Если определяется, что действие с графикой не принято, то обработка остается в состоянии ожидания. Эта обработка преимущественно выполняется графическим оператором. На этапе S0502 предыстория действий обновляется на основе принятой информации о действии с графикой. На этапе S0503 определяется упреждающий диапазон графической информации, которая может использоваться для отображения, в соответствии с обновленной предысторией действий. Эта обработка преимущественно выполняется модулем определения для упреждающего диапазона. На этапе S0504 выполняется упреждающее кэширование графической информации. Эта обработка преимущественно выполняется упреждающим кэшем.

Вышеупомянутые процессы могут выполняться программой, чтобы заставить компьютер выполнить, и программа может быть записана на носитель записи, считываемый компьютером (то же самое применяется ко всему описанию изобретения).

<Краткое описание результатов первого варианта осуществления>

В соответствии с устройством отображения из первого варианта осуществления последующее действие предсказывается на основе действий, выполненных для графики в прошлом, и выполняется упреждающее кэширование графической информации, которая может использоваться для отображения в будущем, посредством этого позволяя плавное отображение графики в ответ на следующие и высокоскоростные действия без достаточного объема области памяти в запоминающем устройстве для хранения информации в кэше.

<<Второй вариант осуществления>>

<Идея второго варианта осуществления>

Устройство отображения из второго варианта осуществления в основном такое же, как в первом варианте осуществления, и отличается от устройства из первого варианта осуществления выполнением упреждающего кэширования графической информации для отображения графики, которая вновь появляется в некоторый момент при прокрутке, когда действие с графикой является прокруткой в направлении справа налево или вверх и вниз, либо в сочетании этих направлений.

<Конфигурация второго варианта осуществления>

Фиг.6 - функциональная блок-схема устройства отображения из второго варианта осуществления. "Устройство отображения" 0600 из второго варианта осуществления содержит "графический дисплей" 0601, "графический оператор" 0602, "хранилище для предыстории действий" 0603, "упреждающий кэш" 0604 и "модуль определения для упреждающего диапазона" 0605. "Упреждающий кэш" содержит "средство для кэширования по отношению к каждому направлению прокрутки" 0606. Конфигурация в основном такая же, как у устройства из первого варианта осуществления, так что только средство для кэширования по отношению к каждому направлению прокрутки отличается от первого варианта осуществления, и его описание предоставляется ниже.

"Средство для кэширования по отношению к каждому направлению прокрутки" конфигурируется для выполнения упреждающего кэширования графической информации для отображения графики, которая вновь появляется в некоторый момент при прокрутке, когда действие с графикой является прокруткой в направлении справа налево или вверх и вниз, или в сочетании этих направлений.

При прокрутке графики в направлении справа налево или вверх и вниз, или в сочетании этих направлений выполняется упреждающее кэширование графической информации, которая не отображается в этот момент, но отображается позже в результате прокрутки.

В отношении способа определения для упреждающего диапазона при прокрутке, например, в направлении вверх и вниз заранее установленная доля области кэш-памяти (например, 10%) выделяется для данных в направлении вверх и вниз независимо от предыстории действий, а оставшаяся область кэш-памяти дополнительно выделяется для данных в направлении вверх и вниз пропорционально количеству выполнений действия в каждом направлении среди нескольких предыдущих действий (например, 10 предыдущих действий). Кроме того, когда одно действие выполнено последовательно и несколько раз (например, 5 раз), заранее установленная доля области кэш-памяти (например, 80%) может быть выделена данным в направлении этого действия, а оставшаяся область кэш-памяти может быть выделена данным в противоположном направлении.

Фиг.7 - иллюстрация состояния сохранения частичной информации списка контента в устройстве отображения из второго варианта осуществления, когда имеется устойчивая тенденция к действию для перемещения вверх области отображения. Здесь информация названий контента с 10 по 14 сохраняется в видеопамяти. Более того, модуль определения для упреждающего диапазона осуществляет весовую обработку соседней информации в направлении вверх и определяет упреждающий диапазон, чтобы в кэш-памяти сохранялись неотображенная информация названий контента с 3 по 9, которая является соседней в направлении вверх, и неотображенная информация названий контента с 15 по 17, которая является соседней в направлении вниз. Впоследствии, на основе упреждающего диапазона средство для кэширования по отношению к каждому направлению прокрутки выполняет кэширование графической информации названий контента с 3 по 9 и графической информации названий контента с 15 по 17. В вышеприведенном примере, хотя предоставлялось только описание прокрутки в направлении вверх и вниз, то же самое применяется к прокрутке в направлении вправо и влево в дополнение к направлению вверх и вниз.

<Практическая конфигурация второго варианта осуществления>

Фиг.8 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из второго варианта осуществления. Конфигурация в основном такая же, как у устройства из первого варианта осуществления, описанного со ссылкой на фиг.4. Однако устройство из второго варианта осуществления содержит программу для кэширования по отношению к каждому направлению прокрутки в качестве одной из программ для упреждающего кэширования.

Когда программа для определения упреждающего диапазона выполняется посредством CPU, программа для кэширования по отношению к каждому направлению прокрутки выдает команду для получения графической информации в упреждающем диапазоне, который определен по отношению к каждому направлению прокрутки вверх, вниз, вправо или влево, и указывается результатом выполнения. В соответствии с этой командой графическая информация получается через сетевой интерфейс и сохраняется в запоминающем устройстве. Другие практические конфигурации являются такими же, как у устройства отображения из первого варианта осуществления, поэтому их описания пропускаются.

<Последовательность операций второго варианта осуществления>

Процессы в устройстве отображения из второго варианта осуществления включают в себя такие же этапы, как в первом варианте осуществления. Фиг.9 - блок-схема алгоритма, показывающая процессы в устройстве отображения из второго варианта осуществления. Процессы из фиг.9 включают в себя следующие этапы. Изначально на этапе S0901 определяется, принято ли действие с графикой. Здесь, если принято не касающееся графики действие, то можно определить, что действие с графикой не принято. Здесь, если определяется, что принято действие с графикой, то выполняется этап S0902. Если определяется, что действие с графикой не принято, то обработка остается в состоянии ожидания. Эта обработка преимущественно выполняется графическим оператором. На этапе S0902 предыстория действий обновляется на основе принятой информации о действии с графикой.

На этапе S0903 на основе предыстории действий определяется, что действие прокрутки выполнено последовательно в количестве большем либо равном n раз (например, 5 раз). Если это так, то выполняется этап S0904A. Если это не так, то выполняется этап S0904B. На этапе S0904A определяется упреждающий диапазон на основе предыстории действий у предыдущих 2n действий. На этапе S0904B определяется упреждающий диапазон на основе предыстории действий у предыдущих 4n действий. Поэтому, когда последовательно выполнено действие прокрутки, следующие действия эффективно отображаются на упреждающий диапазон путем использования сравнительно недавней предыстории действий. Эта обработка преимущественно выполняется модулем определения для упреждающего диапазона. На этапе S0905 выполняется упреждающее кэширование графической информации. Эта обработка преимущественно выполняется упреждающим кэшем.

<Краткое описание результатов второго варианта осуществления>

В соответствии с устройством отображения из второго варианта осуществления последующее действие предсказывается на основе действий, выполненных для графики в прошлом, и выполняется упреждающее кэширование графической информации, которая может использоваться для отображения в будущем, посредством этого позволяя плавное отображение графики в ответ на следующие и высокоскоростные действия без достаточного объема области памяти в запоминающем устройстве для хранения информации в кэше.

<<Третий вариант осуществления>>

<Идея третьего варианта осуществления>

Устройство отображения из третьего варианта осуществления в основном такое же, как в первом варианте осуществления, и отличается от устройства из первого варианта осуществления выполнением упреждающего кэширования графической информации для отображения графики, которая вновь появляется в некоторый момент при прокрутке, когда действие с графикой является масштабированием.

<Конфигурация третьего варианта осуществления>

Фиг.10 - функциональная блок-схема устройства отображения из третьего варианта осуществления. "Устройство отображения" 1000 из третьего варианта осуществления содержит "графический дисплей" 1001, "графический оператор" 1002, "хранилище для предыстории действий" 1003, "упреждающий кэш" 1004 и "модуль определения для упреждающего диапазона" 1005. "Упреждающий кэш" содержит "средство для масштабирования" 1006. Другие конфигурации в основном являются такими же, как у устройства из первого варианта осуществления, так что только средство для кэширования при масштабировании отличается от первого варианта осуществления, и его описание предоставляется ниже.

"Средство для кэширования при масштабировании" конфигурируется для выполнения упреждающего кэширования графической информации для отображения графики, которая вновь появляется в некоторый момент во время масштабирования, когда действие с графикой является масштабированием графики.

При выполнении действия масштабирования для области отображения графики выполняется упреждающее кэширование графической информации, включающей подробную информацию, которая не отображается в этот момент, но становится необходимой позже для отображения в результате действия по увеличению масштаба, либо графической информации, включающей информацию о большей области, которая не отображается в этот момент, но позже становится необходимой для отображения в результате действия по уменьшению масштаба. Например, описывается случай отображения графики в картографической информации, включающей информацию об улицах, железных дорогах и т.д. Как правило, при увеличении масштаба области карты необходимо получить графическую информацию карты, включающую узкие улицы и небольшие магазины и т.д. С другой стороны, при уменьшении масштаба области карты необходимо заново получить графическую информацию карты, включающую периферийную область отображенной области.

Когда действие с графикой является увеличением или уменьшением масштаба графики, в отношении способа определения для упреждающего диапазона, например, заранее установленная доля области кэш-памяти (например, 20%) выделяется графической информации, которая становится необходимой к получению для отображения в результате действия по увеличению или уменьшению масштаба, а оставшаяся область кэш-памяти дополнительно выделяется данным в графической информации, соотнесенной с соответствующими действиями пропорционально количеству выполнений каждого действия среди нескольких предыдущих действий (например, 10 предшествующих действий). Кроме того, когда одно действие выполнено последовательно и несколько раз (например, 3 раза), заранее установленная доля области кэш-памяти (например, 60%) может быть выделена графической информации, соотнесенной с направлением этого действия, а оставшаяся область кэш-памяти может быть выделена графической информации, соотнесенной с другим действием.

<Практическая конфигурация третьего варианта осуществления>

Фиг.11 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из третьего варианта осуществления. Конфигурация в основном такая же, как у устройства из первого варианта осуществления, описанного со ссылкой на фиг.4. Однако устройство из третьего варианта осуществления содержит программу для кэширования по отношению к каждому направлению прокрутки в качестве одной из программ для упреждающего кэширования.

Когда программа для определения упреждающего диапазона выполняется посредством CPU, программа для масштабирования выдает команду для получения графической информации, которая вновь появляется в некоторый момент в результате масштабирования и указывается результатом выполнения. В соответствии с этой командой графическая информация получается через сетевой интерфейс и сохраняется в запоминающем устройстве. Другие практические конфигурации являются такими же, как у устройства отображения из первого или второго варианта осуществления, поэтому их описания пропускаются.

<Последовательность операций третьего варианта осуществления>

Процессы в устройстве отображения из третьего варианта осуществления включают в себя такие же этапы, как в первом или втором варианте осуществления. Фиг.12 - блок-схема алгоритма, показывающая процессы в устройстве отображения из третьего варианта осуществления. Процессы из фиг.12 включают в себя следующие этапы. Изначально на этапе S1201 определяется, принято ли действие с графикой. Здесь, если принято не касающееся графики действие, то можно определить, что действие с графикой не принято. Здесь, если определяется, что принято действие с графикой, то выполняется этап S1202. Если определяется, что действие с графикой не принято, то обработка остается в состоянии ожидания. Эта обработка преимущественно выполняется графическим оператором. На этапе S1202 предыстория действий обновляется на основе принятой информации о действии с графикой.

На этапе S1203 на основе предыстории действий определяется, что действие масштабирования выполнено в количестве, большем либо равном n/2 раз, в числе предыдущих n действий (например, 10 раз). Если это так, то выполняется этап S1204A. Если это не так, то выполняется этап S1204B. На этапе S1204A определяется упреждающий диапазон на основе предыстории действий у предыдущих n действий. На этапе S1204B определяется упреждающий диапазон на основе предыстории действий у предыдущих 2n действий. Поэтому, когда имеется устойчивая тенденция к выполнению действия масштабирования, устойчивая тенденция эффективно отображается на упреждающий диапазон путем использования сравнительно недавней предыстории действий. Эта обработка преимущественно выполняется модулем определения для упреждающего диапазона. На этапе S1205 выполняется упреждающее кэширование графической информации. Эта обработка преимущественно выполняется упреждающим кэшем.

<Краткое описание результатов третьего варианта осуществления>

В соответствии с устройством отображения из третьего варианта осуществления последующее действие предсказывается на основе действий, выполненных для графики в прошлом, и выполняется упреждающее кэширование графической информации, которая может использоваться для отображения в будущем, посредством этого позволяя плавное отображение графики в ответ на следующие и высокоскоростные действия без достаточного объема области памяти в запоминающем устройстве для хранения информации в кэше.

<<Четвертый вариант осуществления>>

<Идея четвертого варианта осуществления>

Устройство отображения из четвертого варианта осуществления в основном такое же, как в любом из вариантов осуществления с первого по третий, и отличается от устройств из вариантов осуществления с первого по третий хранением количества действий по отношению к каждому действию, выполненному графическим оператором, в качестве предыстории действий.

<Конфигурация четвертого варианта осуществления>

Фиг.13 - функциональная блок-схема устройства отображения из четвертого варианта осуществления. "Устройство отображения" 1300 из четвертого варианта осуществления содержит "графический дисплей" 1301, "графический оператор" 1302, "хранилище для предыстории действий" 1303, "упреждающий кэш" 1304 и "модуль определения для упреждающего диапазона" 1305. "Хранилище для предыстории действий" содержит "средство для хранения количества действий" 1306. Другие конфигурации в основном являются такими же, как у устройства из любого варианта осуществления с первого по третий, так что только средство для хранения количества действий отличается от вариантов осуществления с первого по третий, и его описание предоставляется ниже.

"Средство для хранения количества действий" конфигурируется для хранения количества действий по отношению к каждому действию, выполненному графическим оператором, в качестве предыстории действий. С помощью сохранения количества действий по отношению к каждому действию можно определить, например, долю каждого действия в общем количестве действий, посредством этого определяя диапазон упреждающего кэширования графической информации на основе этой доли. Что касается количества действий, не нужно выполнять хранение в отношении всех действий, и можно выполнять хранение в отношении только определенного действия. Например, даже действие касательно графики, когда нет необходимости в получении новой графической информации, то действие может не получаться. Кроме того, можно группировать соответствующие действия (например, группа действий для указания направления, группа действий для масштабирования или группа действий для ввода текста) и сохранять количество действий для каждой группы. Кроме того, можно выполнять настройку в отношении того, сколько предыдущих действий сохраняется.

<Практическая конфигурация четвертого варианта осуществления>

Фиг.14 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из четвертого варианта осуществления. Конфигурация в основном такая же, как у устройства из первого варианта осуществления, описанного со ссылкой на фиг.4. Однако устройство из четвертого варианта осуществления хранит количество действий по отношению к каждому действию в качестве предыстории действий.

В случаях, где действие с графикой выполняется посредством ввода/вывода, CPU выполняет процесс для обновления предыстории действий информацией о подробностях действий. Здесь, чтобы уменьшить время записи насколько возможно, необходимая информация о действии может временно сохраняться в основном запоминающем устройстве и может записываться по отношению к каждому заранее установленному количеству действий.

Например, когда определяется, что обработка для обновления предыстории действий выполняется CPU, программа для определения упреждающего диапазона заставляет CPU выполнить вычисление для определения упреждающего диапазона на основе цифровых данных новой информации о предыстории действий, сохраненной в основном запоминающем устройстве. При вычислении вычисляются частоты выполнения каждого действия на основе количества действий, сохраненного в качестве предыстории действий, и дополнительно осуществляется вычисление, чтобы графической информации, соотнесенной с каждым действием, выделялся упреждающий диапазон пропорционально частотам. Определение упреждающего диапазона может выполняться по отношению к каждому действию и может выполняться по отношению к каждому заранее установленному количеству действий.

Другие практические конфигурации являются такими же, как у устройства отображения из любого варианта осуществления с первого по третий, поэтому их описания пропускаются.

<Последовательность операций четвертого варианта осуществления>

Фиг.15 - блок-схема алгоритма, показывающая процессы в устройстве отображения из четвертого варианта осуществления. Процессы из фиг.15 включают в себя следующие этапы. Изначально на этапе S1501 определяется, принято ли действие с графикой. Здесь, если принято не касающееся графики действие, то можно определить, что действие с графикой не принято. Здесь, если определяется, что принято действие с графикой, то выполняется этап S1502. Если определяется, что действие с графикой не принято, то обработка остается в состоянии ожидания. Эта обработка преимущественно выполняется графическим оператором. На этапе S1502 обновляется предыстория действий, включающая количество действий, на основе принятой информации о действии с графикой.

На этапе S1503 определяется упреждающий диапазон графической информации, которая может использоваться для отображения, в соответствии с предысторией действий. Эта обработка преимущественно выполняется модулем определения для упреждающего диапазона. На этапе S1504 выполняется упреждающее кэширование графической информации. Эта обработка преимущественно выполняется упреждающим кэшем.

<Краткое описание результатов четвертого варианта осуществления>

В соответствии с устройством отображения из четвертого варианта осуществления последующее действие предсказывается на основе предыстории действий, включающей количество действий по отношению к каждому действию для графики, и выполняется упреждающее кэширование графической информации, которая может использоваться для отображения в будущем, посредством этого позволяя плавное отображение графики в ответ на следующие и высокоскоростные действия без достаточного объема области памяти в запоминающем устройстве для хранения информации в кэше.

<<Пятый вариант осуществления>>

<Идея пятого варианта осуществления>

Устройство отображения из пятого варианта осуществления в основном такое же, как устройство из любого варианта осуществления с первого по четвертый, и отличается от устройств из вариантов осуществления с первого по четвертый хранением прошедшего времени между действиями.

<Конфигурация пятого варианта осуществления>

Фиг.16 - функциональная блок-схема устройства отображения из пятого варианта осуществления. "Устройство отображения" 1600 из пятого варианта осуществления содержит "графический дисплей" 1601, "графический оператор" 1602, "хранилище для предыстории действий" 1603, "упреждающий кэш" 1604 и "модуль определения для упреждающего диапазона" 1605. "Хранилище для предыстории действий" содержит "средство для хранения прошедшего времени" 1606. Другие конфигурации в основном являются такими же, как у устройства из любого варианта осуществления с первого по четвертый, так что только средство для хранения прошедшего времени отличается от вариантов осуществления с первого по четвертый, и его описание предоставляется ниже.

"Средство для хранения прошедшего времени" конфигурируется для хранения прошедшего времени между действиями, выполненными графическим оператором, в качестве предыстории действий. Как правило, эффективность предсказания для последующего действия на основе предыстории прошлых действий меняется с прошедшим временем. Например, при выполнении действия последовательно в последнюю минуту предсказывается, что последующее действие должно быть таким же, как и предыдущее действие в последнюю минуту. Однако при выполнении последующего действия после прохождения длительного периода времени от следующего выполнения предыдущего действия вероятность выполнения такого же действия, как предыдущее действие, является низкой по сравнению с вышеприведенным случаем, и эффективность предсказания на основе предыстории действий уменьшается.

Когда прошедшее время между соответствующими действиями сохраняется в качестве предыстории действий, модуль определения для упреждающего диапазона может постепенно уменьшать влияние предыстории действий на основе прошедшего времени между соответствующими действиями, посредством этого определяя упреждающий диапазон. Например, как показано на фиг.17, область в кэш-памяти, выделенная в соответствии с предысторией действий, постепенно уменьшается линейным образом с использованием прошедшего времени в качестве переменной. В этом случае в момент выполнения предыдущего действия область, выделенная в соответствии с предысторией действий, составляет 80%, а область, выделенная независимо от предыстории действий, составляет 20%. Вышеприведенное распределение меняется с прошедшим временем, и после истечения 60 секунд устанавливается, что область, выделенная в соответствии с предысторией действий, составляет 80%, а область, выделенная независимо от предыстории действий, составляет 20%. Поэтому можно гарантировать минимальную область кэша для графической информации, соотнесенной с каждым действием, и выделять область кэш-памяти в соответствии с предысторией действий и прошедшим временем.

<Практическая конфигурация пятого варианта осуществления>

Фиг.18 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из пятого варианта осуществления. Конфигурация в основном такая же, как у устройства из первого варианта осуществления, описанного со ссылкой на фиг.4. Однако устройство в пятом варианте осуществления содержит "таймер" 1808 для измерения прошедшего времени между соответствующими действиями и сохраняет информацию о прошедшем времени, информацию о прошедшем времени между соответствующими действиями, в качестве предыстории действий.

В случаях, где действие с графикой выполняется посредством ввода/вывода, CPU выполняет процесс для обновления предыстории действий информацией о подробностях нового действия и о прошедшем времени, полученном от таймера. Здесь, чтобы уменьшить время записи насколько возможно, необходимая информация о действии может временно сохраняться в основном запоминающем устройстве и может записываться по отношению к каждому заранее установленному количеству действий.

Например, когда определяется, что обработка для обновления предыстории действий выполняется CPU, программа для определения упреждающего диапазона заставляет CPU выполнить вычисление для определения упреждающего диапазона на основе цифровых данных новой информации о предыстории действий, сохраненной в основном запоминающем устройстве. Здесь можно вычислять, чтобы влияние предыстории действий постепенно уменьшалось на основе прошедшего времени между соответствующими действиями. Определение упреждающего диапазона может выполняться по отношению к каждому действию и может выполняться по отношению к каждому заранее установленному количеству действий.

Другие практические конфигурации являются такими же, как у устройства отображения из любого варианта осуществления с первого по четвертый, поэтому их описания пропускаются.

<Последовательность операций пятого варианта осуществления>

Фиг.19 - блок-схема алгоритма, показывающая процессы в устройстве отображения из пятого варианта осуществления. Процессы из фиг.19 включают в себя следующие этапы. Изначально на этапе S1901 определяется, принято ли действие с графикой. Здесь, если принято не касающееся графики действие, то можно определить, что действие с графикой не принято. Здесь, если определяется, что принято действие с графикой, то выполняется этап S1902. Если определяется, что действие с графикой не принято, то обработка прекращается. Эта обработка преимущественно выполняется графическим оператором. На этапе S1902 вычисляется прошедшее время от выполнения предыдущего действия до выполнения текущего действия. На этапе S1903 предыстория действий обновляется на основе принятой информации о действии с графикой и прошедшего времени. На этапе S1904 определяется упреждающий диапазон графической информации, которая может использоваться для отображения, в соответствии с предысторией действий, включающей прошедшее время. Эта обработка преимущественно выполняется модулем определения для упреждающего диапазона. На этапе S1905 выполняется упреждающее кэширование графической информации. Эта обработка преимущественно выполняется упреждающим кэшем.

<Краткое описание результатов пятого варианта осуществления>

В соответствии с устройством отображения из пятого варианта осуществления последующее действие предсказывается на основе предыстории действий для графики и прошедшего времени между соответствующими действиями и выполняется упреждающее кэширование графической информации, которая может использоваться для отображения в будущем, посредством этого позволяя плавное отображение графики в ответ на следующие и высокоскоростные действия без достаточного объема области памяти в запоминающем устройстве для хранения информации в кэше.

<<Шестой вариант осуществления>>

<Идея шестого варианта осуществления>

Устройство отображения из шестого варианта осуществления в основном такое же, как устройство из любого варианта осуществления с первого по пятый, и отличается от устройств из вариантов осуществления с первого по пятый хранением частот переключения с одного действия на другое действие в качестве предыстории действий.

<Конфигурация шестого варианта осуществления>

Фиг.20 - функциональная блок-схема устройства отображения из шестого варианта осуществления. "Устройство отображения" 2000 из шестого варианта осуществления содержит "графический дисплей" 2001, "графический оператор" 2002, "хранилище для предыстории действий" 2003, "упреждающий кэш" 2004 и "модуль определения для упреждающего диапазона" 2005. "Хранилище для предыстории действий" содержит "средство для хранения частот переключения" 2006. Другие конфигурации в основном являются такими же, как у устройства из любого варианта осуществления с первого по пятый, так что только средство для хранения частот переключения отличается от вариантов осуществления с первого по пятый, и его описание предоставляется ниже.

"Средство для хранения частот переключения" конфигурируется для хранения частот переключения действия с одного на другое, выполненного посредством графического оператора, в качестве предыстории действий.

Термин "частоты переключения действия с одного на другое, выполненного посредством графического оператора", относится к частотам выполнения другого действия после выполнения одного действия посредством графического оператора.

Например, когда пользователь осуществляет действие ввода с использованием клавиатуры, информация о частотах, которая показана на фиг.21, может сохраняться в качестве информации предыстории действий. Здесь для удобства "действие с клавишей для перемещений вверх и вниз или вправо и влево" описывается в качестве действия в отношении графики. Однако то же самое применяется к другим действиям, например "действию с клавишей для увеличения или уменьшения масштаба" и "действию с клавишей для вращения графических компонентов". В качестве способа для вычисления частот переключения используется, например, статистическая обработка действия, выполненного позднее после выполнения одного действия, на основе предыстории действий, посредством этого вычисляя частоты переключения.

Кроме того, могут включаться, например, частоты переключения по отношению к каждой группе клавиш. В частности, может выполняться группирование, например "группа действия с клавишей для перемещения вверх и вниз или вправо и влево", "группа действия с клавишей для увеличения или уменьшения масштаба" или "группа действия с клавишей для редактирования показанного контента", посредством этого сохраняя частоты переключения между группами действий с клавишами в качестве предыстории действий.

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

<Практическая конфигурация шестого варианта осуществления>

Фиг.22 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из шестого варианта осуществления. Конфигурация в основном такая же, как у устройства из первого варианта осуществления, описанного со ссылкой на фиг.4. Однако устройство из шестого варианта осуществления содержит программу для вычисления информации о частотах переключения и сохраняет информацию о переключении в качестве предыстории действий.

В случаях, где действие с графикой выполняется посредством ввода/вывода, CPU выполняет процесс для обновления предыстории действий информацией о подробностях нового действия и о прошедшем времени, полученном от таймера. Здесь, чтобы уменьшить время записи насколько возможно, необходимая информация о действии может временно сохраняться в основном запоминающем устройстве и может записываться по отношению к каждому заранее установленному количеству действий. Программа для вычисления информации о частотах переключения заставляет CPU выполнить вычисление информации о частотах переключения с одного действия на другое действие на основе новой предыстории действий, сохраненной в основном запоминающем устройстве, посредством этого выполняя процесс для записи частот переключения в предыстории действий с заранее установленным хронометражем.

Когда определяется, что вычисление информации о частотах переключения выполняется посредством CPU, программа для определения упреждающего диапазона заставляет CPU выполнить вычисление для определения упреждающего диапазона на основе информации о частотах переключения, сохраненной в запоминающем устройстве. Здесь можно выполнять вычисление, чтобы упреждающий диапазон выделялся графической информации, соотнесенной с соответствующими действиями, пропорционально соответствующим частотам переключения между действиями. Определение упреждающего диапазона может выполняться по отношению к каждому действию и может выполняться по отношению к каждому заранее установленному количеству действий.

Другие практические конфигурации являются такими же, как у устройства отображения из любого варианта осуществления с первого по пятый, поэтому их описания пропускаются.

<Последовательность операций шестого варианта осуществления>

Фиг.23 - блок-схема алгоритма, показывающая процессы в устройстве отображения из шестого варианта осуществления. Процессы из фиг.23 включают в себя следующие этапы. Изначально на этапе S2301 определяется, принято ли действие с графикой. Здесь, если принято не касающееся графики действие, то можно определить, что действие с графикой не принято. Здесь, если определяется, что принято действие с графикой, то выполняется этап S2302. Если определяется, что действие с графикой не принято, то обработка остается в состоянии ожидания. Эта обработка преимущественно выполняется графическим оператором. На этапе S2302 предыстория действий обновляется на основе принятой информации о действии с графикой. На этапе S2303 вычисляются частоты переключения между действиями по предыстории действий, посредством этого обновляя предысторию действий на основе вычисленной информации о частотах переключения. На этапе S2304 определяется упреждающий диапазон графической информации, которая может использоваться для отображения, в соответствии с предысторией действий, включающей информацию о частотах переключения. Эта обработка преимущественно выполняется модулем определения для упреждающего диапазона. На этапе S2305 выполняется упреждающее кэширование графической информации. Эта обработка преимущественно выполняется упреждающим кэшем.

<Краткое описание результатов шестого варианта осуществления>

В соответствии с устройством отображения из шестого варианта осуществления последующее действие предсказывается на основе предыстории действий для графики и частот переключения между действиями и выполняется упреждающее кэширование графической информации, которая может использоваться для отображения в будущем, посредством этого позволяя плавное отображение графики в ответ на следующие и высокоскоростные действия без достаточного объема области памяти в запоминающем устройстве для хранения информации в кэше.

<<Седьмой вариант осуществления>>

<Идея седьмого варианта осуществления>

Устройство отображения из седьмого варианта осуществления в основном такое же, как устройство из любого варианта осуществления с первого по шестой, и отличается от устройств из вариантов осуществления с первого по шестой хранением связи между действием и ID экрана у действия, выполненного на графическом дисплее, в качестве предыстории действий.

<Конфигурация седьмого варианта осуществления>

Фиг.24 - функциональная блок-схема устройства отображения из седьмого варианта осуществления. "Устройство отображения" 2400 из седьмого варианта осуществления содержит "графический дисплей" 2401, "графический оператор" 2402, "хранилище для предыстории действий" 2403, "упреждающий кэш" 2404 и "модуль определения для упреждающего диапазона" 2405. "Хранилище для предыстории действий" содержит "средство для хранения связи с ID экрана" 2406. Другие конфигурации в основном являются такими же, как у устройства из любого варианта осуществления с первого по шестой, так что только средство для хранения связи с ID экрана отличается от вариантов осуществления с первого по шестой, и его описание предоставляется ниже.

"Средство для хранения связи с ID экрана" конфигурируется для хранения связи между действием, выполненным посредством графического оператора, и ID экрана в графическом дисплее в качестве предыстории действий. Здесь "ID экрана" соответствует символу и т.д. для идентификации соответствующей графики, конфигурирующей экран. Например, ID экрана отдельно присваивается графике, указывающей список контента, графике, указывающей картографическую информацию, графике, указывающей веб-обозреватель, графике, указывающей текстовый редактор, и т.д., и множество ID экранов может содержаться на одном экране дисплея.

С помощью хранения в качестве предыстории действий подробностей действия и ID экрана у графики в качестве целевого объекта действия можно, например, выполнять статистическую обработку для предыстории действий, посредством этого вычисляя частотную информацию, как показано на фиг.25. На фиг.25, когда на экране выбран список контента, частоты выполнения прокрутки вверх или вниз являются высокими, и когда на экране выбрана картографическая информация, частоты выполнения увеличения или уменьшения масштаба являются высокими. В соответствии с такой информацией, даже если множество ID экранов может содержаться на одном экране дисплея, на основе ID экрана можно задать графическую информацию, которой предпочтительно выделяется область кэш-памяти. Здесь в способе для выделения кэш-памяти выделение может выполняться, например, пропорционально вышеупомянутым частотам. Отметим, что в вышеприведенном примере описана связь между действиями с графикой и ID экрана у выбранной графики, и может использоваться связь между действием с графикой и ID экранов у множества графики, отображенной на экране.

<Практическая конфигурация седьмого варианта осуществления>

Фиг.26 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из седьмого варианта осуществления. Конфигурация в основном такая же, как у устройства из первого варианта осуществления, описанного со ссылкой на фиг.4. Однако устройство из седьмого варианта осуществления содержит программу для вычисления информации о связи с ID экрана для вычисления связи между действием и ID экрана на дисплее, где выполнено действие, на основе предыстории действий, и сохраняет информацию о связи с ID экрана в хранилище.

В случаях, где действие с графикой выполняется посредством ввода/вывода, CPU выполняет процесс для записи подробностей нового действия и ID экрана у экрана, выбранного на основании действия в предыстории действий, посредством этого сохраняя обновленную предысторию действий в хранилище. Здесь, чтобы уменьшить время записи насколько возможно, необходимая информация о действии может временно сохраняться в основном запоминающем устройстве и может записываться по отношению к каждому заранее установленному количеству действий.

Впоследствии программа для вычисления информации о связи с ID экрана заставляет CPU выполнить вычисление частот выполнения действия, когда выбрана графика, указанная с помощью ID экрана, на основе информации из предыстории действий, сохраненной в основном запоминающем устройстве.

Когда определяется, что вычисление частот выполняется посредством CPU, программа для определения упреждающего диапазона заставляет CPU выполнить вычисление для определения упреждающего диапазона на основе информации о частотах, сохраненной в запоминающем устройстве. Здесь можно выполнять вычисление, чтобы упреждающий диапазон выделялся графической информации, соотнесенной с соответствующими действиями, пропорционально частотам. Определение упреждающего диапазона может выполняться по отношению к каждому действию и может выполняться по отношению к каждому заранее установленному количеству действий.

Другие практические конфигурации являются такими же, как у устройства отображения из любого варианта осуществления с первого по шестой, поэтому их описания пропускаются.

<Последовательность операций седьмого варианта осуществления>

Фиг.27 - блок-схема алгоритма, показывающая процессы в устройстве отображения из седьмого варианта осуществления. Процессы из фиг.27 включают в себя следующие этапы. Изначально на этапе S2701 определяется, принято ли действие с графикой. Здесь, если принято не касающееся графики действие, то можно определить, что действие с графикой не принято. Здесь, если определяется, что принято действие с графикой, то выполняется этап S2702. Если определяется, что действие с графикой не принято, то обработка остается в состоянии ожидания. Эта обработка преимущественно выполняется графическим оператором. На этапе S2702 предыстория действий обновляется на основе принятой информации о действии с графикой. На этапе S2703 информация о частотах выполнения соответствующих действий, когда выбран ID экрана, вычисляется по предыстории действий. На этапе S2704 упреждающий диапазон графической информации, которая может использоваться для отображения, определяется на основе вышеупомянутой информации о частотах. Эта обработка преимущественно выполняется модулем определения для упреждающего диапазона. На этапе S2704 выполняется упреждающее кэширование графической информации. Эта обработка преимущественно выполняется упреждающим кэшем.

<Краткое описание результатов седьмого варианта осуществления>

В соответствии с устройством отображения из седьмого варианта осуществления последующее действие предсказывается на основе подробности прошлого действия для графики и информации о связи с ID экрана у графики, отображенной в момент действия с графикой, и выполняется упреждающее кэширование графической информации, которая может использоваться для отображения в будущем, посредством этого позволяя плавное отображение графики в ответ на следующие и высокоскоростные действия без достаточного объема области памяти в запоминающем устройстве для хранения информации в кэше.

<<Восьмой вариант осуществления>>

<Идея восьмого варианта осуществления>

Устройство отображения из восьмого варианта осуществления в основном такое же, как устройство из любого варианта осуществления с первого по седьмой, и отличается от устройств из вариантов осуществления с первого по седьмой хранением связи между действием и областью экрана, в которую помещен графический указатель в результате действия, в качестве предыстории действий.

<Конфигурация восьмого варианта осуществления>

Фиг.28 - функциональная блок-схема устройства отображения из восьмого варианта осуществления. "Устройство отображения" 2800 из восьмого варианта осуществления содержит "графический дисплей" 2801, "графический оператор" 2802, "хранилище для предыстории действий" 2803, "упреждающий кэш" 2804 и "модуль определения для упреждающего диапазона" 2805. "Хранилище для предыстории действий" содержит "средство для хранения связи с областью расположения" 2806. Другие конфигурации в основном являются такими же, как у устройства из любого варианта осуществления с первого по седьмой, так что только средство для хранения связи с областью расположения отличается от вариантов осуществления с первого по седьмой, и его описание предоставляется ниже.

"Средство для хранения связи с областью расположения" конфигурируется для хранения связи между действием, выполненным посредством графического оператора, и областью экрана, в которую помещен графический указатель в результате действия, в качестве предыстории действий.

Например, когда область экрана делится на четыре участка, как показано на фиг.29, и графические указатели распределяются в соответствующие разделенные области, количество выполнений соответствующих действий может быть сохранено в качестве предыстории действий. Здесь разделение может осуществляться различными способами и может быть неровным делением. С помощью выполнения статистической обработки для предыстории действий можно вычислить, например, частоты выполнения каждого действия, когда графические указатели распределяются в некоторую область экрана, как показано на фиг.30. Здесь для удобства "действие с клавишей для перемещений вверх и вниз или вправо и влево" описывается в качестве действия в отношении графики. Однако то же самое применяется к другим действиям, например "действию с клавишей для увеличения или уменьшения масштаба" и "действию с клавишей для вращения графических компонентов".

Когда графический указатель располагается в области 1 экрана, частоты действия с клавишей в направлении влево или вверх являются высокими, и когда графический указатель располагается в области 4 экрана, частоты действия с клавишей в направлении вправо или вниз являются высокими. Таким образом, когда имеется выраженная связь между каждой областью экрана и каждым действием, кэш-память выделяется графической информации, соотнесенной с каждым действием, пропорционально вышеупомянутым частотам, посредством этого позволяя кэшировать графическую информацию в соответствии с расположением графического указателя.

<Практическая конфигурация восьмого варианта осуществления>

Фиг.31 - принципиальная схема, показывающая пример конфигурации оборудования у устройства отображения из восьмого варианта осуществления. Конфигурация в основном такая же, как у устройства из первого варианта осуществления, описанного со ссылкой на фиг.4. Однако устройство из восьмого варианта осуществления содержит программу для вычисления связи между действием и областью экрана, в которую помещен графический указатель в результате действия, из предыстории действий, и сохраняет информацию о связи с областью расположения.

В случаях, где действие с графикой выполняется посредством ввода/вывода, CPU выполняет процесс для записи информации о расположении графического указателя в области экрана по предыстории действий, посредством этого сохраняя обновленную предысторию действий в хранилище. Здесь, чтобы уменьшить время записи насколько возможно, необходимая информация о действии может временно сохраняться в основном запоминающем устройстве и может записываться по отношению к каждому заранее установленному количеству действий.

Впоследствии программа для вычисления информации о связи с областью расположения заставляет CPU выполнить вычисление частот выполнения действия, когда графический указатель располагается в некоторой области, на основе информации из предыстории действий, сохраненной в основном запоминающем устройстве.

Когда определяется, что вычисление частот выполняется посредством CPU, программа для определения упреждающего диапазона заставляет CPU выполнить вычисление для определения упреждающего диапазона на основе информации о частотах, сохраненной в запоминающем устройстве. Здесь можно выполнять вычисление, чтобы упреждающий диапазон выделялся графической информации, соотнесенной с соответствующими действиями, пропорционально частотам. Определение упреждающего диапазона может выполняться по отношению к каждому действию и может выполняться по отношению к каждому заранее установленному количеству действий.

Другие практические конфигурации являются такими же, как у устройства отображения из любого варианта осуществления с первого по седьмой, поэтому их описания пропускаются.

<Последовательность операций восьмого варианта осуществления>

Фиг.32 - блок-схема алгоритма, показывающая процессы в устройстве отображения из восьмого варианта осуществления. Процессы из фиг.32 включают в себя следующие этапы. Изначально на этапе S3201 определяется, принято ли действие с графикой. Здесь, если принято не касающееся графики действие, то можно определить, что действие с графикой не принято. Здесь, если определяется, что принято действие с графикой, то выполняется этап S3202. Если определяется, что действие с графикой не принято, то обработка остается в состоянии ожидания. Эта обработка преимущественно выполняется графическим оператором. На этапе S3202 предыстория действий обновляется на основе принятой информации о действии с графикой. На этапе S3203 информация о частотах выполнения соответствующих действий, когда графический указатель располагается в некоторой области, вычисляется по предыстории действий. На этапе S3204 упреждающий диапазон графической информации, которая может использоваться для отображения, определяется на основе вышеупомянутой информации о частотах. Эта обработка преимущественно выполняется модулем определения для упреждающего диапазона. На этапе S3205 выполняется упреждающее кэширование графической информации. Эта обработка преимущественно выполняется упреждающим кэшем.

<Краткое описание результатов восьмого варианта осуществления>

В соответствии с устройством отображения из восьмого варианта осуществления последующее действие предсказывается на основе подробности прошлого действия для графики и информации о связи с областью экрана, где расположен графический указатель в момент действия с графикой, и выполняется упреждающее кэширование графической информации, которая может использоваться для отображения в будущем, посредством этого позволяя плавное отображение графики в ответ на следующие и высокоскоростные действия без достаточного объема области памяти в запоминающем устройстве для хранения информации в кэше.

1. Устройство отображения, содержащее:
графический дисплей;
графический оператор, принимающий действие касательно графики, отображенной графическим дисплеем;
хранилище для предыстории действий, хранящее предысторию действий с графикой;
упреждающий кэш, осуществляющий упреждающее кэширование графической информации, которая может использоваться для отображения посредством действия с графикой; и
модуль определения для упреждающего диапазона, определяющий диапазон информации для прогнозирования в соответствии с предысторией действий,
отличающееся тем, что в блоке определения для упреждающего диапазона, при прокручивании графики в одном и противоположном этому направлении, заранее установленная доля области кэш памяти выделяется для данных в одном и противоположном этому направлении независимо от предыстории действий, а оставшаяся область кэш-памяти дополнительно выделяется для данных в одном и противоположном этому направлении пропорционально количеству выполнений действия в каждом направлении среди нескольких предыдущих действий.

2. Устройство отображения по п.1,
в котором упреждающий кэш содержит
средство для кэширования по отношению к каждому направлению прокрутки, выполняющее упреждающее кэширование графической информации для отображения графики, которая вновь появляется в некоторый момент при прокрутке, когда действие с графикой является прокруткой в направлении справа налево или вверх и вниз, или в сочетании этих направлений.

3. Устройство отображения по п.1,
в котором упреждающий кэш содержит
средство для кэширования при масштабировании, выполняющее упреждающее кэширование графической информации для отображения графики, которая вновь появляется в некоторый момент при масштабировании, когда действие с графикой является масштабированием графики.

4. Устройство отображения по п.1,
в котором хранилище для предыстории действий содержит
средство для хранения количества действий, хранящее количество действий по отношению к каждому действию, выполненному графическим оператором, в качестве предыстории действий.

5. Устройство отображения по п.1,
в котором хранилище для предыстории действий содержит
средство для хранения прошедшего времени, хранящее прошедшее время между действиями, выполненными графическим оператором, в качестве предыстории действий.

6. Устройство отображения по п.1,
в котором хранилище для предыстории действий содержит
средство для хранения частот переключения, хранящее частоты переключения действия с одного на другое, выполненного посредством графического оператора, в качестве предыстории действий.

7. Устройство отображения по п.1,
в котором хранилище для предыстории действий содержит
средство для хранения связи с ID экрана, хранящее связь между действием, выполненным посредством графического оператора, и ID экрана в графическом дисплее, в качестве предыстории действий.

8. Устройство отображения по п.2,
в котором упреждающий кэш содержит
средство для кэширования при масштабировании, выполняющее упреждающее кэширование графической информации для отображения графики, которая вновь появляется в некоторый момент при масштабировании, когда действие с графикой является масштабированием графики.

9. Устройство отображения по п.2,
в котором хранилище для предыстории действий содержит
средство для хранения количества действий, хранящее количество действий по отношению к каждому действию, выполненному графическим оператором, в качестве предыстории действий.

10. Устройство отображения по п.3,
в котором хранилище для предыстории действий содержит
средство для хранения количества действий, хранящее количество действий по отношению к каждому действию, выполненному графическим оператором, в качестве предыстории действий.

11. Устройство отображения по п.2,
в котором хранилище для предыстории действий содержит
средство для хранения прошедшего времени, хранящее прошедшее время между действиями, выполненными графическим оператором, в качестве предыстории действий.

12. Устройство отображения по п.3,
в котором хранилище для предыстории действий содержит
средство для хранения прошедшего времени, хранящее прошедшее время между действиями, выполненными графическим оператором, в качестве предыстории действий.

13. Устройство отображения по п.4,
в котором хранилище для предыстории действий содержит
средство для хранения прошедшего времени, хранящее прошедшее время между действиями, выполненными графическим оператором, в качестве предыстории действий.

14. Устройство отображения по п.2,
в котором хранилище для предыстории действий содержит
средство для хранения частот переключения, хранящее частоты переключения действия с одного на другое, выполненного посредством графического оператора, в качестве предыстории действий.

15. Устройство отображения по п.3,
в котором хранилище для предыстории действий содержит
средство для хранения частот переключения, хранящее частоты переключения действия с одного на другое, выполненного посредством графического оператора, в качестве предыстории действий.

16. Устройство отображения по п.4,
в котором хранилище для предыстории действий содержит
средство для хранения частот переключения, хранящее частоты
переключения действия с одного на другое, выполненного посредством графического оператора, в качестве предыстории действий.

17. Устройство отображения по п.5,
в котором хранилище для предыстории действий содержит
средство для хранения частот переключения, хранящее частоты переключения действия с одного на другое, выполненного посредством графического оператора, в качестве предыстории действий.

18. Устройство отображения по п.2,
в котором хранилище для предыстории действий содержит
средство для хранения связи с ID экрана, хранящее связь между действием, выполненным посредством графического оператора, и ID экрана в графическом дисплее, в качестве предыстории действий.

19. Устройство отображения по п.1,
в котором хранилище для предыстории действий содержит
средство для хранения связи с областью расположения, хранящее связь между действием, выполненным посредством графического оператора, и областью экрана, в которую помещен графический указатель в результате действия, в качестве предыстории действий.

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



 

Похожие патенты:

Изобретение относится к устройству отображения. .

Изобретение относится к технологии интегрированного интерфейсного устройства, улучшающего эффективность операций, производимых пользователем, при выборе целевого контента из списка контентов.

Изобретение относится к области компьютерной техники, а именно к устройствам ввода данных в персональный компьютер. .

Изобретение относится к способу и системе прокрутки элементов данных графического интерфейса пользователя. .

Изобретение относится к компьютерной технике и, в частности, к представлению анимированного рабочего стола на экране дисплея устройства обработки данных. .

Изобретение относится к области управления дисплеем, в частности к способу отображению цветов. .

Изобретение относится к устройству управления содержимым для отображения и управления элементами содержимого, способу управления содержимым и носителю записи, на котором записывается программа.

Изобретение относится к выбору уровня исходной световой освещенности дисплея и формирования, преобразования и обработки гистограмм в системе обработки изображений.

Изобретение относится к вычислительной технике. .

Изобретение относится к устройствам обнаружения ввода, включающим в себя сенсорную панель. .

Изобретение относится к портативному медиа устройству с возможностью определения полей ввода. .

Изобретение относится к устройству отображения. .

Изобретение относится к приемникам аудио/видео сигнала, способам выбора и носителям записи, которые выполнены с возможностью отображения меню. .

Изобретение относится к электростатическому емкостному сенсорному устройству и может быть использовано для операционного ввода в электронное устройство. .

Изобретение относится к устройствам захвата изображения. .

Изобретение относится к технологии интегрированного интерфейсного устройства, улучшающего эффективность операций, производимых пользователем, при выборе целевого контента из списка контентов.

Изобретение относится к дисплейной панели со встроенными оптическими сенсорами, обладающими фотодетекторными элементами
Наверх