УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ ВЫБОРА ТЕРМИНАЛА ВВОДА, ПРОГРАММА И СИСТЕМА
INFORMATION PROCESSING APPARATUS, INPUT TERMINAL SELECTION METHOD, PROGRAM, AND SYSTEM

Область техники, к которой относится изобретение
Настоящее раскрытие относится к устройству обработки информации, способу выбора терминала ввода, программе и системе.
Уровень техники
В последние годы были известны, например, клавиатура, "мышь" и контроллер в качестве терминала ввода, который может быть легко соединен с устройством обработки информации. В случае когда множество таких терминалов ввода соединено с устройством обработки информации, пользователь выбирает терминал ввода для использования в зависимости от функционирования терминала ввода. Кроме того, пользователь выбирает терминал ввода для использования из множества выполненных с возможностью отсоединения терминалов ввода и соединяет выбранный терминал ввода с устройством обработки информации. Таким образом, в системе ввода, включающей в себя устройство обработки информации и множество терминалов ввода, пользователь выбирал произвольный терминал ввода в зависимости от предполагаемого использования.
Например, система совместного использования устройства ввода, описанная в Патентной литературе 1, представленной ниже, имеет функцию режима совместного использования, выполненную с возможностью совместного использования устройства ввода, которое соединено через устройство обработки информации с другим устройством обработки информации. Это позволяет выполнять оперирование для множества устройств обработки информации, используя устройство ввода, соединенное с устройством обработки информации, явно определенным пользователем.
Список литературы
Патентная литература
Патентная литература 1: 2000-330702A JP
Раскрытие изобретения
Техническая задача
Однако в случае, когда подключено множество терминалов ввода одного вида, пользователю трудно выбрать правильный терминал ввода.
Поэтому в настоящем раскрытии предложено новое и улучшенное устройство обработки информации, способ обработки информации и программа, которые позволяют улучшить точность выбора терминала ввода.
Решение задачи
В соответствии с настоящим раскрытием предусмотрено устройство обработки информации, включающее в себя модуль получения, выполненный с возможностью получения информации об устройстве из множества подключенных терминалов ввода, и модуль выбора, выполненный с возможностью определить степень важности терминалов ввода на основе информации, относящейся к модулям обнаружения терминалов ввода, включенным в информацию об устройстве, для выбора терминала ввода, предназначенного для использования, в зависимости от степени важности.
В соответствии с настоящим раскрытием предусмотрен способ выбора терминала ввода, включающий в себя этап, на котором получают информацию об устройстве из множества подключенных терминалов ввода, и этап, на котором определяют степень важности терминалов ввода на основе информации, относящейся к модулям обнаружения терминалов ввода, включенной в информацию об устройстве, для выбора терминала ввода, предназначенного для использования, в зависимости от степени важности.
В соответствии с настоящим раскрытием предусмотрена программа, обеспечивающая выполнение компьютером процессов, содержащих получение информации об устройстве из множества подключенных терминалов ввода, и определяют степень важности терминалов ввода на основе информации, относящейся к модулям обнаружения терминалов ввода, включенных в информацию об устройстве, для выбора терминала ввода, которое должно использоваться в зависимости от степени важности.
Эффект
Таким образом, в соответствии с настоящим раскрытием точность выбора терминала ввода может быть повышена путем выбора терминала ввода на основе информации об устройстве, полученной из множества подключенных терминалов ввода, в зависимости от степени важности терминалов ввода.
Предпочтительные эффекты изобретения
Как описано выше, в соответствии с настоящим раскрытием точность выбора терминала ввода может быть повышена.
Краткое описание чертежей
На фиг.1 показана схема для иллюстрации для общего обзора варианта осуществления настоящего раскрытия.
На фиг.2 показана схема, представляющая модель конфигурации устройства обработки информации в соответствии с этим вариантом осуществления.
На фиг.3 показана блок-схема, представляющая функциональную структуру входного агента в соответствии с этим вариантом осуществления.
На фиг.4 показана схема, представляющая пример управляющей информации модуля обнаружения в соответствии с этим вариантом осуществления.
На фиг.5 показана схема для иллюстрации примера уведомления посредством отображения на экране или голосового вывода в устройстве обработки информации в соответствии с этим вариантом осуществления.
На фиг.6 показана схема для иллюстрации примера уведомления посредством отображения на экране или голосового вывода в терминале ввода в соответствии с этим вариантом осуществления.
На фиг.7 показана блок-схема последовательности операций, представляющая процесс функционирования устройства обработки информации в соответствии с этим вариантом осуществления.
На фиг.8 показана блок-схема последовательности операций, представляющая процесс выбора терминала ввода IA в соответствии с этим вариантом осуществления.
На фиг.9 показана блок-схема последовательности операций, представляющая процесс определения переключения в соответствии с этим вариантом осуществления.
На фиг.10 показана блок-схема последовательности операций, представляющая процесс переключения в соответствии с этим вариантом осуществления.
На фиг.11 представлен общий обзор для иллюстрации процесса переключения с конкретным примером в соответствии с этим вариантом осуществления.
Осуществление изобретения
Ниже будет подробно представлено пояснение предпочтительных вариантов осуществления настоящего раскрытия со ссылкой на приложенные чертежи. Следует отметить, что в описании и на чертежах компоненты, имеющие, по существу, одинаковую функциональную структуру, обозначены одинаковыми номерами для исключения дублирования описания.
Пояснение представлено в следующем порядке.
1. Вариант осуществления в соответствии с настоящим раскрытием
1-1. Общий обзор
1-2. Основная конфигурация
2. Процесс выполнения операции
2-1. Процесс выбора для терминала ввода
2-2. Процесс переключения для терминала ввода
3. Другой вариант осуществления
4. Заключение
Технология, описанная здесь, в соответствии с настоящим раскрытием может быть воплощена в различных формах, как поясняется в представленных выше пунктах от "1. Вариант осуществления в соответствии с настоящим раскрытием" до "2. Процесс выполнения операции". Кроме того, агент 20 ввода, исполняемый устройством 10 обработки информации, в соответствии с вариантом осуществления настоящего раскрытия включает в себя:
(A) модуль (21) получения для получения информации об устройстве для множества подключенных терминалов ввода, и
(B) модуль (25) выбора для определения степени важности терминалов ввода на основе информации, относящейся к модулю обнаружения терминала ввода, включенной в информацию об устройстве, для выбора терминала ввода, используемого в зависимости от степени важности.
1. Первый вариант осуществления в соответствии с настоящим раскрытием
1-1. Общий обзор
На фиг.1 показана схема для иллюстрации общего обзора в соответствии с вариантом осуществления настоящего раскрытия. Как показано на фиг.1, система ввода в соответствии с данным вариантом осуществления включает в себя устройство 10 обработки информации, множество подключенных терминалов ввода, соединенных с устройством 10 обработки информации.
Каждый терминал ввода соединен с устройством 10 обработки информации непосредственно или через маршрутизатор, LAN (локальная вычислительная сеть) и т.п. Каждый терминал ввода и устройство 10 обработки информации могут быть соединены друг с другом через беспроводное или проводное соединение. Кроме того, каждый терминал ввода выводит на устройство 10 обработки информации информацию, относящуюся к модулю обнаружения, такую как датчик наклона, датчик азимута и фотометр, и информацию о самом устройстве, такую как остаточный уровень заряда батареи.
В данном варианте осуществления, что касается множества терминалов ввода, соединенных с устройством 10 обработки информации, в качестве примера используется терминал 31 ввода с игровым контроллером, терминал 33 ввода с пультом дистанционного управления и терминал 35 ввода с терминалом для мобильной связи, который представлен смартфоном.
Кроме того, как показано на фиг.1, устройство 10 обработки информации включает в себя устройство 11 отображения. Устройство 10 обработки информации выполнено, например, с устройством отображения домашнего изображения. Далее, устройство 10 обработки информации в соответствии с данными вариантами осуществления выбирает соответствующий терминал ввода на основе информации об устройстве, полученной из множества подключенных терминалов ввода. Затем устройство 10 обработки информации информирует пользователя о выбранном содержании, например, путем отображения экрана, обозначающего выбранный терминал ввода на устройстве 11 отображения. Выше был описан общий обзор устройства 10 обработки информации в соответствии с вариантом осуществления настоящего раскрытия. Далее описана проблема стандартной системы ввода.
Стандартная система ввода
В последние годы по мере развития терминалов ввода множество терминалов ввода одного вида часто подключают к одной системе ввода. Кроме того, терминал, оборудованный различными датчиками, а также функцией передачи данных, включая в себя смартфон, который недавно стал популярным, все чаще подключают в качестве терминала ввода к устройству обработки информации, что приводит к увеличению множества подключаемых терминалов ввода, имеющих один и тот же вид датчика.
Таким образом, во входной системе, в которой множество терминалов ввода одного и того же вида подключены к устройству обработки информации, в случае, когда количество терминалов ввода, используемых для приложения, которое должно быть выполнено в устройстве обработки информации, ограничено, пользователь должен был выбирать соответствующий терминал ввода. В системе совместного использования устройства ввода, описанной выше в Патентной литературе 1, пользователь также должен был выбирать соответствующий терминал ввода.
Однако вид и уровень рабочих характеристик терминала ввода, таких как рабочая характеристика датчика, предусмотренного для терминала ввода, было трудно определить по внешнему виду. Кроме того, выбор обычно выполняют на основе простого правила, в соответствии с которым используется терминал ввода, впервые обнаруженный устройством обработки информации, и которое выполнялось независимо от множества видов рабочих характеристик и уровней, предусмотренных для терминала ввода.
Поэтому с учетом представленных выше обстоятельств потребовалось сформировать устройство 10 обработки информации в соответствии с вариантом осуществления настоящего раскрытия. Устройство 10 обработки информации в соответствии с вариантом осуществления настоящего раскрытия содержит агент ввода, который выбирает правильный терминал ввода на основе информации об устройстве, полученной от множества подключенных терминалов ввода. Это позволяет улучшить точность выбора терминала ввода в настоящем раскрытии.
Ниже будет представлено пояснение основной конфигурации в соответствии с вариантом осуществления настоящего раскрытия, например, такой, как представлена со ссылкой на фиг.2.
1-2. Основная конфигурация
На фиг.2 показана схема, представляющая модель конфигурации устройства 10 обработки информации в соответствии с данными вариантами осуществления. Как показано на фиг.2, конфигурация устройства 10 обработки информации включает в себя аппаратные средства 13, операционную систему 15, программную основу 17 и приложение 19.
Аппаратные средства (HW) 13 имеют конфигурацию, включающую в себя устройство ввода, устройство управления, устройство хранения, устройство вывода и устройство связи устройства 10 обработки информации. Устройство ввода принимает операцию, вводимую пользователем, и выводит ее содержание на устройство управления. Устройство ввода может иметь физическую конфигурацию, включающую в себя кнопку, переключатель и т.п.
Устройство управления имеет функцию арифметической области и области управления для управления компонентами устройства 10 обработки информации. Устройство хранения содержит программы, арифметические параметры и т.п., используемые устройством управления. Такое устройство хранения может представлять собой носитель хранения информации, включающий в себя, например, энергонезависимое запоминающее устройство, такое как ROM типа флэш (или запоминающее устройство флэш), EEPROM (электрически стираемое программируемое постоянное запоминающее устройство) и PROM (стираемое программируемое постоянное запоминающее устройство), магнитный диск, такой как жесткий диск и магнитный диск, имеющий форму диска, и оптический диск, такой как CD (компакт-диск) и DVD-R (цифровой универсальный диск, предназначенный для записи).
Устройство вывода включает в себя, например, устройство 11 отображения, показанное на фиг.1, громкоговоритель и т.п. Кроме того, устройство связи представляет собой модуль, осуществляющий связь с терминалами ввода. В частности, устройство связи включает в себя приемную часть, принимающую информацию об устройстве, информацию ввода и т.п. от терминала ввода. Кроме того, устройство связи включает в себя область передачи, передающую выбранное содержание и данные на терминал ввода.
Операционная система (OS) 15 администрирует HW 13 и обеспечивает основные функции, используемые во множестве приложений. Кроме того, OS 15 в соответствии с данными вариантами осуществления выполняет обмен данными между программной основой 17 и HW 13.
Программная основа (FW) 17 обеспечивает общие функции, часто требуемые для множества приложений. Кроме того, FW 17 в соответствии с данными вариантами осуществления включает в себя агент (IA) 20 ввода. IA 20 имеет функцию выбора терминала ввода, используемого на основе информации об устройстве, полученной от множества терминалов 30 ввода. Кроме того, IA 20 выполняет обмен данными с приложением 19 через FW 17. Кроме того, IA 20 выполняет обмен данными с HW 13 и множеством подключенных терминалов 30 ввода через OS 15. Подробная конфигурация IA 20 будет представлена ниже.
Приложение (АР) 19 представляет собой программное средство, разработанное с определенной целью, такой как формирование документа, цифрового вычисления и игры. Кроме того, запрос запуска датчика или установку датчика выполняют в момент времени запуска в зависимости от приложения. Такой запрос подают на терминал ввода через FW 17. В данном варианте осуществления оптимальный терминал ввода для приложения выбирают на основе такого запроса запуска датчика в IA 20, включенного в FW 17, однако сторона приложения, в частности, не имеет каких-либо данных о процессе выбора. Следует отметить, что в данном варианте осуществления игровое приложение, использующее датчик наклона, выполняется, как пример АР 19.
Функциональная структура IA 20
Выше было описано устройство 10 обработки информации в соответствии с данными вариантами осуществления. Далее будет представлено пояснение функций IA 20, включенных в устройство 10 обработки информации со ссылкой на фиг.3.
На фиг.3 показана блок-схема, представляющая функциональную структуру агента 20 ввода, в соответствии с данными вариантами осуществления. Как показано на фиг.3, IA 20 включает в себя модуль 21 получения, модуль 23 хранения, модуль 25 выбора и модуль 27 уведомления. Ниже будут описаны соответствующие компоненты.
Модуль 21 получения получает информацию об устройстве из множества подключенных терминалов ввода. Информация об устройстве представляет собой информацию, включающую в себя спецификацию терминала ввода, тип терминала, информацию, относящуюся к модулю обнаружения, включенного в терминал ввода, остаточный уровень заряда батареи, потребляемую энергию и т.п.
Модуль 23 хранения имеет функцию хранения информации об устройстве для терминалов ввода, полученных модулем 21 получения. Кроме того, модуль 23 хранения включает в себя базу данных информации управления модулем обнаружения для управления информацией для каждого вида модулей обнаружения, таких как датчик наклона, датчик азимута, фотометр, микрофон и камера, на основе информации об устройстве терминалов ввода. На фиг.4 показана схема, представляющая пример информации управления модуля обнаружения. Как показано на фиг.4, в качестве информации управления, например, датчика наклона включена следующая информация об устройстве (тип терминала, интервал выборки, остаточный уровень заряда батареи и точность), порядок подключения и предыстория использования каждого терминала ввода, оборудованного датчиком наклона. Порядок соединения указывает порядок, в соответствии с которым входной вывод подключают к устройству 10 обработки информации. Предыстория использования указывает количество раз ее выбора в качестве терминала ввода для использования
Модуль 25 выбора определяет степень важности терминала ввода на основе информации, относящейся к модулю обнаружения терминала ввода, включенного в информацию об устройстве, для выбора терминала ввода, предназначенного для использования, в зависимости от степени важности. Степень важности терминала ввода может представлять собой значение функциональной оценки для терминала ввода, например, сумма степеней важности может быть вычислена для каждого модуля обнаружения, включенного в терминал ввода. Кроме того, модуль 25 выбора может переключать терминал ввода, предназначенный для использования, в зависимости от вариаций, таких как уменьшение остаточного уровня батареи выбранного терминала ввода. Следует отметить, что конкретный процесс выбора описан в разделе 2-1. Процесс выбора для терминала ввода.
Кроме того, модуль 25 выбора может выполнять переключение на терминал ввода, выполненный с возможностью ввода информации, требуемой для АР 19. В случае когда АР 19 выполняет запрос на запуск, установку и т.п. датчика в FW 17, модуль 25 выбора может определять, какая информация требуется АР 19 для выполнения, через FW 17. Следует отметить, что конкретная обработка переключения будет описана в разделе 2-2. Процесс переключения для терминала ввода.
Модуль 27 уведомляет пользователя о выбранном модулем 25 выбора содержании. Более конкретно, модуль 27 уведомления выводит выбранное содержание, которое должно быть передано как уведомление, из устройства 11 отображения или через громкоговоритель, не показан, содержащийся в устройстве 10 обработки информации. Кроме того, модуль 27 уведомления позволяет выполнять с помощью выбранного терминала ввода отображение на экране или вывод звука для уведомления о выбранном содержании. Уведомление такого типа, передаваемое с помощью модуля 27 уведомления, описано со ссылкой на фиг.5 и 6.
На фиг.5 показана схема для иллюстрации примера уведомления через устройство экрана или голосовой вывод в устройстве 10 обработки информации. Как показано на фиг.5, если входной вывод 35 выбран как входной вывод, предназначенный для использования среди подключенных входных выводов 31-35, устройство 10 обработки информации отображает на устройстве 11 отображения "выбран терминал ввода, предназначенный для использования/смартфон". В качестве альтернативы, устройство 10 обработки информации выполняет голосовой вывод через громкоговоритель 12 "смартфон выбран в качестве терминала ввода для использования".
На фиг.6 показана схема для иллюстрации примера уведомления через устройство отображения на экране или голосового вывода в терминале 35 ввода. Если входной вывод 35 будет выбран в качестве терминала ввода для использования, модуль 27 уведомления уведомляет терминал 35 ввода о его выборе. Затем терминал 35 ввода отображает, как показано на фиг.6, на экране 39 отображения "Выбран, как терминал ввода, предназначенный для использования". В качестве альтернативы, терминал 35 ввода выводит голосовое сообщение через не представленный громкоговоритель "Выбран в качестве терминала ввода, предназначенного для использования". Следует отметить, что модуль 27 уведомления может обеспечить для выбранного терминала ввода возможность уведомления, используя звук, вибрацию, мигание и т.п.
Описанные выше функции IA 20 достигаются, используя устройства, составляющие аппаратные средства (HW) 13.
Выше была описана основная конфигурация устройства 10 обработки информации в соответствии с данными вариантами осуществления. Далее будет представлено более подробно описание процесса работы устройства 10 обработки информации с цитированием конкретных примеров.
2. Процесс выполнения операции
На фиг.7 показана блок-схема последовательности операций, представляющая процесс функционирования устройства 10 обработки информации, в соответствии с данными вариантами осуществления. Как показано на фиг.7, вначале, на этапе S103, терминал ввода, подключенный к устройству 10 обработки информации, передает информацию об устройстве на устройство 10 обработки информации. Затем, на этапе S105, IA 20 устройства 10 обработки информации выполняет обработку выбора терминала ввода на основе полученной информации об устройстве. Процесс выбора терминала ввода посредством IA 20 будет описан ниже.
Затем, на этапе S107, IA 20 уведомляет пользователя, представляя информацию, указывающую терминал ввода, выбранный в качестве терминала ввода, предназначенного для использования.
С другой стороны, если на этапе S109 АР 19 будет запущен, на этапе SI 11 АР 19 выполняет запрос запуска требуемого датчика. В это время АР 19 может выполнять запрос для установки требуемого интервала выборки, точности и т.п. в соответствии с запросом запуска датчика.
Затем, на этапе S113, FW 17, после приема запроса запуска датчика от АР 19, передает этот запрос от АР 19 на IA 20. Затем, на этапе S115, IA 20 определяет, является или нет используемый терминал ввода терминалом ввода, который выполнен с возможностью ввода информации, требуемой для АР 19, на основе запроса от АР 19, и переключает терминал ввода, если необходимо. Процесс переключения на терминал ввода посредством IA 20 подробно описан ниже.
Затем, на этапе S117, IA 20 уведомляет пользователя об информации, обозначающей, что было выполнено переключение терминала ввода, выбранного как терминал ввода, предназначенный для использования.
Выше была описана обработка операции устройства 10 обработки информации в соответствии с данными вариантами осуществления. Далее будет представлено детальное пояснение процесса выбора терминала ввода на этапе S105, описанном выше.
2-1. Процесс выбора для терминала ввода
Модуль 25 выбора в IA 20 определяет степень важности каждого терминала ввода на основе информации в отношении модуля обнаружения терминала ввода, включенной в информацию об устройстве, как описано выше, и выбирает терминал ввода, предназначенный для использования, в зависимости от степени важности. Здесь степень важности терминала ввода может быть, например, количественно определена по функциональной оценке для терминала ввода.
В данном варианте осуществления функциональную оценку для терминала ввода количественно определяют на основе оценки, выполняемой одним или более модулями обнаружения, которые содержат терминал ввода. Терминал ввода содержит один или более модулей обнаружения, и виды содержащихся модулей обнаружения могут быть различными и поэтому модуль 25 выбора вычисляет степень важности каждого модуля обнаружения, содержащегося в терминале ввода, для получения значения оценки для терминала ввода путем суммирования этих степеней.
Следует отметить, что чем чаще модуль обнаружения используется во множестве приложений, тем выше может рассматриваться степень важности для модуля обнаружения. Поэтому модуль 25 выбора находит степень важности для модуля обнаружения из произведения "степени использования модуля обнаружения" и "значения оценки модуля обнаружения". Это делает более высокой оценку "значения оценки модуля обнаружения" для модуля обнаружения, имеющего более высокую "степень использования модуля обнаружения".
Что касается "степени использования модуля обнаружения", используют степень использования модуля обнаружения в отношении общего количества опубликованных приложений, степень использования модуля обнаружения в отношении общего количества проданных (или загруженных) приложений и т.п. Кроме того, в системе, в которой работает определенное приложение, может использоваться степень использования модуля обнаружения в отношении общего количества приложений, опубликованных на определенном рынке. Следует отметить, что "степень использования модуля обнаружения" заранее установлена в IA 20.
"Значение оценки модуля обнаружения" находят из произведения значений, рассчитанных, используя формулу расчета значения оценки, определенную для каждого элемента оценки модуля обнаружения. Элемент оценки модуля обнаружения отличается в зависимости от вида модуля обнаружения (датчик наклона, датчик азимута, фотометр, микрофон, камера и т.п.) и может включать в себя, например, следующие.
- Интервал выборки
- Точность
- Диапазон (минимальное значение, максимальное значение)
- Потребление энергии
- Разрешение (в случае, когда модуль обнаружения представляет собой камеру) и так далее
Расчетную формулу значения оценки для каждого элемента оценки определяют таким образом, что 1 принимают как основание для элемента оценки, и расчетную формулу определяют таким образом, что значение оценки находится, например, в пределах диапазона от приблизительно 0,5 до приблизительно 1,5. Модуль 25 выбора умножает значения элементов оценки друг на друга для установления результирующего "значения функциональной оценки для модуля обнаружения". Следует отметить, что расчетная формула значения оценки для каждого элемента оценки определена заранее в IA 20.
Преобразование в количественную форму при функциональной оценке терминала ввода, описанного выше, может быть собрано в виде Формулы 1, представленной ниже.
(Формула 1)
Функциональная оценка терминала ввода =
{сумма следующих значений для каждого модуля обнаружения терминала ввода содержит
(степень использования модуля обнаружения) х (значение оценки модуля обнаружения)}
Поэтому, поскольку функциональная оценка терминала ввода определяется более высокой, когда ее расчетное значение больше, и определяется более низкой, когда ее расчетное значение меньше, модуль 25 выбора сравнивает функциональные оценки множества присоединенных терминалов ввода для выбора терминала ввода, имеющего более высокое значение оценки. Кроме того, модуль 25 выбора выбирает терминал ввода, учитывая требование, которое должно минимально удовлетворяться терминалом ввода, такое как остаточный уровень заряда батареи. Выше были описаны критерии для процесса выбора терминала ввода. Далее, в следующем описании будет представлен процесс выполнения операции IA 20 со ссылкой на фиг.8.
На фиг.8 показана блок-схема последовательности операций, представляющая процесс выбора терминала ввода, посредством IA 20, в соответствии с этими вариантами осуществления. Вначале, на этапе S203, модуль 21 получения получает информацию устройства, включающую в себя информацию о модуле обнаружения от присоединенного терминала ввода. Кроме того, модуль 21 получения сохраняет полученную информацию устройства в модуле 23 хранения.
Далее, на этапе S205, модуль 25 выбора начинает вычислять значение оценки для терминала ввода из состояния, в котором значение оценки терминала ввода = 0, на основе информации о полученном модуле обнаружения. Затем, на этапе S209, модуль 25 выбора вычисляет первое значение оценки для модуля обнаружения в отношении модуля обнаружения, оценка которого не была выполнена (8207/Да), для модулей обнаружения, включенных в терминал ввода. Значение оценки для модуля обнаружения представляет собой произведение значений, вычисленных с использованием формулы вычисления каждого элемента оценки.
Затем, на этапе S211, модуль 25 выбора умножает описанное выше вычисленное значение оценки модуля обнаружения с помощью степени использования модуля обнаружения для определения значения оценки терминала ввода. Представленные выше этапы S209-S211 повторяют до тех пор, пока все модули обнаружения терминала ввода не будут, соответственно, оценены и значение оценки терминала ввода не будет последовательно увеличено.
Затем, на этапе S213, модуль 25 выбора добавляет вычисленное значение оценки терминала ввода к информации администрирования модулем обнаружения, сохраненной в модуле 23 хранения. Затем, на этапе S215, модуль 25 выбора определяет на основе информации об устройстве, удовлетворяет ли рассматриваемый терминал ввода требованиям, которые должны быть минимально удовлетворены. Требования, которые должны быть минимально удовлетворены, например, чтобы остаточный уровень заряда батареи составлял 10% или более, и так далее.
Затем, на этапе S217, модуль 25 выбора сравнивает значение оценки терминала ввода, который в настоящее время используется, со значением оценки для рассматриваемого терминала ввода. Затем, в случае, когда значение оценки для рассматриваемого терминала ввода больше, чем значение оценки терминала ввода, используемого в настоящее время, на этапе S219, модуль 25 выбора выбирает рассматриваемый терминал ввода.
Таким образом, модуль 25 выбора вычисляет значение оценки для терминала ввода на основе информации об устройстве по терминалам ввода, соединенным с устройством 10 обработки информации, для выполнения выбора терминала ввода. Процесс выбора, описанный выше, не учитывает информацию об АР 19, выполняемую в устройстве 10 обработки информации. Здесь модуль 25 выбора в соответствии с этими вариантами осуществления может выполнять переключение на терминал ввода, который соответствует АР 19, выполняемое, когда запускают АР 19. Ниже, со ссылкой на фиг.9 и 10 будет представлено пояснение процесса переключения для терминала ввода, выполняемого АР.
2-2. Процесс переключения для терминала ввода
Переключение терминала ввода имеет преимущество, состоящее в том, что оптимальный терминал ввода может использоваться в зависимости от ситуации, но если переключение выполняется часто, в некоторых случаях оно может представлять собой проблему для пользователя. Поэтому определение процесса переключения, представленного на фиг.9, вначале выполняют во время запуска АР.
На фиг.9 показана блок-схема последовательности операций, представляющая процесс определения переключения. Как представлено на фиг.9, вначале, когда запускают приложение на этапе S223, на этапе S225 из приложения поступает запрос на запуск для использования модуля обнаружения. Затем, на этапе S227, модуль 21 получения получает информацию, установленную приложением. Информация, установленная приложением, представляет собой информацию, относящуюся к модулю обнаружения, который должен использоваться приложением, такую как тип модуля обнаружения, и требуемый интервал выборки.
Затем, на этапе S229, модуль 25 выбора определяет, включает ли в себя или нет используемый в данный момент времени терминал ввода модуль обнаружения, который должен использоваться приложением, которое было запущено. Затем, на этапе S231, модуль 25 выбора определяет, удовлетворяет или нет используемый в настоящий момент времени терминал ввода требованиям, которые должны минимально удовлетворяться для использования приложения, которое было запущено. Здесь примеры представляют собой интервал выборки, диапазон и т.п.
Если на этапе S229, описанном выше, модуль обнаружения, который должен использоваться приложением, будет определен как не включенный, или если на этапе S231, представленном выше, требования, которые должны быть минимально удовлетворены в отношении модуля обнаружения, который должен использоваться приложением, не удовлетворены, выполняется переключение. Ниже, со ссылкой на фиг.10, будет представлено пояснение обработки переключения терминала ввода.
На фиг.10 показана блок-схема последовательности операций, представляющая процесс переключения терминала ввода, в соответствии с данным вариантом осуществления. На этапе S233 модуль 21 получения получает информацию, установленную приложением, и затем на этапе S235 вновь получает информацию, которая необходима для обновления в информации управления модулем обнаружения от терминала ввода, для обновления информации управления модуля обнаружения. Информация, необходимая для обновления, включает в себя остаточный уровень заряда батареи, который изменяется со временем и т.п.
Затем, на этапе S237, модуль 25 выбора сужает множество подключенных терминалов ввода вплоть до терминала ввода, который удовлетворяет требованиям, которые должны быть минимально удовлетворены в отношении терминала ввода, используемого для приложения, на основе информации управления модулем обнаружения. Требования, которые должны минимально удовлетворяться в отношении терминала ввода, используемые для приложения, включают в себя присутствие или отсутствие модуля обнаружения, остаточный уровень заряда батареи и т.п.
Затем, на этапе S239, модуль 25 выбора не выполняет переключение терминала ввода, если количество терминалов ввода, удовлетворяющих требованиям на этапе S237, равно нулю. Кроме того, если количество терминалов ввода, удовлетворяющих требованиям на этапе S237, равно единице, модуль 25 выбора в позиции S241 выполняет переключение обработки, выполняемой терминалом ввода.
Кроме того, если количество терминалов ввода, удовлетворяющих требованиям на этапе S237, равно двум или более, процесс переключения переходит на этап S243. На этапе S243 модуль 25 выбора выбирает критерии определения с наивысшим приоритетом в неиспользуемых критериях определения, и на этапе S245 сужает выбор до терминала ввода, удовлетворяющего соответствующим критериям определения.
Затем, на этапе S247, модуль 25 выбора повторяет обработку с этапа S243 до этапа S245 до тех пор, пока количество соответствующих терминалов ввода не станет равным единице. Когда количество соответствующих терминалов ввода равно единице, на этапе S241, модуль 25 выбора осуществляет переключение обработки на соответствующий терминал ввода.
Существуют различные критерии определения на этапе S243, представленном выше. Далее приведен пример критериев определения. Следует отметить, что приоритеты критериев определения заранее определены в IA 20.
- Порядок подключения … порядок соединения с устройством 10 обработки информации (например, для терминала ввода, подключенного раньше/позже, устанавливают больший приоритет и так далее).
- Тип терминала … приоритет изменяется в зависимости от типа терминала, такого как пульт дистанционного управления, смартфон или игровой контроллер.
- Функция (присутствие или отсутствие модуля обнаружения) … в случае, когда приложение использует множество функций (модулей обнаружения), терминал ввода, имеющий больше или все из функций (модулей обнаружения), получает больший приоритет.
- Рабочие характеристики … точность, интервал выборки, максимальное или минимальное значение (диапазон) и так далее.
- Потребление энергии … терминал ввода с более низкой степенью потребления энергии имеет приоритет.
- Остаточный уровень заряда батареи … остаточный уровень заряда батареи 50% или более у терминала ввода, работающего от батареи, таком как смартфон и так далее.
- Предыстория использования в прошлом … терминал ввода, имеющий установки предыстории использования, выполненного пользователем в прошлом, или терминал ввода, который используется на практике, имеет приоритет.
- Установки пользователя … терминал ввода, имеющий установки пользователя, выполненные пользователем, имеет приоритет.
- Различие в рабочих характеристиках … в случае, когда множество модулей обнаружения того же вида используются одновременно (например, в ходе игры с множеством игроков), терминал ввода, имеющий модули обнаружения с эквивалентными рабочими характеристиками, получает приоритет.
Процесс переключения терминала ввода, описанного выше, поясняется на конкретных цитируемых примерах. В конкретных примерах, описанных здесь, как показано в общем виде на фиг.11, к устройству 10 обработки информации подключены терминал 31 ввода (игровой контроллер), терминал 33 ввода (пульт дистанционного управления), терминал 35 ввода (смартфон А) и терминал 36 ввода (смартфон В).
Затем в устройстве 10 обработки информации запускают игровое приложение, в котором используется датчик наклона. Поэтому, поскольку приложение на представленном выше этапе S233 устанавливает "датчик наклона" как тип модуля обнаружения, предназначенного для использования, модуль 25 выбора обращается к информации управления датчиком наклона, показанным на фиг.4. Кроме того, в случае, когда требования, которые должны быть минимально удовлетворены в отношении терминала ввода, используемого для приложения на представленном выше этапе S237, представляют собой "остаточный уровень заряда батареи, равный 10% или больше", соответствующие терминалы ввода сужаются для трех из пульта дистанционного управления, смартфона А и смартфона В.
Кроме того, в случае когда "критерии определения с наибольшим приоритетом среди неиспользуемых критериев определения" на этапе S243, представленном выше, представляют собой интервал выборки 40 мс или меньше, соответствующие терминалы ввода сужаются до двух из смартфона А и смартфона В. Поскольку существуют два или более соответствующих терминала ввода, процесс переключения возвращается к этапу S243.
Затем, в случае когда "критерии определения с наивысшим приоритетом среди неиспользуемых критериях определения" на этапе S243, представленном выше, представляют собой точность, и значения точности смартфона А и смартфона В являются одинаковыми, количество соответствующих терминалов ввода остается равным двум. Поскольку существуют два или больше соответствующих входных терминала, процесс переключения возвращается к этапу S243.
Затем, в случае когда "критерии определения с наивысшим приоритетом в неиспользуемых критериях определения" на этапе S243, представленном выше, представляют собой порядок соединения, порядок "3" соединения смартфона А > порядка "4" соединения смартфона В, таким образом, смартфон А получает приоритет. Это приводит к тому, что соответствующий терминал ввода представляет собой один на этапе S247, модуль 25 выбора переключает терминал ввода, предназначенный для использования, на этапе S241.
Следует отметить, что модуль 25 выбора может снова выполнять обработку переключения, как показано на фиг.10, в зависимости от вариаций состояния выбранного терминала ввода. Вариации состояния включают в себя уменьшение остаточного уровня заряда батареи, режим переключения (такой, как переключение переключателя ВКЛ/ВЫКЛ модуля обнаружения), физический разрыв, разъединение для передачи данных с устройством 10 обработки информации и т.п. Далее, в случае когда подключают новый терминал ввода, процесс переключения, как показано на фиг.10, может быть выполнен снова для переключения на более оптимальный терминал ввода.
Например, в случае когда изменяется состояние выбранного смартфона А так, что он становится неиспользуемым терминалом ввода, модуль 25 выбора снова осуществляет обработку переключения, показанную на фиг.10, для переключения на оптимальный терминал ввода. Здесь случай неиспользования в качестве терминала ввода включает в себя случаи, когда остаточный уровень заряда батареи смартфона А становится равным 10% или ниже, переключение операции на другой режим выполняют в смартфоне А, обмен данными с устройством 10 обработки информации разъединен и т.п.
Как описано выше, в соответствии с вариантом осуществления настоящего изобретения IA 20 выбирает оптимальный терминал ввода, учитывая различные функции терминалов ввода, обеспечивающие более эффективную возможность использования многофункционального и высокофункционального терминала ввода. Далее, в соответствии с данным вариантом осуществления выбор может быть выполнен в зависимости от информации, такой как рабочие характеристики модуля обнаружения и остаточный уровень батареи, который трудно оценить пользователю по внешнему виду. Кроме того, когда приложение запускают, IA 20 может переключиться на оптимальный терминал ввода для приложения. Таким образом, оптимальный терминал ввода выбирают с помощью IA 20, уменьшая нагрузку на пользователя, связанную с выбором, выполняемым им самим/ею самой. Следует отметить, что, если пользователь устанавливает терминал ввода для использования, IA 20 может выбирать/переключать терминал ввода, установленный по приоритету, на другие требования.
3. Другой вариант осуществления
В варианте осуществления настоящего раскрытия, описанном выше, терминал ввода выбирают перед запуском АР 19 и во время запуска или АР 19, если определяют, что требуется переключение, выполняется обработка переключения. Однако в качестве другого варианта осуществления настоящего раскрытия также может быть предложен IA 20, который выбирает терминал ввода, используя запуск АР 19, в качестве инициирующего устройства.
Агент 20 ввода, выполненный в устройстве 10 обработки информации, в соответствии с другими вариантами осуществления настоящего раскрытия включает в себя:
(A) модуль (21) получения, получающий информацию об устройстве от множества присоединенных терминалов ввода, и
(B) модуль (25) выбора, выбирающий терминал ввода, который может вводить информацию, которая требуется для исполняемого приложения, в качестве терминала ввода, используемого на основе информации об устройстве.
IA 20, имеющий описанную выше конфигурацию, в соответствии с другим вариантом осуществления настоящего раскрытия может выбирать оптимальный терминал ввода для приложения, которое должно быть выполнено на основе информации об устройстве, полученной от множества подключенных терминалов ввода. Это позволяет улучшить точность выбора терминала ввода в настоящем раскрытии.
4. Заключение
Как описано выше, в соответствии с данным вариантом осуществления оптимальный терминал ввода выбирают с учетом различных функций терминалов ввода, позволяющих более эффективно использовать многофункциональный и высокофункциональный терминал ввода. Кроме того, нагрузка по выбору оптимального терминала ввода самим (самой) пользователем может быть уменьшена.
Предпочтительные варианты осуществления настоящего изобретения были описаны выше со ссылкой на приложенные чертежи, в то время как настоящее изобретение, конечно, не ограничено описанными выше примерами. Для специалиста в данной области техники будут понятны различные изменения и модификации в пределах объема приложенной формулы изобретения, и при этом следует понимать, что они будут естественно попадать в технический объем настоящего изобретения.
Кроме того, также может быть сформирована компьютерная программа, которая должна проявлять функции, эквивалентные для компонентов устройства 10 обработки информации, в соответствии с описанным выше вариантом осуществления. Кроме того, может быть предусмотрен носитель информации, на котором сохранена компьютерная программа. Носитель информации включает в себя, например, магнитный диск, оптический диск, магнитооптический диск, запоминающее устройство типа флэш и т.п. Кроме того, компьютерная программа, описанная выше, может быть распределена, например, через сеть, без использования носителя информации.
Кроме того, настоящая технология также может быть сконфигурирована следующим образом.
(1) Устройство обработки информации, содержащее:
модуль получения, выполненный с возможностью получения информации об устройстве для множества подключенных терминалов ввода; и
модуль выбора, выполненный с возможностью определения степени важности терминалов ввода, на основе информации, относящейся к модулям обнаружения терминалов ввода, включающий информацию об устройстве, для выбора терминала ввода, используемого в зависимости от степени важности.
(2) Устройство обработки информации по (1), в котором степень важности терминалов ввода представляет собой сумму степеней важности, выполненных для каждого модуля обнаружения терминалов ввода.
(3) Устройство обработки информации по (1) или (2), в котором модуль выбора выполнен с возможностью выбора терминалов ввода, удовлетворяющих заданному условию, такому как остаточный уровень заряда батареи, включенный в информацию об устройстве, при этом терминал ввода с наивысшей степенью важности используется в качестве терминала ввода.
(4) Устройство обработки информации по любому из (1)-(3), содержащее: модуль уведомления, выполненный с возможностью уведомления пользователя об информации, указывающей терминал ввода, выбранный модулем выбора.
(5) Устройство обработки информации по (4), в котором модуль уведомления выполнен с возможностью уведомления пользователя о выбранном терминале ввода с использованием отображения на экране.
(6) Устройство обработки информации по (4) или (5), в котором модуль уведомления, выполненный с возможностью уведомления пользователя о выбранном терминале ввода, использует звук.
(7) Устройство обработки информации по любому из (1)-(6), в котором модуль выбора выполнен с возможностью определения, является ли терминал ввода, выбранный в качестве терминала ввода, предназначенного для использования, терминалом ввода, выполненным с возможность ввода информации, требуемой для приложения, подлежащего выполнению, и переключения терминалов ввода, предназначенных для использования в зависимости от результата определения.
(8) Устройство обработки информации по (7), в котором при получении пользователем информации предыстории о выборе в прошлый раз пользователем терминала ввода, используемого для приложения, подлежащего исполнению, модуль выбора выполнен с возможностью переключения терминалов ввода, предназначенных для использования, на основе информации предыстории.
(9) Устройство обработки информации по любому из (1)-(8), в котором модуль выбора выполнен с возможностью переключения терминалов ввода, предназначенных для использования, в соответствии с операцией переключения пользователя.
(10) Устройство обработки информации по любому из (1)-(9), в котором при выполнении пользователем операции переключения режима на используемом терминале ввода модуль выбора выполнен с возможностью переключения терминалов ввода, предназначенных для использования.
(11) Устройство обработки информации по любому из (1)-(10), в котором модуль выбора выполнен с возможностью установки правила переключения терминалов ввода для переключения терминалов ввода, предназначенных для использования, на основе правила.
(12) Способ выбора терминала ввода, содержащий:
этап, на котором получают информацию об устройстве от множества подключенных терминалов ввода; и
этап, на котором определяют степень важности терминалов ввода на основе информации, относящейся к модулям обнаружения терминалов ввода, содержащей информацию об устройстве, для выбора терминала ввода, предназначенного для использования, в зависимости от степени важности.
(13) Программа для обеспечения выполнения компьютером обработки, содержащей этапы, на которых:
получают информацию об устройстве от множества подключенных терминалов ввода; и
определяют степень важности терминалов ввода на основе информации, относящейся к модулям обнаружения терминалов ввода, включенной в информацию об устройстве, для выбора терминала ввода, предназначенного для использования, в зависимости от степени важности.
(14) Система, включающая в себя:
множество терминалов ввода, каждый из которых включает в себя секцию передачи, выполненную с возможностью передачи информации об устройстве от каждого из терминалов ввода;
модуль получения, выполненный с возможностью получения информации об устройстве для множества подключенных терминалов ввода; и
модуль выбора, выполненный с возможностью определения степени важности терминалов ввода на основе информации, относящейся к модулям обнаружения терминалов ввода, включенной в информацию об устройстве, для выбора терминала ввода, предназначенного для использования, в зависимости от степени важности.
(15) Устройство обработки информации, содержащее:
модуль получения, выполненный с возможностью получения информации об устройстве от множества подключенных терминалов ввода; и
модуль выбора, выполненный с возможностью выбора терминала ввода, выполненного с возможностью ввода информации, требуемой для выполнения приложения, в качестве терминала ввода, подлежащего использованию, на основе информации об устройстве.
Список номеров ссылочных позиций
10 Устройство обработки информации
11 Устройство отображения 13 HW
15 OS
17 FW
19 АР
20 IA
21 Модуль получения
23 Модуль хранения
25 Модуль выбора
27 Модуль уведомления