RU2434261C2 - Устройство и программа обработки информации - Google Patents

Устройство и программа обработки информации Download PDF

Info

Publication number
RU2434261C2
RU2434261C2 RU2009135769/08A RU2009135769A RU2434261C2 RU 2434261 C2 RU2434261 C2 RU 2434261C2 RU 2009135769/08 A RU2009135769/08 A RU 2009135769/08A RU 2009135769 A RU2009135769 A RU 2009135769A RU 2434261 C2 RU2434261 C2 RU 2434261C2
Authority
RU
Russia
Prior art keywords
window
key
keys
module
layout
Prior art date
Application number
RU2009135769/08A
Other languages
English (en)
Other versions
RU2009135769A (ru
Inventor
Ясуси ОНДА (JP)
Ясуси ОНДА
Изуа КАНО (JP)
Изуа КАНО
Дай КАМИЯ (JP)
Дай КАМИЯ
Кейити МУРАКАМИ (JP)
Кейити МУРАКАМИ
Еидзу ЯМАДА (JP)
Еидзу ЯМАДА
Казухиро ЯМАДА (JP)
Казухиро ЯМАДА
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 RU2009135769A publication Critical patent/RU2009135769A/ru
Application granted granted Critical
Publication of RU2434261C2 publication Critical patent/RU2434261C2/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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • 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/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0489Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72427User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72466User interfaces specially adapted for cordless or mobile telephones with selection means, e.g. keys, having functions defined by the mode or the status of the device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

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

Description

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к GUI (графический пользовательский интерфейс).
УРОВЕНЬ ТЕХНИКИ
Поскольку портативности мобильных телефонов придается особое внимание, в большинстве случаев, они не оснащаются указательными устройствами, такими как мышь, шаровой манипулятор и т.п., например. Поэтому по сравнению с персональными компьютерами и т.п., которые оснащаются указательным устройством, мобильные телефоны предлагают недостаточное удобство использования для выбора значков и т.п., отображаемых на экране. Чтобы разрешать такие проблемы, связанные с удобством использования, например, в опубликованной не прошедшей экспертизу заявке (Япония) 2004-179870 описывается то, что несколько значков отображаются со схемой размещения, аналогичной десятиклавишной (цифровой) панели, и в дополнение к запуску значка в той же позиции схемы размещения, что и цифровая клавиша, которая удерживается, соответствующие номера цифровых клавиш отображаются поверх каждого значка. Кроме того, в опубликованной не прошедшей экспертизу заявке (Япония) 2005-216170, как показано на фиг.4 этого документа, описывается то, что когда отображаемое изображение на мобильном телефоне делится на идентичную матричную форму 4×3, как для схемы размещения клавиш, функция Game startup (Запуск игры), а также клавиша, назначенная позиции, соответствующей блоку B (4, 3), назначается объекту OBJ4 Tree (Дерево), размещенному в блоке B (4, 3), и когда эта клавиша удерживается, объект OBJ4 выбирается, и игра запускается.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Проблемы, разрешаемые изобретением
Согласно аспекту изобретения, предусмотрено устройство обработки информации, включающее в себя: несколько клавиш; запоминающее устройство, которое сохраняет данные по схеме размещения клавиш, указывающие схему размещения упомянутых нескольких клавиш; модуль идентификации, который идентифицирует каждую позицию отображения нескольких окон, отображаемых на экране; модуль назначения, который сравнивает схему размещения окон, полученную посредством сравнения позиции отображения каждого окна, идентифицированной посредством упомянутого модуля идентификации, со схемой размещения клавиш, отображаемой посредством упомянутых данных по схеме размещения клавиш, и уникально назначает упомянутому каждому окну клавишу, для выбора релевантного окна, из числа упомянутых нескольких клавиш так, что схема размещения упомянутых окон и схема размещения упомянутых клавиш являются идентичными или аналогичными; модуль уведомления, который уведомляет о клавишах, назначаемых посредством упомянутого модуля назначения; и модуль выбора, который выбирает окно, которому назначена клавиша, с которой оперируют, когда с любой из клавиш, уведомленных посредством упомянутого модуля уведомления, оперируют.
Кроме того, при использовании изобретений, описанных в вышеупомянутой патентной литературе, может рассматриваться выбор одного окна из числа нескольких окон, отображаемых на экране. Тем не менее, в отличие от значков, описанных в опубликованной не прошедшей экспертизу заявке (Япония) 2004-179870, или объектов, описанных в опубликованной не прошедшей экспертизу заявке (Япония) 2005-216170, окна могут свободно изменяться пользователем по размеру и позиции на экране. Поэтому, например, что касается значков, описанных в опубликованной не прошедшей экспертизу заявке (Япония) 2004-179870, посредством приспособления структуры, в которой несколько окон отображаются на экране с такой же схемой размещения, как для десятиклавишной панели, становится необходимым изменять конфигурируемые пользователем размеры и позиции окон. Каждый раз пользователь конфигурирует размер и/или позицию каждого окна для личного удобства, и поэтому, когда эти конфигурации изменяются автоматически, это становится проблемой, поскольку требует от пользователя восстанавливать конфигурации для личного удобства. Кроме того, что касается объектов, описанных в опубликованной не прошедшей экспертизу заявке (Япония) 2005-216170, если структура является такой, что цифровые клавиши назначаются заранее окнам, если позиция и/или размер изменяется, корреляция между позициями окон на экране и схемой размещения десятиклавишной панели теряется, тем самым затрудняя получение сведений о том, какую из цифровых клавиш следует нажимать, и приводя к снижению удобства использования.
Настоящее изобретение реализовано в свете контекста, описанного выше, и его цель состоит в том, чтобы предоставлять возможность выбора одного окна из числа нескольких окон, отображаемых на экране, без оснащения указательным устройством и без снижения удобства и простоты использования.
СРЕДСТВА РЕШЕНИЯ ПРОБЛЕМ
Чтобы разрешать вышеуказанные проблемы, первый аспект этого варианта осуществления настоящего изобретения предоставляет устройство обработки информации, которое включает в себя: несколько клавиш; запоминающее устройство, которое сохраняет данные по схеме размещения клавиш, указывающие схему размещения упомянутых нескольких клавиш; модуль идентификации, который идентифицирует каждую позицию отображения нескольких окон, отображаемых на экране; модуль назначения, который сравнивает схему размещения окон, полученную посредством сравнения позиции отображения каждого окна, идентифицированной посредством упомянутого модуля идентификации, со схемой размещения клавиш, отображаемой посредством упомянутых данных по схеме размещения клавиш, и уникально назначает упомянутому каждому окну клавишу для выбора релевантного окна из числа упомянутых нескольких клавиш так, что схема размещения упомянутых окон и схема размещения упомянутых клавиш являются идентичными или аналогичными; модуль уведомления, который уведомляет о клавишах, назначаемых посредством упомянутого модуля назначения; и модуль выбора, который выбирает окно, которому назначена клавиша, с которой оперируют, когда с любой из клавиш, уведомленных посредством упомянутого модуля уведомления, оперируют.
Согласно аспекту этого варианта осуществления, устройство обработки информации сравнивает схему размещения окон, отображаемых на экране, со схемой размещения клавиш, указанной посредством данных по схеме размещения клавиш, и назначает каждому окну клавишу для выбора релевантного окна так, что схема размещения окон и схема размещения клавиш являются идентичными или аналогичными.
Помимо этого, упомянутый модуль идентификации может иметь структуру, в которой позиция отображения каждого окна исключает окна с правами на диалог из числа окон, отображаемых на экране.
Кроме того, упомянутый модуль уведомления может иметь структуру, в которой, для каждого окна, отображаемого на экране, изображение, указывающее клавишу, назначаемую релевантному окну посредством упомянутого модуля назначения, накладывается и отображается поверх релевантного окна.
Кроме того, может быть структура, включающая в себя средство подсветки, которое подсвечивает каждую клавишу из упомянутых нескольких клавиш, при этом упомянутый модуль уведомления управляет упомянутым средством подсветки и, из числа упомянутых нескольких клавиш, подсвечивает клавишу, назначаемую упомянутому каждому окну посредством упомянутого модуля назначения.
Кроме того, может быть структура, включающая в себя: модуль определения, который определяет то, превышает ли число окон, отображаемых на экране, число назначаемых клавиш, указанных посредством упомянутых данных по схеме размещения клавиш; и модуль секционирования, который, если упомянутый модуль определения определяет то, что есть превышение, секционирует экран на несколько областей так, чтобы окна в количестве, равном или меньшем числа упомянутых назначаемых клавиш, включались в пределы одной области, при этом упомянутый модуль назначения назначает клавишу каждой области, секционированной посредством упомянутого модуля секционирования.
Кроме того, может быть структура, включающая в себя: модуль определения, который определяет то, превышает ли число окон, отображаемых на экране, число назначаемых клавиш, указанных посредством упомянутых данных по схеме размещения клавиш; и модуль конфигурирования, который, если упомянутый модуль определения определяет то, что есть превышение, конфигурирует частичную область, включающую в себя окна в количестве, равном или меньшем числа упомянутых назначаемых клавиш, при этом упомянутый модуль назначения назначает клавишу каждому окну, отображаемому в пределах частичной области, сконфигурированной посредством упомянутого модуля конфигурирования.
Кроме того, другой аспект этого варианта осуществления настоящего изобретения предоставляет устройство обработки информации, включающее в себя: несколько клавиш; запоминающее устройство, которое сохраняет данные по схеме размещения клавиш, указывающие схему размещения упомянутых нескольких клавиш; модуль идентификации, который идентифицирует каждую позицию отображения нескольких окон, отображаемых на экране; модуль сохранения, который сравнивает схему размещения окон, полученную посредством сравнения позиции отображения каждого окна, идентифицированной посредством упомянутого модуля идентификации, со схемой размещения клавиш, указанной посредством упомянутых данных по схеме размещения клавиш, и если схема размещения упомянутых окон и схема размещения упомянутых клавиш различаются, сохраняет позицию отображения упомянутого каждого окна; модуль сортировки, который сортирует позицию отображения упомянутого каждого окна согласно схеме размещения упомянутых клавиш; модуль назначения, который сравнивает схему размещения окон после сортировки посредством упомянутого модуля сортировки со схемой размещения упомянутых клавиш и уникально назначает упомянутому каждому окну клавишу для выбора релевантного окна из числа упомянутых нескольких клавиш так, что две релевантные схемы размещения являются идентичными или аналогичными; модуль уведомления, который уведомляет о клавишах, назначаемых посредством упомянутого модуля назначения; модуль выбора, который выбирает окно, которому назначена клавиша, с которой оперируют, когда с любой из клавиш, о которых было уведомлено посредством упомянутого модуля уведомления, оперируют; и модуль восстановления, который, после выбора посредством упомянутого модуля выбора, возвращает позицию отображения упомянутого каждого окна к позиции отображения каждого окна, сохраненной посредством упомянутого модуля сохранения.
Согласно аспекту этого варианта осуществления, если схема размещения окон, отображаемых на экране, отличается от схемы размещения клавиш, указанной посредством данных по схеме размещения клавиш, после сортировки позиции отображения каждого окна согласно схеме размещения клавиш, устройство обработки информации назначает каждому окну клавишу для выбора релевантного окна так, что схема размещения окон после сортировки и схема размещения клавиш являются идентичными или аналогичными.
Кроме того, в другой перспективе, настоящее изобретение предоставляет программу для инструктирования компьютеру реализовывать: функцию идентификации, которая идентифицирует позицию отображения каждого из нескольких окон, отображаемых на экране; функцию назначения, которая сравнивает схему размещения окон, полученную посредством сравнения позиции отображения каждого окна, идентифицированной посредством упомянутой функции идентификации, со схемой размещения клавиш, указанной посредством данных по схеме размещения клавиш, сохраненных в запоминающем устройстве, и уникально назначает упомянутому каждому окну клавишу для выбора релевантного окна из числа нескольких клавиш, указанных посредством упомянутых данных по схеме размещения клавиш; функцию уведомления, которая уведомляет о клавишах, назначаемых посредством упомянутой функции назначения; и функцию выбора, которая выбирает окно, которому назначена клавиша, с которой оперируют, когда с любой из клавиш, уведомленных упомянутой функцией уведомления, оперируют.
Кроме того, в еще одной перспективе, настоящее изобретение предоставляет программу для инструктирования компьютеру реализовывать: функцию идентификации, которая идентифицирует позицию отображения каждого из нескольких окон, отображаемых на экране; функцию сохранения, которая сравнивает схему размещения окон, полученную посредством сравнения позиции отображения каждого окна, идентифицированной посредством упомянутой функции идентификации, со схемой размещения клавиш, указанной посредством данных по схеме размещения клавиш, сохраненных в запоминающем устройстве, и если схема размещения упомянутых окон и схема размещения упомянутых клавиш различаются, сохраняет позицию отображения упомянутого каждого окна; функцию сортировки, которая сортирует позицию отображения упомянутого каждого окна согласно схеме размещения упомянутых клавиш; функцию назначения, которая сравнивает схему размещения окон после сортировки посредством упомянутой функции сортировки со схемой размещения упомянутых клавиш и уникально назначает упомянутому каждому окну клавишу для выбора релевантного окна из числа нескольких клавиш, указанных посредством упомянутых данных по схеме размещения клавиш так, что две релевантные схемы размещения являются идентичными или аналогичными; функцию уведомления, которая уведомляет о клавишах, назначаемых посредством упомянутой функции назначения; функцию выбора, которая выбирает окно, которому назначена клавиша, с которой оперируют, когда с любой из клавиш, о которых уведомлено упомянутой функцией уведомления, оперируют; и функцию восстановления, которая, после выбора посредством упомянутой функции выбора, возвращает позицию отображения упомянутого каждого окна к позиции отображения каждого окна, сохраненной посредством упомянутой функции сохранения.
ПРЕИМУЩЕСТВА ИЗОБРЕТЕНИЯ
Согласно настоящему изобретению, одно окно может быть выбрано из числа нескольких окон, отображаемых на экране, без оснащения указательным устройством и без снижения удобства и простоты использования.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Примерные варианты осуществления настоящего изобретения описываются подробно на основе следующих чертежей, из которых:
Фиг.1 - это схема внешнего вида мобильного телефона 10, связанного с настоящим примерным вариантом осуществления;
Фиг.2 - это блок-схема, показывающая аппаратную структуру мобильного телефона 10;
Фиг.3 - это схема, показывающая структуру данных таблицы 18a вариантов клавиш выбора, матрицы 18b идентификации позиции и таблицы 18c назначения клавиш выбора;
Фиг.4 - это блок-схема последовательности операций способа для процесса 1 переключения окон, выполняемого в мобильном телефоне 10;
Фиг.5 - это первый примерный экран мобильного телефона 10;
Фиг.6 - это первый примерный график позиций отображения каждого окна на матрице 18b идентификации позиции;
Фиг.7 - это второй примерный экран мобильного телефона 10;
Фиг.8 - это третий примерный экран мобильного телефона 10;
Фиг.9 - это четвертый примерный экран мобильного телефона 10;
Фиг.10 - это пятый примерный экран мобильного телефона 10;
Фиг.11 - это второй примерный график позиций отображения каждого окна на матрице 18b идентификации позиции;
Фиг.12 - это шестой примерный экран мобильного телефона 10;
Фиг.13 - это седьмой примерный экран мобильного телефона 10;
Фиг.14 - это схема, показывающая модифицированный пример матрицы 18b идентификации позиции;
Фиг.15 - это восьмой примерный экран мобильного телефона 10;
Фиг.16 - это блок-схема последовательности операций способа для процесса 2 переключения окон, выполняемого в мобильном телефоне 10 в контексте первого модифицированного примера;
Фиг.17 - это пояснительная схема процесса 2 переключения окон;
Фиг.18 - это примерный экран, связанный с первым модифицированным примером;
Фиг.19 - это первый примерный экран, связанный со вторым модифицированным примером;
Фиг.20 - это второй примерный экран, связанный со вторым модифицированным примером;
Фиг.21 - это третий примерный экран, связанный со вторым модифицированным примером;
Фиг.22 - это примерный экран, связанный с четвертым модифицированным примером;
Фиг.23 - это схема, показывающая случай, связанный с пятым модифицированным примером, в котором подсвечивается тыловая подсветка десятиклавишной панели;
Фиг.24 - это схема, показывающая модифицированный пример используемых клавиш и их схемы размещения, связанный с шестым модифицированным примером;
Фиг.25 - это примерный экран, связанный с первым модифицированным примером;
Фиг.26 - это примерный экран, связанный со вторым модифицированным примером.
ОПИСАНИЕ ССЫЛОЧНЫХ ПОЗИЦИЙ
10 - мобильный телефон; 10a - нижний корпус; 10b - верхний корпус; 11, 11a - модуль ввода с цифровыми клавишами; 12 - дисплей; 12a, 12b, 12c - области; 12d, 12e - частичные области; 13 - контроллер; 14 - передающий модуль; 15 - функциональный модуль; 16 - дисплей; 17 - модуль обработки вызовов; 18 - энергонезависимое запоминающее устройство; 18a - таблица вариантов клавиш выбора; 18b - матрица идентификации позиции; 18c - таблица назначения клавиш выбора.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Примерные варианты осуществления настоящего изобретения описываются со ссылками на прилагаемые чертежи.
КОНФИГУРАЦИЯ
Фиг.1 - это схема внешнего вида мобильного телефона 10, связанного с настоящим примерным вариантом осуществления.
Как показано на этом чертеже, модуль 11 ввода с цифровыми клавишами предусмотрен на нижнем корпусе 10a мобильного телефона 10. В этом модуле 11 ввода с цифровыми клавишами всего 12 цифровых клавиш, включая цифры от "0" до "9" и символы "*" и "#", задаются в матричной форме 4×3 (строки × столбцы). Помимо этого, при работе с этими 12 цифровыми клавишами, также можно вводить хирагану, катакану, алфавитные символы, пиктограммы и т.п. Кроме того, например, клавиши для инструкций запроса на установление вызова, сброса и завершения вызова, клавиши управления курсором, клавиша переключения режима, клавиша включения питания и т.п. предусмотрены также в областях, отличных от модуля 11 ввода с цифровыми клавишами на этом нижнем корпусе 10a. Вместе с тем, верхний корпус 10b мобильного телефона 10 состоит из жидкокристаллической дисплейной панели и оснащен дисплеем 12, на котором отображаются символы и изображения.
Фиг.2 - это блок-схема, показывающая аппаратную структуру мобильного телефона 10.
На этой схеме, контроллер 13 включает в себя CPU, ROM, RAM и т.п. и управляет каждым модулем мобильного телефона 10 посредством выполнения программ, сохраненных в ROM или энергонезависимом запоминающем устройстве 18. Передающий модуль 14 выполняет обмен данными с базовой станцией мобильной телефонной сети или мобильной сети с коммутацией пакетов. Функциональный модуль 15 включает в себя вышеупомянутые несколько клавиш и выводит сигналы операций в контроллер 13. Дисплей 16 состоит из жидкокристаллической дисплейной панели и его управляющей схемы. Модуль 17 обработки вызовов включает в себя микрофон, динамик, модуль обработки речи и т.п. и выполняет обработку вызовов. В энергонезависимое запоминающее устройство 18 устанавливается операционная система (OS) со встроенной функцией GUI, и управление отображением окон и управление переключением окон с правами на диалог (активных окон) выполняется посредством функции GUI этой OS.
Помимо этого, например, в OS Unix (зарегистрированная торговая марка) во многих случаях функция GUI не включается в виде ядра, но в таких случаях программное обеспечение для функции GUI может быть установлено отдельно от OS в энергонезависимом запоминающем устройстве 18. Кроме того, OS включает в себя функцию многозадачности для параллельного выполнения нескольких процессов одновременно, и на дисплее 12, например, отдельное окно отображается для каждого параллельно выполняемого процесса. Вышеупомянутое управление переключением окна с правом на диалог означает переключение окна для доставки вводов пользователя, принимаемых через функциональный модуль 15 (процесс, сопровождающий выполнение OS или приложений), в отдельное окно, отображаемое на дисплее 12.
Кроме того, в энергонезависимом запоминающем устройстве 18 сохраняются таблица 18a вариантов клавиш выбора, матрица 18b идентификации позиции и таблица 18c назначения клавиш выбора. В мобильном телефоне 10, в процессе 1 переключения окон, описанном ниже, клавиши выбора для выбора окон по отдельности назначаются несколько окнам, отображаемым на дисплее 12, но в настоящем примерном варианте осуществления, всего 12 цифровых клавиш в модуле 11 ввода с цифровыми клавишами, показанном на фиг.1, используются в качестве клавиш выбора. Фиг.3(a) является дополнительной иллюстрацией назначения этих 12 цифровых клавиш с использованием системы координат X-Y. Как показано на фиг.3(b), информация, указывающая каждую цифровую клавишу, которая может быть назначена в качестве клавиши выбора, а также данные с координатами назначения (X, Y) каждой цифровой клавиши регистрируются в таблице 18a вариантов клавиш выбора. В мобильном телефоне 10, можно идентифицировать цифровые клавиши, которые могут быть назначены в качестве клавиш выбора, а также схему размещения каждой цифровой клавиши, посредством обращения к этой таблице 18a вариантов клавиш выбора.
Кроме того, как показано на фиг.3(c), матрица 18b идентификации позиции является матрицей, имеющей такую же схему размещения 4×3 (строки × столбцы), как схема размещения клавиш модуля 11 ввода с цифровыми клавишами, и используется при определении цифровых клавиш, которые должны быть назначены для каждого окна, отображаемого на дисплее 12. Кроме того, таблица 18c назначения клавиш выбора является таблицей данных, которая регистрирует и координирует каждое окно, отображаемое на дисплее 12, с помощью информации цифровой клавиши, назначаемой каждому окну, и, например, она имеет структуру данных, показанную на фиг.3(d). В мобильном телефоне 10, можно идентифицировать окно, соответствующее цифровой клавише, которая удерживается, посредством обращения к этой таблице 18c назначения клавиш выбора.
РАБОТА
Фиг.4 - это блок-схема последовательности операций способа для процесса 1 переключения окон, выполняемого в мобильном телефоне 10. Например, в мобильном телефоне 10, если несколько приложений выполняется одновременно с использованием функции многозадачности, отдельное окно отображается на дисплее 12 для каждого выполняемого приложения. Если несколько окон отображаются на дисплее 12, как описано, когда клавиша переключения режима удерживается, и имеется инструкция переключать окно с правом на диалог, контроллер 13 запускает процесс 1 переключения окон. Помимо этого, если есть два окна, отображаемые на дисплее 12, в ответ на инструкцию переключения, право на диалог просто должно быть передано от окна, которое имело право на диалог, окну, которое не имело права на диалог. Следовательно, процесс 1 переключения окон, показанный на фиг.4, особенно подходит для случаев, когда три или более окон отображаются на дисплее 12.
Когда процесс 1 переключения окон запущен, сначала контроллер 13 идентифицирует каждое оставшееся окно после исключения окна с правом на диалог в это время из числа нескольких окон, отображаемых на дисплее 12 (этап S101). Например, на примерном экране, показанном на фиг.5, идентифицируется всего четыре окна, включая окно B, окно C, окно D и окно E и исключая окно A, которое имеет право на диалог в это время. Помимо этого, окно, имеющее право на диалог, исключается, поскольку окно не включается в варианты на переключение.
Затем, контроллер 13 вычисляет позицию отображения каждого окна, которое идентифицировано (этап S102). Что касается каждого окна, отображаемого на дисплее 12, например, область отображения управляется посредством данных с координатами верхней левой вершины и посредством данных с координатами правой нижней вершины окна (прямоугольника), и контроллер 13, следовательно, вычисляет центральную координату этих двух координат (т.е. центральную координату окна) для каждого окна и использует ее в качестве позиции отображения каждого окна. Например, на примерном экране, показанном на фиг.5, координаты (x1, y1), (x2, y2), (x3, y3) и (x4, y4) вычисляются в качестве позиций отображения окна B, окна C, окна D и окна E, соответственно. Помимо этого, позиция отображения окон не ограничивается центральными координатами, описанными выше, и, например, могут использоваться координаты верхней левой вершины или координаты правой нижней вершины.
Затем, контроллер 13 считывает матрицу 18b идентификации позиции, показанную на фиг.3(c), из энергонезависимого запоминающего устройства 18 (этап S103). Далее, контроллер 13 сравнивает позиции отображения каждого окна, вычисленные на вышеупомянутом этапе S102, чтобы обнаруживать относительные позиционные взаимосвязи каждого окна, и, сохраняя эти относительные позиционные взаимосвязи, наносит позицию отображения каждого окна на матрицу 18b идентификации позиции (этап S104). Например, в случае примерного экрана, показанного на фиг.5, позиции отображения окон B, C, D и E наносятся на матрицу 18b идентификации позиции, как показано на фиг.6(a) или фиг.6(b), в состоянии, в котором их взаимные относительные позиционные взаимосвязи сохраняются.
После этого контроллер 13 идентифицирует координатные значения (X, Y) каждого окна на матрице 18b идентификации позиции. Например, в случае матрицы 18b идентификации позиции, показанной на фиг.6(a), (3, 1), (1, 2), (3, 2) и (2, 3), идентифицируются в качестве координатных значений окна B, окна C, окна D и окна E, соответственно. Кроме того, в случае матрицы 18b идентификации позиции, показанной на фиг.6(b), (3, 2), (1, 3), (3, 3) и (2, 4), идентифицируются в качестве координатных значений окна B, окна C, окна D и окна E, соответственно.
Затем, контроллер 13 обращается к таблице 18a вариантов клавиш выбора и идентифицирует цифровую клавишу, соответствующую координатным значениям (X, Y) каждого окна (этап S106). Например, в случае матрицы 18b идентификации позиции, показанной на фиг.6(a), цифровая клавиша "3", цифровая клавиша "4", цифровая клавиша "6" и цифровая клавиша "8" идентифицируются как цифровые клавиши, соответствующие координатным значениям (3, 1) окна B, (1, 2) окна C, (3, 2) окна D и (2, 3) окна E, соответственно. Цифровые клавиши, идентифицированные для каждого окна на этом этапе S106, являются цифровыми клавишами, назначенными для каждого окна.
Когда цифровые клавиши, которые назначаются каждому окну, определены таким образом, контроллер 13 затем координирует информацию каждого окна с информацией цифровой клавиши, назначаемой каждому окну, и регистрирует ее в таблице 18c назначения клавиш выбора (этап S107). Например, в случае примера, показанного на фиг.6(a), как показано на фиг.3(d), цифровая клавиша "3" и окно B, цифровая клавиша "4" и окно C, цифровая клавиша "6" и окно D и цифровая клавиша "8" и окно E согласуются и регистрируются в таблице 18c назначения клавиш выбора.
После этого контроллер 13 накладывает и отображает изображение, указывающее цифровую клавишу, назначаемую каждому окну, поверх соответствующего окна (этап S108). Например, как на примерном экране, показанном на фиг.7, изображение цифровой клавиши "3", изображение цифровой клавиши "4", изображение цифровой клавиши "6" и изображение цифровой клавиши "8" накладываются и отображаются поверх окна B, окна C, окна D и окна E, соответственно. Помимо этого, этот примерный экран, показанный на фиг.7, соответствует фиг.6(a), и в случае фиг.6(b) изображение цифровой клавиши "6", изображение цифровой клавиши "7", изображение цифровой клавиши "9" и изображение цифровой клавиши "0" накладываются и отображаются поверх окна B, окна C, окна D и окна E, соответственно. Кроме того, в случае примерного отображения изображений, показанного на фиг.8, как показано на фиг.9, изображение цифровой клавиши "2", изображение цифровой клавиши "4", изображение цифровой клавиши "6" и изображение цифровой клавиши "8" накладываются и отображаются поверх окна B, окна C, окна D и окна E, соответственно.
Далее, контроллер 13 определяет то, удерживалась ли какая-либо из цифровых клавиш, которые накладываются и отображаются (этап S109). Как результат, если цифровая клавиша, которая отличается от клавиш, которые накладываются и отображаются, удерживается (этап S109: НЕТ), неправильная цифровая клавиша нажата, и контроллер 13, следовательно, отображает сообщение, указывающее, что возникла ошибка при выполнении действия, и возвращается к этапу S109. С другой стороны, если какая-либо из цифровых клавиш, которая накладывается и отображается, удерживается (этап S109: ДА), контроллер 13 обращается к таблице 18c назначения клавиш выбора и идентифицирует окно, которое назначено удерживаемой цифровой клавише (этап S110). Например, в состоянии примерного экрана, показанном на фиг.7, окно B или окно D идентифицируется, когда удерживаются цифровая клавиша "3" или цифровая клавиша "8", соответственно. Кроме того, в состоянии примерного экрана, показанном на фиг.9, окно C или окно D идентифицируется, когда удерживаются цифровая клавиша "4" или цифровая клавиша "6", соответственно.
После переключения права на диалог на окно, идентифицированное на вышеупомянутом этапе S110 (этап S111), контроллер 13 завершает процесс 1 переключения окон. Согласно этому процессу переключения, назначение доставки последующих вводов пользователя, принимаемых через функциональный модуль 15, изменяется на переключенное окно. Например, в состоянии примерного экрана, показанном на фиг.7, когда цифровая клавиша "3" удерживается, контроллер 13 переключает окно, имеющее право на диалог, с окна A на окно B. Кроме того, когда цифровая клавиша "8" удерживается, контроллер 13 переключает окно, имеющее право на диалог, с окна A на окно D.
Кроме того, например, в случае примерного экрана, показанного на фиг.10, на вышеупомянутом этапе S104, если позиция отображения каждого окна B-G, исключая окно A, которое имеет право на диалог, наносится на матрицу 18b идентификации позиции, как показано на фиг.11(a), окно D и окно E включаются в одну координатную ячейку (координатные значения (3, 1)). В этом случае, если цифровая клавиша "7", соответствующая координатным значениям (3, 1), назначается как окну D, так и окну E, то когда цифровая клавиша "7" удерживается, невозможно определить, что выбрано окно D или выбрано окно E.
Следовательно, если позиции отображения нескольких окон нанесены на одной координатной ячейке, как в этом случае, что касается позиций отображения нескольких окон, нанесенных в пределах одной координатной ячейки, контроллер 13 оставляет позицию отображения одного окна и передает позицию отображения другого окна смежной координатной ячейке, где позиция отображения окна не нанесена. Например, в случае примера, показанного на фиг.11(a), что касается позиций отображения окна D и окна E, которые нанесены в пределах координатной ячейки для координатных значений (3, 1), как показано на фиг.11(b), контроллер 13 оставляет позицию отображения окна D в пределах координатной ячейки для координатных значений (3, 1), при этом передавая позицию отображения окна E в координатную ячейку для смежных координатных значений (3, 2) и назначает цифровую клавишу. В этом случае, как на примерном экране, показанном на фиг.12, цифровая клавиша "7" и цифровая клавиша "8" назначаются для окна D и окна E, соответственно.
Конечно, в случае примера, показанного на фиг.11(a), контроллер 13 может передавать позицию отображения окна E в координатную ячейку для смежных координатных значений (4, 1). В этом случае, цифровая клавиша "*" назначается окну E. Кроме того, контроллер 13 может оставлять позицию отображения окна E в пределах координатной ячейки для координатных значений (3, 1), при этом передавая позицию отображения окна D в координатную ячейку для смежных координатных значений (2, 1). В этом случае, цифровая клавиша "4" и цифровая клавиша "7" назначаются для окна D и окна E, соответственно.
Кроме того, в случае примерного экрана, показанного на фиг.13, контроллер 13 может преобразовывать и использовать угол матрицы 18b идентификации позиции за счет угла +20°, как показано, например, на фиг.14. В этом случае, после идентификации позиции отображения каждого окна B-J, исключая окно, которое имеет право на диалог, контроллер 13 сравнивает позиции отображения каждого окна B-J, обнаруживает относительные позиционные взаимосвязи каждого окна B-J и определяет угол для преобразования матрицы 18b идентификации позиции так, чтобы позиция отображения каждого окна B-J надлежащим образом подходила под координатную ячейку. Помимо этого, в случае примерного экрана, показанного на фиг.13, посредством использования матрицы 18b идентификации позиции, показанной на фиг.14, цифровые клавиши назначаются каждому окну B-J, как на примерном экране, показанном на фиг.15. Кроме того, как и следовало ожидать, структура может быть такой, при которой матрица идентификации позиции, повернутая на угол в +20°, или матрица идентификации позиции, повернутая на угол в +30°, может быть сохранена заранее в энергонезависимом запоминающем устройстве 18. Кроме того, как показано на фиг.14, структура может быть такой, при которой вместо преобразования матрицы 18b идентификации позиции, после реализации процесса преобразования, чтобы преобразовывать позицию отображения каждого окна B-J посредством угла в -20°, например, на примерном экране, показанном на фиг.13, обработанная преобразованием позиция отображения каждого окна B-J наносится на матрицу 18b идентификации позиции.
Согласно аспекту настоящего примерного варианта осуществления, описанного выше, мобильный телефон 10 идентифицирует позицию отображения каждого оставшегося окна после исключения окна с правом на диалог из числа окон, отображаемых на дисплее 12, сравнивает схему размещения окон, полученную посредством сравнения позиции отображения каждого окна, со схемой размещения цифровых клавиш, сохраненной в таблице 18a вариантов клавиш выбора, и назначает клавишу выбора каждому окну так, чтобы отражать схему размещения цифровых клавиш. Следовательно, одно окно может быть выбрано из числа нескольких окон, отображаемых на дисплее 12, без оснащения указательным устройством, таким как мышь, шаровой манипулятор и т.п., и без снижения удобства и простоты использования.
МОДИФИЦИРОВАННЫЕ ПРИМЕРЫ
(1) Контроллер 13 может иметь структуру, которая выполняет процесс 2 переключения окон, показанный на фиг.16. Помимо этого, в блок-схеме последовательности операций способа для процесса 2 переключения окон, показанной на этом чертеже, для этапов, выполняющих такие же процессы, как в процессе 1 переключения окон, показанном на фиг.4, присвоены те же номера этапов. Кроме того, в последующем описании действий, сокращаются описания этапов, выполняющих такие же процессы, как в процессе 1 переключения окон, показанном на фиг.4.
Как в случае процесса 1 переключения окон, показанного на фиг.4, когда клавиша переключения режима удерживается, и имеется инструкция переключать окно с правом на диалог, контроллер 13 из мобильного телефона 10 запускает процесс 2 переключения окон. Когда процесс 2 переключения окон запущен, во-первых, контроллер 13 идентифицирует каждое оставшееся окно после исключения окна с правом на диалог из числа нескольких окон, отображаемых на дисплее 12 (этап S101). Например, на примерном экране, показанном на фиг.10, идентифицируется всего шесть окон, включая окна B-G. Затем, контроллер 13 вычисляет позицию отображения каждого окна, которое идентифицировано (этап S102). Помимо этого, для координатных данных (x, y) дисплея 12, верхняя левая вершина дисплея 12 (прямоугольник) - это (0, 0), причем значение y-координаты увеличивается в направлении вверх, а значение x-координаты увеличивается в направлении вправо.
Затем, контроллер 13 размещает каждое окно, идентифицированное на вышеупомянутом этапе S102, в порядке убывания от позиции отображения с наибольшим значением y-координаты (этап S201). Например, в случае примерного экрана, показанного на фиг.10, контроллер 13 размещает окна B к F в порядке убывания от позиции отображения с наибольшим значением y-координаты, как показано на фиг.17(a). После этого контроллер 13 группирует каждое размещенное окно в группы по три в порядке убывания ранга (этап S202). Таким образом, окна, ранжированные как 1-3, окна, ранжированные как 4-6, окна, ранжированные как 7-9, и окна, ранжированные как 10-12, становятся группой 1, группой 2, группой 3 и группой 4, соответственно. В случае примера, показанного на фиг.17(a), окна B, C и D сортируются в группу 1, а окна F, E и G сортируются в группу 2.
Затем, для каждой группы, контроллер 13 сортирует каждое окно в порядке возрастания от позиции отображения с наименьшим значением x-координаты (этап S203). Например, в случае примера, показанного на фиг.17(a), окно D, окно C и окно B в группе 1 сортируются в таком порядке, при этом окно E, окно, G и окно F в группе 2 сортируются в таком порядке (см. фиг.17(b)).
После этого контроллер 13 назначает цифровую клавишу "1", цифровую клавишу "2", цифровую клавишу "3", цифровую клавишу "4", цифровую клавишу "5", цифровую клавишу "6", цифровую клавишу "7", цифровую клавишу "8", цифровую клавишу "9", цифровую клавишу "*", цифровую клавишу "0" и цифровую клавишу "#" в порядке от окна с рангом 1 (этап S204). Например, в случае, показанном на фиг.17(b), цифровая клавиша "1", цифровая клавиша "2", цифровая клавиша "3", цифровая клавиша "4", цифровая клавиша "5" и цифровая клавиша "6" назначается окну D, окну C, окну B, окну E, окну G и окну F, соответственно.
Когда цифровые клавиши, которые назначаются каждому окну, определены таким образом, контроллер 13 затем координирует информацию каждого окна с информацией цифровой клавиши, назначаемой каждому окну, и регистрирует ее в таблице 18c назначения клавиш выбора (этап S107). Далее, контроллер 13 накладывает и отображает изображение, указывающее цифровую клавишу, назначаемую каждому окну, поверх соответствующего окна (этап S108). Например, в случае примера, показанного на фиг.17(b), как на примерном экране, показанном на фиг.18, изображение цифровой клавиши "1", изображение цифровой клавиши "2", изображение цифровой клавиши "3", изображение цифровой клавиши "4", изображение цифровой клавиши "5" и изображение цифровой клавиши "6" накладываются и отображаются поверх окна D, окна C, окна B, окна E, окна G и окна F, соответственно.
Далее, контроллер 13 определяет то, удерживалась ли какая-либо из цифровых клавиш, которые накладываются и отображаются (этап S109). Как результат, если цифровая клавиша, которая отличается от клавиш, которые накладываются и отображаются, удерживается (этап S109: НЕТ), контроллер 13 отображает сообщение, указывающее то, что возникла ошибка при выполнении действия, и возвращается к этапу S109. С другой стороны, если какая-либо из цифровых клавиш, которая накладывается и отображается, удерживается (этап S109: ДА), контроллер 13 обращается к таблице 18c назначения клавиш выбора и идентифицирует окно, которое назначено удерживаемой цифровой клавише (этап S110). Например, в состоянии примерного экрана, показанном на фиг.18, окно D или окно F идентифицируется, когда удерживаются цифровая клавиша "1" или цифровая клавиша "6", соответственно.
После переключения права на диалог на окно, идентифицированное на вышеупомянутом этапе S110 (этап S111), контроллер 13 завершает процесс 2 переключения окон. Согласно этому процессу переключения, назначение доставки последующих вводов пользователя, принимаемых через функциональный модуль 15, изменяется на переключенное окно. Например, в состоянии примерного экрана, показанном на фиг.18, когда цифровая клавиша "1" удерживается, контроллер 13 переключает окно, имеющее право на диалог, с окна A на окно D. Кроме того, когда цифровая клавиша "6" удерживается, контроллер 13 переключает окно, имеющее право на диалог, с окна A на окно F. Даже при процессе 2 переключения окон, описанном выше, клавиша выбора может быть назначена каждому окну так, чтобы отражать схему размещения цифровых клавиш.
Кроме того, как показано на фиг.25(a), если семь окон A-G, имеющих идентичную горизонтальную ширину (ширину в направлении оси X), назначаются и размещаются вертикально (направление оси Y), значение x-координаты позиции отображения каждого окна A-G, вычисленное на вышеупомянутом этапе S102, становится одним значением (x1) во всех случаях. Когда процесс 2 переключения окон выполняется для окон A-G, показанных на этом фиг.25(a) (см. фиг.16), цифровые клавиши "1"-"7" назначаются по порядку окнам A-G (тем не менее, это имеет место для случаев, в которых сортировка не выполняется, поскольку x-координаты на вышеупомянутом этапе S203 имеют одно значение). Даже при таком типе способа назначения клавиш выбора, поскольку цифровые клавиши "1"-"7" назначаются по порядку от окна A, которое находится выше всех, и вниз, хотя нет потери удобства использования, схема размещения цифровых клавиш не отражается надлежащим образом в назначении клавиши выбора каждому окну.
Следовательно, после вычисления позиции отображения каждого окна на этапе S102 процесса 2 переключения окон, значение x-координаты каждого из них сравнивается, и если значение x-координаты каждого окна является одним значением или является значением в пределах заранее определенного допустимого диапазона, определяется то, что каждое окно назначено и размещено вертикально, и после сортировки каждого окна в порядке убывания от наибольшего значения y-координаты, цифровая клавиша "1", цифровая клавиша "4", цифровая клавиша "7", цифровая клавиша "*", цифровая клавиша "2", цифровая клавиша "5", цифровая клавиша "8", цифровая клавиша "0", цифровая клавиша "3", цифровая клавиша "6", цифровая клавиша "9" и цифровая клавиша "#" могут быть назначены по порядку от окна с рангом 1. Для такой структуры, в случае примера, показанного на фиг.25(a), цифровая клавиша "1", цифровая клавиша "4", цифровая клавиша "7", цифровая клавиша "*", цифровая клавиша "2", цифровая клавиша "5" и цифровая клавиша "8" назначаются окну A, окну B, окну C, окну D, окну E, окну F и окну G, соответственно, и схема размещения цифровых клавиш может быть в определенной степени отражена в назначении клавиши выбора каждому окну A-G.
Кроме того, как показано на фиг.25(b), если пять окон A-E, имеющие одинаковую вертикальную ширину (ширину в направлении оси Y), назначены и размещены горизонтально (направление оси X), значения y-координаты позиции отображения каждого окна A-E становятся одним значением (y1) во всех случаях. Когда процесс 2 переключения окон выполняется для окон A-E, показанных на фиг.25(b), поскольку значение y-координаты каждого окна A-E является одним значением, на вышеупомянутом этапе S201 имеются случаи, когда клавиши выбора не могут быть назначены надлежащим образом, чтобы отражать схему размещения цифровых клавиш, поскольку группировка на основе сортировки не может быть корректно выполнена.
Следовательно, после вычисления позиции отображения каждого окна на этапе S102 процесса 2 переключения окон, значение y-координаты каждого из них сравнивается, и если значение y-координаты каждого окна является одним значением или является значением в пределах заранее определенного допустимого диапазона, определяется то, что каждое окно назначено и размещено вертикально, и после сортировки каждого окна в порядке возрастания от наибольшего значения x-координаты, цифровая клавиша "1", цифровая клавиша "2", цифровая клавиша "3", цифровая клавиша "4", цифровая клавиша "5", цифровая клавиша "6", цифровая клавиша "7", цифровая клавиша "8", цифровая клавиша "9", цифровая клавиша "*", цифровая клавиша "0" и цифровая клавиша "#" могут быть назначены по порядку от окна с рангом 1. Для такой структуры, в случае примера, показанного на фиг.25(b), цифровая клавиша "1", цифровая клавиша "2", цифровая клавиша "3", цифровая клавиша "4" и цифровая клавиша "5" назначаются окну A, окну B, окну C, окну D и окну E, соответственно, и схема размещения цифровых клавиш может быть в определенной степени отражена в назначении клавиши выбора каждому окну A-E.
(2) Например, как на примерном экране, показанном на фиг.19, если число окон B-R, исключая окно A, которое имеет право на диалог, отображаемое на дисплее 12, превышает число "12" цифровых клавиш, которые являются назначаемыми в качестве клавиш выбора, контроллер 13 секционирует дисплей 12 на области 12a, 12b, которые включают в себя 12 или меньше окон, и назначает цифровые клавиши для каждого секционированного окна 12a, 12b. Здесь, переход от области 12a к области 12b выполняется в ответ на удерживание клавиши управления курсором. Конечно, такое секционирование областей может быть выполнено с такой конфигурацией, как показанная на фиг.26(a).
Кроме того, как показано на фиг.26(b), может случиться так, что когда окно A выбрано с использованием клавиши управления курсором, на основе окна A частичная область 12d, которая включает в себя окна в таком же количестве или меньше числа назначаемых цифровых клавиш, конфигурируется, и цифровая клавиша назначается каждому окну, отображаемому в пределах этой частичной области 12d, тогда как если окно K выбрано с использованием клавиши управления курсором, на основе окна K частичная область 12e, которая включает в себя окна в таком же количестве или меньше числа назначаемых цифровых клавиш, конфигурируется, и цифровая клавиша назначается каждому окну, отображаемому в пределах этой частичной области 12e. Помимо этого, в примере, показанном на данном чертеже, описан случай, когда частичная область конфигурируется так, чтобы окно, выбранное с помощью курсора, закреплялось у верхнего левого края в пределах области, но также может быть структура, которая конфигурирует частичную область таким образом, чтобы окно, выбранное с помощью курсора, закреплялось в центре в пределах области.
Кроме того, как показано на фиг.20, если схема размещения (3 строки × 4 столбца) каждого окна B-M, исключая окно A, которое имеет право на диалог, отображаемое на дисплее 12, отличается от схемы размещения (4 строки × 3 столбца) цифровых клавиш, которые являются назначаемыми в качестве клавиш выбора, после сравнения и обнаружения схемы размещения окон, полученной посредством сравнения позиции отображения каждого окна со схемой размещения цифровых клавиш, сохраненной в таблице 18a вариантов клавиш выбора, контроллер 13 сначала идентифицирует позицию отображения каждого окна A-M и сохраняет ее в энергонезависимом запоминающем устройстве 18, после чего он сортирует позицию отображения каждого окна B-M согласно схеме размещения (4 строки × 3 столбца) цифровых клавиш, как показано на фиг.21, и после этого он назначает цифровые клавиши и переключает окно, которое имеет право на диалог. Далее, после завершения процесса переключения окон, контроллер 13 возвращает каждое окно A-M к исходной позиции отображения согласно позиции отображения каждого окна A-M, сохраненной в энергонезависимом запоминающем устройстве 18. Помимо этого, также может быть структура, при которой размер каждого окна A-M также сохраняется наряду с позицией отображения в энергонезависимом запоминающем устройстве 18, при этом размер каждого окна B-M изменяется в ходе сортировки каждого окна B-M, и после того как процесс переключения завершен, каждое окно A-M возвращается в свое исходное состояние отображения согласно позиции отображения и размеру каждого окна A-M, сохраненным в энергонезависимом запоминающем устройстве 18. Конечно, RAM может использоваться вместо энергонезависимого запоминающего устройства 18 для хранения информации, связанной с этими позициями отображения и размерами.
(3) В вышеупомянутом примерном варианте осуществления и модифицированном примере 1, описаны случаи, в которых право на диалог передается новому выбранному окну, но когда несколько окон накладываются и отображаются, окно, которому передается право на диалог, может отображаться на переднем плане этим способом. Кроме того, может быть структура, в которой новое выбранное окно просто отображается в переднем плане без передачи права на диалог от исходного окна. Кроме того, окно может быть просто выбрано без передачи права на диалог или изменения порядка отображения. Тем не менее, в этом случае необходимо отображать окно, которое в итоге выбирается с использованием мигающего отображения, различного цвета и т.п. так, чтобы пользователь мог идентифицировать то, какое окно выбрано.
(4) После наложения и отображения изображений цифровых клавиш на этапе S108 процессов 1, 2 переключения окон, контроллер 13 может иметь структуру, которая, для модуля 11 ввода с цифровыми клавишами, предоставляет возможность работы только наложенных и отображаемых цифровых клавиш, при этом отключая работу цифровых клавиш, которые не наложены и не отображаются. Кроме того, вместо наложения и отображения изображения цифровой клавиши, назначаемой каждому окну, как показано на фиг.22, может быть структура, в которой информация цифровой клавиши, назначаемой каждому окну, может отображаться как сообщение на дисплее 12. Разумеется, может быть структура, в которой это сообщение передается как речевое сообщение. Кроме того, в вышеупомянутом примерном варианте осуществления и модифицированном примере (1), из окон, отображаемых на дисплее 12, клавиша выбора не назначается окну, которое имеет право на диалог, но может быть структура, в которой клавиша выбора также назначается окну, которое имеет право на диалог.
(5) Например, тыловая подсветка, которая может подсвечивать отдельные цифровые клавиши, может быть предусмотрена под модулем 11 ввода с цифровыми клавишами так, что на этапе S108 вышеупомянутых процессов 1, 2 переключения окон, вместо наложения и отображения изображения цифровой клавиши, назначаемой каждому окну, тыловая подсветка управляется таким образом, чтобы подсвечивать (например, как показано на фиг.23) цифровую клавишу "2", назначаемую окну B, цифровую клавишу "4", назначаемую окну C, цифровую клавишу "6", назначаемую окну D, и цифровую клавишу "8", назначаемую окну E. При такой структуре, в дополнение к достижению аналогичного результата, как в вышеупомянутом примерном варианте осуществления, без наложения и отображения изображений цифровых клавиш, можно не допускать затруднения просмотра отображаемого содержимого. Конечно, также может быть структура, в которой управление освещением тыловой подсветки выполняется наряду с наложением и отображением цифровых клавиш.
(6) Схема размещения цифровых клавиш на модуле 11 ввода с цифровыми клавишами не ограничена "4 строки × 3 столбца". Например, это может быть "5 строк × 3 столбца", "2 строки × 2 столбца" или "3 строки × 1 столбец". Кроме того, это может быть модуль 11 ввода с цифровыми клавишами, который включен в клавиатуру для персонального компьютера и имеет такую схему размещения, как показано на фиг.24(a) и как показано на фиг.24(b), он может использовать клавиши для ввода хираганы, катаканы, алфавитных символов, номеров и т.п. Клавиши, используемые таким образом, не ограничены цифровыми клавишами, и, кроме того, схема размещения не ограничена матричной формой.
(7) Посредством выполнения OS (программы), установленной в энергонезависимом запоминающем устройстве 18, мобильный телефон 10 (компьютер) выполняет процессы, связанные с настоящим изобретением, такие как процессы 1, 2 переключения окон (см. фиг.4 и 16) и т.п., но эти программы могут быть предоставлены на мобильный телефон 10 через передачу или могут быть предоставлены посредством сохранения на носителе записи, таком как магнитный диск, гибкий диск, оптический носитель записи и т.п. Кроме того, в вышеупомянутом примерном варианте осуществления, описан случай, в котором настоящее изобретение применяется к мобильному телефону, но устройство обработки информации, к которому может быть применено настоящее изобретение, не ограничено мобильным телефоном и может быть, например, терминалом PHS (зарегистрированная торговая марка), терминалом беспроводной связи, содержащимся в общедоступной беспроводной LAN, персональным компьютером, PDA, электронным ноутбуком и т.п. Кроме того, как очевидно из режима, в котором устройство монитора (дисплейное устройство) подключено к корпусу компьютера и используется, предусмотрены случаи, в которых дисплей не включен в требования по структуре устройства обработки информации. Кроме того, функция передачи также не является обязательной. Кроме того, в вышеприведенных примерах, в контроллере 13 мобильного телефона 10, CPU выполняет программы, чтобы выполнять процессы, в том числе идентификацию позиций окон и назначение клавиш, но эти функции могут быть выполнены, например, посредством отдельных выделенных аппаратных средств. Таким образом, до тех пор, пока функции вышеупомянутого настоящего изобретения реализуются, режим реализации аппаратных средств и программного обеспечения не ограничен показанным на фиг.2 и т.п.

Claims (8)

1. Устройство обработки информации, содержащее:
- множество клавиш;
- запоминающее устройство, которое сохраняет данные по схеме размещения клавиш, указывающие схему размещения множества клавиш;
- модуль идентификации, который идентифицирует каждую позицию отображения множества окон, отображаемых на экране;
- модуль назначения, который сравнивает схему размещения окон, полученную посредством сравнения позиции отображения каждого окна, идентифицированной посредством модуля идентификации, со схемой размещения клавиш, отображаемой посредством упомянутых данных по схеме размещения клавиш, и однозначно назначает каждому из всех окон, отображенных в заранее определенной области экрана, клавишу для выбора релевантного окна из числа множества клавиш так, что схема размещения окон, отображенных в заранее определенной области экрана, и схема размещения клавиш являются идентичными или аналогичными;
- модуль уведомления, который уведомляет о клавишах, назначаемых посредством модуля назначения, путем наложения и отображения изображения, указывающего клавишу, назначаемую релевантному окну посредством модуля назначения, поверх релевантного окна; и
- модуль выбора, который выбирает окно, которому назначена клавиша, которой оперируют, когда любой из клавиш, о которых уведомлено посредством модуля уведомления, оперируют.
2. Устройство обработки информации по п.1, в котором модуль идентификации идентифицирует позицию отображения каждого окна, исключая окна с правами на диалог из числа окон, отображаемых на экране.
3. Устройство обработки информации по п.1, дополнительно содержащее средство подсветки, которое подсвечивает каждую клавишу множества клавиш,
- при этом модуль уведомления управляет средством подсветки и из числа множества клавиш подсвечивает клавишу, назначаемую каждому окну посредством модуля назначения.
4. Устройство обработки информации по п.1, дополнительно содержащее:
- модуль определения, который определяет, превышает ли число окон, отображаемых на экране, число назначаемых клавиш, указанных посредством упомянутых данных по схеме размещения клавиш; и
- модуль секционирования, который, если модуль определения определяет, что есть превышение, секционирует экран на множество областей так, чтобы окна в количестве, равном или меньшем числа назначаемых клавиш, включались в пределы одной области,
- при этом модуль назначения назначает клавишу каждой области, секционированной посредством модуля секционирования.
5. Устройство обработки информации по п.1, дополнительно содержащее:
- модуль определения, который определяет, превышает ли число окон, отображаемых на экране, число назначаемых клавиш, указанных посредством упомянутых данных по схеме размещения клавиш; и
- модуль конфигурирования, который, если модуль определения определяет, что есть превышение, конфигурирует частичную область, включающую в себя окна в количестве, равном или меньшем числа назначаемых клавиш,
- при этом модуль назначения назначает клавишу для каждого окна, отображаемого в пределах частичной области, сконфигурированной посредством модуля конфигурирования.
6. Устройство обработки информации, содержащее:
- множество клавиш;
- запоминающее устройство, которое сохраняет данные по схеме размещения клавиш, указывающие схему размещения множества клавиш;
- модуль идентификации, который идентифицирует каждую позицию отображения множества окон, отображаемых на экране;
- модуль сохранения, который сравнивает схему размещения окон, полученную посредством сравнения позиции отображения каждого окна, идентифицированной посредством модуля идентификации, со схемой размещения клавиш, указанной посредством упомянутых данных по схеме размещения клавиш, и, если схема размещения окон и схема размещения клавиш различаются, сохраняет позицию отображения каждого окна;
- модуль сортировки, который сортирует позицию отображения каждого окна согласно схеме размещения клавиш;
- модуль назначения, который сравнивает схему размещения окон после сортировки посредством модуля сортировки со схемой размещения клавиш и однозначно назначает каждому из всех окон, отображенных в заранее определенной области экрана, клавишу для выбора релевантного окна из числа множества клавиш так, что две релевантные схемы размещения окон, отображенных в заранее определенной области экрана, являются идентичными или аналогичными;
- модуль уведомления, который уведомляет о клавишах, назначаемых посредством модуля назначения, путем наложения и отображения изображения, указывающего клавишу, назначаемую релевантному окну посредством модуля назначения, поверх релевантного окна;
- модуль выбора, который выбирает окно, которому назначена клавиша, которой оперируют, когда любой из клавиш, уведомленных посредством модуля уведомления, оперируют; и
- модуль восстановления, который после выбора посредством модуля выбора возвращает позицию отображения каждого окна к позиции отображения каждого окна, сохраненной посредством модуля сохранения.
7. Носитель записи, имеющий программу, хранящуюся на нем, для побуждения компьютера реализовывать:
- функцию идентификации, которая идентифицирует позицию отображения каждого из множества окон, отображаемых на экране;
- функцию назначения, которая сравнивает схему размещения окон, полученную посредством сравнения позиции отображения каждого окна, идентифицированной посредством функции идентификации, со схемой размещения клавиш, указанной посредством данных по схеме размещения клавиш, сохраненных в запоминающем устройстве, и однозначно назначает каждому из всех окон, отображенных в заранее определенной области экрана, клавишу для выбора релевантного окна из числа множества клавиш, указанных посредством упомянутых данных по схеме размещения клавиш;
- функцию уведомления, которая уведомляет о клавишах, назначаемых посредством функции назначения, путем наложения и отображения изображения, указывающего клавишу, назначаемую релевантному окну, поверх релевантного окна; и
- функцию выбора, которая выбирает окно, которому назначена клавиша, которой оперируют, когда любой из клавиш, уведомленных функцией уведомления, оперируют.
8. Носитель записи, имеющий программу, хранящуюся на нем, для побуждения компьютера реализовывать:
- функцию идентификации, которая идентифицирует позицию отображения каждого из множества окон, отображаемых на экране;
- функцию сохранения, которая сравнивает схему размещения окон, полученную посредством сравнения позиции отображения каждого окна, идентифицированной посредством функции идентификации, со схемой размещения клавиш, указанной посредством данных по схеме размещения клавиш, сохраненных в запоминающем устройстве, и, если схема размещения окон и схема размещения клавиш различаются, сохраняет позицию отображения каждого окна;
- функцию сортировки, которая сортирует позицию отображения каждого окна согласно схеме размещения клавиш;
- функцию назначения, которая сравнивает схему размещения окон после сортировки посредством упомянутой функции сортировки со схемой размещения клавиш и однозначно назначает каждому из всех окон, отображенных в заранее определенной области экрана, клавишу для выбора релевантного окна из числа множества клавиш, указанных посредством упомянутых данных по схеме размещения клавиш так, что две релевантные схемы размещения окон, отображенных в заранее определенной области экрана, являются идентичными или аналогичными;
- функцию уведомления, которая уведомляет о клавишах, назначаемых посредством функции назначения, путем наложения и отображения изображения, указывающего клавишу, назначаемую релевантному окну, поверх релевантного окна;
- функцию выбора, которая выбирает окно, которому назначена клавиша, с которой оперируют, когда любой из клавиш, уведомленных функцией уведомления, оперируют; и
- функцию восстановления, которая после выбора посредством функции выбора возвращает позицию отображения каждого окна к позиции отображения каждого окна, сохраненной посредством функции сохранения.
RU2009135769/08A 2007-02-28 2008-02-28 Устройство и программа обработки информации RU2434261C2 (ru)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2007-050250 2007-02-28
JP2007050250A JP4763633B2 (ja) 2007-02-28 2007-02-28 情報処理装置及びプログラム

Publications (2)

Publication Number Publication Date
RU2009135769A RU2009135769A (ru) 2011-04-10
RU2434261C2 true RU2434261C2 (ru) 2011-11-20

Family

ID=39721312

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2009135769/08A RU2434261C2 (ru) 2007-02-28 2008-02-28 Устройство и программа обработки информации

Country Status (11)

Country Link
US (1) US8542192B2 (ru)
EP (1) EP2116924B1 (ru)
JP (1) JP4763633B2 (ru)
KR (1) KR101086168B1 (ru)
CN (1) CN101622592B (ru)
AU (1) AU2008220058B2 (ru)
BR (1) BRPI0806412A2 (ru)
IL (1) IL200018A (ru)
RU (1) RU2434261C2 (ru)
TW (1) TWI381287B (ru)
WO (1) WO2008105488A1 (ru)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2581163C1 (ru) * 2013-11-21 2016-04-20 Мицубиси Электрик Корпорейшн Устройство управления мультидисплейным отображением и мультидисплейная система

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070055685A1 (en) * 2005-08-18 2007-03-08 Avaya Technology Corp. Telecommunications terminal with multiple display modes
JP5100616B2 (ja) 2008-11-04 2012-12-19 株式会社エヌ・ティ・ティ・ドコモ 情報処理装置及びプログラム
KR101626461B1 (ko) * 2009-06-09 2016-06-02 삼성전자주식회사 Ui 제공방법 및 이를 적용한 디스플레이 장치
JP5233887B2 (ja) * 2009-07-21 2013-07-10 株式会社リコー 入力キー制御装置、入力キー制御方法およびプログラム
US8954872B2 (en) * 2009-08-24 2015-02-10 Ati Technologies Ulc Method and apparatus for configuring a plurality of displays into a single large surface display
US20130139085A1 (en) * 2010-05-23 2013-05-30 Kenichi Ichino Operation Support Computer Program, Operation Support Computer System
EP2776909A4 (en) * 2011-11-11 2015-09-02 Qualcomm Inc PROVIDING SHORTCUTS ASSOCIATED WITH A KEYBOARD
USD763314S1 (en) * 2013-03-05 2016-08-09 Yandex Europe Ag Display device with a graphical user interface showing a vehicle navigator traffic level indicator element
JP6274073B2 (ja) * 2014-10-30 2018-02-07 京セラドキュメントソリューションズ株式会社 情報処理装置、画像形成装置、処理画像選択方法、プログラム
JP6609994B2 (ja) * 2015-05-22 2019-11-27 富士通株式会社 表示制御方法、情報処理装置及び表示制御プログラム
CN105739842A (zh) * 2016-03-08 2016-07-06 浙江慧脑信息科技有限公司 一种同时设定程序窗口大小和位置的方法
JP6496345B2 (ja) * 2017-04-13 2019-04-03 ファナック株式会社 数値制御装置
WO2020129908A1 (ja) * 2018-12-18 2020-06-25 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置
CN110767303B (zh) * 2019-09-06 2022-07-19 广东宝莱特医用科技股份有限公司 一种限制数值输入的方法

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1083271A (ja) 1996-09-09 1998-03-31 Toshiba Corp ウィンドウシステム及び計算機システム並びにウインドウ表示方法
JP2000214977A (ja) * 1999-01-25 2000-08-04 Sanyo Electric Co Ltd ポインティング方法
US6463304B2 (en) * 1999-03-04 2002-10-08 Openwave Systems Inc. Application launcher for a two-way mobile communications device
TW476903B (en) * 1999-11-12 2002-02-21 Ibm Method, system, and program for processing data from an input device
US6957395B1 (en) * 2000-01-04 2005-10-18 Apple Computer, Inc. Computer interface having a single window mode of operation
JP2002297280A (ja) * 2001-03-30 2002-10-11 Kyocera Corp 表示装置
US7036089B2 (en) * 2002-04-23 2006-04-25 Hewlett-Packard Development Company, L.P. Distribution of application windows in a computing device display
JP2004179870A (ja) 2002-11-26 2004-06-24 Kyocera Corp 携帯端末装置
JP4513317B2 (ja) 2003-12-10 2010-07-28 カシオ計算機株式会社 複合機器、合焦制御方法及び合焦制御プログラム
JP2005216170A (ja) 2004-01-30 2005-08-11 Kyocera Corp 携帯端末装置および情報処理装置の入力処理方法
JP2005284999A (ja) * 2004-03-30 2005-10-13 Sharp Corp 電子機器
JP2006060334A (ja) * 2004-08-17 2006-03-02 Nec Saitama Ltd キーボタン構造及びそのキーボタン構造を有する携帯端末機器
JP4611000B2 (ja) 2004-11-17 2011-01-12 パナソニック株式会社 携帯端末装置
US7417566B2 (en) * 2005-05-31 2008-08-26 Don Pham Sequential two-key system to input keyboard characters and many alphabets on small keypads
WO2006132514A1 (en) * 2005-06-10 2006-12-14 Yong-Seok Jeong Method for providing user interface in electric device and the device thereof
US7487467B1 (en) * 2005-06-23 2009-02-03 Sun Microsystems, Inc. Visual representation and other effects for application management on a device with a small screen

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2581163C1 (ru) * 2013-11-21 2016-04-20 Мицубиси Электрик Корпорейшн Устройство управления мультидисплейным отображением и мультидисплейная система

Also Published As

Publication number Publication date
JP2008217131A (ja) 2008-09-18
IL200018A (en) 2013-11-28
CN101622592B (zh) 2012-08-22
KR20090106624A (ko) 2009-10-09
EP2116924B1 (en) 2016-06-29
TW200842651A (en) 2008-11-01
WO2008105488A1 (ja) 2008-09-04
IL200018A0 (en) 2010-04-15
US20100149102A1 (en) 2010-06-17
CN101622592A (zh) 2010-01-06
EP2116924A1 (en) 2009-11-11
AU2008220058A1 (en) 2008-09-04
US8542192B2 (en) 2013-09-24
BRPI0806412A2 (pt) 2011-09-06
EP2116924A4 (en) 2013-03-27
RU2009135769A (ru) 2011-04-10
AU2008220058B2 (en) 2011-01-06
JP4763633B2 (ja) 2011-08-31
KR101086168B1 (ko) 2011-11-25
TWI381287B (zh) 2013-01-01

Similar Documents

Publication Publication Date Title
RU2434261C2 (ru) Устройство и программа обработки информации
US11561680B2 (en) Method and apparatus for adding icon to interface of android system, and mobile terminal
US11249642B2 (en) Mobile terminal device and input device
US20100255882A1 (en) Apparatus and a method for arranging elements on a display
US20100321323A1 (en) Method and apparatus for reducing multi-touch input error in portable communication system
EP2116923B1 (en) Information processing device and program
US20230152937A1 (en) Icon arranging method and apparatus, and electronic device
CN103309593A (zh) 输入法界面显示***及方法
JP2018005531A (ja) 電子機器、制御方法、及びプログラム
KR101313287B1 (ko) 문자 입력을 제공하는 방법, 단말기 및 기록매체
US11822743B2 (en) Touch panel information terminal apparatus and information input processing method implemented with dual input devices arranged on two surfaces
CN111666010B (zh) 应用显示方法及装置
US20140191985A1 (en) Method and device for controlling electronic device
TWI492139B (zh) 雙軸式滑動介面應用系統及方法
JP2013162202A (ja) 情報処理装置、情報処理方法及びプログラム
CN115454295A (zh) 设备图标展示方法、装置、设备及存储介质
JP2016177603A (ja) 情報処理装置、情報処理方法および情報処理プログラム

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20210301