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

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

 

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

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

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

Беспроводные компьютерные устройства, которые обмениваются данными обычно в пакетном формате по беспроводной или частично беспроводной компьютерной сети, открывают «информационный» канал или канал «связи» в сети, чтобы устройство могло передавать и принимать пакеты данных. Компьютерные устройства часто обладают такими ресурсами компьютерных устройств, как программы и аппаратные компоненты, которые отдельно используют открытые коммуникационные соединения для передачи и приема данных по сети. В существующих подключаемых к сети компьютерах, например персональных компьютерах, которые соединяются по сети Ethernet или другой локальной сети (LAN), ресурсы устройства опрашиваются, когда существует открытый канал связи, чтобы выяснить, необходимо ли ресурсу передать или принять данные в это время. Если ресурсы устройства не нуждаются в открытом канале, тогда устройство закрывает открытый канал и просто снова открывает канал, когда ресурс устройства потребует связи. Вследствие невысокой стоимости организации и использования канала связи в LAN организация каналов не заметна для пользователя.

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

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

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

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

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

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

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

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

Краткое описание чертежей

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

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

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

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

Осуществление изобретения

На фигурах, где одинаковые позиции служат для сквозного обозначения аналогичных элементов, фиг. 1 изображает частично беспроводную сеть 10, содержащую множество компьютерных устройств 12, 16, 18, 20, 22, 28, 30, соединенных по сети. Упомянутые компьютерные устройства могут содержать беспроводные устройства, например, сотовый телефон 12, для информационного обмена по беспроводной сети 14 и сети 26 на базе LAN с, по меньшей мере, одним сетевым сервером, например, сервером 16 загрузки приложений, который селективно загружает прикладные программы или другие данные в беспроводные устройства или обеспечивает им доступ к упомянутым программам и данным через беспроводной коммуникационный портал или доступ беспроводной сети 14 к другим данным. Как видно из фиг.1, беспроводное устройство может представлять собой сотовый телефон 12, персональный электронный помощник 18, пейджер 20, который показан на фигуре как двухсторонний текстовый пейджер, или даже отдельную компьютерную платформу 22, которая содержит беспроводной коммуникационный портал и может в другом случае обладать проводным соединением 24 с сетью или сетью Internet. Систему и способ по изобретению можно соответствующим образом выполнить на базе компьютерного модуля компьютерного устройства любого типа, содержащего проводной или беспроводной коммуникационный портал, включая, без ограничений, беспроводной модем, PCMCIA-плату, терминалы доступа, персональные компьютеры, телефоны без дисплея или клавиатуры или любую их комбинацию или субкомбинацию.

Настоящее изобретение наиболее выгодно использовать в сети, в которой непроизводительные затраты на начальное установление канала связи имеют высокое значение. В беспроводных сетях или частично беспроводных сетях, например, в сети 10, показанной на фиг. 1, канал связи следует первоначально установить между, по меньшей мере, самим беспроводным устройством, например, устройствами 12, 18, 20, 22, и беспроводной сетью 14, а удерживание канала связи обычно стоит дорого, особенно в сотовой сети связи. Использование магистралей сотовой связи стало распространенным явлением благодаря тому, что беспроводные устройства, например, сотовый телефон 12, изготавливаются с расширенными компьютерными возможностями, становятся эквивалентными персональным компьютерам и карманным персональным электронным помощниками (PDA) и передают пакеты, содержащие речевую информацию и данные, по беспроводной сети. Упомянутые «интеллектуальные» сотовые телефоны содержат интерфейсы прикладного программирования (API), установленные на их локальной компьютерной платформе и позволяющие разработчикам программного обеспечения создавать прикладные программы, которые работают в сотовом телефоне и управляют конкретными функциями устройства.

Во многих интеллектуальных сотовых устройствах, например, в сотовом телефоне 12 или PDA 18, после того, как ресурс устройства прекратил использование последнего двухточечного (PPP) соединения, устройство ожидает определенное «продленное» время до полного прерывания соединения. Следовательно, настоящее изобретение можно реализовать путем запуска существующего таймера продленного времени в беспроводном устройстве, например, сотовом телефоне 12 или текстовом пейджере 20, или устройство можно модифицировать, чтобы обеспечивать продление времени открытого канала связи после того, как прекратилось первоначальное использование канала пользователем или ресурсом устройства. В таймер продленного времени, при его наличии, обычно можно вносить изменения программной командой на API платформы компьютерного устройства, например, устройств 12, 18, 20, 22.

Фиг. 2 представляет собой блок-схему, которая более подробно изображает компоненты беспроводной сети 14 и взаимосвязи элементов системы по настоящему изобретению. Беспроводная сеть 14 является всего лишь типичной и может содержать любую систему, в которой удаленные модули, например, беспроводные устройства 12, 18, 20, 22, обмениваются информацией по радиоканалу друг с другом и/или с компонентами беспроводной сети 14, включая, без ограничений, провайдеров услуг и/или серверы беспроводной сети. Сервер 16 загрузки приложений и база 28 данных хранимых приложений, другой сервер 30 будут присутствовать в сотовой сети передачи данных с любыми другими компонентами, которые необходимы для предоставления услуг сотовой связи. Сервер 16 загрузки приложений и/или другой сервер 30 обмениваются информацией с сетью 40 провайдера коммуникационных услуг по линии передачи данных, например, сети Internet, сети LAN и WAN (глобальная сеть) с защитой информации или другой сети. Сеть 40 провайдера коммуникационных услуг управляет сообщениями (обычно представляющими собой пакеты данных), передаваемыми в контроллер 42 службы сообщений (MSC). Сеть 40 провайдера коммуникационных услуг обменивается информацией c MSC 42 по сети, сети Internet и/или POTS (обычной аналоговой телефонной линии). Обычно сетевое или Internet-соединение между сетью 40 провайдера коммуникационных услуг и MSC 42 передает данные, а POTS передает речевую информацию. MSC 42 подключен к нескольким базовым приемопередающим станциям (BTS) 44. Аналогично тому, что имеет место в сети провайдера коммуникационных услуг, MSC 42 обычно подключается к BTS 44 как по сети и/или сети Internet для передачи данных, так по POTS для передачи речевой информации. BTS 44, в конечном счете, транслирует сообщения в беспроводные устройства, например, сотовый телефон 12, беспроводными средствами службы коротких сообщений (SMS) или другими известными в технике способами радиопередачи.

Каждое беспроводное устройство, например, сотовый телефон 12, обладает компьютерной платформой 50, которая может принимать и исполнять прикладные программы и отображать данные, передаваемые из сервера 16 загрузки приложений или других сетевых серверов 30. Компьютерная платформа 50 содержит также прикладную интегральную схему (ASIC) 52 или другой процессор, микропроцессор, логическую схему или другое устройство обработки данных. ASIC 52 устанавливается при изготовлении беспроводного устройства и обычно не подлежит модернизации. ASIC 52 или другой процессор исполняет уровень 54 интерфейса прикладного программирования (API), который взаимодействует с любыми резидентными программами в памяти 56 беспроводного устройства. Память может включать в себя постоянное или оперативное запоминающее устройство (соответственно, ROM или RAM), EPROM (стираемое программируемое постоянное запоминающее устройство), EEPROM (электрически стираемое программируемое постоянное запоминающее устройство), карты флэш-памяти или любое запоминающее устройство, обычное для компьютерных платформ. Компьютерная платформа 50 содержит также локальную базу данных 58, которая может хранить прикладные программы, файл или данные, малоактивно используемые в памяти 56, например, прикладные программы, загружаемые из сервера 16 загрузки приложений. Локальная база данных 58 обычно состоит из одной или нескольких ячеек флэш-памяти, но может быть любым известным в технике внешним запоминающим устройством второго или третьего уровня, например, магнитным носителем, EPROM, EEPROM, оптическим носителем, пленкой или жестким диском или дискетой.

Как более конкретно показано на блок-схеме на фиг. 3, каждое устройство, например, сотовый телефон 12, содержит компьютерную платформу 50, которая может принимать данные, исполнять прикладные программы и отображать данные, переданные из других компьютерных устройств, например, PDA 18 и сервера 16 загрузки приложений. Компьютерная платформа 50 содержит шину 62, которая соединяет между собой компоненты устройства. К другим компонентам, постоянно находящимся на платформе 50 устройства, относятся некоторые ресурсы устройства: центральный процессор 64 (CPU), по меньшей мере, одно периферийное устройство 68, связной интерфейс 70, память 56, вспомогательная база данных 58 и, попеременно, графическое устройство 66. Другие ресурсы устройства могут представлять собой отдельные программы, исполняемые в CPU 64 или другом процессоре компонента платформы 50.

Система передает данные по открытому каналу связи из беспроводных устройств 12, 18, 20, 22 в беспроводной сети 14, в которой каждое устройство селективно открывает и закрывает канал связи с беспроводной сетью 14 и каждое беспроводное устройство содержит компьютерную платформу 50 с множеством ресурсов 56, 58, 64, 68, 70, 76 устройства, каждый из которых может селективно использовать канал связи для информационного обмена с другими устройствами, например, другим беспроводным устройством 12, 18, 20, 22 или сервером 16, по сети 10, при этом каждый ресурс устройства селективно запрашивает систему уведомлять этот ресурс устройства о незанятом открытом канале связи, и система уведомляет все ресурсы 56, 58, 64, 68, 70, 76 устройства, которые запросили упомянутое уведомление, при возникновении незанятого открытого канала связи, и каждый уведомленный ресурс устройства селективно передает данные по открытому каналу связи до его закрытия.

Многие беспроводные устройства, например, устройства 12, 18, 20, 22, могут задерживать закрытие открытого канала связи после прекращения его использования ресурсом устройства или пользователя при посредстве кодируемого таймера продленного времени. Настоящее изобретение позволяет другим ресурсам устройства использовать данный открытый канал до закрытия канала. Посредством запроса уведомления другим ресурсам 56, 58, 64, 68, 70, 76 устройства становится известно о незанятом открытом канале, и, если ресурсы устройства нуждаются в информационном обмене по каналу, ресурс устройства может передать или принять данные по открытому каналу. Ресурсам устройства может предоставляться возможность последовательной передачи по открытому каналу при посредстве любой известной в технике системе приоритетов, например, циклического опроса, организации очереди с приоритетом, последовательной цепочки или управления доступом к шине.

В одном варианте осуществления каждый из ресурсов 56, 58, 64, 68, 70, 76 устройства передает флаг запроса уведомления о незанятом открытом канале, и флаги могут сохраняться в CPU 64, памяти 56 или базе данных 58. Тогда система уведомляет все ресурсы 56,58, 64, 68, 70, 76 устройства, которые передавали в нее флаг, при возникновении незанятого открытого канала связи. В другом варианте осуществления каждый из ресурсов 56, 58, 64, 68, 70, 76 устройства приглашает систему уведомлять о незанятом открытом канале, и система может хранить приглашения в оперативной памяти 56 или регистрировать упомянутые приглашения в локальной базе данных 58. Тогда система уведомляет все ресурсы 56, 58, 64, 68, 70, 76 устройства, которые таким образом приглашали систему, при возникновении незанятого открытого канала связи.

Если беспроводное устройство 12, 18, 20, 22 позволяет неиспользуемому каналу связи находиться в незанятом состоянии (на продленное время) в течение заданного отрезка времени до закрытия открытого канала, то система предпочтительно уведомляет все ресурсы 56, 58, 64, 68, 70, 76, которые запросили упомянутое уведомление о незанятом открытом канале связи с начала заданного отрезка времени незанятого состояния, т.е. с момента, когда таймер продленного времени начинает отсчет. Далее в предпочтительном варианте, система уведомляет все ресурсы устройства, которые запросили упомянутое уведомление о незанятом открытом канале связи, в течение заданного отрезка времени. Соответственно, закрытие незанятого канала связи можно отменять или переустанавливать при необходимости, чтобы все ресурсы 56, 58, 64, 68, 70, 76 устройства, которые нуждаются в информационном обмене, могли использовать открытый канал. В другом случае для экономичного использования дорогой пропускной способности, закрытие в конце заданного отрезка времени может быть абсолютным, и ресурсы устройства будут просто ожидать следующего незанятого открытого канала связи.

Предпочтительный процесс, исполняемый в компьютерном устройстве, например, беспроводных устройствах 12, 18, 20, 22, представлен блок-схемой на фиг. 4, которая может представлять отдельную программу или цепочку задач, выполняемых в CPU 64, или подпрограмму, которая исполняется при условии, что, по меньшей мере, один ресурс 56, 58, 64, 68, 70, 76 устройства запрашивает уведомление о незанятом открытом канале связи. Выполняется определение, получен ли запрос на уведомление о незанятом открытом канале, как показано принятием решения 80. Если нет, то процесс переходит в следящий режим ожидания, чтобы определить, когда принимается запрос на получение уведомления. Если принят, по меньшей мере, один запрос на уведомление согласно принятому решению 80, то система сохраняет все запросы на получение уведомления о незанятом открытом канале, как показано на этапе 82. Хранение возможно в памяти 56 или локальной базе данных 58. Тогда устройство в какой-то момент времени после этого открывает канал связи с беспроводной сетью 14, как показано на этапе 84. Канал может быть открыт пользователем, передающим или принимающим речевую информацию или данные из устройства 12, 18, 20, 22, или ресурс устройства может включить первоначальную связь, если устройство осуществлено соответствующим образом. Кроме того, если в информационном обмене нуждается много ресурсов 56, 58, 64, 68, 70, 76 устройства, то устройство можно выполнить так, чтобы канал связи устанавливался, когда число устройств, требующих информационного обмена, достигает порогового значения.

С момента возникновения открытого канала связи на этапе 84 открытый канал постоянно контролируется для определения, не стал ли канал незанятым, как показано принятием решения 86. Если канал не является незанятым, то процесс переходит в режим ожидания с постоянным слежением за открытым каналом. Когда открытый канал становится незанятым, устройство начинает отсчитывать заданный ему отрезок времени продления состояния открытого канала, как показано на этапе 88. Одновременно с началом отсчета продленного времени на этапе 88 или через некоторое время после этого, устройство уведомляет каждый ресурс 56, 58, 64, 68, 70, 76 устройства, который запросил уведомления о незанятом открытом канале. Соответствующий этап 90 можно, при необходимости, неоднократно повторять для уведомления всех ресурсов устройства. Либо одновременно с уведомлением ресурсов устройства на этапе 90, либо после того, как показано в варианте осуществления на фиг. 4, выполняется определение, истекло ли продленное время, как показано принятием решения 92. Если заданный отрезок продленного времени не истек согласно принятому решению 92, то процесс переходит в следящий режим ожидания согласно принятому решению 92 и ожидает конца отрезка продленного времени. После того, как отрезок продленного времени истек согласно принятому решению 92, устройство закрывает открытый канал связи, как показано на этапе 94. Тогда процесс перезапускается после получения, по меньшей мере, одного запроса на уведомление об открытом канале связи согласно принятому решению 80.

С использованием процесса на фиг. 4 система обеспечивает соответствующий способ передачи данных по открытому каналу связи в беспроводном устройстве, например, в устройствах 12, 18, 20, 22, которые селективно открывают и закрывают канал связи с беспроводной сетью 14. Способ содержит этапы, заключающиеся в том, что подается запрос от, по меньшей мере, одного ресурса 56, 58, 64, 68, 70, 76 устройства на уведомление о незанятом открытом канале связи, открывается канал связи из беспроводного устройства 12, 18, 20, 22 в беспроводную сеть 14, когда открытый канал связи становится незанятым, уведомляются все ресурсы 56, 58, 64, 68, 70, 76 устройства, которые запросили упомянутое уведомление, и выполняется селективная передача данных из, по меньшей мере, одного уведомленного ресурса устройства по открытому каналу связи до его закрытия. Этап подачи запроса от, по меньшей мере, одного ресурса устройства может заключаться в том, что подается запрос от, по меньшей мере, одной прикладной программы, постоянно хранимой на компьютерной платформе 50 беспроводного устройства 12, 18, 20, 22, или от, по меньшей мере, одного аппаратного компонента компьютерной платформы 50 беспроводного устройства 12, 16, 20, 22, как показано на фиг. 3. В одном варианте осуществления этап открытия канала связи из беспроводного устройства 12, 18, 20, 22 в беспроводную сеть 14 заключается в том, что открывается канал связи из сотового устройства, например, сотового телефона 12 в сотовую сеть связи, как показано на фиг. 2.

Этап запроса на уведомление о незанятом открытом канале связи может заключаться в том, что передается флаг из ресурсов 56, 58, 64, 68, 70, 76 устройства в систему. Следовательно, этап уведомления всех ресурсов 56, 58, 64, 68, 70, 76 устройства, которые запросили упомянутое уведомление, будет в таком случае заключаться в том, что будут уведомляться все ресурсы устройства, которые передавали флаг, при возникновении незанятого открытого канала связи. По другому варианту этап запроса на уведомление о незанятом открытом канале связи заключается в том, что от ресурсов 56, 58, 64, 68, 70, 76 устройства поступает приглашение - запрос уведомления об открытом канале, и при этом способ будет дополнительно содержать этап, заключающийся в том, что выполняется регистрация упомянутых приглашений, предпочтительно, либо в памяти 56, либо в локальной базе 58 данных. Следовательно, в данном варианте осуществления этап уведомления всех ресурсов 56, 58, 64, 68, 70, 76 устройства, которые запросили упомянутое уведомление, будет заключаться в том, что будут уведомляться все ресурсы устройства, которые таким образом направляли приглашение в систему.

Если система выполнена так, что позволяет неиспользуемому каналу связи находиться в незанятом состоянии в течение заданного отрезка времени до закрытия, в соответствии с вышеприведенным описанием, то этап уведомления всех ресурсов 56, 58, 64, 68, 70, 76 устройства, которые запросили упомянутое уведомление о незанятом открытом канале связи выполняется с начала заданного отрезка времени незанятого состояния. Этап уведомления всех ресурсов 56, 58, 64, 68, 70, 76 устройства, которые запросили упомянутое уведомление о незанятом открытом канале связи, выполняется в течение заданного отрезка времени.

Настоящее изобретение дополнительно относится к беспроводному устройству, например, сотовому телефону 12, которое селективно открывает и закрывает канал связи с беспроводной сетью 14 и которое содержит компьютерную платформу 50 и множество ресурсов 56, 58, 64, 68, 70, 76 устройства, которые селективно используют канал связи для информационного обмена с другими компьютерными устройствами, например, сервером 16 загрузки приложений или базой 28 данных по сети 10. Принадлежащие устройству ресурсы беспроводного устройства селективно запрашивают уведомление о незанятом открытом канале связи, и беспроводное устройство уведомляет все ресурсы 56, 58, 64, 68, 70, 76 устройства, которые запросили упомянутое уведомление, при возникновении незанятого открытого канала связи, и каждый уведомленный ресурс устройства селективно передает данные по открытому каналу связи до его закрытия. Беспроводное устройство предпочтительно является устройством сотовой связи, например, сотовым телефоном 12 или текстовым пейджером 20.

В одном из вариантов осуществления каждый из ресурсов 56, 58, 64, 68, 70, 76 устройства передает флаг для запроса на уведомление о незанятом открытом канале, например, передает флаг в CPU 64, и беспроводное устройство уведомляет все ресурсы устройства, которые передали в него флаг, при возникновении незанятого открытого канала связи. По другому варианту каждый ресурс устройства приглашает связной интерфейс 70 уведомлять о незанятом открытом канале, и связной интерфейс 70 регистрирует упомянутые приглашения или локальная база 58 данных на шине 62 регистрирует приглашения и уведомляет все ресурсы 56, 58, 64, 68, 70, 76 устройства, которые упомянутым образом приглашали связной интерфейс 70, при возникновении незанятого открытого канала связи.

Ресурсы устройства могут представлять собой, по меньшей мере, одну прикладную программу, постоянно хранимую на компьютерной платформе 50 беспроводного устройства 12, 18, 20, 22, или, по меньшей мере, один аппаратный компонент компьютерной платформы 50 беспроводного устройства 12, 18, 20, 22. Кроме того, беспроводное устройство предпочтительно разрешает неиспользуемому каналу связи находиться в незанятом состоянии или продлевать его время в течение заданного отрезка времени до закрытия и уведомляет все ресурсы 56, 58, 64, 68, 70, 76 устройства, которые запрашивали упомянутое уведомление о незанятом открытом канале связи, с начала заданного отрезка времени незанятого состояния, при этом, упомянутое уведомление направляется в течение заданного отрезка продленного времени.

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

Компьютерно-читаемый носитель может представлять собой память 56 компьютерной платформы 50 сотового телефона 12 или другого беспроводного устройства 18, 20, 22 или может представлять собой локальную базу данных, например, локальную базу 58 данных платформы 50 устройства. Кроме того, компьютерно-читаемый носитель может быть на внешнем носителе данных, который можно загружать в компьютерную платформу беспроводного устройства, например, на магнитном диске или магнитной ленте, оптическом диске, жестком диске, флэш-памяти или другом известном в технике носителе данных.

С учетом фиг. 4, способ согласно настоящему изобретению можно реализовать, например, при посредстве функционирующего(их) участка(ов) беспроводной сети 14 и/или LAN 26 так, чтобы исполнялась последовательность машиночитаемых инструкций, например, при посредстве платформы 50 устройства, сервера 16 загрузки приложений и дополнительного сервера 30. Инструкции могут постоянно храниться на разнотипных, предназначенных для хранения сигналов или данных носителях первого, второго или третьего уровней. Носители могут содержать, например, RAM (не показано), открытое для обращения или принадлежащее компонентам беспроводной сети 14 или LAN 26. Инструкции независимо от того, содержатся ли они в RAM, на дискете или на другом информационном носителе второго уровня, могут храниться на различных машиночитаемых носителях данных, например, на запоминающих устройствах с прямым доступом (DASD) (например, на обычном «накопителе на жестком диске» или на дисках недорогого дискового массива (RAID)), магнитной ленте, в электронных постоянных запоминающих устройствах (например, ROM, EPROM или EEPROM), картах флэш-памяти, оптических запоминающих устройствах (например, компакт-дисках (CD-ROM), запоминающих устройствах без возможности перезаписи (WORM), универсальных цифровых дисках (DVD), цифровой оптической ленте), бумажных перфокартах или других подходящих информационных носителях, включая цифровые и аналоговые среды передачи данных.

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

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

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

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

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

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

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

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

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

3. Система по п.2, в которой беспроводное устройство разрешает неиспользуемому каналу связи находиться в незанятом состоянии в течение заданного отрезка времени до закрытия и уведомляет все ресурсы устройств, которые запрашивали упомянутое уведомление о незанятом открытом канале связи, с начала заданного отрезка времени незанятого состояния.

4. Система по п.3, в которой беспроводное устройство уведомляет все ресурсы устройств, которые запрашивали упомянутое уведомление о незанятом открытом канале связи в течение заданного отрезка времени.

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

подают запрос от, по меньшей мере, одного ресурса устройства на уведомление о незанятом открытом канале связи;

открывают канал связи из беспроводного устройства в беспроводную сеть;

когда открытый канал связи становится незанятым, уведомляют все ресурсы устройств, которые запросили упомянутое уведомление; и

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

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

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

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

подают запрос от, по меньшей мере, одного ресурса устройства на уведомление о незанятом открытом канале связи;

открывают канал связи из беспроводного устройства в беспроводную сеть;

когда открытый канал связи становится незанятым, уведомляют все ресурсы устройств, которые запросили упомянутое уведомление; и

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

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

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

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

подают запрос от, по меньшей мере, одного ресурса устройства на уведомление о незанятом открытом канале связи;

открывают канал связи из беспроводного устройства в беспроводную сеть;

когда открытый канал связи становится незанятым, уведомляют все ресурсы устройств, которые запросили упомянутое уведомление;

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

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

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

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

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

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

11. Беспроводное устройство по п.10, в котором беспроводное устройство уведомляет все ресурсы устройства, которые запрашивали упомянутое уведомление о незанятом открытом канале связи в течение заданного отрезка времени.

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

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

подавать запрос от, по меньшей мере, одного ресурса устройства на уведомление о незанятом открытом канале связи;

открывать канал связи из беспроводного устройства в беспроводную сеть;

когда открытый канал связи становится незанятым, уведомлять все ресурсы устройств, которые запросили упомянутое уведомление;

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

устройства на уведомление о незанятом открытом канале связи заключается в том, что передается флаг запроса уведомления об открытом канале; и

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

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

подавать запрос от, по меньшей мере, одного ресурса устройства на уведомление о незанятом открытом канале связи;

открывать канал связи из беспроводного устройства в беспроводную сеть;

когда открытый канал связи становится незанятым, уведомлять все ресурсы устройств, которые запросили упомянутое уведомление;

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

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

при этом выполняется этап регистрации упомянутых приглашений; и

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

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

подавать запрос от, по меньшей мере, одного ресурса устройства на уведомление о незанятом открытом канале связи;

открывать канал связи из беспроводного устройства в беспроводную сеть;

когда открытый канал связи становится незанятым, уведомлять все ресурсы устройств, которые запросили упомянутое уведомление;

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

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

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



 

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

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

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

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

Изобретение относится к области систем связи. .

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

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

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

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

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

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

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

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

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

Изобретение относится к области технической диагностики сложных технических объектов. .

Изобретение относится к многопроводным системам измерения и контроля параметров рабочих процессов и может быть использовано в АСУ ТП, в том числе в океанологических исследованиях.

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

Изобретение относится к передачи информации
Наверх