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

Изобретение относится к области функционирования многочисленных операционных систем (OS) в мобильном терминале связи с несколькими модемами. Техническим результатом является объединение различных специфических интерфейсов пользователя для различных провайдеров сети в едином интерфейсе. Устройство содержит множество модемов и модуль мультиплексора/демультиплексора (MUX/DEMUX). Модемы поддерживают доступ к различным беспроводным сетям. Модуль MUX/DEMUX принимает данные соответствующей беспроводной сети от модемов, ищет операционные системы, соответствующие модемам, со ссылкой на таблицу отображения модем-OS и предоставляет данные соответствующих модемов искомым операционным системам. 3 н. и 11 з.п. ф-лы, 4 ил.

 

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

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

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

Мобильный телефон с двойным режимом ожидания включает в себя две микросхемы модемов, которые используются для доступа к двум различным беспроводным сетям. Здесь примеры различных беспроводных сетей включают в себя сеть множественного доступа с кодовым разделением (CDMA), сеть глобальной системы мобильных коммуникаций (GSM) и сеть универсальной системы мобильных телекоммуникаций (UMTS).

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

Мобильный телефон с двойным режимом ожидания управляет единственной операционной системой (OS) в одном блоке обработки данных и выполняет единственную прикладную программу в единственной операционной системе для обслуживания различных беспроводных сетей через один интерфейс пользователя. Например, одна прикладная программа вызова выполняется в единственной операционной системе для обслуживания как CDMA вызова, так и GSM вызова.

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

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

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

В соответствии с аспектом настоящего изобретения, предоставлено устройство для функционирования многочисленных операционных систем в мобильном терминале связи с несколькими модемами. Это устройство включает в себя множество модемов для поддержания доступа ко множеству различных беспроводных сетей и модуль мультиплексора/демультиплексора (MUX/DEMUX) для приема данных соответствующей беспроводной сети от одного из множества модемов, для поиска операционных систем, соответствующих множеству модемов, со ссылкой на таблицу отображения модем-OS и для предоставления данных соответствующих модемов найденным операционным системам.

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

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

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

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

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

фиг.1 представляет собой структурную схему устройства для функционирования многочисленных операционных систем (OS) в мобильном терминале связи с несколькими модемами посредством технологии виртуализации операционной системы согласно примерному варианту осуществления настоящего изобретения;

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

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

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

Следует понимать, что на всех чертежах одинаковые ссылочные позиции обозначают одинаковые части, компоненты и структуры.

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

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

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

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

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

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

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

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

Согласно фиг.1, мобильный терминал связи включает в себя множество модемов 100-1, 100-2 и 100-3; блок 110 обработки данных; уровень 120 виртуализации операционной системы; множество операционных систем 130-1, 130-2 и 130-3, соответствующих модемам 100-1, 100-2 и 100-3; множество стеков 140-1, 140-2 и 140-3 программного обеспечения, распределенных модемам 100-1, 100-2 и 100-3 соответственно; и блок 150 отображения, допускающий виртуальное разделение на множество экранов. Уровень 120 виртуализации операционной системы, операционные системы 130-1, 130-2 и 130-3 и стеки 140-1, 140-2 и 140-3 программного обеспечения представляют собой блоки программного обеспечения в блоке 110 обработки данных. Уровень 120 виртуализации операционной системы содержит модуль 121 мультиплексора/демультиплексора (MUX/DEMUX), модуль 124 переключения операционных систем и модуль 125 переключения дисплея. Модуль 121 MUX/DEMUX содержит входные очереди 122-1, 122-2 и 122-3 данных и выходные очереди 123-1, 123-2 и 123-3 данных для соответствующих операционных систем. Модуль 125 переключения дисплея содержит кадровые буферы 126-1, 126-2 и 126-3 для соответствующих операционных систем.

Модемы 100-1, 100-2 и 100-3 поддерживают доступ к различным беспроводным сетям. То есть каждый из модемов 100-1, 100-2 и 100-3 предоставляет пакетные данные и данные передачи сигнала, принятые от соответствующих беспроводных сетей, блоку 110 обработки данных и передает пакетные данные и данные передачи сигнала, предоставленные из блока 110 обработки данных, в соответствующие беспроводные сети. Здесь модемы 100-1, 100-2 и 100-3 и блок 110 обработки данных взаимодействуют через аппаратный информационный канал. Примеры аппаратного информационного канала включают в себя последовательные коммуникации, параллельные коммуникации, двухпортовую память и т.п.

Блок 110 обработки данных управляет модемами 100-1, 100-2 и 100-3 и контролирует исполнение операционных систем 130-1, 130-2 и 130-3 на уровне 120 виртуализации операционной системы. Также блок 110 обработки данных предоставляет данные из модемов 100-1, 100-2 и 100-3 модулю 121 MUX/DEMUX уровня 120 виртуализации операционной системы и предоставляет данные из модуля 121 MUX/DEMUX уровня 120 виртуализации операционной системы модемам 100-1, 100-2 и 100-3. Здесь один из модемов 100-1, 100-2 и 100-3 также может служить в качестве блока 110 обработки данных.

Уровень 120 виртуализации операционной системы включает в себя модуль 121 MUX/DEMUX, модуль 124 переключения операционных систем и модуль 125 переключения дисплея для исполнения операционных систем 130-1, 130-2 и 130-3. Модуль 121 MUX/DEMUX хранит пакетные данные и данные передачи сигнала, принятые от модемов 100-1, 100-2 и 100-3 через блок 110 обработки данных, во входных очередях 122-1, 122-2 и 122-3 данных операционных систем 130-1, 130-2 и 130-3, соответствующих модемам 100-1, 100-2 и 100-3, и предоставляет их операционным системам 130-1, 130-2 и 130-3 (демультиплексирование). Также модуль 121 MUX/DEMUX хранит пакетные данные и данные передачи сигнала, принятые от операционных систем 130-1, 130-2 и 130-3, в выходных очередях 123-1, 123-2 и 123-3 данных операционных систем 130-1, 130-2 и 130-3, и предоставляет их модемам 100-1, 100-2 и 100-3, соответствующим операционным системам 130-1, 130-2 и 130-3, через блок 110 обработки данных (мультиплексирование). С этой целью таблица отображения модем-OS предоставлена в модуле 121 MUX/DEMUX. Операционная система, соответствующая единственному модему, или модем, соответствующий единственной операционной системе, могут быть найдены со ссылкой на таблицу отображения модем-OS.

Только одна операционная система может исполняться в блоке 110 обработки данных одновременно. Таким образом, когда один из модемов 100-1, 100-2 и 100-3 передает данные блоку 110 обработки данных и, таким образом, происходит прерывание в блоке 110 обработки данных, операционная система, которая исполняется в блоке 110 обработки данных, может быть отличной от операционной системы, которая должна принимать данные. В этом случае модуль 121 MUX/DEMUX сохраняет данные, принятые от соответствующих модемов 100-1, 100-2 и 100-3, во входных очередях 122-1, 122-2 и 122-3 данных соответствующих операционных систем 130-1, 130-2 и 130-3 и затем вызывает модуль 124 переключения операционных систем.

В соответствии с вызовом из модуля 121 MUX/DEMUX, модуль 124 переключения операционных систем уровня 120 виртуализации операционной системы переключает данные, хранящиеся во входных очередях 122-1, 122-2 и 122-3 данных для соответствующих операционных систем 130-1, 130-2 и 130-3, на соответствующие операционные системы 130-1, 130-2 и 130-3. Здесь, для того, чтобы предотвратить частые операции переключения, модуль 124 переключения операционных систем может выполнять операцию переключения, когда входные очереди 122-1, 122-2 и 122-3 данных для соответствующих операционных систем 130-1, 130-2 и 130-3 заполнены предварительно установленным количеством данных, или когда сохранены необходимые данные для соответствующих операционных систем 130-1, 130-2 и 130-3. Также модуль 124 переключения операционных систем может периодически переключаться на различные исполняемые операционные системы согласно предварительно установленному правилу (например, алгоритм назначения приоритетов или циклический алгоритм) для того, чтобы не дать одной из операционных систем 130-1, 130-2 и 130-3 длительно занимать блок 110 обработки данных для того, чтобы обрабатывать непрерывно принимаемые данные.

Модуль 125 переключения дисплея уровня 120 виртуализации операционной системы содержит кадровые буферы 126-1, 126-2 и 126-3 для соответствующих операционных систем. Каждый из кадровых буферов 126-1, 126-2 и 126-3 буферизует изображение, созданное в результате исполнения соответствующих операционных систем 130-1, 130-2 и 130-3, данные которого обновлены соответствующими операционными системами 130-1, 130-2 и 130-3. Изображение, созданное в результате исполнения операционных систем 130-1, 130-2 и 130-3, отображает состояние соответствующих стеков 140-1, 140-2 и 140-3 программного обеспечения в соответствии с исполнением соответствующих операционных систем 130-1, 130-2 и 130-3. При обнаружении вновь созданного или измененного изображения в соответствующих стеках 140-1, 140-2 и 140-3 программного обеспечения операционные системы 130-1, 130-2 и 130-3 обновляют его в соответствующих кадровых буферах 126-1, 126-2 и 126-3. Модуль 125 переключения дисплея контролирует, обновились ли данные кадровых буферов 126-1, 126-2 и 126-3. При обнаружении того, что данные обновлены, модуль 125 переключения дисплея переключает изображение, буферизованное с помощью соответствующих кадровых буферов 126-1, 126-2 и 126-3, на блок 150 отображения.

Операционные системы 130-1, 130-2 и 130-3, соответствующие модемам 100-1, 100-2 и 100-3, обладают правом на исключительный доступ к блоку 110 обработки данных и аппаратным устройствам, соединенным с ним. Операционные системы 130-1, 130-2 и 130-3 исполняются посредством приема данных от соответствующих модемов 100-1, 100-2 и 100-3 через уровень 120 виртуализации операционной системы, и принятые данные предоставляются стекам 140-1, 140-2 и 140-3 программного обеспечения, распределенным соответствующим модемам 100-1, 100-2 и 100-3, таким образом обслуживая соответствующие беспроводные сети для пользователей. Также операционные системы 130-1, 130-2 и 130-3 предоставляют данные, принятые от стеков 140-1, 140-2 и 140-3 программного обеспечения, распределенных соответствующим модемам 100-1, 100-2 и 100-3, через уровень 120 виртуализации операционной системы соответствующим модемам 100-1, 100-2 и 100-3. На этом этапе операционные системы 130-1, 130-2 и 130-3 буферизуют изображения, созданные в результате исполнения операционных систем 130-1, 130-2 и 130-3, в кадровые буферы 126-1, 126-2 и 126-3 в модуле 125 переключения дисплея уровня 120 виртуализации операционной системы.

Стеки 140-1, 140-2 и 140-3 программного обеспечения, распределенные модемам 100-1, 100-2 и 100-3 соответственно, включают в себя прикладные программы, специфичные для соответствующих беспроводных сетей или сетей провайдера, интерфейсов пользователя и связанных модулей телефонии для обслуживания соответствующих беспроводных сетей для пользователей. Например, в случае терминала, оборудованного как микросхемой CDMA модема, так микросхемой GSM модема, стеки программного обеспечения содержат прикладную программу, специфичную для CDMA сети (или CDMA сети провайдера), интерфейс пользователя, связанный модуль телефонии, прикладную программу, специфичную для GSM сети (или GSM сети провайдера), интерфейс пользователя и связанный модуль телефонии для обслуживания CDMA сети и GSM сети для пользователей.

Блок 150 отображения отображает изображение, предоставленное из модуля 125 переключения дисплея уровня 120 виртуализации операционной системы, на экране с жидкокристаллическим дисплеем (LCD). На этом этапе изображения из одного или нескольких кадровых буферов 126-1, 126-2 и 126-3 могут быть отображены на LCD экране одновременно. Например, LCD экран может быть виртуально разделен на множество экранов для отображения изображений из кадровых буферов 126-1, 126-2 и 126-3. Здесь, количество виртуальных экранов менее чем или равно (например, 2) количеству операционных систем 130-1, 130-2 и 130-3 (например, 3). Таким образом, если LCD экран виртуально разделен на множество экранов, модуль 125 переключения дисплея уровня 120 виртуализации операционной системы может одновременно выводить изображения кадровых буферов 126-1, 126-2 и 126-3 на блок 150 отображения. То есть изображения примерно числом M (меньшим или равным количеству операционных систем) операционных систем 130-1, 130-2 и 130-3, которые недавно обновились, могут быть одновременно отображены на виртуальных экранах числом M. Таким образом, через виртуальные экраны числом M пользователь может наблюдать за изменением состояний стеков 140-1, 140-2 и 140-3 программного обеспечения, распределенных модемам 100-1, 100-2 и 100-3 соответственно.

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

Согласно фиг.2, на этапе 201 мобильный терминал связи определяет, приняты ли данные из соответствующей беспроводной сети через один из модемов. Если определено, что данные не приняты из соответствующей беспроводной сети через один из модемов, мобильный терминал связи повторяет этап 201. С другой стороны, если определено, что данные приняты из соответствующей беспроводной сети через один из модемов, мобильный терминал связи переходит на этап 203. На этапе 203 мобильный терминал связи сохраняет принятые данные во входной очереди данных, соответствующей модему.

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

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

Затем мобильный терминал связи завершает процесс.

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

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

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

Затем мобильный терминал связи завершает процесс.

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

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

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

На этапе 409 мобильный терминал связи отображает извлеченные изображения на заранее установленном количестве виртуальных блоков отображения. В примерном варианте осуществления настоящего изобретения LCD экран может быть виртуально разделен на множество виртуальных экранов для отображения изображений из кадровых буферов. Здесь количество виртуальных экранов составляет менее чем или равно (например, 2) количеству операционных систем (например, 3).

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

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

Затем мобильный терминал связи завершает процесс.

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

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

1. Устройство для функционирования многочисленных операционных систем (OS) в мобильном терминале связи с несколькими модемами, причем устройство содержит
множество модемов для поддержания доступа к множеству различных беспроводных сетей; и
модуль мультиплексора/демультиплексора (MUX/DEMUX) для приема данных соответствующей беспроводной сети от одного из множества модемов, для поиска операционных систем, соответствующих множеству модемов, со ссылкой на таблицу отображения модем-OS и для предоставления данных соответствующих модемов искомым операционным системам.

2. Устройство по п.1, в котором модуль MUX/DEMUX хранит данные соответствующих модемов во входных очередях данных, соответствующих модемам.

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

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

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

6. Устройство по п.1, в котором модуль MUX/DEMUX принимает данные соответствующей беспроводной сети от множества операционных систем, ищет модем, соответствующий операционной системе, со ссылкой на таблицу отображения модем-OS и предоставляет данные операционной системы искомому модему.

7. Устройство по п.6, в котором модуль MUX/DEMUX хранит данные соответствующих операционных систем в выходных очередях данных, соответствующих операционным системам.

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

9. Способ по п.8, дополнительно содержащий
сохранение данных соответствующих модемов во входных очередях данных, соответствующих модемам.

10. Способ по п.9, в котором предоставление данных соответствующих модемов найденным операционным системам содержит предоставление данных, сохраненных во входных очередях данных, соответствующим операционным системам, периодически или в соответствии с событием.

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

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

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

14. Способ по п.13, дополнительно содержащий
сохранение данных соответствующих операционных систем в выходных очередях данных, соответствующих операционным системам.



 

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

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

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

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

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

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

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

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

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

Изобретение относится к системе и способу передачи данных и кабелю передачи данных, с помощью которых можно выполнять передачу данных с высокой скоростью при поддержании совместимости с интерфейсом передачи данных, например мультимедийный интерфейс высокой четкости HDMI (МИВЧ).

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

Изобретение относится к авиационной технике и предназначено для использования в управлении летательными аппаратами, в том числе пассажирскими самолетами. Техническим результатом является повышение надежности и улучшение контролепригодности. Система управления общесамолетным оборудованием содержит общесамолетное оборудование (3), пульт управления (2) (КПП) со средствами управления, подключенный к системе информационного обмена (4), содержащей двукратно зарезервированные первый (5) и второй (6) каналы связи, конструктивно выполненные в виде первого основного (7) и первого резервного (8), а также второго основного (9) и второго резервного (10) каналов информационного обмена, к которым соответственно подключены первый (11) и второй (12) блоки вычислителей-концентраторов, первый (13) и второй (15) блоки защиты и коммутации линий электропитания постоянного тока, первый (14) и второй (16) блоки защиты и коммутации линий электропитания переменного тока, а также первый (17) и второй, и (18) блоки преобразования сигналов. 3 з.п. ф-лы, 1 ил.

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

Изобретение относится к медицинской технике. Технический результат заключается в повышении точности соотнесения данных идентификации пациентов. Браслетное радиомаячное устройство (10) содержит ремешок (16) из гибкого материала, который содержит, во вставленном или прикрепленном состоянии, слой (22) для записи, содержащий читаемую человеком информацию для идентификации пациента, гибкий источник (26) питания и слой (24) гибкой печатной схемы. Слой гибкой печатной схемы содержит память (40) для сохранения, по меньшей мере, информации для идентификации пациента и передатчик (42) сопряженной с телом системы связи для передачи информации для идентификации пациента пациентом, с использованием протокола сопряженной с телом системы связи. 3 н. и 13 з.п. ф-лы, 4 ил.

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

Изобретение относится к системам реализации функции членства в нескольких группах многоадресной передачи различных провайдеров услуг. Технический результат заключается в обеспечении контента многоадресной передачи в сетях с открытым доступом несколькими провайдерами услуг, в которых для передачи видеоконтента используется режим многоадресной передачи. Такой результат достигается тем, что передается запрос на присоединение к группе многоадресной передачи с использованием сообщения Интернет-протокола Управления Группами (ИПУГ) Join, причем запрос перехватывается МД DSL, соответствующим образом обрабатывается, записывается в таблицы и передается в направлении сети, к перехваченной информации добавляется МсА ВЛС (ВЛС многоадресной передачи), причем центральный процессор тегирует на основании принятой в заголовке ИПУГ IP-пакета информации запросы ИПУГ из абонентской ВЛС в сетевую ВЛС Мс (многоадресную ВЛС), после чего центральный процессор добавляет в таблицу пересылки САМ запись об адресе назначения контента многоадресной передачи провайдера услуг с соответствующим ВЛС-id Мс, причем центральный процессор настраивает механизм пересылки с правилами тегирования ВЛС пакетов многоадресной передачи на отдельных портах на основании правил пересылки, записанных в кодовом механизме и механизм пересылки посредством соединений пересылает соответствующим образом обработанный с сетевым ВЛС-id абонентский трафик ИГУП. 3 ил.

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

Изобретение относится к копированию настроек устройства на другое устройство, чтобы пользователю не приходилось настраивать каждое устройство в сети устройств, например настраивать каждую лампу в осветительной системе, образующей сеть ламп. Технический результат заключается в обеспечении автоматизации настройки устройства в сети устройств за счет копирования настройки одного устройства на другое близко расположенное устройство. Технический результат достигается за счет системы для копирования настроек одного устройства на другое устройство, включающей в себя: сетевой передатчик (10), связанный с первым устройством (12), сетевой приемник (14), связанный со вторым устройством (16), причем сетевой передатчик и сетевой приемник могут устанавливать сетевое соединение (18), если расстояние между ними, по существу, равно или меньше заданного расстояния (20), сетевой передатчик приспособлен для считывания настроек первого устройства и передачи считанных настроек устройства через установленное сетевое соединение, и сетевой приемник приспособлен для приема настроек устройства, передаваемых сетевым передатчиком через установленное сетевое соединение, и конфигурирования второго устройства в соответствии с принятыми настройками устройства. 6 н. и 8 з.п. ф-лы, 3 ил.

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

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

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

Изобретение относится к области функционирования многочисленных операционных систем в мобильном терминале связи с несколькими модемами. Техническим результатом является объединение различных специфических интерфейсов пользователя для различных провайдеров сети в едином интерфейсе. Устройство содержит множество модемов и модуль мультиплексорадемультиплексора. Модемы поддерживают доступ к различным беспроводным сетям. Модуль MUXDEMUX принимает данные соответствующей беспроводной сети от модемов, ищет операционные системы, соответствующие модемам, со ссылкой на таблицу отображения модем-OS и предоставляет данные соответствующих модемов искомым операционным системам. 3 н. и 11 з.п. ф-лы, 4 ил.

Наверх