Устройство на основе личности
Иллюстрации
Показать всеИзобретение относится к мобильным устройствам. Техническим результатом является расширение функциональных возможностей устройства за счет введения темы, основанной на личности, с использованием синтезированной речи, музыки и визуальных элементов. Предоставляется тема, основанная на личности. Прикладная программа запрашивает файл ресурса личности для получения указания, соответствующего личности. Затем указание принимается в механизме синтеза речи. Далее, механизм синтеза речи запрашивает базу данных шрифтов голосов личностей для получения голосового шрифта, соответствующего личности. Затем механизм синтеза речи применяет голосовой шрифт к указанию. Указание с примененным голосовым шрифтом создается в устройстве вывода. 3 н. и 16 з.п. ф-лы, 4 ил.
Реферат
Уровень техники
Мобильное устройство может использоваться в качестве основного компьютерного устройства для многих видов деятельности. Например, мобильное устройство может содержать карманный компьютер для управления контактами, выдачи предписаний и заданий. Мобильное устройство обычно содержит базу данных названий и адресов, календарь, перечень дел, которые нужно сделать, и блокнот для заметок и может содержать эти функции в личном администраторе информации. Беспроводные мобильные устройства могут также предлагать электронную почту, просмотр веб-сети и услуги мобильной связи (например, смартфон). Данные могут быть синхронизированы между мобильным устройством и настольным компьютером через кабельное или беспроводное подключение.
Сущность изобретения
Этот раздел "Сущность изобретения" предназначен для введения в упрощенной форме выбора концепций, которые далее описаны ниже в разделе "Подробное описание". Этот раздел "Сущность изобретения" не предназначен идентифицировать ключевые признаки или существенные признаки заявленного предмета изобретения. Этот раздел "Сущность изобретения" также не предназначен для использования с целью ограничения объема заявленного предмета изобретения.
Может быть предоставлена тема, основанная на личности. Прикладная программа может запрашивать файл ресурса личности для получения указания, соответствующего личности. Затем указание может быть принято в механизме синтеза речи. Далее механизм синтеза речи может запросить у базы данных голосовых шрифтов личностей голосовой шрифт, соответствующий личности. Затем механизм синтеза речи может применить голосовой шрифт к указанию. Указание с примененным голосовым шрифтом может затем быть создано в устройстве вывода.
Как предшествующее общее описание, так и последующее подробное описание обеспечивают только примеры и являются только объяснениями. Соответственно, приведенное выше общее описание и последующее подробное описание не должны рассматриваться как ограничительные. Дополнительно к признакам или изменениям, приведенным здесь, могут быть предоставлены дополнительные признаки или изменения. Например, варианты осуществления могут руководствоваться различными комбинациями признаков и подкомбинациями, описанными в подробном описании.
Краткое описание чертежей
Сопроводительные чертежи, которые содержатся здесь и составляют часть настоящего раскрытия, поясняют различные варианты осуществления настоящего изобретения. На чертежах:
фиг.1 - блок-схема рабочей среды;
фиг.2 - блок-схема другой рабочей среды;
фиг.3 - блок-схема последовательности выполнения операций способа обеспечения темы, основанной на личности; и
фиг.4 - блок-схема системы, содержащей компьютерное устройство.
Подробное описание
Последующее подробное описание ссылается на сопроводительные чертежи. Везде, где возможно, на чертежах и в последующем описании для ссылки на одни и те же или подобные элементы используются одни и те же ссылочные номера. Хотя могут быть описаны варианты осуществления изобретения, возможны модификации, адаптации и другие реализации. Например, для элементов, показанных на чертежах, могут делаться замены, добавления или изменения, и способы, описанные здесь, могут изменяться посредством замены, изменения порядка или добавления этапов к описанным способам. Соответственно, последующее подробное описание не ограничивает изобретение. Вместо этого соответствующий объем изобретения определяется приложенной формулой изобретения.
Варианты осуществления изобретения могут повысить привлекательность устройства (например, мобильного устройства или встроенного устройства) через введение темы, основанной на личности. Личностью может быть личность обычного человека и может быть личность знаменитости. Для обеспечения такой темы, основанной на личности, варианты осуществления изобретения могут использовать синтезированную речь, музыку и визуальные элементы. Кроме того, варианты осуществления изобретения могут обеспечить устройство, которое представляет одиночную личность или даже множество личностей.
Совместимый с вариантами осуществления изобретения синтез речи может представлять заданную личность (например, ее индивидуальные качества) через использование "голосового шрифта", созданного, например, из записи, сделанной заданным человеком или людьми. Этот голосовой шрифт может позволить устройству быть похожим на определенного человека, когда устройство "говорит". Другими словами, голосовой шрифт может позволить устройству создавать голос по индивидуальному заказу. В дополнение к заказному голосу указания в сообщениях могут заказываться индивидуально, чтобы отражать грамматический стиль заданной личности. Кроме того, синтезированная речь может также быть дополнена записанными фразами или сообщениями, используемыми заданной личностью.
Дополнительно, для представления устройством заданной личности может использоваться музыка. В случае, когда заданная личность является, например, артистом-музыкантом, песни, исполняемые такой личностью, могут использоваться, например, для телефонных звонков, уведомлений и т.д. Песни, исполняемые заданной личностью, могут быть также включены в тему личности для устройств с медийными возможностями. Устройства, представляющие артистов в качестве заданной личности, могут использовать тему музыки из кинофильмов или телешоу, где актер появлялся.
Визуальные элементы в рамках темы личности могут содержать, например, изображения заданной личности, объекты, связанные с заданной личностью, и цветовые темы, которые конечные пользователи могут отождествлять с заданной личностью или с деятельностью заданной личности. Пример может быть изображением футбола для "телефона Шона Александра". Визуальные элементы могут появляться на заднем плане экрана мобильного устройства, в границах окна, на некоторых значках, или в событии, напечатанном на внешнем чехле телефона (возможно при сменном чехле).
Соответственно, варианты осуществления изобретения могут настраивать по заказу тему личности для устройства, связанную с одной или более личностями, возможно знаменитостями ("оболочка личности"), чтобы обеспечить "пакет оболочки личности", используемый для представления темы личности. Например, варианты осуществления изобретения могут грамматически изменять стандартные выражения, чтобы стиль разговора совпадал со стилем разговора заданной личности. Кроме того, варианты осуществления изобретения могут содержать "администратора оболочек личностей", который может позволить пользователям переключаться между оболочками личностей, удалять пакеты оболочек личностей или, например, загружать новые пакеты оболочек личностей.
"Оболочка личности" может содержать, например: i) заказанный голосовой шрифт, созданный из записи заданной личности; ii) речевые выражения, заказанные для совпадения со стилем речи заданной личности; iii) связанные с личностью аудиоклипы или файлы; и iv) связанные с личностью изображения или другие визуальные элементы. Когда эти (или другие) элементы предоставляются вместе в едином пакете, они могут упоминаться как пакет оболочки личности.
На фиг.1 показана система 100 тем на основе личности. Как показано на фиг.1, система 100 может содержать первую прикладную программу 105, вторую прикладную программу 110, третью прикладную программу 115, первый файл 120 ресурса личности, первый файл 125 ресурса по умолчанию, второй файл 130 ресурса личности и третий файл 135 ресурса по умолчанию. Кроме того, система 100 может содержать механизм 140 синтеза речи, базу 150 данных голосовых шрифтов личностей, базу 155 данных голосовых шрифтов по умолчанию и устройство 160 вывода. Любая первая прикладная программа 105, вторая прикладная программа 110 или третья прикладная программа 115 может содержать, в частности, любую прикладную программу электронной почты и контактов, прикладные программы текстовых редакторов, электронных таблиц, баз данных, презентации слайдов, рисования или компьютерные прикладные программы и т.д. Устройство 160 вывода может содержать, например, любое из устройств 414 вывода, как описано ниже более подробно со ссылкой на фиг.4. Как описано более подробно ниже со ссылкой на фиг.4, система 100 может осуществляться, используя систему 400. Дополнительно, как описано ниже более подробно, система 100 может использоваться для осуществления одного или более этапов способа 300, как описано ниже более подробно со ссылкой на фиг.3.
Кроме того, система 100 может содержать или как-либо иначе быть осуществлена в мобильном устройстве. Мобильное устройство 105 может содержать, в частности, мобильный телефон, сотовый телефон, радиотелефон, беспроводное устройство, карманный персональный компьютер, карманное вычислительное устройство, мультипроцессорную систему, электронное устройство на основе микропроцессора или программируемое пользователем электронное устройство, персонального цифрового секретаря (PDA), телефон, пейджер или любое другое устройство, выполненное с возможностью приема, обработки и передачи информации. Например, мобильное устройство может содержать электронное устройство, выполненное с возможностью беспроводной связи, и быть достаточно маленьким для пользователя, чтобы электронное устройство можно было легко переносить. Другими словами, мобильное устройство может быть меньше, чем ноутбук, и может содержать, например, мобильный телефон или PDA.
На фиг.2 показана система 200 управления темами на основе личности. Как видно на фиг.2, система 200 может содержать, в частности, первую прикладную программу 105, вторую прикладную программу 110, администратора 205 личностей, интерфейс 210 и системный реестр 215. Как более подробно описано ниже со ссылкой на фиг.4, система 200 может быть осуществлена, используя систему 400. Работа системы, показанной на фиг.2, ниже будет описана более подробно.
На фиг.3 показана блок-схема, представляющая основные этапы, используемые в способе 300, совместимом с вариантом осуществления изобретения для обеспечения темы, основанной на личности. Способ 300 может быть осуществлен, используя компьютерное устройство 400, как ниже описано более подробно со ссылкой на фиг.4. Способы осуществления этапов способа 300 будут описаны ниже более подробно. Способ 300 может начаться в блоке 305 запуска и перейти к этапу 310, где компьютерное устройство 400 может сделать запрос (например, с помощью первой прикладной программы 105 в ответ на инициализирующий ввод от пользователя) первого файла 120 ресурса личности для указания, соответствующего личности. Например, указания первой прикладной программы 105 могут быть сохранены в первом файле 120 ресурса личности. Каждое речевое приложение (например, первая прикладная программа 105, вторая прикладная программа 110, третья прикладная программа 115 и т.д.) может обеспечивать файл ресурса для конкретной личности для каждой оболочки личности. Если речевое приложение решает не предоставлять файл ресурса конкретной личности для заданной личности, может использоваться файл ресурса по умолчанию (например, первый файл 125 по умолчанию ресурса, третий файл 135 по умолчанию ресурса). Определенные для личности файлы ресурса могут быть предоставлены каждым пакетом оболочки личности. Когда пакет оболочки личности установлен, он может установить новый файл ресурса для каждого приложения.
С этапа 310, на котором компьютерное устройство 400 запрашивает первый файл 120 ресурса личности, способ 300 может продвинуться вперед на этап 320, где компьютерное устройство 400 может принять указание в механизме 140 синтеза речи. Например, первая прикладная программа 105, вторая прикладная программа 110 или третья прикладная программа 115 может предоставить указание механизму 140 синтеза речи через речевой сервис 145.
Как только компьютерное устройство 400 принимает указание в механизме 140 синтеза речи на этапе 320, способ 300 может перейти на этап 330, где вычислительное устройство 400 (например, механизм 140 синтеза речи) может запрашивать у базы 150 данных голосовых шрифтов личностей голосовой шрифт, соответствующий личности. Например, голосовой шрифт может быть создан, основываясь на записях голоса личности. Кроме того, голосовой шрифт при его воспроизведении может быть выполнен с возможностью звучания указания подобно звуку, обеспечиваемому личностью. Для осуществления признака заказанного голоса оболочки личности может использоваться механизм 140 синтеза речи (или перевода текста в речь). Голосовой шрифт может быть создан для заданного человека посредством обработки записей, сделанных этим заданным человеком. Когда шрифт создан, он может использоваться механизмом 140 синтеза для создания речи, звучащей подобно желательному заданному человеку.
После того как на этапе 330 компьютерное устройство 400 запрашивает базу 150 данных голосовых шрифтов личностей, способ 300 может перейти к этапу 340, где компьютерное устройство 400 (например, механизм 140 синтеза речи) может применить голосовой шрифт к указанию. Например, применение голосового шрифта к указанию может дополнительно содержать дополнение указания применяемого голосового шрифта записанными фразами личности (например, заданного человека). Кроме того, указание может быть изменено, чтобы соответствовать грамматическому стилю личности (например, заданного человека).
Хотя синтезированная речь может акустически звучать подобно заданному человеку, слова, используемые системой 100 для диалогов или уведомлений, могут неточно отражать стиль разговора заданного человека. Чтобы более точно согласовать стиль разговора заданного человека, приложения (например, первая прикладная программа 105, вторая прикладная программа 110, третья прикладная программа 115 и т.д.) могут также принять решение изменить конкретные сообщения (например, указания), которые должны произноситься, таким образом, чтобы они использовали слова и просодийные характеристики, которые, как может ожидать пользователь устройства, будет использовать данный человек. Эти изменения могут быть сделаны, изменяя фразы, которые должны произноситься (в том числе, тэги просодии). Каждому речевому приложению, возможно, понадобится внести эти изменения для своих соответствующих разговорных указаний.
Когда компьютерное устройство 400 применяет голосовой шрифт к указанию на этапе 340, способ 300 может перейти к этапу 350, где компьютерное устройство 400 в устройстве 160 вывода может создать указание, применяющее голосовой шрифт. Например, устройство 160 вывода может быть расположено внутри мобильного устройства. Устройство 160 вывода может содержать, например, любое из устройств 414 вывода, как описано более подробно ниже со ссылкой на фиг.4. Когда компьютерное устройство 400 на этапе 350 создает в устройстве 160 вывода указание, применяя голосовой шрифт, способ 300 может затем закончиться на этапе 360.
Система, которая может поддерживать пакеты оболочек индивидов, может содержать "администратора оболочек личностей". Как указано выше, на фиг.2 показана система 200 управления темами на основе личностей. Система 200 управления темами на основе личностей может обеспечивать интерфейс 210, который может позволить пользователям, например, переключаться между оболочками личностей, удалять установленные пакеты оболочек личностей и покупать и загружать новые пакеты оболочек личностей.
Первое приложение 105 и второе приложение 110 могут загрузить соответствующий файл ресурса в зависимости от текущего голосового шрифта. Текущий голосовой шрифт может быть сделан доступным первому приложению 105 или второму приложению 110 во время выполнения через ключ регистрации. Дополнительно, администратор 205 личностей может уведомить первое приложение 105 или второе приложение 110, когда текущая оболочка (и, таким образом, текущий голосовой шрифт) обновляется. После получения этого уведомления первое приложение 105 или второе приложение 110 могут перезагрузить свои ресурсы соответствующим образом.
В дополнение к индивидуальной настройке указаний разработчики приложений могут пожелать индивидуально настраивать грамматику распознавания речи (SR) так, чтобы конечный пользователь мог выдавать голосовые команды в стиле разговора заданного человека или адресовать устройство именем такого человека. Такие обновления грамматики могут сохраняться и передаваться в файлах ресурса способом, подобным индивидуально настроенным указаниям, описанным выше. Эти обновления грамматики могут быть, в частности, важны в сценарии со многими личностями, описанном ниже.
Помимо управления речевыми компонентами пакета оболочки личности (голосовым шрифтом, указаниями и, возможно, грамматикой) администратор 205 личностей может также управлять визуальными и аудиокомпонентами оболочки личности таким образом, что когда пользователь переключается на другую оболочку личности, внешний вид и звучание устройства могут обновляться вместе с его голосом. Некоторые возможные действия могут содержать, в частности, обновление фонового изображения на устройстве и установление мелодии телефонного звонка, определенной по умолчанию.
Совместимая с вариантами осуществления изобретения концепция личности может также быть расширена таким образом, чтобы одно единое устройство могло представлять множество личностей. Следовательно, поддержка множества личностей одновременно может потребовать дополнительных ресурсов оперативной памяти, постоянного запоминающего устройства или процессора. Многочисленные личности могут расширять концепцию устройства на основе личности многими способами. Как описано выше, многочисленные оболочки личностей могут запоминаться в устройстве и выбираться при выполнении программы конечным пользователем, или изменяться автоматически администратором 205 личностей, основываясь на созданном или определяемом пользователем графике. В этом сценарии может потребоваться только одно дополнительное оперативное запоминающее устройство для хранения баз данных недействующих голосовых шрифтов и ресурсов прикладных программ. Этот подход может также использоваться, чтобы позволить устройству изменять настроения так, чтобы конкретное настроение человека могло бы представляться через определенную для настроения оболочку личности. Применение настроений к устройству на основе личности может сделать устройство более интересным и может также использоваться для передачи информации конечному пользователю (например, администратор оболочек личностей может переключиться в настроение "сна", когда напряжении батареи, питающей устройство, становится низким).
Согласно с вариантами осуществления изобретения, связанными с многочисленными личностями, за один раз может активироваться более одной личности. Например, каждая личность может быть связана с признаком или набором признаков устройства. Тогда конечный пользователь может взаимодействовать с признаком (например, электронной почтой) или рядом признаков (например, связями), взаимодействуя с соответствующей личностью. Этот подход может также помочь ограничить грамматику, если пользователь адресует устройство с помощью названия личности, связанного с функциональными возможностями, с которыми он или она хочет взаимодействовать (например "Шон, каков уровень заряда моей батареи?", "Джина, каково мое следующее задание?"). Дополнительно, когда пользователь получает от устройства уведомления, используемый голос может указывать пользователю, к какой функциональной области принадлежит сообщение. Например, пользователь может иметь возможность сообщить, что уведомление связано с электронной почтой, поскольку он или она распознает голос как принадлежащий к личности, связанной с уведомлениями по электронной почте. Структура системы в этой ситуации может немного измениться, потому что приложения могут указывать голос, который должен использоваться для уведомлений устройства. Администратор 205 личностей может назначить голос, который каждое приложение может использовать, и приложению, возможно, потребуется говорить, используя соответствующий класс механизма.
Вариант осуществления, совместимый с изобретением, может содержать систему обеспечения темы на основе личности. Система может содержать запоминающее устройство и процессор, соединенный с запоминающим устройством. Процессор может действовать так, чтобы с помощью прикладной программы делать запрос файла ресурса личности для получения указания, соответствующего личности, и принимать указание на механизме синтеза речи. Кроме того, процессор может действовать так, чтобы с помощью механизма синтеза речи делать запрос базы данных голосовых шрифтов личностей для получения голосового шрифта, соответствующего личности. Кроме того, процессор может действовать так, чтобы с помощью механизма синтеза речи применять голосовой шрифт к указанию и создавать указание, применяющее голосовой шрифт в устройстве вывода.
Другой вариант осуществления, совместимый с изобретением, может содержать систему для обеспечения темы на основе личности. Система может содержать запоминающее устройство и процессор, соединенный с запоминающим устройством. Процессор может действовать так, чтобы создавать, по меньшей мере, один аудиоконтент, соответствующий определенной личности, и создавать, по меньшей мере, один видеоконтент, соответствующий определенной личности.
Еще один другой вариант осуществления, совместимый с изобретением, может содержать систему обеспечения темы на основе личности. Система может содержать запоминающее устройство и процессор, соединенный с запоминающим устройством. Процессор может действовать так, чтобы принимать у администратора личностей инициированный пользователем ввод, указывающий личность, и уведомлять, по меньшей мере, одно приложение личности. Кроме того, процессор может действовать так, чтобы принимать файл ресурса личности в ответ, по меньшей мере, на один запрос приложением файла ресурса личности в ответ на запрос, по меньшей мере, одного приложения, уведомляемого о личности.
На фиг.4 показана блок-схема системы, содержащей компьютерное устройство 400. Совместимые с вариантом осуществления изобретения, упомянутые выше запоминающее устройство и процессор могут быть осуществлены в компьютерном устройстве, таком как компьютерное устройство 400 на фиг.4. Для осуществления запоминающего устройства и процессора может быть использована любая подходящая комбинация аппаратных средств, программного обеспечения или встроенного программного обеспечения. Например, запоминающее устройство и процессор могут быть осуществлены с помощью компьютерного устройства 400 или любого из других компьютерных устройств 418 в комбинации с компьютерным устройством 400. Вышеупомянутая система, устройство и процессоры являются примерами, и вышеупомянутое запоминающее устройство и процессор, совместимые с вариантами осуществления изобретения, могут содержать и другие системы, устройства и процессоры. Дополнительно, компьютерное устройство 400 может содержать рабочую среду для систем 100 и 200, как описано выше. Системы 100 и 200 могут работать в других средах и не ограничиваются компьютерным устройством 400.
Со ссылкой на фиг.4, система, совместимая с вариантом осуществления изобретения, может содержать компьютерное устройство, такое как компьютерное устройство 400. В базовой конфигурации компьютерное устройство 400 может содержать, по меньшей мере, один процессор 402 и системное запоминающее устройство 404. В зависимости от конфигурации и типа компьютерного устройства системное запоминающее устройство 404 может содержать, в частности, энергозависимое (например, оперативное запоминающее устройство (RАM)), энергонезависимое запоминающее устройство (например, постоянное запоминающее устройство (ROM)), флэш-память или любую их комбинацию. Системная память 404 может содержать операционную систему 405, один или более программных модулей 406 и может содержать данные программы, такие как первый файл 120 ресурса личности, первый файл 125 ресурса по умолчанию, второй файл 130 ресурса личности, третий файл 135 ресурса по умолчанию и базу 150 данных голосовых шрифтов личностей. Операционная система 405, например, может быть пригодна для управления компьютерным устройством 400. В одном варианте осуществления программные модули 406 могут содержать первую прикладную программу 105, вторую прикладную программу 110, третью прикладную программу 115 и механизм 140 синтеза речи. Дополнительно, варианты осуществления изобретения могут быть осуществлены на практике в сочетании с библиотекой графики, другими операционными системами или любой другой прикладной программой и не ограничиваются никаким конкретным приложением или системой. Эта базовая конфигурация представлена на фиг.4 такими компонентами, обведенными пунктирной линией 408.
Компьютерное устройство 400 может иметь дополнительные признаки или функциональные возможности. Например, компьютерное устройство 400 может также содержать дополнительные устройства хранения данных (съемные и/или несъемные), такие как, например, магнитные диски, оптические диски или магнитная лента. Такое дополнительное запоминающее устройство показано на фиг.4 в виде съемного запоминающего устройства 409 и несъемного запоминающего устройства 410. Компьютерные носители данных могут содержать энергозависимые и энергонезависимые, съемные и несъемные носители, осуществляемые любым способом или технологией хранения информации, такими как компьютерно-читаемые команды, структуры данных, программные модули или другие данные. Системное запоминающее устройство 404, съемное запоминающее устройство 409 и несъемное запоминающее устройство 410 являются примерами компьютерных носителей данных (то есть запоминающих устройств). Компьютерные носители данных могут содержать, в частности, RAM, ROM, электрически стираемое постоянное запоминающее устройство (EEPROM), флэш-память или другие технологии запоминающих устройств, диски CD-ROM, цифровые универсальные диски (DVD-диски) или другие оптические запоминающие устройства, магнитные кассеты, магнитную ленту, запоминающие устройства на магнитных дисках или другие магнитные запоминающие устройства, или любой другой носитель, который может использоваться для хранения информации и к которому может обращаться компьютерное устройство 400. Любые такие компьютерные носители данных могут быть частью устройства 400. Компьютерное устройство 400 может также иметь устройство(-а) 412 ввода данных, такое как клавиатура, мышь, перо, звуковое устройство ввода данных, сенсорное устройство ввода данных и т.д. Также может иметься устройство(-а) 414 вывода, такое как дисплей, динамики, принтер и т.д. Перечисленные выше устройства являются примерами, и другие устройства также могут использоваться.
Компьютерное устройство 400 может также содержать соединение связи 416, которое может позволить устройству 400 связываться с другими компьютерными устройствами 418, такими как сеть в распределенной компьютерной среде, например интранет или Интернет. Соединение 416 связи является одним из примеров среды связи. Среда связи обычно может быть реализована с помощью компьютерно-читаемых команд, структур данных, программных модулей или других данных в модулированном сигнале данных, таком как несущая волна или другой механизм переноса, и содержать любую среду передачи информации. Термин "модулированный сигнал данных" может описывать сигнал, имеющий один или более наборов характеристик или изменяемый таким способом, чтобы кодировать в сигнале информацию. Для примера, в частности, среда связи может содержать проводную среду, такую как проводная сеть или прямое проводное соединение, и беспроводную среду, такую как акустическая, радиочастотная (RF), инфракрасная и другие беспроводные среды. Термин "компьютерно-читаемые носители", как он используется здесь, может содержать как носители данных, так и среду связи.
Как указано выше, в системном запоминающем устройстве 404 может храниться множество программных модулей и файлов данных, в том числе операционная система 405. При выполнении в процессоре 402 программные модули 406 (например, первая прикладная программа 105, вторая прикладная программа 110, третья прикладная программа 115 и механизм 140 синтеза речи) могут выполнять процессы, содержащие, например, один или более этапов способа 300, как описано выше. Вышеупомянутый процесс является примером, и процессор 402 может выполнять и другие процессы. Другие модули программирования, отличные от тех, которые могут использоваться в соответствии с вариантами осуществления настоящего изобретения, могут содержать приложения электронной почты и контактов, приложения текстовых редакторов, приложения электронных таблиц, приложения баз данных, приложения презентации слайдов, приложения для рисования или прикладные программы для автоматизированного применения и т.д.
В целом, совместимые с вариантами осуществления изобретения программные модули могут содержать подпрограммы, программы, компоненты, структуры данных и другие типы структур, которые могут выполнять конкретные задачи или которые могут осуществлять частные абстрактные типы данных. Кроме того, варианты осуществления изобретения могут быть осуществлены на практике при других конфигурациях компьютерных систем, в том числе в виде карманных устройств, мультипроцессорных систем, электронных устройств на основе микропроцессоров или программируемых пользователем, миникомпьютеров, универсальных компьютеров и т.п. Варианты осуществления изобретения могут также быть осуществлены в распределенных компьютерных средах, где задачи выполняются удаленными устройствами обработки, связанными через сеть связи. В распределенной компьютерной среде программные модули могут быть расположены как в местных, так и в удаленных запоминающих устройствах.
Дополнительно, варианты осуществления изобретения могут быть осуществлены на практике в электрической схеме, содержащей дискретные электронные элементы, корпусированные или интегральные электронные микросхемы, содержащие логические элементы, в схеме, использующей микропроцессор, или в едином кристалле, содержащем электронные элементы или микропроцессоры. Варианты осуществления изобретения могут также быть осуществлены, используя другие технологии, способные выполнять логические операции, такие как, например, И, ИЛИ и НЕ, в том числе, в частности, механические, оптические, жидкостные и квантовые технологии. Кроме того, варианты осуществления изобретения могут быть осуществлены в пределах универсального компьютера или в любых других схемах или системах. Кроме того, варианты осуществления изобретения могут также быть осуществлены в сочетании с такими технологиями, как мгновенный обмен сообщениями (IM), служба мобильных сообщений (SMS), календарь, универсальный проигрыватель и телефон (определитель номера вызывающего абонента).
Варианты осуществления изобретения могут быть осуществлены, например, как компьютерный процесс (способ), компьютерная система или как изготавливаемое изделие, такое как компьютерный программный продукт или компьютерно-читаемые носители. Компьютерный программный продукт может быть компьютерным носителем данных, считываемых компьютерной системой, и кодированием компьютерной программы команд для выполнения компьютерного процесса. Компьютерный программный продукт может быть также распространяемым на носителе сигналом, считываемым компьютерной системой, и кодированием компьютерной программы команд для выполнения компьютерного процесса. Соответственно, настоящее изобретение может быть осуществлено аппаратными средствами и/или программным обеспечением (в том числе встроенным программным обеспечением, резидентным программным обеспечением, управляющей микропрограммой и т.д.). Другими словами, варианты осуществления настоящего изобретения могут принимать форму компьютерного программного продукта на пригодном для использования компьютером или компьютерно-читаемом носителе данных, имеющем пригодную для использования компьютером или компьютерно-читаемую управляющую программу, осуществляемую в среде для использования системой выполнения команд или в связи с ними. Пригодная для использования компьютером или компьютерно-читаемая среда может быть любой средой, которая может содержать, хранить, передавать, распространять или транспортировать программу для использования системой, аппаратурой или устройством выполнения команд или в связи с ними.
Пригодная для использования компьютером или компьютерно-читаемая среда может быть, например, в частности, электронной, магнитной, оптической, электромагнитной, инфракрасной или полупроводниковой системой, аппаратурой, устройством или средой распространения. Более конкретные примеры компьютерно-читаемых носителей (неисчерпывающий список), компьютерно-читаемой среды могут содержать следующее: электрическое соединение, имеющее один или более проводов, компьютерная дискета, оперативная память (RAM), постоянное запоминающее устройство (ROM), стираемое программируемое ПЗУ (EPROM или флэш-память), оптическое волокно и компакт-диски (CD-ROM). Заметим, что пригодной для использования компьютером или компьютерно-читаемой средой может быть даже бумага или другой подходящий носитель, на котором напечатана программа, поскольку программа может быть записана с помощью средств электроники с помощью, например, оптического сканирования бумаги или другого носителя, затем компилирована, интерпретирована или как-либо иначе обработана подходящим способом, в случае необходимости, и затем сохранена в запоминающем устройстве компьютера.
Варианты осуществления настоящего изобретения, например, описаны выше со ссылкой на блок-схемы и/или рабочие иллюстрации способов, систем и компьютерных программных продуктов, соответствующих вариантам осуществления изобретения. Функции/действия, указанные в блоках, могут действовать в порядке, отличном от показанного в любой блок-схеме. Например, два блока, показанные следующими друг за другом, на деле могут выполняться, по существу, одновременно, или иногда блоки могут выполняться в обратном порядке, в зависимости от привлеченных функциональных возможностей/действий.
Хотя были описаны определенные варианты осуществления изобретения, могут существовать и другие варианты осуществления. Дополнительно, хотя варианты осуществления настоящего изобретения были описаны как связанные с данными, хранящимися в запоминающем устройстве и других носителях данных, данные могут также храниться или считываться с других типов компьютерно-читаемых носителей, таких как внешние запоминающие устройства, подобные жестким дискам, дискетам или CD-ROM, несущей волне из Интернета или другим формам RAM или ROM. Дополнительно, этапы раскрытого способа могут изменяться любым способом, в том числе посредством измерения порядка выполнения этапов и/или вставления или удаления этапов, не отходя от изобретения.
Все права, в том числе авторские права на управляющую программу, содержащуюся здесь, предоставлены и являются собственностью Заявителя. Заявитель сохраняет и оставляет за собой все права на управляющую программу, содержащуюся здесь, и предоставляет разрешение воспроизводить материал только вместе с воспроизведением предоставленного патента и ни для какой другой цели.
Хотя описание содержит примеры, объем изобретения указывается приведенной далее формулой изобретения. Дополнительно, хотя описание было сделано на языке, определенном для структурных признаков и/или методологических действий, формула изобретения не ограничивается признаками или действиями, описанными выше. Конкретные признаки и действия, описанные выше, раскрыты скорее как пример для вариантов осуществления изобретения.
1. Способ обеспечения темы, основанной на личности, содержащий этапы, на которых:запрашивают с помощью прикладной программы файл ресурса личности для указания;получают указание в средстве синтеза речи;запрашивают с помощью средства синтеза речи в базе данных голосовых шрифтов личностей голосовой шрифт, соответствующий ли