Способ и система управления приложением "интернет радио" в транспортном средстве

Иллюстрации

Показать все

Изобретение относится к способу и системе управления приложением «Интернет радио». Технический результат заключается в повышении безопасности управления транспортным средством. Различные варианты осуществления настоящего изобретения могут включать способ или систему управления приложением, установленным на мобильном беспроводном устройстве (МУ), расположенном вблизи транспортного средства. Способ может включать прием данных компьютерной системой транспортного средства для установления соединения компьютерной системой транспортного средства с МУ с целью установления беспроводного канала связи. Несколько команд могут быть приняты компьютерной системой транспортного средства от МУ по беспроводному каналу связи. К командам относятся команды на установление соединения с приложением «Интернет радио» и команды запроса у пользователя одного или нескольких событий приложения «Интернет радио». Запрос от пользователя для одного или нескольких событий приложения «Интернет радио» может быть принят компьютерной системой транспортного средства, а также можно выполнить одно или несколько событий приложения Интернет-радио. 3 н. и 17 з.п. ф-лы, 4 ил.

Реферат

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

Различные варианты осуществления настоящего изобретения относятся к способу и системе управления приложением Интернет-радио. В частности, различные варианты осуществления настоящего изобретения относятся к управлению приложением Интернет-радио в транспортном средстве.

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

Как правило, выполнение одной или нескольких операций приложения, установленного на мобильное устройство (такое, как мобильный телефон), подразумевает необходимость тактильных команд. Например, если пользователь собирается слушать Интернет радио на мобильном устройстве, ему, возможно, придется вручную ввести желаемые музыкальные радиостанции и/или музыкальные жанры с клавиатуры. Известное типовое приложение Интернет-радио - это приложение Pandora, производимое компанией Pandora Media, Inc. Кроме того, для работы с приложениями мобильных устройств необходимо визуальное восприятие информации пользователем. Таким образом, необходим способ, позволяющий пользователю управлять одним или более приложениями мобильного устройства, используя режим Hands-Free (свободные руки) для того, чтобы пользователь мог бы безопасно вести машину.

Приложение Интернет-радио - это типовое приложение, которым пользователю может потребоваться управлять с помощью мобильного устройства в режиме Hands-Free. Из уровня техники известны различные варианты осуществления приложения Интернет-радио. Одна из возможных ситуаций, в которой у пользователя может возникнуть желание управлять приложением Интернет-радио - вождение транспортного средства, оснащенного системой синхронной связи SYNC, произведенной и поставленной компанией Ford Motor Company.

Патент США №6,314,094, выданный Бойсу (Boys) раскрывает мобильное беспроводное Интернет-радио. Радио с доступом в Интернет оснащено коммуникационным портом для подключения к модему и функцией связи для подключения к сети Интернет при его включении пользователем после подключения к модему. В радиоприемнике также имеется акустическая схема для передачи пакетов аудиоданных через Интернет в виде аналогового звукового выхода, а также для доставки выходного сигнала до одного или более портов акустической системы. Также имеются две или более хранимые в памяти гиперссылки, связанные с Интернет-серверами широковещательной передачи, и пользовательского ввода, приспособленного для предоставления пользователю выбора из имеющихся в памяти гиперссылок. Выбор одной из гиперссылок с помощью пользовательского ввода активирует гиперссылку и подключает радиоприемник к соответствующему серверу, инициируя поток аудиоданных, когда пакеты данных дойдут от сервера до радиоприемника. Радиоприемник обрабатывает поток данных, как аналоговые аудиоданные, передаваемые на один или несколько портов динамиков. Пользовательский ввод имеет множество нажимных кнопок, связанных с гиперссылками, которые могут быть вызваны нажатием кнопки. Сервер каталогов используется для редактирования пользовательских профилей и программирования подключенных радиоприемников с возможностью выхода в Интернет.

Публикация номер 2002/0072326 (США), написанная Куреши (Qureshy) с соавторами, раскрывает интеллектуальный радиоприемник. Интеллектуальный радиоприемник настроен для приема интернет-радиовещания. Веб-радио поддерживает пользовательский интерфейс, который, в меньшей степени, похож на компьютерную программу, и, в большей, на обычное радио. Интеллектуальный радиоприемник оборудован обычными органами управления для радио, например, переключатели, ручки настройки и управления, средства управления курсором и голосовые команды. Органы управления радиоприемника позволяют пользователю выбрать станцию веб-радио и изменить другие настройки работы интеллектуального радиоприемника скорее так же, как на традиционном радиоприемнике, нежели в компьютерной программе. Интеллектуальный радиоприемник настроен на запуск программ, необходимых для доступа в Интернет. Интеллектуальный радиоприемник также поддерживает Интернет-телефонию, голосовую почту и передачу голосовых сообщений через e-mail.

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

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

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

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

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

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

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

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

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

Другим объектом настоящего изобретения является компьютерная система управления приложением, установленная на мобильном беспроводном устройстве (МУ), находящемся вблизи транспортного средства. Система может включать компьютерную систему транспортного средства. Компьютерная система транспортного средства может быть выполнена с возможностью обмена данными с МУ для установления беспроводного канала связи между компьютерной системой транспортного средства и мобильным устройством. Компьютерная система транспортного средства может дополнительно быть выполнена с возможностью получения входящих данных для обмена данными с МУ и обеспечения беспроводной связи.

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

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

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

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

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

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

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

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

Эти и другие особенности настоящего изобретения отображены на прилагаемых чертежах и подробно описаны ниже.

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

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

На ФИГ.1 показана примерная модульная топология компьютерной системы 1 транспортного средства управления приложением "Интернет радио" в транспортном средстве.

На ФИГ.2 показан способ управления приложением "Интернет радио" в транспортном средстве согласно одному из вариантов осуществления настоящего изобретения.

На ФИГ.3 показан способ управления приложением "Интернет радио" в транспортном средстве согласно другому варианту осуществления настоящего изобретения.

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

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

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

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

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

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

В соответствии с вышесказанным, представлены различные варианты осуществления способа и системы управления приложением Интернет-радио в транспортном средстве. Поскольку различные раскрытые варианты осуществления изобретения описаны в контексте управления приложением Интернет-радио в транспортном средстве, их можно считать частными случаями использования изобретения. Настоящее изобретение может быть использовано и при других обстоятельствах, когда необходим доступ к приложениям мобильного устройства в режиме Hands-Free (свободные руки).

На Фиг.1 показан пример модульной топологии компьютерной системы 1 транспортного средства (VCS), позволяющей, например, управлять приложением "Интернет радио" из транспортного средства. Транспортное средство, оснащенное компьютерной системой, может содержать визуальный входной интерфейс 4, расположенный в транспортном средстве. Пользователь может иметь возможность взаимодействовать с интерфейсом при его наличии, например, при помощи сенсорного экрана. В другом показанном варианте осуществления изобретения взаимодействие осуществляется посредством нажатия кнопок, распознавания речи и синтеза речи.

В показанном варианте осуществления изобретения 1, представленном на Фиг.1, процессор 3 управляет, по меньшей мере, частично работой бортовой компьютерной системы 1 транспортного средства. Процессор 3, установленный в транспортном средстве, позволяет осуществлять работу с командами и стандартными программами. Дополнительно процессор 3 может быть соединен как с временным 5, так и с постоянным 7 запоминающим устройством. В данном показанном варианте осуществления изобретения временное запоминающее устройство представляет собой оперативное запоминающее устройство (ОЗУ), а постоянное - жесткий диск или флэш-память.

Процессор 3 также оснащен рядом различных устройств ввода, позволяющих пользователю взаимодействовать с процессором 3. В данном показанном варианте осуществления изобретения представлены микрофон 29, дополнительный вход 25 (по отношению к входу 33), USB вход 23, GPS вход 24 и BLUETOOTH вход 15. Имеется также коммутатор 51 входов, позволяющий пользователю переключаться с одного входа на другой. Входной сигнал, поступающий на микрофон и дополнительный разъем, обрабатывает аналого-цифровой преобразователь (АЦП) 27, а затем передают в процессор 3.

Устройства вывода системы могут включать в частности дисплей 4 и динамик 13 или выход стереосистемы. Динамик соединен с усилителем 11 и получает сигнал от процессора 3 через цифро-аналогового преобразователь 9 (ЦАП). Выход также может быть соединен с удаленным BLUETOOTH устройством, например, персональным навигационным устройством 54 или USB устройством, например, навигатором 60 через двусторонние потоки данных, обозначенные 19 и 21, соответственно.

В одном показанном варианте осуществления изобретения система 1 использует BLUETOOTH приемопередатчик 15 для установления связи 14 с мобильным устройством 53 пользователя (напр., сотовый телефон, смартфон, КПК, и т.д.) (ниже МУ 53), с использованием антенны 17 BLUETOOTH. МУ 53 может впоследствии использоваться для установления соединения 59 с сетью 61 за пределами транспортного средства 31 посредством, например, соединения 55 с сотовой вышкой 57.

Команда на соединение МУ 53 и приемопередатчика 15 BLUETOOTH может быть подана с помощью кнопки 52 или через подобное входное устройство, направляющее сигнал на ЦП 3 о том, что между BLUETOOTH приемопередатчиком транспортного средства и BLUETOOTH приемопередатчиком мобильного устройства устанавливается соединение.

Обмен данными между ЦП 3 и сетью 61 может быть осуществлен с помощью, например, тарифного плана, передачи данных вместе с голосом или двухтональных сигналов, связанных с мобильным устройством 53. В альтернативном варианте осуществления изобретения возможно установить в транспортное средство модем 63 для передачи данных между ЦП 3 и сетью 61 по каналу тональной частоты. В одном варианте осуществления изобретения процессор 3 имеет операционную систему, содержащую прикладной программный интерфейс (API) для установления соединения с прикладным программным обеспечением модема. Прикладное программное обеспечение модема может получать доступ к встроенному модулю или встроенным программам BLUETOOTH приемопередатчика для осуществления беспроводного соединения с удаленным BLUETOOTH приемопередатчиком (например, в мобильном устройстве). В другом варианте осуществления изобретения МУ 53 содержит модем для связи по каналу тональной частоты или широкополосному каналу. В варианте осуществления изобретения с передачей данных вместе с голосом используется прием, известный как мультиплексирование с частотным разделением, когда владелец мобильного устройства пользуется голосовой связью во время передачи данных при помощи этого устройства. В других случаях, когда владелец не использует устройство, для передачи данных используется весь диапазон частот (от 300 Гц до 3,4 кГц в одном варианте осуществления изобретения).

Если тарифный план пользователя связан с мобильным устройством, то данный план может позволить осуществление широкополосной передачи данных, и система сможет использовать более широкий диапазон частот (увеличивая скорость передачи данных). В еще одном варианте осуществления изобретения мобильное устройство 53 заменено устройством сотовой связи (не показано), установленным в транспортном средстве 31.

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

Соединение может быть установлено между транспортным средством и такими дополнительными источниками как персональный навигатор 54, имеющий, например, устройство 56 для USB соединения и/или антенну 58, навигатор 60 транспортного средства, имеющий устройство 62 для USB соединения или иного соединения, GPS устройство 24 транспортного средства или удаленную систему навигации (не показана), имеющую возможность подключения к сети 61.

Дополнительно возможно установление соединения между ЦП 3 и целым рядом других дополнительных устройств 65. Эти устройства могут быть соединены посредством беспроводного 67 или проводного 69 соединения. В альтернативном варианте осуществления изобретения ЦП может также быть соединен с беспроводным роутером 73 транспортного средства с помощью, например, WiFi приемопередатчика 71. Это позволяет ЦП 3 устанавливать соединение с удаленными сетями в пределах досягаемости роутера 73.

Один или несколько вариантов осуществления настоящего изобретения будут описаны со ссылками на Фиг.2 и 3. После установки соединения между МУ 53 и ЦП 3 (этап 80), пользователь может запросить управление компьютерным приложением "Интернет радио" (далее - "Приложение") активируя Приложение (этап 92). Например, пользователь может нажать кнопку на руле транспортного средства (например, кнопку для включения телефона) или произнести команду для активации. В одном варианте осуществления изобретения, прежде чем принять запрос на Приложение, ЦП 3 может установить соединение с одним или несколькими клиентскими прикладными программными интерфейсами (API) или апплетами, установленными на МУ 53, используя прикладной программный интерфейс (API) (этап 82). Ниже прикладной программный интерфейс (API) описан более детально со ссылками на Фиг.4.

ЦП 3 может устанавливать соединение на основании сигнала от пользователя (например, нажатия кнопки, голосовой команды или и того, и другого). Например, пользователь может нажать кнопку для включения телефона, расположенную на руле транспортного средства, а затем произнести «приложения». ЦП 3 может содержать программу распознавания речи, с помощью которой он может интерпретировать и обрабатывать команды, полученные от пользователя. Например, ЦП 3 может получить команду установить соединение с МУ 53 с использованием прикладного программного интерфейса (API). Необходимо понимать, что программа распознавания голоса может распознавать и другие команды, упомянутые при описании этого приложения, а приведенный пример является демонстрационным.

Используя прикладной программный интерфейс (API), ЦП 3 может впоследствии запрашивать у МУ 53 определение приложений, установленных на устройстве, для управления через ЦП 3. Пользователь может затем получить или не получить напоминание о следующем запросе. В любом случае, пользователь сможет сделать другой запрос (напр., нажатием кнопки и/или отдав голосовую команду) о наличии на МУ 53 одного или нескольких приложений. ЦП 3 может информировать пользователя (напр., с помощью дисплея 4 или голосового сообщения через динамик 13) о наличии на МУ 53 одного или нескольких приложений (этап 84).

Запрашиваемое приложение может быть доступно на МУ 53 или не доступно (этап 86). Если Приложение недоступно, пользователь получит напоминание о том, что Приложение недоступно (этап 88). Тогда пользователю потребуется сначала загрузить Приложение с внешнего веб-сайта или из памяти компьютерной системы 1 тарнспортного средства (напр. жесткий диск 7), прежде чем воспользоваться Приложением. Если Приложение доступно на МУ 53, пользователь сможет работать с ним, как описано ниже.

В одном варианте осуществления изобретения пользователь может активировать ЦП 3 (например, нажав кнопку или отдав голосовую команду), прежде чем осуществлять запрос приложения для работы с приложениями с помощью ЦП 3.

Если Приложение доступно на МУ 53 и ЦП 3 и получен запрос активации Приложения ЦП 3, ЦП 3 может после этого отправить сообщение МУ 53 для осуществления активации или запуска запрошенного Приложения на МУ 53 (этап 90). Сообщение может быть переведено в уникод (например, UTF-8 или UTF-16) и передано на МУ 53. В одном варианте осуществления изобретения сообщение может быть переведено в код ASCII.

После получения сообщения от ЦП 3, МУ 53 может запустить Приложение (этап 90). С помощью клиентского прикладного программного интерфейса (API) или апплета Приложение может выдать ряд команд ЦП 3 по управлению Приложением, что будет подробно описано ниже со ссылками на Фиг.2 и 3. В одном варианте осуществления изобретения команды могут быть на расширяемом языке разметки (XML). В другом варианте осуществления изобретения Приложение может выдавать команды непосредственно с МУ 53 на ЦП 3 о выполнении одной или нескольких операций различных вариантов осуществления настоящего изобретения.

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

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

Как показано на Фиг.3, после получения одного или нескольких сообщений от ЦП 3, Приложение может передавать команду на осуществление соединения с ЦП 3 (этап 92) (Фиг.2). Типовой командой может быть «ClientAppConnect(appName)». Соединение может быть установлено (этап 94).

«AppName» может определять приложение, которым необходимо воспользоваться. Так, например, если приложение - это Интернет радио (например, «Pandora», производителем и дистрибьютором которой является компания Pandora Media, Inc.), команда может быть записана следующим образом «ClientAppConnect(Pandora)». Если приложение считывает встречи, команда будет иметь вид «ClientAppConnect(CalendarReader)». В одном варианте осуществления изобретения Приложение может получать подтверждение, указывающее состояние соединения (напр., соединение установлено) с ЦП 3. Типовое подтверждение может выглядеть следующим образом: «OnConnectionStatusReceived». ЦП 3 может определить, установлено ли соединение (этап 96). Если соединение не установлено, ЦП 3 может отложить передачу команды «OnConnectionStatusReceived» (этап 98). Если соединение установлено, ЦП 3 может передать команду Приложению (этап 100).

Приложение может также получить уникальный идентификационный (ID) номер, указывающий на состояние соединения с ЦП 3. ID действителен только в процессе соединения (т.е. до тех пор, пока соединение не прервано).

После установления соединения с ЦП 3 Приложение может быть активировано и управление им может быть осуществлено через ЦП 3 после запуска приложения "Интернет радио" (этап 102). Установление соединения может также включать в себя установление соединения с Приложением через сеть передачи данных (напр. Интернет).

Пользователь может прервать соединение с Приложением в любое время (этап 104). Если пользователь хочет прервать соединение с Приложением, он может озвучить команду выхода из Приложения. ЦП 3 может передать на МУ 53 одно или несколько сообщений о прерывании сеанса соединения с приложением "Интернет радио". В ответ ЦП 3 может получить указание на разъединение (этап 106). Команда на прерывание соединения с ЦП 3 может выглядеть следующим образом «ClientAppDisconnect». Соответственно, если соединение с ЦП 3 разорвано, дальнейший обмен данными между Приложением и ЦП 3 будет проигнорирован (этап 108).

Если пользователь не прерывает соединение, ЦП 3 может получить команду от МУ 53 озвучить состояние соединения для управления Приложением (этап 110). Управление Приложением может быть выполнено посредством преобразования текстовой информации в речевую (TTS) и/или речевой информации в текст (STT). Например, когда пользователь хочет использовать Приложение (и другие приложения, имеющиеся на его МУ 53), он может произнести команду активации Приложения, которая может быть получена микрофоном 29. Модуль в ЦП 3 может содержать выполняемые компьютером команды преобразования речи в текст. Впоследствии текст может быть передан (напр., в формате кода ASCII) в клиентский прикладной программный интерфейс (API) или апплет МУ 53 для активации необходимого Приложения. Приложение затем может быть активировано после получения команд от клиентского прикладного программного интерфейса (API).

МУ 53 может затем задать обратную команду ЦП 3 на озвучивание названия запрошенного Приложения, уведомляя пользователя, что запрошенное приложение опознано (этап 120). Обратная команда может быть сгенерирована Приложением в текстовом формате. Таким образом, команда, заданная Приложением, может представлять собой необходимости команду на озвучивание определенного текста пользователю (этап 120). Например, если пользователь запрашивает приложение "Pandora", Приложение Pandora (через МУ 53) может передать команду ЦП 3 сказать, например, «Добро пожаловать в приложение Pandora. Соединение устаналивается». Подобное сообщение может быть отображено визуальным интерфейсом МУ 53 (если Приложением управляют через МУ 53). Однако, в одном варианте осуществления изобретения текст может быть конвертирован в речь.

Обратная команда может выглядеть, например, следующим образом «SpeakText(text,completionCorrelationID)» (далее - «команда воспроизведения текста»). Команда может включать дополнительную команду - указать на завершение события (т.е. воспроизвести текст) (этап 128). Подобная команда может выглядеть следующим образом «OnSpeakComplete». ЦП 3 может определить, завершена ли операция воспроизведения текста. Если ЦП 3 указывает на то, что операция не завершена, передача команды «OnSpeakComplete» будет отложена (этап 130). Если выполнение операции соединения завершено, ЦП 3 может передать команду Приложению (этап 132).

Команда воспроизведения текста может быть использована для воспроизведения текста через динамики 13 в компьютерной системе 1 транспортного средства. «SpeakText» может указывать на событие, которое должно произойти, «text» может указывать на текст, который должен озвучить ЦП 3 через компьютерную систему 1 транспортного средства, а «completionCorrelationID» может указывать на идентификатор, который должен быть возвращен после завершения события. Идентификатор может быть направлен с событием «OnSpeakComplete».

В одном варианте осуществления изобретения для завершения команды воспроизведения текста Приложение может быть активно или не активно (этап 122). Так, например, чтобы пользователь получал от компьютерной системы 1 транспортного средства сообщение «Чтение календаря», система может быть запрограммирована на подтверждение того, что Приложение является именно тем, с которым пользователь работает в данный момент времени. В случае если система запрограммирована так, что Приложение не должно быть активно, приложение может задавать ту же или отдельную команду.

Отдельная команда может иметь следующий вид: «speakAlert(text,completionCorrelationID)» (далее - «команда воспроизведения предупреждения») и может быть получена на ЦП 3, в случае если Приложение не обязательно должно быть активно (этап 124). Если Приложение должно быть активно, то команда воспроизведения текста может быть получена (этап 126). Команда воспроизведения предупреждения может быть асинхронной и включать команду «OnSpeakAlertComplete» для указания приложению на завершение события команды воспроизведения текста. ЦП 3 может указывать на то, что операция воспроизведения предупреждения завершена (этап 134). Если операция не завершена, ЦП 3 может отложить передачу команды «OnSpeakAlertComplete» (этап 136). Если выполнение операции соединения завершено, ЦП 3 может передать команду Приложению (этап 138).

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

Например, ЦП 3 может получать от Приложения команду для предоставления одного или более радиоканалов, которые могут быть воспроизведены пользователю от ЦП 3 через компьютерную систему 1 транспортного средства. Эти каналы могут быть представлены пользователю с помощью воспроизведения текста команды. Например, команда, выданная Приложением может потребовать ЦП 3 «сказать» следующее «Назовите станцию: «Рок 90-х», «Классика 70х», «Лучшие 40». Если пользовать хочет послушать музыку определенного жанра или конкретную станцию с помощью Приложения, он может сказать «Лучшие 40». Запрос пользователя поступает на микрофон 29 и передается на ЦП 3. ЦП 3 может затем передать одно или более сообщений (напр., закодированное кодом ASCII) клиентскому прикладному программному интерфейсу (API) или апплету МУ 53, чтобы Приложение запустило станцию «Лучшие 40». Аудиоданные из этого канала могут подаваться на ЦП 3 для воспроизведения через динамик 13.

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

ЦП 3 может запрашивать команды пользователя для управления Приложением (этап 140). Например, пользователь может услышать «Пожалуйста, назовите станцию: «Рок 90-х», «Классика 70х», «Лучшие 40». Одна или более подсказок могут включать множество параметров. Одна типовая команда может использоваться для подсказки пользователю и для прослушивания и распознавания ответа. Как описано ниже, распознаваемые ответы могут основываться на дополнительных командах, заносимых в программный мо