НАВИГАЦИОННАЯ СИСТЕМА ДЛЯ МОБИЛЬНОГО УСТРОЙСТВА
NAVIGATION SYSTEM APPLICATION FOR MOBILE DEVICE

Уровень техники
Портативные навигационные устройства пользуются большой популярностью у современных путешественников. Навигационное устройство обычно включает головной модуль, устанавливаемый на приборной доске или в передней части салона автомобиля. Головной модуль принимает информацию о географическом местоположении, например, координаты системы глобального позиционирования (GPS), сопоставляет такие координаты с картографическими данными и может предоставлять водителю автомобиля графическую информацию о местоположении и направлении движения автомобиля.
Несмотря на полезность навигационных систем, обновление и расширение многих из них может быть трудоемким. Например, для приема обновленных картографических данных для многих навигационных систем требуется их предоставление провайдеру услуг. Некоторые навигационные системы содержат компакт-диски или другие машиночитаемые носители информации, используемые для обновления или предоставления дополнительных картографических данных. Такие способы обновления карт неудобны для путешественников и ограничивают возможности расширения таких систем. Например, в US 2008/147321 описан пример сложной навигационной системы.
Существует потребность в придании навигационным системам способности к расширению и большей гибкости в сочетании с большим удобством для пользователя.
Раскрытие изобретения
В общих чертах, в соответствии с настоящей технологией предлагается мобильное приложение, предназначенное для исполнения на мобильном устройстве и обладающее возможностью осуществления связи с головным модулем навигационной системы. Мобильное приложение может загружать данные, например, картографические данные, данные, введенные пользователем, и другие данные, и передавать обновления в головной модуль. Загрузка картографических данных через мобильное приложение значительно упрощает обновление головного модуля по сравнению с известными решениями. Данные могут быть загружены через сотовые сети, сети Wi-Fi или другие сети, доступные для пользователя и совместимые с мобильным устройством. Загруженные мобильным приложением обновления могут быть сохранены в мобильном устройстве и автоматически выгружены в головной модуль навигационной системы в случае нахождения пользователя вблизи головного модуля.
Мобильное приложение может устанавливать логическое соединение с одним или более головными модулями. Логическое соединение привязывает мобильное приложение к головному модулю и обеспечивает возможность обмена данными и синхронизации. После установления логического соединения (т.е. «привязки») мобильное приложение принимает карты подсоединенного головного модуля и может передавать данные в головной модуль.
Краткое описание чертежей
На фиг. 1 представлена блок-схема системы для предоставления услуг навигации.
На фиг. 2 представлена блок-схема мобильного устройства и головного модуля.
Фиг. 3 иллюстрирует способ работы мобильного устройства с мобильным приложением.
Фиг. 4 иллюстрирует способ работы мобильного устройства, осуществляющего связь с головным модулем.
Фиг. 5 иллюстрирует способ работы головного модуля.
На фиг. 6 представлена блок-схема вычислительного устройства.
На фиг. 7 представлена блок-схема мобильного устройства.
Раскрытие изобретения
В общих чертах, в соответствии с настоящей технологией предлагается мобильное приложение, предназначенное для исполнения на мобильном устройстве и обладающее возможностью осуществления связи с головным модулем навигационной системы. Мобильное приложение может загружать данные, например, картографические данные, данные, введенные пользователем, и другие данные, и передавать обновления в головной модуль. Загрузка картографических данных через мобильное приложение значительно упрощает обновление головного модуля по сравнению с известными решениями. Данные могут быть загружены через сотовые сети, сети Wi-Fi или другие сети, доступные для пользователя и совместимые с мобильным устройством. Загруженные мобильным приложением обновления могут быть сохранены в мобильном устройстве и автоматически выгружены в головной модуль навигационной системы в случае нахождения пользователя вблизи головного модуля.
Мобильное приложение может устанавливать логическое соединение с одним или более головными модулями. Логическое соединение привязывает мобильное приложение к головному модулю и обеспечивает возможность обмена данными и синхронизации. Логическое соединение может быть установлено на определенный период, например, на три месяца. Для формирования логического соединения головной модуль должен иметь действующую лицензию на получение услуг навигации, мобильным приложением не должно быть достигнуто максимальное число логических соединений, а также может быть необходимым выполнение других условий.
После установления логического соединения (т.е. «привязки») мобильное приложение принимает карты подсоединенного головного модуля и может передавать данные в головной модуль. В состав передаваемых данных могут входить новые картографические данные, данные ввода пользователя и другие данные, имеющие отношение к дополнительным услугам, предоставляемым данной навигационной системой.
На фиг. 1 представлена блок-схема системы предоставления услуг навигации. Система по фиг. 1 содержит транспортное средство 100, головной модуль 110, мобильное устройство 120 и спутники 132 и 134. Головной модуль 110 может осуществлять связь со спутниками 132 и 134 для определения географических координат головного модуля 110, установленного в транспортном средстве 100. Головной модуль 110 может осуществлять спутниками со спутниками системы глобального позиционирования (GPS) для определения географических координат. Головной модуль 110 может сохранять картографические данные, используемые для графического отображения текущего положения транспортного средства 100 на основе данных, принятых от спутников 132 и 134.
Мобильное устройство 122 может быть привязано к пользователю, например, водителю транспортного средства 100, и может быть выполнено в виде смартфона, планшетного компьютера или иного мобильного устройства. Мобильное приложение 122 может быть сохранено и исполнено в мобильном устройстве 120. Мобильное приложение 122 может быть загружено из магазина мобильных приложений, например, сетевой службы, распространяющей приложения, совместимые с операционной системой iOS компании Apple Computer, операционной системой Android для мобильных устройств или иной операционной системой.
Система по фиг. 1 также содержит сотовую сеть 142, точку 144 беспроводного доступа, сеть 150, сервер 160 приложений и хранилище 170 данных. Сотовая сеть 142 может передавать голосовую информацию и другие данные в мобильное устройство 120 и в сеть 150. Сотовая сеть 142 может быть предоставлена провайдером сотовой связи.
Точка 144 доступа может содержать одно или более устройств, выполненных с возможностью обеспечения беспроводного сигнала для предоставления связи с мобильным устройством 120 и сетью 150. Точка 144 доступа может содержать один или более из следующих элементов: модем, маршрутизатор и другие устройства. Сеть 150 может, в частности, включать локальную сеть, частную сеть, общедоступную сеть, Интернет, интранет, сеть широкого доступа, сеть локального доступа или любое сочетание таких сетей. Сеть 150 может осуществлять связь с сотовой сетью 142, точками 144 доступа и сервером 160 приложений.
Сервер 160 приложений может содержать одно или более вычислительное устройство, выполненное с возможностью связи с сетью 150. Сервер 160 приложений может обеспечивать предоставление сетевых услуг, например, передачи картографических данных и других данных в мобильное приложение 122. Сервер 160 приложений может осуществлять связь с приложением 122 через сотовую сеть 142 или точку 144 доступа. Хранилище 170 данных может осуществлять связь с сервером 160 приложений и может содержать картографические данные и дополнительные данные. Сервер 160 приложений может загружать и обновлять данные, сохраненные в хранилище 170 данных, и передавать такие данные в мобильное приложение 122.
На фиг. 2 представлена блок-схема мобильного устройства и головного модуля. Мобильное устройство 210 и головной модуль 220 могут осуществлять связь при помощи сигнала Wi-Fi, сигнала Bluetooth или проводного соединения, например, соединения USB.
Мобильное устройство 210 может содержать модули, сохраненные в памяти и исполняемые процессором для выполнения различных задач и функций. В число таких модулей могут входить модуль 212 синхронизации, модуль 214 управления профилями, модуль 216 пользовательского интерфейса и модуль 218 обновлений. Модуль синхронизации может осуществлять управление синхронизацией с другими устройствами, включая головной модуль 220, для пользовательских данных, связанных с мобильным устройством 210. Модуль 214 управления профилями может осуществлять управление пользовательскими профилями. В некоторых вариантах осуществления мобильное устройство может осуществлять одновременное соединение с каждым из нескольких (до трех) головных модулей и поддержание их профилей. Модуль 214 управления профилями отслеживает такие «соединения» и профили для их своевременного обновления и других операций управления профилями. Модуль 216 пользовательского интерфейса обеспечивает и обновляет интерфейсы для пользователя мобильного устройства 210, а также управляет соединениями с головным модулем 220. Модуль 218 обновлений может осуществлять обновление картографических данных и других данных с мобильного устройства при наличии связи с головным модулем 220.
Головной модуль 220 может осуществлять связь с мобильным устройством 210 и содержит программные модули, сохраненные в памяти головного модуля и исполняемые одним или более процессорами головного модуля. В число таких модулей могут входить модуль 222 синхронизации, модуль 224 лицензирования, модуль 226 пользовательского интерфейса и модуль 228 картографии. Модуль 226 пользовательского интерфейса и модуль 222 синхронизации могут работать аналогично соответствующим модулям мобильного устройства 210, описанным выше. Модуль 224 лицензирования может обеспечивать хранение и обработку лицензии пользователя на использование услуг навигации, принятой для данного пользователя головным модулем 220.
Фиг. 3 иллюстрирует способ работы мобильного устройства с мобильным приложением. Способ по фиг. 3 может быть осуществлен в мобильном устройстве 110 по фиг. 1. Прежде всего, на шаге 310 осуществляется прием мобильного приложения в мобильном устройстве. Данное приложение может представлять собой мобильное приложение, совместимое с операционной системой iOS компании Apple Computer или операционной системой Android для мобильных устройств, или иное приложение. Приложение может быть принято через магазин мобильных приложений с использованием Интернета или иным образом. После приема мобильного приложения может быть осуществлено его сохранение и исполнение в мобильном устройстве. В некоторых вариантах осуществления в процессе исполнения мобильного приложения пользователь может предоставлять ему определенную информацию, например, имя пользователя, настройки исходных параметров (например, язык) и т.д.
На шаге 320 между мобильным устройством и головным модулем может быть установлено соединение. Мобильное приложение может инициировать соединение между мобильным устройством и головным модулем. Соединение может быть установлено беспроводным образом или с использованием проводного соединения между двумя устройствами, например, как показано на фиг. 2.
На шаге 330 определяется наличие или отсутствие уже существующего логического соединения между установленным мобильным приложением и головным модулем. Логическое соединение между мобильным приложением и головным модулем возникает, когда пользователь устанавливает между двумя устройствами соединение для передачи данных и осуществляет ввод для по сути «привязки» приложения и головного модуля. Привязка мобильного приложения к головному модулю служит для обеспечения возможности доступа к картам головного модуля на мобильном устройстве, обновления и выгрузки данных в головной модуль с мобильного устройства под управлением мобильного приложения, синхронизации выбранных данных между мобильным устройством и головным модулем и других функций. Мобильное приложение может одновременно поддерживать определенное число логических соединений. В некоторых вариантах осуществления мобильное приложение может одновременно поддерживать вплоть до трех логических соединений.
Как видно из фиг. 3, если между мобильным приложением и головным модулем существует ранее установленное логическое соединение, мобильное устройство продолжает работу, осуществляя шаг 440 по фиг. 4, как описано ниже. Если между мобильным приложением и головным модулем нет существующего логического соединения, то на шаге 340 определяется, достигло ли мобильное устройство максимального числа активных профилей головных модулей. Если мобильное устройство уже имеет максимальное число профилей головных модулей, установление дополнительных профилей или соединений на шаге 350 невозможно. В некоторых вариантах осуществления сообщение о невозможности установления логического соединения может быть выведено для пользователя через мобильное устройство и/или головной модуль. В некоторых вариантах осуществления мобильное приложение и головной модуль тем не менее могут осуществлять минимальную связь, но передача картографических данных между приложением и головным модулем не производится.
Если существующего логического соединения между мобильным устройством и головным модулем нет, а число профилей головных модулей в мобильном устройстве меньше максимального, то на шаге 360 может быть создан профиль для головного модуля. Создаваемый профиль может содержать идентификатор головного модуля, тип транспортного средства, дату создания профиля и другие данные, предоставляемые головным модулем.
На шаге 370 из головного модуля может быть загружена лицензионная информация. Лицензионная информация может содержать параметры доступа к данным, географические пределы работы головного модуля (например, головной модуль может получать обновления только в пределах определенного государства или региона) и другие данные, касающиеся использования головным модулем услуг географического позиционирования и навигации.
На шаге 380 может быть осуществлена передача картографических данных из головного модуля в приложение мобильного устройства. В мобильное приложение могут быть загружены текущие карты, сохраненные в головном модуле и используемые им. Приложение может использовать карты, например, для планирования маршрута, при условии лицензирования пользователем головного модуля.
На шаге 390 может быть осуществлена операция синхронизации для синхронизации пользовательских данных между мобильным устройством и головным модулем. Синхронизация может обеспечивать синхронизацию пользовательских данных, которые пользователь желает сохранить в головном модуле, и наоборот. В число данных, которые могут быть синхронизированы, могут входить запланированные маршруты, история навигации, избранные пункты назначения, сохраненные маршруты, журналы путешествий, контактная информация, календарная информация и другие данные. В некоторых вариантах осуществления избранные пункты назначения могут представлять собой обычные географические координаты, которым могут быть присвоены метаданные, например, название, примечания и другие данные. Такие данные могут быть загружены из других профилей, сохраненных приложением, а также из других приложений мобильного устройства, например, из приложения управления контактной или личной информацией.
Фиг. 4 иллюстрирует способ работы мобильного устройства, осуществляющего связь с головным модулем. На шаге 410 приложение мобильного устройства может загрузить картографические данные для головного модуля. Картографические данные могут быть загружены в любой момент, в который мобильное устройство находится в зоне действия сети, предоставляющей картографические данные, например, сотовой сети, сети Wi-Fi или другой сети передачи данных. В некоторых вариантах осуществления мобильное приложение может принимать извещение о готовности к загрузке новых картографических данных. Мобильное приложение может производить загрузку картографических данных во время, удобное для пользователя мобильного устройства. Загрузка картографических данных для головного модуля может быть произведена, когда пользователь находится или не находится вблизи головного модуля.
На шаге 420 приложение мобильного устройства может принять данные от пользователя. Пользователь может в любой момент произвести ввод в мобильное устройство, предоставив информацию настроек, запланированные маршруты и другие данные. На шаге 430 приложение мобильного устройства может загрузить дополнительные данные для головного модуля. В состав дополнительных данных могут входить расширенные функции, информация для путешественников, отзывы о ресторанах и другие данные, загруженные приложением мобильного устройства. Затем на шаге 440 устанавливается соединение между мобильным устройством и головным модулем. Соединение может быть установлено, например, при следующем приближении пользователя к головному модулю транспортного средства. На шаге 450 мобильное устройство может передать в головной модуль картографические данные, данные ввода пользователя и другие данные. Передача может быть осуществлена через беспроводное или проводное соединение между мобильным устройством и головным модулем.
Кроме того, на шаге 460 может быть произведена синхронизация пользовательских данных между мобильным устройством и головным модулем. Синхронизация может быть произведена автоматически или по вводу пользователя в зависимости от пользовательских настроек, которые могут контролировать синхронизацию. Пользовательские настройки также могут указывать одностороннюю или двустороннюю синхронизацию, а также какие пользовательские данные и другие данные подлежат синхронизации.
Фиг. 5 иллюстрирует способ работы головного модуля. На шаге 510 из мобильного устройства принимается запрос на соединение. По получении такого запроса головной модуль может выдать ответ на запрос на соединение и передать в мобильное устройство информацию. Например, на шаге 520 в ответ на запрос может быть передана идентификационная информация головного модуля. Идентификационная информация может содержать идентификатор головного модуля и любую другую информацию, необходимую для установления соединения.
На шаге 530 головной модуль может принять из мобильного устройства запрос лицензионной информации. По получении такого запроса на шаге 540 головной модуль может передать в мобильное устройство лицензионную информацию. Лицензионная информация может содержать данные лицензии, включая ее тип, срок действия, параметры и другие данные. В некоторых вариантах осуществления головной модуль может передать в мобильное устройство код, соответствующий параметрам лицензии.
На шаге 550 головной модуль может принять из мобильного устройства обновление картографических данных. Картографические данные могут содержать картографические данные, ввод пользователя и дополнительные данные, собранные мобильным устройством со времени последнего соединения между мобильным устройством и головным модулем. На шаге 560 головной модуль может принять из мобильного устройства запрос на синхронизацию. На шаге 570 может быть произведена синхронизация с мобильным устройством. В некоторых вариантах осуществления запрос на синхронизацию может быть отклонен на основании ресурсов головного модуля. Например, если головной модуль занят обработкой навигационного маршрута, занимающей его ресурсы, запрос на синхронизацию может быть отложен до более позднего момента.
Мобильное приложение может осуществлять связь с удаленными сетями и с головным модулем для предоставления пользователю навигационной системы дополнительных услуг. Например, мобильное приложение может предоставлять сетевые услуги, такие как информация о погоде в режиме онлайн, цены на топливо, расположение камер контроля скорости, поиск в данной области и т.д. Такие функции могут быть предоставлены в режиме индивидуальной подписки на отдельные услуги, которой может управлять пользователь.
Мобильное приложение также может осуществлять функции, связанные с обслуживанием транспортного средства. В число функций, относящихся к транспортному средству, могут входить извещения о сроках ежегодного обслуживания, поиск уполномоченных станций технического обслуживания, дистанционная диагностика и информация о диспетчерских центрах. Мобильное приложение также может предоставлять пользователю маркетинговую и потребительскую информацию, соответствующую географическому положению мобильного устройства.
Мобильное приложение может осуществлять функцию поиска припаркованного транспортного средства, в рамках которой мобильное приложение может выдавать через мобильное устройство направление на последнее известное местонахождение транспортного средства.
На фиг. 6 представлена блок-схема устройства для осуществления настоящей технологии. Фиг. 6 иллюстрирует пример вычислительной системы 600, которая может быть использована для осуществления вычислительного устройства по настоящей технологии. Система 600 по фиг. 6 может быть осуществлена в контексте головного модуля 110, сервера 150 приложений и хранилища 160 данных или подобных им элементов. Вычислительная система 600 по фиг. 6 содержит один или более процессоров 610 и память 620. В основной памяти 620 частично могут быть сохранены инструкции и данные для исполнения процессором 66. В основной памяти может быть сохранен исполнимый код во время его исполнения. Кроме того, система 600 по фиг. 6 содержит хранилище 620, которое может содержать накопитель большой емкости и портативный накопитель, а также антенну 640, устройства 650 вывода, устройства 660 пользовательского ввода, систему 670 отображения и периферийные устройства 680.
В конфигурации по фиг. 6 представленные компоненты соединены единой шиной 690. Однако такие компоненты могут быть соединены при помощи одного или более средств передачи данных. Например, модуль 610 процессора и основная память 620 могут быть соединены локальной микропроцессорной шиной, а хранилище 630, периферийное устройство (или устройства) 680 и система 670 отображения могут быть соединены через одну или более шин ввода/вывода (I/O).
Устройство 630 хранения, которое может содержать накопитель большого объема, осуществленный с использованием магнитного диска или оптического диска, может представлять собой энергонезависимое устройство хранения для сохранения данных и команд, используемых процессором 66. В устройстве 630 хранения может быть сохранено системное программное обеспечения для осуществления вариантов настоящего изобретения путем загрузки такого программного обеспечения в основную память 66.
Портативный накопитель в составе хранилища 630 используют в сочетании с портативным энергонезависимым носителем данных, таким как гибкий диск, компакт-диск или цифровой видеодиск, для ввода и вывода данных и кода в вычислительную систему 600 по фиг. 6 и из нее. Системное программное обеспечение для осуществления вариантов настоящего изобретения может быть сохранено на таком портативном носителе и введено в вычислительную систему через портативный накопитель.
Антенна 640 может содержать одну или более антенн для беспроводной связи с другим устройством. Антенна 616 может быть использована, например, для беспроводной связи через соединения Wi-Fi, Bluetooth, сотовую сеть или другие протоколы и системы беспроводной связи. Управление одной или более антеннами может быть осуществлено процессором 66, который может содержать контроллер для передачи и приема беспроводных сигналов. Например, процессор 66 исполняет программы, сохраненные в памяти 612, в соответствии с которыми антенна 640 передает в сотовую сеть беспроводной сигнал и принимает из сотовой сети беспроводной сигнал.
Система 600, представленная на фиг. 6, содержит устройства 650 вывода и устройство 660 ввода. В число соответствующих устройств вывода входят, например, динамики, принтеры, сетевые интерфейсы и мониторы. В число устройств 660 ввода входят, например, сенсорный экран (тачскрин), микрофон, акселерометры, камера и другие устройства. В число устройств 660 ввода также входят, например, алфавитно-цифровая кнопочная панель, например, клавиатура для ввода алфавитно-цифровой и другой информации или указывающее устройство, например, мышь, трекбол, стилус или курсорные клавиши.
Система 670 отображения может включать жидкокристаллический дисплей (LCD), светодиодный дисплей или другие соответствующие средства отображения. Система 670 отображения получает текстовую и графическую информацию и обрабатывает ее для вывода на устройство отображения.
Периферия 680 может включать любые вспомогательные компьютерные устройства, обеспечивающие осуществление компьютерной системой дополнительных функций. Например, в состав периферийных устройств 680 может входить модем или маршрутизатор.
Компоненты, входящие в состав компьютерной системы 600 по фиг. 6, соответствуют компонентам, обычно используемым в вычислительной системе, например, но не исключительно, такой как настольный компьютер, портативный компьютер, ноутбук, малогабаритный портативный компьютер («нетбук»), планшетный компьютер, смартфон, карманный персональный компьютер (PDA) или иной компьютер, пригодный для использования в вариантах осуществления настоящего изобретения, и представляют широкий спектр таких компьютерных компонентов, хорошо известных специалистам в данной области. Таким образом, компьютерная система 600 по фиг. 6 может представлять собой персональный компьютер, портативное вычислительное устройство, телефон, мобильное вычислительное устройство, рабочую станцию, сервер, микрокомпьютер, системный блок компьютера или любое другое вычислительное устройство. Такой компьютер также может содержать шины различной конфигурации, сетевые платформы, многопроцессорные платформы и т.д. Могут быть использованы различные операционные системы, в том числе Unix, Linux, Windows, Macintosh OS, Palm OS и другие соответствующие операционные системы.
На фиг. 7 представлен пример системы 700 мобильного устройства, которая может быть использована для осуществления мобильного устройства, используемого в сочетании с настоящей технологией, такого как мобильное устройство 120. Мобильное устройство 700 по фиг. 7 содержит один или более процессоров 710 и память 712. В памяти 712 частично могут быть сохранены программы, команды и данные для исполнения и обработки процессором 710. Кроме того, система 700 по фиг. 7 содержит хранилище 714, одну или более антенн 716, систему 718 отображения, средства 720 ввода, один или более микрофонов 722 и один или более динамиков 724.
В конфигурации по фиг. 7 представленные компоненты соединены единой шиной 726. Однако компоненты 710-724 могут быть соединены при помощи одного или более средств передачи данных. Например, процессор 77 и основная память 712 могут быть соединены локальной микропроцессорной шиной, а хранилище 714, система 718 отображения, средства 720 ввода, микрофон 722 и динамик 724 могут быть соединены одной или более шинами ввода/вывода (I/O).
Память 712 может содержать локальную память, например, RAM (оперативную память) или ROM (постоянную память), портативную память в виде вставных карт памяти или других модулей (например, подсоединяемых через универсальную последовательную шину), приводы для магнитных дисков или оптических дисков, модули памяти типа FLASH или PROM или другие электронные носители данных. Системное программное обеспечение для осуществления вариантов настоящего изобретения может быть сохранено в памяти 712 и загружено в основную память 710.
Антенна 716 может содержать одну или более антенн для беспроводной связи с другим устройством. Антенна 716 может быть использована, например, для беспроводной связи через соединения Wi-Fi, Bluetooth, сотовую сеть или другие протоколы и системы беспроводной связи. Процессор 710 может содержать контроллер, управляющий одной или более антеннами для передачи и приема беспроводных сигналов. Например, процессор 710 исполняет программу, сохраненную в памяти 712, в соответствии с которой антенна 716 передает в сотовую сеть беспроводной сигнал и принимает из сотовой сети беспроводной сигнал.
Система 718 отображения может включать жидкокристаллический дисплей (LCD), сенсорный экран или другие соответствующие устройства отображения. Управление системой 770 отображения может обеспечить отображение текстовой и графической информации и вывод текстовой и графической информации через устройство отображения. В случае использования сенсорного экрана система отображения может принимать ввод и передавать его процессору 710 и в память 712.
Устройства 720 ввода составляют часть пользовательского интерфейса. Устройства 760 ввода могут содержать алфавитно-цифровую кнопочную панель, например, клавиатуру для ввода алфавитно-цифровой и другой информации, кнопки и переключатели, трекбол, стилус или курсорные клавиши.
Микрофон 722 может включать одно или более устройств микрофонов, передающих принятые акустические сигналы процессору 710 и в память 712. Акустические сигналы могут быть обработаны для передачи по сети через антенну 716.
Динамик 724 может обеспечивать аудиовывод для мобильного устройства 700. Например, сигнал, принятый антенной 716, может быть обработан программой, сохраненной в памяти 712 и исполняемой процессором 710. Вывод исполняемой программы может быть направлен на динамик 724, который выводит аудиоданные. Кроме того, процессор 710 может формировать аудиосигналы, например, звуковое предупреждение, и выводить такое звуковое предупреждение через динамик 724.
Система 700 мобильного устройства, представленная на фиг. 7, может содержать и другие устройства и компоненты, помимо представленных на фиг. 7. Например, система 700 мобильного устройства может содержать дополнительный сетевой интерфейс, например, в виде порта универсальной последовательной шины (USB).
Компоненты, входящие в состав компьютерной системы 700 по фиг. 7, соответствуют компонентам, обычно используемым в системах мобильных устройств, пригодных для использования в вариантах осуществления настоящего изобретения, и представляют широкий спектр таких компьютерных компонентов, хорошо известных специалистам в данной области. Таким образом, компьютерная система 700 по фиг. 7 может представлять собой сотовый телефон, смартфон, портативное вычислительное устройство, миникомпьютер или любое другое вычислительное устройство. Мобильное устройство также может содержать шины различной конфигурации, сетевые платформы, многопроцессорные платформы и т.д. Могут быть использованы различные операционные системы, в том числе Unix, Linux, Windows, Macintosh OS, Google OS, Palm OS и другие соответствующие операционные системы.
Приведенное выше подробное раскрытие настоящей технологии было представлено в целях иллюстрирования и описания изобретения. Его не следует рассматривать как исчерпывающее или точно ограничивающее данную технологию описанной формой. В настоящее решение могут быть внесены многочисленные изменения и модификации, не выходящие за рамки настоящего изобретения. Описанные варианты осуществления изобретения были выбраны для наилучшего раскрытия принципов настоящей технологии и ее практического применения, чтобы предоставить специалистам в данной области возможность оптимального применения технологии в различных вариантах ее осуществления с внесением различных модификаций, соответствующих конкретным приложениям. Следует считать, что объем настоящей технологии определен прилагаемыми пунктами формулы изобретения.