Область техники, к которой относится изобретение
Данное изобретение относится к мобильному терминалу и, более конкретно, к способу управления ресурсами в мобильном терминале, имеющем, по меньшей мере, один дисплейный блок.
Уровень техники
Функция мобильных терминалов подобна мобильной системе развлечения. Например, пользователи мобильного терминала могут смотреть видео, слушать музыку, находиться в сети Интернет или играть в игры на мобильном терминале. Таким образом, пользователи проводят все больше и больше времени за мобильным терминалом.
Однако в связи с тем, что мобильные терминалы предшествующего уровня техники, в целом, включают в себя единственный дисплейный блок и одновременно обеспечивают лишь одну функцию, то одновременное выполнение множества задач является трудным для пользователя. Например, когда пользователь смотрит видео, играет в игру или использует некоторые другие услуги мультимедийного потока на терминале, и он или она одновременно принимает телефонный вызов или текстовое сообщение, то пользователь должен прекратить просмотр видео, игру и т.д. и ответить на телефонный вызов или текстовое сообщение. Таким образом, мобильный терминал предшествующего уровня техники ограничивает многофункциональный режим, который может быть выполнен пользователем.
Раскрытие изобретения
Соответственно задача данного изобретения заключается в том, чтобы решить вышеуказанные и другие проблемы.
Другая задача данного изобретения заключается в том, чтобы обеспечить способ управления ресурсами в мобильном терминале, который позволит пользователю одновременно выполнять множество задач.
Еще одна задача данного изобретения заключается в том, чтобы предохранить пользователя от прерывания выполнения одной задачи для выполнения другой задачи на мобильном терминале.
Для достижения этих и других преимуществ и в соответствии с предлагаемым изобретением, как оно реализовано и широко описано здесь, обеспечивается способ управления ресурсами в мобильном терминале. Способ согласно одному аспекту данного изобретения включает в себя определение того, действительно ли доступен необходимый ресурс для выполнения требуемой задачи на мобильном терминале, и выборочное выполнение требуемой задачи на основании того, действительно ли доступен необходимый ресурс.
Согласно другому аспекту данного изобретения обеспечивается мобильный терминал, включающий в себя устройство отображения, имеющее, по меньшей мере, первую и вторую области отображения и контроллер, сконфигурированный для определения того, действительно ли доступен необходимый ресурс для выполнения требуемой задачи, по меньшей мере, на одной из первой или второй области отображения, а также для выборочного выполнения требуемой задачи на основании того, действительно ли доступен необходимый ресурс.
Дальнейшие возможности применения данного изобретения станут более очевидными из подробного описания, приведенного ниже. Однако должно быть понятно, что подробное описание и конкретные примеры, раскрывающие предпочтительные варианты осуществления изобретения, представлены только для иллюстративных целей, так как различные изменения и модификации в пределах сущности и объема изобретения станут очевидными специалистам в данной области техники из нижеследующего подробного описания.
Краткое описание чертежей
Данное изобретение станет более понятным из подробного описания, приведенного ниже, и из сопроводительных чертежей, которые представлены для иллюстративных целей и, таким образом, не ограничивают данное изобретение и на которых изображено следующее:
Фиг.1 - общий вид, изображающий мобильный терминал, имеющий два дисплейных блока, в соответствии с вариантом осуществления данного изобретения;
Фиг.2A - блок-схема, изображающая внутреннюю конструкцию мобильного терминала;
Фиг.2B - таблица, содержащая информацию о ресурсах для многозадачного режима, в соответствии с вариантом осуществления данного изобретения;
Фиг.3A-3C - блок-схемы, изображающие способ управления ресурсами в мобильном терминале, в соответствии с одним вариантом осуществления данного изобретения;
Фиг.4 - блок-схема, изображающая способ управления ресурсами в мобильном терминале, в соответствии с другим вариантом осуществления данного изобретения; и
Фиг.5 - общий вид, изображающий мобильный терминал, включающий в себя единственное устройство отображения, разделенное на две области отображения, в соответствии с вариантом осуществления данного изобретения.
Осуществление изобретения
Далее будут подробно описаны предпочтительные варианты осуществления данного изобретения, примеры которого проиллюстрированы на сопроводительных чертежах.
На Фиг.1, которая является общим видом, изображен мобильный терминал 100, имеющий два дисплейных модуля. Как изображено на Фиг.1, мобильный терминал 100 включает в себя первый дисплейный модуль 110, служащий для отображения списка (или пиктограмм) всех задач (или модулей), доступных в мобильном терминале, и экранного изображения о выполнении соответствующей задачи, а также для вывода главного экранного изображения. А также второй дисплейный модуль 112, служащий для отображения списка конкретных задач и экранного изображения о выполнении соответствующей задачи, а также для вывода дополнительного экранного изображения. А также терминал 100 включает в себя камеру 114 для фото- или видеосъемки, динамик 116 для вывода различных аудиосигналов, таких как речь, музыка и звуковые (аудио) эффекты, клавишную панель 118 для ввода телефонных номеров и команд управления и микрофон 120.
Кроме того, первый дисплейный блок 110 выводит главное экранное изображение режима ожидания, список всех задач, доступных в мобильном терминале 100, и экранное изображение выполнения соответствующей задачи. Кроме того, второй дисплейный блок 112 отображает экранное изображение режима ожидания в тот момент, когда первый дисплейный блок 100 занят программой или когда складная часть мобильного терминала закрыта (например, когда складная часть терминала закрыта для выключения (отключения) первого дисплейного блока 110). Второй дисплейный блок 112 также отображает список конкретных задач, таких как служба коротких сообщений, звуковое предупреждение, входящий (поступающий) телефонный вызов и экранное изображение выполнения соответствующей конкретной задачи.
Например, во время воспроизведения видео с использованием мобильного терминала 100 первый дисплейный блок 110 отображает видео, а второй дисплейный блок 112 отображает информацию о видео, такую как заголовок отображаемого видео, или отображает экранное изображение для управления отображаемым видео. Кроме того, когда пользователь одновременно принимает короткое сообщение во время отображения (воспроизведения) видео на первом дисплейном блоке 110, второй дисплейный блок 112 отображает индикацию о том, что было принято короткое сообщение.
Как описано выше, данное изобретение преимущественно управляет ресурсами и выделяет (распределяет) их для каждого соответствующего дисплейного блока 110, 112, таким образом предоставляя пользователю возможность одновременно выполнять множество операций. А также в данном изобретении управление ресурсами выполняется предпочтительно с использованием программы, которая управляет функцией выполнения многозадачного режима (в дальнейшем программа упоминается как «контроллер»).
Кроме того, контроллер предпочтительно обращается к таблице, содержащей информацию о ресурсах, в мобильном терминале. Например, Фиг.2A иллюстрирует контроллер 150 и соответствующую таблицу 200. Фиг.2B иллюстрирует один пример таблицы 200, разрешенной контроллером 150, для управления, распределения и возобновления ресурсов на мобильном терминале 100. Фиг.2A также иллюстрирует первый и второй дисплейные блоки 110, 112 и динамик 116.
Как показано на Фиг.2B, таблица 200 хранит список ресурсов, таких как аудиоресурс 210, видеоресурс 220, ресурс 230 изображения, ресурс 240 первого устройства отображения и ресурс 250 второго устройства отображения. Таблица 200 также хранит информацию о том, действительно ли используется каждый ресурс, и информацию об идентификаторах процесса, использующего каждый ресурс.
Обратимся к Фиг.3A-3C, которые являются блок-схемами, иллюстрирующими различные варианты осуществления данного изобретения. Как показано на этих фигурах, а также которые будут описаны более подробно ниже, после начала новой задачи контроллер 150 управляет и выделяет (распределяет) ресурсы на основании информации, содержащейся в таблице 200. Также контроллер 150 может использовать информацию касательно приоритетов задач (обсуждается более подробно со ссылкой на Фиг.3C).
Обратимся сначала к Фиг.3А, которая иллюстрирует вновь созданную выполняемую задачу, которая завершается в случае, если соответствующий ресурс уже используется другой задачей. Как изображено на Фиг.3А, если новая задача выполняется и требует ресурс (этап S310), то контроллер 150 обращается к таблице 200 для определения того, действительно ли соответствующий ресурс уже используется (этап S312). Если соответствующий ресурс уже используется («Да» на этапе S312), то новая задача, требующая ресурс, завершается (этап S314). Если соответствующий ресурс не используется («Нет» на этапе S312), то контроллер 150 вводит новый идентификатор процесса, соответствующий вновь созданной выполняемой задаче в таблицу 200 (этап S316), выделяет соответствующий ресурс вновь созданной выполняемой таблице и обновляет таблицу для указания того, что вновь созданная выполняемая задача использует соответствующий ресурс (этап S318). Кроме того, когда задача завершена или не используется, контроллер 150 соответственно обновляет таблицу 200 для отражения состояния задачи.
Переходим к Фиг.3B, которая иллюстрирует принудительное завершение существующей использующейся задачи и запуск вновь созданной требуемой задачи. Как показано на Фиг.3B, если новая задача выполняется и требует ресурс (этап S320), то контроллер 150 определяет, действительно ли используется соответствующий ресурс на основании информации в таблице 200 (этап S322). Если контроллер 150 определяет то, что соответствующий ресурс уже используется («Да» на этапе S322), то контроллер 150 производит поиск таблицы 200 для идентификатора процесса ресурса, используемого в настоящее время, а затем завершает соответствующую задачу (этап S324). Контроллер 150 также обновляет таблицу 200 для включения идентификатора процесса, для вновь созданной выполняемой задачи, в таблицу 200 (этап S326) и для указания того, что вновь созданная выполняемая задача использует соответствующий ресурс (S328).
Фиг.3C иллюстрирует приоритет, предоставляемый каждой задаче, и контроллер 150, выполняющий или завершающий задачи на основании приоритетов. Более подробно и как показано на Фиг.3C, если новая задача выполняется и требует ресурс (этап S330), то контроллер 150 обращается к таблице 200 для определения того, используется ли соответствующий ресурс для новой задачи (этап S332). Если контроллер 150 определяет то, что соответствующий ресурс уже используется («Да» на этапе S332), то контроллер 150 производит поиск таблицы 200 для идентификатора процесса, использующего ресурс (этап S334).
Затем контроллер 150 сравнивает приоритеты вновь созданной выполняемой задачи и уже выполняющейся задачи для определения того, какая задача имеет более высокий приоритет (этап S336). Если контроллер 150 определяет то, что вновь созданная выполняемая задача имеет более высокий приоритет («Да» на этапе S336), то контроллер 150 завершает уже выполняющуюся задачу (этап S340). Затем контроллер 150 обновляет таблицу 200 для включения идентификатора процесса вновь созданной выполняемой задачи и для указания того, что соответствующий ресурс уже используется (этапы S342 и S344). Однако если контроллер 150 определяет то, что вновь созданная выполняемая задача не имеет более высокого приоритета («Нет» на этапе S336), то контроллер завершает вновь созданную выполняемую задачу (этап S340). Контроллер 150 также соответственно обновляет таблицу для отражения отмены вновь созданной выполняемой задачи.
Далее информация о приоритетах задач может быть сохранена в таблице 200 или сохранена в другой ячейке памяти в мобильном терминале. Один пример присваивания приоритета к задаче присваивает относительно высокий приоритет задаче «видео по запросу» (VOD). Таким образом, задача «видео по запросу» (VOD) имеет относительно высокий приоритет в связи с тем, что пользователь, в целом, требует дополнительное пространство для просмотра требуемого видео. Таким образом, предпочтительно, чтобы эта задача «видео по запросу» (VOD) не была прервана задачей с более низким приоритетом. Задачи, такие как задача «видео по запросу» (VOD), которые не должны быть прерваны, в дальнейшем упоминаются как «задачи, занимающие экранное изображение».
Таким образом, согласно одному варианту осуществления данного изобретения, если выполняется новая задача, то контроллер 150 проверяет таблицу 200 для определения того, доступен ли связанный процесс для новой задачи. Если связанный процесс доступен, то контроллер 150 соответственно обновляет таблицу 200, и если ресурс для вновь созданной выполняемой задачи уже используется или не доступен, то контроллер 150 завершает новую задачу. Например, со ссылкой на Фиг.1, 2A-2B и ЗА, если задача, требующая первый дисплейный блок 110, начата, то контроллер 150 проверяет таблицу 200 для определения того, доступен ли первый дисплейный блок 110. Если первый дисплейный блок 110 доступен, то новая задача выполняется на первом дисплейном блоке 110.
Далее, в связи с тем, что контроллер 150 обновляет таблицу 200 для указания выполнения новой задачи на первом дисплейном блоке 110, то другая задача не использует первый дисплейный блок 110. Кроме того, после того как задача занимает первый дисплейный блок 110, контроллер 150 проверяет, действительно ли доступен второй дисплейный блок 112. Если второй дисплейный блок 112 доступен, то контроллер 150 отображает дополнительную информацию касательно задачи, выполняемой в настоящее время, на первом дисплейном блоке 110 или может отображать другую информацию, такую как принятое текстовое сообщение и т.д., на втором дисплейном блоке 112.
Далее, если пользователь хочет выполнить главную (основную) задачу, которая использует только первый дисплейный блок 110, такую как съемка камерой 114, в тот момент, когда первый дисплейный блок 110 уже отображает задачу, занимающую экранное изображение, которая не должна быть завершена, то контроллер 150 определяет, что первый дисплейный блок 110 не доступен. Таким образом, в связи с тем, что первый дисплейный блок 110 уже используется «задачей, занимающей экранное изображение» и, по существу, заблокирован, то контроллер 150 посылает ответ «недоступно» главной задаче, указывающий на то, что первое устройство 110 отображения не может быть использовано. Затем требуемая главная задача завершается.
Тем временем, если пользователь выполняет задачу, которая может быть обработана на втором дисплейном блоке 112, такую как набор короткого сообщения, в то время как первый дисплейный блок уже используется задачей, занимающей экранное изображение, то контроллер 150 обращается к таблице 200 для определения того, доступен ли второй дисплейный блок 112. Если второй дисплейный блок 112 в настоящее время уже используется, то контроллер 150 отменяет задачу, требующую второй дисплейный блок 112. Однако если контроллер 150 определяет то, что второй дисплейный блок 112 доступен, то контроллер 150 выполняет требуемую задачу на втором дисплейном блоке 112. Таким образом, например, пользователь может смотреть видео на первом дисплейном блоке 110 и набирать/принимать текстовые сообщения на втором дисплейном блоке 112.
Кроме того, если выполняется другая дополнительная задача, требующая второй дисплейный блок 112, такая как (звуковое) предупреждение, то контроллер 150 определяет приоритеты дополнительной задачи и задачи, уже выполняющейся на втором дисплейном блоке 112, а затем отменяет задачу, имеющую более низкий приоритет. Например, предполагаемое предупреждение - предупреждение посадки батареи (индикатор посадки батареи) - имеет более высокий приоритет, чем текстовое сообщение, контроллер 150 отобразит предупреждение посадки батареи на втором дисплейном блоке 112 и отменит или «удержит» другую задачу, выполняемую на втором дисплейном блоке 112.
Переходим к Фиг.4, которая является блок-схемой, изображающей другой вариант осуществления способа управления ресурсами в мобильном терминале, согласно данному изобретению. Ссылаясь на Фиг.4, если новая задача A выполняется в мобильном терминале (этап S410), то контроллер 150 обращается к таблице 200 для определения того, действительно ли используется ресурс, которого требует вновь созданная выполняемая задача A (этап S412). Если контроллер 150 определяет, что ресурс не используется («Нет» на этапе S412), то контроллер выделяет соответствующий ресурс вновь созданной выполняемой задаче А (этап S414) и соответственно обновляет таблицу 200.
Однако если контроллер 150 определяет то, что ресурс уже используется другой задачей В («Да» на этапе S412), то контроллер 150 определяет, действительно ли существует ресурс, которым можно заменить (в дальнейшем названный «ресурсом замены») (этап S416). Если ресурса замены не существует («Нет» на этапе S416), то контроллер 150 определяет, действительно ли заблокирован ресурс, используемый другой задачей В (этап S418). Когда контроллер 150 определяет то, что ресурс заблокирован другой задачей В («Да» на этапе S418), то контроллер 150 завершает вновь созданную выполняемую задачу (этап S420).
Однако когда соответствующий ресурс не заблокирован («Нет» на этапе S418), то контроллер 150 определяет, имеет ли вновь созданная выполняемая задача A приоритет над задачей В (этап S422). Если вновь созданная выполняемая задача A имеет приоритет над задачей В («Да» на этапе S422), то контроллер 150 завершает задачу В (этап S424) и выделяет ресурс вновь созданной выполняемой задаче А (этап S426). И напротив, если задача В имеет приоритет над вновь созданной выполняемой задачей («Нет» на этапе S422), то контроллер 150 принудительно завершает вновь созданную выполняемую задачу А (этап S428).
Тем временем, согласно результату определения на этапе (S416), если контроллер 150 определяет, что доступный ресурс замены существует («Да» на этапе S416), то контроллер 150 затем определяет, действительно ли ресурс замены используется другой задачей (этап S430). Если ресурс замены не используется другой задачей С («Нет» на этапе S430), то контроллер 150 выделяет ресурс замены вновь созданной выполняемой задаче А (этап S432). Однако, если контроллер определяет то, что ресурс замены уже используется другой задачей С («Да» на этапе S430), то контроллер 150 определяет, имеет ли вновь созданная выполняемая задача A приоритет над задачей С (этап S434). Если вновь созданная выполняемая задача A имеет приоритет над задачей С («Да» на этапе S434), то контроллер 150 завершает задачу С (этап S436) и выделяет ресурс вновь созданной выполняемой задаче А (этап S438). Если задача A не имеет приоритета над задачей С («Нет» на этапе S434), то контроллер 150 завершает вновь созданную выполняемую задачу (этап S440), и задача С непрерывно использует ресурс замены.
Например, когда аудиоресурс 210 (см. Фиг.2B) используется для воспроизведения «музыки по запросу» (MOD), требуемой пользователем, контроллер 150 может использовать ресурс замены для информирования пользователя о входящем телефонном вызове. В этом примере, вместо информирования пользователя о вызове звуком звонка используя аудиоресурс 210, контроллер 150 может преимущественно информировать пользователя о входящем вызове вибрированием телефона, а также отображая информацию на одном из дисплеев 110, 112 и т.д.
Кроме того, если два пользователя связываются (общаются) друг с другом используя функции видеосвязи, включенные в их мобильные терминалы 100, то первый дисплейный блок 110 отображает изображение другой стороны, а второй дисплейный блок 112 отображает изображение пользователя, держащего соответствующий терминал 100, который сфотографирован камерой 114. Другими словами, таблица 200 включает в себя информацию об использовании ресурса 240 первого устройства отображения, ресурса 250 второго устройства отображения, видеоресурса 220 и аудиоресурса 210. В это время, если обрабатывается функция предупреждения, например, для информирования пользователя о времени встречи, то контроллер 150 определяет ресурс 250 второго устройства отображения в качестве ресурса замены в связи с тем, что ресурс 240 первого устройства отображения используется видеосвязью и таким образом заблокирован (то есть ресурс первого устройства отображения - определяемая задача, занимающая экранное изображение).
Кроме того, в связи с тем что предупреждение имеет приоритет над отображением пользовательских изображений на ресурсе 250 второго устройства отображения, то контроллер 150 завершает операцию отображения (показа) пользовательского изображения на втором дисплейном блоке 112 и сразу отображает предупреждение или информацию о времени встречи на втором устройстве 112 отображения. Кроме того, для привлечения внимания пользователя телефон может вибрировать или область 112 отображения может быть подсвечена и т.д. Контроллер 150 может также уменьшить размер пользовательского изображения, отображаемого на втором дисплейном блоке 112 и отобразить уменьшенное изображение где-нибудь на первом дисплейном блоке 110.
Кроме того, приоритет каждой задачи может определяться на основании предопределенного стандарта изготовления мобильного терминала или может быть выборочно установлен пользователем. Фиг.1 иллюстрирует мобильный терминал 100, включающий в себя первый дисплейный блок 110, являющийся отдельным от второго дисплейного блока 112. Однако, как изображено на Фиг.5, например, мобильный терминал 500 может включать в себя единственное устройство 510 отображения, которое разделено на первый дисплейный блок 520 и второй дисплейный блок 530.
Как было описано выше, способ управления ресурсами в мобильном терминале согласно данному изобретению предотвращает нежелательное столкновение ресурсов, которое причиняет неудобство пользователю, а также позволяет пользователю одновременно выполнять множество задач.
Поскольку данное изобретение может быть реализовано в нескольких формах, не отступая от его сущности или основных признаков, должно также быть понятно, что вышеописанные варианты осуществления не ограничены ни одной из деталей предшествующего описания, если иначе не определено, а должно быть широко рассмотрено в пределах его сущности и объема, который определен в приложенной формуле изобретения, и поэтому все изменения и модификации, которые находятся в объеме формулы изобретения или эквивалентности этого объема предназначены для того, чтобы быть включенными в соответствии с приложенной формулой изобретения.
Изобретение относится к способу управления ресурсами в мобильном терминале, который включает в себя определение того, действительно ли доступен необходимый ресурс для выполнения требуемой задачи на мобильном терминале, и для выборочного выполнения требуемой задачи на основании того, действительно ли доступен необходимый ресурс. Технический результат заключается в обеспечении способа управления ресурсами в мобильном терминале, который позволит пользователю одновременно выполнять множество задач и предохранить от прерывания выполнения одной задачи для выполнения другой задачи в мобильном терминале. 2 н. и 22 з.п. ф-лы, 8 ил.
УСТРОЙСТВО СВЯЗИ, ИМЕЮЩЕЕ НЕСКОЛЬКО ИНДИКАТОРОВ (ВАРИАНТЫ) | 1998 |
|
RU2159012C2 |
Способ приготовления мыла | 1923 |
|
SU2004A1 |
Способ внутрисосудистых вмешательств | 1981 |
|
SU1463278A1 |
Авторы
Даты
2008-03-10—Публикация
2005-11-14—Подача