RU2408153C2 - Устройство и способ выбора контакта в устройствах связи - Google Patents

Устройство и способ выбора контакта в устройствах связи Download PDF

Info

Publication number
RU2408153C2
RU2408153C2 RU2007105974/09A RU2007105974A RU2408153C2 RU 2408153 C2 RU2408153 C2 RU 2408153C2 RU 2007105974/09 A RU2007105974/09 A RU 2007105974/09A RU 2007105974 A RU2007105974 A RU 2007105974A RU 2408153 C2 RU2408153 C2 RU 2408153C2
Authority
RU
Russia
Prior art keywords
communication
user
adaptive
list
contact
Prior art date
Application number
RU2007105974/09A
Other languages
English (en)
Other versions
RU2007105974A (ru
Inventor
Антти СОРВАРИ (FI)
Антти СОРВАРИ
Маркус КАХАРИ (FI)
Маркус КАХАРИ
Ханну ТОЙВОНЕН (FI)
Ханну ТОЙВОНЕН
Юкка-Пекка САЛМЕНКАЙТА (FI)
Юкка-Пекка САЛМЕНКАЙТА
Каталин ГЕОРГИУ (FI)
Каталин ГЕОРГИУ
Original Assignee
Нокиа Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=35800606&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=RU2408153(C2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Нокиа Корпорейшн filed Critical Нокиа Корпорейшн
Publication of RU2007105974A publication Critical patent/RU2007105974A/ru
Application granted granted Critical
Publication of RU2408153C2 publication Critical patent/RU2408153C2/ru

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/271Devices whereby a plurality of signals may be stored simultaneously controlled by voice recognition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27453Directories allowing storage of additional subscriber data, e.g. metadata
    • H04M1/2746Sorting, e.g. according to history or frequency of use
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27453Directories allowing storage of additional subscriber data, e.g. metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/60Details of telephonic subscriber devices logging of communication history, e.g. outgoing or incoming calls, missed calls, messages or URLs

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Library & Information Science (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Изобретение относится к системам связи. Технический результат заключается в совершенствовании предоставления списка контактов. Заявлены устройство и способ для содействия пользовательскому выбору адресатов связи посредством устройств связи. Контролируют (1200) атрибуты предыдущих коммуникационных событий с участием устройства связи. Устанавливают (1202) критерии выбора на основе контролируемых коммуникационных атрибутов. Поддерживают (1204) один или более адаптивных списков адресатов, которые соответствуют контактам, связанным с коммуникационными событиями, удовлетворяющими критериям выбора. Посредством устройства связи пользователю представляют (1206) по меньшей мере один список предыстории адресатов, позволяя пользователю выбрать намеченных адресатов из наиболее уместных коротких списков вероятных адресатов. 4 н. и 13 з.п. ф-лы, 27 ил.

Description

ОБЛАСТЬ ТЕХНИКИ
В целом, это изобретение касается области обмена информации, а более конкретно, устройства и способа, облегчающих пользователю выбор адресатов связи посредством устройств связи.
УРОВЕНЬ ТЕХНИКИ
Технологические достижения в области инфраструктуры и протоколов связи уже включили обычные компьютерные устройства в число значимых инструментов связи. Компьютеры обмениваются информацией друг с другом, а также и с другими электронными устройствами, через сети, от локальных сетей (LAN) до глобальных сетей (GAN), таких как Интернет. Другие электронные устройства, такие как мобильные телефоны, карманные персональные компьютеры (КПК) и им подобные устройства, уже испытали похожие преобразования. На сегодняшний день эти устройства беспроводной связи используются во множестве различных типов связи. Например, сегодняшние технологии в области мобильных телефонов и КПК преобразовали эти устройства беспроводной связи в мощные средства обмена информацией, способные к передаче голоса, текста или иных данных, документов, изображений, видео и другого мультимедийного содержимого (все перечисленное выше называется здесь сообщениями).
КПК, выполнявшие когда-то роль переносных календарей и средств организации работы, сегодня нередко включают возможности сетевой связи, такие как электронная почта, доступ в Интернет и прочее. И наоборот, мобильные телефоны и другие устройства, традиционно используемые для связи, сегодня зачастую содержат такие приложения, как календари, телефонные книги или такие, как списки контактов, списки заданий и прочие организационные средства. Такие средства, как списки контактов, помогают пользователю устройства связи в выполнении телефонных вызовов и/или при направлении электронных сообщений намеченным получателям сообщений. Например, доступ пользователя к приложению для местных контактов может помочь ему вспомнить адреса или иные идентификаторы. Кроме того, это приложение может обеспечить пользователя платформой, с которой контакты могут быть заданы непосредственно в виде намеченных получателей нового сообщения.
В частности, при инициировании телефонных звонков, отправке сообщений электронной почты, мультимедийных или текстовых сообщений и других видов обмена информацией, у пользователя имеются множество вариантов ввода адреса или иного идентификатора получателя. Например, пользователь может непосредственно ввести номер абонента местной телефонной линии, номер мобильного телефона, адрес для отправки текстового или мультимедийного сообщения, адрес электронной почты и так далее. Этот числовой, буквенный или буквенно-цифровой ввод может быть утомительным, особенно для пользователей мобильной связи, где система пользовательского интерфейса меньше по размерам в силу ограниченных размеров самого устройства связи, а также потому, что пользователь может быть занят управлением автомобиля или находиться в иной ситуации, где набор текста становится неудобным. Чтобы уменьшить требуемое число нажатий клавиш для ввода и избавить пользователей от необходимости повторного выбора из памяти адресов получателей сообщений, устройства связи нередко предоставляют такого рода приложение для контактов, чтобы различные адреса получателей сообщений могли сохраняться и позднее извлекаться.
Несмотря на то, что такого рода сохраненный список контактов может быть полезен пользователю, чтобы отчасти избежать необходимости запоминать адреса контактов, этот список не может существенно уменьшить требуемое число нажатий клавиш для ввода при поиске и выборе намеченных получателей. Например, пользователю, имеющему большое число хранимых контактов, для указания намеченного получателя может понадобиться ввести значительную часть имени этого получателя. Более того, даже тогда, когда представленный список контактов сокращается из-за ввода части имени намеченного получателя, чтобы выполнить ввод, пользователю может понадобиться прокрутить список. Хотя для пользователя более удобным является поиск намеченного получателя именно этим способом, более удобным по сравнению с непосредственным вводом адреса получателя, однако поиск намеченного получателя в списке контактов может включать большое число манипуляций с пользовательским интерфейсом. По этой причине заложенная в основу такого списка контактов идея облегчить действия пользователя может стать бесполезной. Эта идея может стать практически неэффективной для определенных типов связи, таких как обмен сообщениями (например, служба SMS, обмен мультимедийными сообщениями, или MMS, и так далее), т.е. там, где возможно только небольшая часть всех контактов содержит такого рода адреса. Например, пользовательский список контактов может содержать сотни контактов, но только небольшое число этих контактов содержит нужный адрес для включения в требуемый тип сообщений. Далее, подавляющее число сообщений высылается небольшому числу получателей. В таких случаях пользователь вынужден фильтровать все контакты, чтобы добраться до намеченного пользователя, который может находиться в небольшом подмножестве контактов, в пределах которых может быть отправлено требуемое сообщение.
Таким образом, существует потребность в способе обеспечения более уместных, более сфокусированных списков контактов, из которых пользователь сможет выбирать нужного ему адресата (или адресатов). Настоящее изобретение удовлетворяет эти и другие потребности и предлагает дополнительные преимущества в сравнении с известным уровнем техники.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Чтобы преодолеть описанные выше ограничения известного уровня техники, а также для преодоления других ограничений, которые будут очевидны после прочтения настоящего описания, изобретение раскрывает устройство и способ для содействия пользователю при выборе адресатов связи с помощью устройств связи.
В соответствии с одним вариантом осуществления изобретения предлагается способ представления уместных идентификаторов контактов, чтобы пользователь устройства связи смог выполнить выбор. Контролируют один или более коммуникационных атрибутов предыдущих коммуникационных событий с участием этого устройства связи. Эти контролируемые коммуникационные атрибуты могут включать, например, идентификаторы контакта, указания на входящую и/или исходящую связь, типы связи, продолжительность телефонного разговора, интервал времени с момента предыдущего сеанса связи подобного типа, категорию сообщения (например, новое сообщение, ответ, переадресованное и так далее) и тому подобные параметры. Устанавливают критерии выбора, основанные на контролируемых коммуникационных атрибутах. Поддерживают один или более наборов выбираемых идентификаторов контактов или "адаптивных списков", которые соответствуют тем контактам, которые связаны с коммуникационными событиями, удовлетворяющим этим критериям выбора. С помощью устройства связи пользователю представляют по меньшей мере один из этих наборов выбираемых идентификаторов контактов. В соответствии с более частным вариантом осуществления изобретения для осуществления способа используют считываемый компьютером носитель информации, хранящий исполняемые компьютером инструкции.
В соответствии с более частным вариантом данного способа установление критериев выбора включает установку одного или более весовых коэффициентов на основе контролируемых коммуникационных атрибутов. Это может включать установление частоты коммуникационных событий для каждого из контактов, которые связаны с коммуникационными событиями. При этом поддержание набора (или наборов) выбираемых идентификаторов контактов включает поддержание адаптивного списка (или списков) предыстории адресатов, соответствующего контактам, связанным с коммуникационными событиями, которые соответствуют установленной частоте появления этих коммуникационных событий. Частота появления этих коммуникационных событий может быть основана на всех коммуникационных событиях, или на неком подмножестве, которое основано на отдельных коммуникационных атрибутах, таких как тип связи. Например, адаптивный список может основываться на частоте текстовых сообщений, мультимедийных сообщений, телефонных переговоров или других типах, включающих любую комбинацию из упомянутых выше. Аналогичные варианты осуществления изобретения включают весовые коэффициенты на основе того, как часто данное устройство связи было использовано для такой связи. Возможно использование ряда весовых коэффициентов иного рода, основанных, например, на том, что пользователь "пропустил" вызов/сообщение, или как-то по-иному не смог его распознать. Также весовые коэффициенты могут основываться на том, исходит ли эта связь от адресата (или направлена к адресату), приписанному к одной из существующих групп, и так далее. Весовые коэффициенты могут быть "взвешены" друг относительно друга для образования среди них относительного приоритета. Далее, такие весовые множители могут быть фиксированы, например, во время изготовления устройства или его поставки, кроме того, они могут быть назначены пользователем.
В соответствии с вариантами осуществления данного способа установление критериев выбора может включать установление "контекста", в котором происходит одно или более коммуникационных событий, где поддержание набора (или наборов) выбираемых идентификаторов контактов включает поддержание адаптивного списка (или списков) предыстории адресатов, который связан с коммуникационными событиями, происходящими в пределах установленного контекста. Например, этот контекст может включать местоположение, дату, время, определенный день и так далее.
В соответствии с другими вариантами осуществления этого способа допускается ввод пользователем части идентификатора контакта, где один или более наборов выбираемых идентификаторов контактов (например, адаптивных списков) может быть использован в качестве основы для автозавершения ввода пользователем идентификатора контакта. Например, пользователь может ввести часть идентификатора контакта, а возможные подходящие дополнения к этой части идентификатора контакта берутся из адаптивных списков, или, по меньшей мере, сначала пользователю представляются эти подходящие дополнения. При вводе пользователем большего числа символов идентификаторы контакта удаляются из этого списка, если эти идентификаторы контакта не соответствуют введенной пользователем части идентификатора. Эта функция автозавершения адаптивного списка может быть реализована посредством незанятого экрана устройства связи, посредством самих коммуникационных приложений, либо иным способом. Например, в тех случаях, когда эта функция автозавершения адаптивного списка выполняется посредством коммуникационного приложения (например, приложения обмена текстовыми или мультимедийными сообщениями, программой для телефонии и так далее), пользователь может ввести часть идентификатора контакта в поле "Кому", и адаптивный список может представить следующую часть в поле "Кому".
В соответствии с другим частными вариантами осуществления изобретения представление по меньшей мере одного из наборов выбираемых идентификаторов контактов включает представление набора (или наборов) выбираемых идентификаторов контактов таким способом, чтобы в данный момент пользователем могла быть воспринята часть или весь набор (или все наборы) выбираемых идентификаторов контактов. Например, представленный набор выбираемых идентификаторов контактов может быть показан пользователю только частично, если несколько идентификаторов этого набора не могут разместиться в пределах экрана устройства связи. И наоборот, этот набор идентификаторов может быть представлен пользователю целиком.
В соответствии с другим вариантом осуществления изобретения предлагается способ представления уместных идентификаторов контакта для того, чтобы пользователь устройства связи мог сделать выбор. Этот способ включает контроль одного или более коммуникационных атрибутов предыдущих коммуникационных событий с участием этого устройства связи и установление критериев выбора на основе контролируемых коммуникационных атрибутов. Поддерживается один или более наборов идентификаторов контактов, соответствующих контактам, которые связаны с коммуникационными событиями, удовлетворяющими критериям выбора. Этот способ дополнительно включает содействие вводу идентификаторов контактов с помощью голоса, а также формирование ряда возможных контактов, соответствующих этим идентификаторам контакта, вводимым с помощью голоса. По меньшей мере один из этих наборов идентификаторов объединяется со сформированным множеством возможных контактов для образования набора выбираемых идентификаторов контактов. Затем этот набор выбираемых идентификаторов контактов представляется пользователю посредством устройства связи в звуковом виде, либо в виде изображения, либо тем и другим способом. В соответствии с более частным вариантом осуществления изобретения для реализации этого способа используется считываемый с помощью компьютера носитель информации, хранящий выполняемые на компьютере команды.
В соответствии с другим вариантом осуществления изобретения предлагается устройство связи. Это устройство связи содержит память для хранения критериев выбора, например весовых коэффициентов и/или контекста, в котором происходят коммуникационные события. Устройство связи включает механизм адаптивных списков, который в одном варианте осуществления изобретения реализуется посредством процессора (или процессоров) и связанного с ним программного обеспечения и/или посредством встроенного микропрограммного обеспечения. Механизм адаптивных списков настраивается для контроля коммуникационных атрибутов коммуникационных событий, происходящих с участием устройства связи. Механизм адаптивных списков также служит для поддержания одного или более адаптивных списков идентификаторов контактов, соответствующих тем контактам, которые связаны с событиями обмена, удовлетворяющими критериям выбора. Обеспечивается пользовательский интерфейс для представления пользователю адаптивных списков идентификаторов контакта для содействия выбора пользователем одного или более идентификаторов контактов в качестве намеченных адресатов текущего сеанса связи.
Эти и другие преимущества и новые признаки, которые характеризуют настоящее изобретение, приведены в формуле изобретения. Тем не менее, для лучшего понимания изобретения и его преимуществ, а также целей, достигаемых при его использовании, следует обратиться к чертежам, а также к приведенному ниже подробному описанию, которое иллюстрирует и описывает отдельные примеры способа и устройства в соответствии с настоящим изобретением.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Изобретение описывается в связи с вариантами его осуществления, демонстрируемыми на следующих чертежах.
На фиг.1 представлена структурная схема для иллюстрации одного варианта обеспечения одного или более адаптивных списков предыстории адресатов в соответствии с настоящим изобретением.
На фиг.2 представлена структурная схема для иллюстрации более частного варианта обеспечения частного адаптивного списка предыстории адресатов в соответствии с настоящим изобретением.
На фиг.3А-3С показаны типичные виды пользовательского интерфейса для адаптивных списков набираемых номеров в соответствии с одним вариантом осуществления настоящего изобретения.
На фиг.4А-4С показаны типичные виды пользовательского интерфейса для адаптивных списков контактов обмена текстовыми сообщениями в соответствии с одним вариантом осуществления настоящего изобретения.
На фиг.5A-5D показаны типичные виды пользовательского интерфейса для адаптивных списков контактов обмена мультимедийными сообщениями в соответствии с одним вариантом осуществления настоящего изобретения.
На фиг.6А-6С показаны типичные виды пользовательского интерфейса для адаптивных списков контактов электронной почты в соответствии с одним вариантом осуществления настоящего изобретения.
На фиг.7А-7С представлены типичные виды пользовательского интерфейса, иллюстрирующие состояние незавершенности при автозавершении ввода адреса контакта в соответствии с одним вариантом осуществления настоящего изобретения.
На фиг.8А-8С представлены типичные виды пользовательского интерфейса, которые иллюстрируют вариант реализации автозавершения, доступного из приложения для обмена текстовыми сообщениями, в соответствии с одним вариантом осуществления настоящего изобретения.
На фиг.9А-9В представлены различные типичные варианты реализации автозавершения для службы передачи мультимедийных сообщений или электронной почты, использующие имена получателей, в соответствии с настоящим изобретением.
На фиг.10А показана структурная схема типичного варианта обеспечения одного или более адаптивных списков предыстории адресатов в системе, использующей функциональные возможности распознавания речи.
На фиг.10В показан вариант осуществления изобретения, посредством которого уместные идентификаторы контактов определяются на основании как адаптивного списка (или списков) предыстории адресатов, так и результатов распознавания речи.
Фиг.11 иллюстрирует типичный пример мобильного устройства, в котором может быть реализовано настоящее изобретение, и
фиг.12 демонстрирует вариант осуществления способа, в котором пользователю может быть представлен список уместных контактов, чтобы облегчить пользователю выбор намеченного адресата (или адресатов) текущей связи.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Часть описания этого патентного документа содержит материал, который является объектом авторских прав. Владелец авторского права не возражает против факсимильного воспроизведения патентного документа или описания, которая присутствует в деле или записях патентного ведомства, в противном случае оставляет за собой все авторские права.
В последующем описании различных примеров осуществления изобретения делается ссылка на сопроводительные чертежи, которые составляют часть описания, где посредством иллюстраций показаны различные варианты осуществления, в которых может быть реализовано изобретение. Должно быть понятно, что могут быть реализованы другие варианты осуществления, поскольку структурные изменения или изменения, относящиеся к работе, могут быть сделаны в рамках настоящего изобретения.
Часто имеет место ситуация, когда пользователи устройств связи общаются с определенными людьми или организациями (например, для деловых контактов) чаще, чем с другими. Хотя общий список контактов или электронный "телефонный справочник" полезен в качестве средства для хранения контактной информации, он не всегда представляет удобный для пользователя или подходящий способ указания контакта, которому предназначена текущая информация. Далее, несмотря на то, что технология сегодняшнего дня может обеспечить журнал регистрации связи, с помощью такого рода журнала нельзя ни учесть переменный характер коммуникационных атрибутов, ни предложить пользователю определенные контакты, которые, скорее всего, будут использоваться пользователями, инициирующими следующий сеанс связи. И это только часть недостатков известного уровня техники, относящегося к спискам контактов и журналам регистрации, которые используются в современных устройствах связи.
В общем, настоящее изобретение представляет способ создания одного или нескольких адаптивных списков "уместных" контактов, которые представляют собой контакты, по которым пользователи будут инициировать связь с большей вероятностью. Эти адаптивные списки могут включать единственный общий список одного или более "популярных" контактов или же потенциально уместных контактов, кроме того, эти адаптивные списки могут включать несколько подобных списков, распределенных по типам связи или другим коммуникационным атрибутам. С предоставлением пользователю одного или более списков контактов, которые представляют наиболее вероятных адресатов текущего сеанса связи, сокращается поиск, прокрутка, набор на клавиатуре и прочие манипуляции по навигации, посредством чего пользователю предоставляется возможность для быстрого выбора из выделенного списка вероятных адресатов связи.
На фиг.1 представлена структурная схема, иллюстрирующая один вариант обеспечения одного или более списков предыстории адресатов в соответствии с настоящим изобретением. Имеется устройство 100 связи, которое включает любое электронное устройство, способное выполнять голосовую связь и/или обмен сообщениями, например, электронной почты, службы SMS-сообщений, службы MMS-сообщений, и/или любого другого типа обмена голосовыми, текстовыми и мультимедийными сообщениями. Устройство 100 связи может быть представлено настольным компьютером или другими компьютерными устройствами с наземной линией связи, или же мобильными устройствами, такими как, например, мобильные телефоны, КПК, переносные компьютеры и им подобные устройства.
Устройство 100 связи может участвовать в голосовой связи и/или передаче сообщений для обмена информацией с другими устройствами связи. Например, устройство 100 связи может принимать телефонные вызовы и/или сообщения от адресатов связи, обозначенные в виде принятых сообщений 102. Устройство 100 связи может передавать адресату (или адресатам) телефонные вызовы и/или сообщения, обозначенные в виде отправленных сообщений 104. Каждое отправленное и/или принятое сообщение представлено коммуникационным событием, в котором участвует это устройство связи. В показанном варианте осуществления устройство 100 связи представлено мобильным устройством, способным к беспроводной связи в одной или нескольких сетях. Показанное устройство 100 связи включает модуль 106 передатчика, который может включать один или более передатчиков, приемников и/или передающих устройств для отправки и приема вызовов/сообщений. Например, модуль 106 передатчика может включать передающее устройство для передачи по сети сотовой связи телефонных разговоров и/или сообщений, например SMS-, MMS-сообщений или сообщений электронной почты или иных сообщений посредством различных сетей связи.
При выполнении телефонных звонков или инициации текстовых, мультимедийных сообщений или сообщений электронной почты (называемых в дальнейшем "сообщениями") у пользователя есть разные возможности для ввода адреса получателя (или получателей) вызова/сообщения. Например, пользователь может непосредственно ввести номер телефона наземной линии связи получателя, номер его мобильного телефона, адрес или номер SMS/MMS, адрес электронной почти и так далее. Этот цифровой, буквенный или буквенно-цифровой ввод может быть затруднен, особенно для движущихся пользователей, в тех случаях, когда механизм пользовательского интерфейса относительно мал в силу ограниченных размеров устройства, или из-за движения пользователя, управляющего автомобилем, либо находящегося в других ситуациях, где ввод текста затруднен. Для уменьшения числа символов, требуемых для ввода, а также чтобы избавить пользователя от необходимости вызова адреса получателя из памяти, устройства связи нередко снабжены приложением 108 для контактов, которое позволяет хранить различные адреса адресатов связи и затем извлекать их.
Несмотря на то, что сохраняемые контакты могут быть вполне полезны пользователю, в частности, чтобы избежать необходимости запоминать адреса контактов, это не может существенно уменьшить число вводимых символов или "щелчков мыши" устройства. Например, пользователю, у которого имеется большое число сохраненных контактов, может понадобиться вводить заметную часть имени получателя сообщения для указания желаемого получателя. Далее, даже тогда, когда представленный список контактов сокращается из-за ввода части имени намеченного получателя, пользователю еще может понадобиться прокрутить список для правильного ввода. Хотя для пользователя более удобным является вызов намеченного адресата именно этим способом, более удобным в сравнении с непосредственным вводом адреса получателя, тем не менее поиск намеченного получателя в списке контактов может включать большое число манипуляций с пользовательским интерфейсом. По этим причинам идея удобства, заложенная в такого рода список контактов, может стать бесполезной. Эта идея может стать практически неэффективной для определенных типов связи, таких как обмен сообщениями (например, в службах SMS и MMS и так далее), где, возможно, только небольшая часть контактов содержит такого рода адреса. Например, пользовательский список контактов может содержать сотни контактов, но только небольшое число этих контактов содержит адрес MMS для вызова службы MMS. В таких случаях, помимо всего прочего, пользователь вынужден фильтровать все контакты, чтобы добраться для намеченного пользователя, адрес которого может находиться в небольшой подгруппе контактов, в которую требуемое сообщение могло бы быть отправлено.
В соответствии с настоящим изобретением обеспечен механизм(ы) 110 адаптивных списков для решения этих или иных проблем, связанных с указанием адресов намеченных получателей. Механизм 110 адаптивных списков, который может быть выполнен на основе аппаратного обеспечения, встроенной программы, программного обеспечения или на основе какого-либо синтеза перечисленных выше средств, связан с получением информации о контактах, имеющей отношение к принятым сообщениям 102 и/или отправленным сообщениям 104, а возможно, и к другим источникам сообщений. Механизм 110 адаптивных списков может создавать один или более адаптивных списков 112 предыстории адресатов, которые играют роль "коротких списков" наиболее вероятных адресов получателей, среди которых пользователь может сделать выбор при отправки сообщения (или сообщений).
В одном варианте осуществления изобретения может быть обеспечен единственный адаптивный список 112 предыстории адресатов, который включает идентификаторы уместных контактов (например, адреса, имена и т.д.), безотносительно к типу использованной связи. Например, некое подмножество принятых сообщений 102 и/или отправленных сообщений 104 может быть связано посредством механизма 110 адаптивных списков с адресами контактов или иными идентификаторами, которые считаются уместными и затем сохраняются в качестве адаптивных списков 112 предыстории адресатов. Из этих списков пользовать может отбирать намеченных получателей. Такого рода список может включать разные типы адресов контактов или типов сообщений, например номера телефонов голосовой связи и адреса для передачи сообщений в виде унифицированного идентификатора ресурса (URI). В другом варианте осуществления изобретения разные типы сообщений могут объединяться в группы. Например, первый адаптивный список предыстории адресатов может предназначаться для наиболее уместных адресов телефонной/голосовой связи, а второй адаптивный список - для наиболее уместных адресов служб передачи сообщений, включающих SMS-, ММS-сообщения или сообщения электронной почты. В еще одном варианте осуществления изобретения адаптивный список предыстории адресатов может предоставляться каждому из типов связи: SMS- или MMS-сообщениям, сообщениям электронной почты или другим типам связи.
В более конкретном изложении показанный на фиг.1 вариант осуществления изобретения показывает несколько адаптивных списков предыстории адресатов связи, обозначенных как адаптивный список - А 112А, адаптивный список - В 112В, вплоть до адаптивного списка с неопределенным номером, обозначенным как адаптивный список - n 112n. Например, адаптивный список - А 112А может обеспечивать адаптивный список получателей вызовов для всех телефонных контактов и контактов голосовой связи, которые удовлетворяют определенным критериям для размещения этих контактов в списке 112А. Например, адаптивный список - В 112В может обеспечивать адаптивный список предыстории адресатов для всех контактов с обменом сообщениями (например, SMS, MMS, электронной почты и т.д.), которые удовлетворяют определенным критериям для размещения этих контактов в списке 112Б. С другой стороны, разные типы связи могут быть разделены по отдельным адаптивным спискам предыстории адресатов, таким как адаптивный список предыстории адресатов MSS-сообщений, адаптивный список предыстории адресатов электронной почты и так далее. В соответствии настоящим изобретением может быть выполнено любое требуемое разбиение на группы и/или адаптивные списки предыстории адресатов. Эти адаптивные списки предыстории адресатов обеспечат более сфокусированный список контактов, которые предполагаются важными для пользователя для данного типа связи или группы типов связи.
Механизм 110 адаптивных списков принимает решение о том, разместить ли адрес контакта в адаптивном списке предыстории адресатов, на основе критериев, которые могут быть определены заранее и/или заданы динамически. В соответствии с вариантом осуществления изобретения, показанным на фиг.1, такие критерии выбора включают весовые коэффициенты 114. Весовые коэффициенты могут быть зафиксированы в мобильном устройстве, например, при изготовлении, при подготовке к работе и так далее. Кроме того, или дополнительно, весовые коэффициенты могут быть запрограммированы или по-иному определены пользователем в том виде, как показано вводом весовых коэффициентов 114 с пользовательского интерфейса 116.
Могут быть реализованы любые требуемые весовые коэффициенты 114, относящиеся к коммуникационным атрибутам, чтобы помочь в выборе информации для связывания с конкретным адаптивным списком (или списками) предыстории адресатов. Например, частота, с которой конкретный адрес контакта отсылается или принимается, может быть использована для определения того, должен ли этот адрес помещаться в адаптивный список предыстории адресатов. В более частном случае, весовой коэффициент 114 может включать общее число случаев, в которых принимается или выбирается конкретный адрес контакта, в соответствии с чем механизм 110 адаптивных списков вычисляет это число случаев и обновляет соответствующим образом конкретный адаптивный список (или списки) предыстории адресатов. Число наиболее часто принимаемых и/или отправленных адресов контактов могут сформировать адаптивный список предыстории адресатов. Такого рода весовой коэффициент, основанный на частоте, с которой конкретный адрес контакта является инициатором и/или получателем сообщения, может быть ограничен конкретным периодом времени, но не обязательно. Например, один весовой коэффициент может включать вычисления полного числа случаев, в которых конкретный адрес контакта является инициатором и/или получателем сообщения, тогда как в другом варианте осуществления изобретения этот коэффициент может включать вычисление числа случаев, в которых этот конкретный адрес контакта является инициатором и/или получателем сообщения в течение определенного времени, например недели, месяца и так далее.
Другие типичные примеры коммуникационных атрибутов, которые могут быть использованы в качестве весовых коэффициентов 114, включают то, насколько недавно сообщение, включающее контакт, было отправлено или принято; был ли пропущен (т.е. оставлен без ответа или проигнорирован иным образом) пользователем входящий вызов или входящее сообщение; было ли сообщение отправленным или принятым сообщением. Наряду с этим, весовые коэффициенты 114 могут формироваться исходя из того, определил ли пользователь контакт (или контакты) вручную для его размещения в адаптивном списке предыстории адресатов; является ли контакт (или контакты) частью установленной "группы" контактов (например, семьи). Также, исходя из продолжительности телефонного разговора (например, в некоторых вариантах осуществления изобретения звонки, не имеющие длительности или длительность которых близка к нулю, могут не приниматься во внимание); из типа сообщения (например, новое сообщение, ответ, пересланное и так далее); времени, прошедшего с момента предыдущих сообщений определенного типа (или типов) (например, если пользователь делает за короткий период времени несколько звонков на тот же самый номер, то это могло бы повлиять на адаптивный список не так, как в случае, когда интервал между звонками был больше), и так далее. Эти примеры различных весовых коэффициентов 114 были приведены с единственной целью помочь в понимании такого рода весовых коэффициентов. Очевидно, что настоящее изобретение не ограничено приведенными здесь типичными примерами. Дополнительные примеры критериев выбора и/или коммуникационных атрибутов описываются ниже.
Когда сформирован один или более адаптивных списков 112 предыстории адресатов, адаптивный список (или списки) 112 предыстории адресатов может быть представлен пользователю на дисплее 118. Список (или списки) 112 может быть представлен после запроса пользователя, либо в ответ на некое действие пользователя. Например, список 112 может быть представлен, когда пользователь задействует соответствующий модуль 120 связи. В другом варианте осуществления изобретения пользователь запрашивает представление адаптивного списка (или списков) предыстории адресатов, например, путем выбора соответствующего раздела меню, кнопки или механизма пользовательского интерфейса, ссылки и так далее. Различные примеры более подробно будут описаны в последующем изложении.
Необходимо отметить, что "представление" списка (или списков) 112 включает доставку списка (или списков) 112 таким путем, чтобы они могли стать доступными для применения пользователем, даже в тех случаях, когда список (или списки) 112 не может одновременно быть целиком виден или по-иному воспринят пользователем. Например, предоставляемый список 112А может включать 10 уместных идентификаторов контактов, но одновременно на дисплее 112 могут быть видны только пять идентификаторов контактов. Остальные части списка 112А могут быть представлены пользователю автоматически или за счет действий, выполненных пользователем вручную, по необходимости или по желанию, например путем прокрутки списка и тому подобных действий. Итак, с учетом сказанного выше, представление списка (или списков) может заключаться в представлении этого списка таким образом, что в данный момент времени пользователю представляется весь список (или списки) либо его (или их) часть.
В процессе работы пользователь устройства связи может задействовать модуль 120 связи. Эти модули 120 связи включают различные приложения для обеспечения требуемого типа связи. Такие приложения могут включать одно или более приложений 120А службы SMS, приложений 120В службы MMS, приложений 120С электронной почты, приложений 120D телефонной связи, и/или любые голосовые, текстовые, видео приложения, приложения для работы с конференциями, мультимедийные приложения и другие приложения 120n, включающие адреса получателей. Соответствующий список 112 предыстории адресатов может быть представлен пользователю на дисплее 118 либо до, либо в связи, либо после того, как задействован требуемый модуль (или модули) 120 связи.
Например, пользователь может задействовать SMS-приложение 120А через пользовательский интерфейс 116. Это приложение может быть задействовано любым удобным способом, включая нажатие кнопки (кнопок) или активацию других механизмов, выбор приложения 120А из графического меню, голосовыми командами или подобными средствами. В одном варианте осуществления изобретения пользователь выбирает подходящий механизм пользовательского интерфейса, чтобы представить адаптивный список предыстории адресатов связи, соответствующий получателям SMS. Этот адаптивный список предыстории адресатов может быть ограничен "уместными" получателями SMS, заданными механизмом адаптивных списков, либо упомянутый адаптивный список может быть дополнен другими типами сообщений, например MMS, электронной почтой и так далее. С использованием пользовательского интерфейса 116 пользователь может выбрать намеченного получателя (или получателей) сообщения, и сообщение отправляется выбранному адресату (или адресатам) посредством модуля 106 передатчика. Нужно понимать, что адаптивный список адресатов может быть представлен посредством дисплея 118 и/или иного механизма пользовательского интерфейса, например звукового. В звуковом варианте разделы адаптивного списка адресатов связи могут быть представлены в звуковом виде пользователю, который, в свою очередь, может выбрать требуемого получателя (или получателей) сообщений с помощью голосовых команд, вводя номер/букву, соответствующую требуемому адресату (или адресатам), и так далее.
В другом варианте осуществления изобретения пользователь сначала может получить доступ к адаптивному списку адресатов и выбрать нужного адресата (или адресатов). Когда адресат (или адресаты) выбран, пользователь может задействовать нужный модуль 120 связи. Например, пользователь может получить доступ к адаптивному списку адресатов, который представляет уместные контакты для обмена MMS-сообщениями, и может выбрать из этого списка один или более контактов. Посредством манипуляций с пользовательским интерфейсом или автоматически, пользователю может быть представлено MMS-приложение 120А с выбранным контактом (или контактами) в поле "Кому" или в ином адресном поле MMS-сообщения.
В одном варианте осуществления изобретения адаптивный список 112 адресатов разработан, чтобы удобно вписываться в телефонный справочник или иное приложение 108 для контактов. Так, если требуемый адресат не включен в какой-либо один или более адаптивных списков предыстории адресатов, пользователь может быстро получить доступ к приложению 108 для контактов. Например, может быть предоставлена ссылка для связи с адаптивным списком предыстории адресатов, позволяющая пользователю быстро получить доступ к приложению 108 для контактов в том случае, когда нужный адресат (или адресаты) не связан с адаптивным списком предыстории адресатов.
Итак, один аспект настоящего изобретения включает использование одного или более адаптивных списков предыстории адресатов, которые представляют один или более отобранных списков адаптированной, уместной информации о контактах. Эти списки являются адаптивными в том смысле, что они могут изменяться на основе контролируемых коммуникационных атрибутов, например весовых коэффициентов и/или иных критериев отбора.
На фиг.2 показана структурная схема более частного варианта обеспечения конкретного адаптивного списка предыстории адресатов в соответствии с настоящим изобретением. В показанном варианте осуществления, там, где это уместно, используются номера ссылок, схожие с таковыми на фиг.1. Различные сообщения отправляются или принимаются при участии механизма 110 адаптивных списков. Принимаемые сообщения включают MMS-сообщения 200, 204 от первого контакта, обозначенного А-контакт 210, в также голосовые сообщения 208 от С-контакта 214. Отправляемые сообщения включают MMS-сообщения 202 на В-контакт 212, в также сообщения 206 электронной почты на А-контакт 210. Могут привлекаться другие сообщения, а сообщения, показанные на фиг.2, приведены только с целью дать пояснения упомянутому способу.
Адреса контактов, имеющие отношение к отправляемым и принимаемым сообщениям, обрабатываются механизмом 110 адаптивных списков для того, чтобы сформировать один или более адаптивных списков 112 предыстории адресатов. В приведенном варианте осуществления изобретения показан только один адаптивный список 112 предыстории адресатов, несмотря на то, что механизмом 110 адаптивных списков могут формироваться и другие адаптивные списки. Механизм 110 адаптивных списков определяет, какие адреса контактов должны быть помещены или иным способом привязаны к адаптивному списку 112 предыстории адресатов. В одном варианте осуществления изобретения один или более весовых множителей 114 используются механизмом 110 адаптивных списков, чтобы способствовать этому определению. Как показано с помощью пользовательского интерфейса 116, один или более весовых коэффициентов 114 могут быть изначально и/или динамически предоставлены пользователем.
Весовые коэффициенты 114 могут быть с равными весами или с относительными весами по отношению друг к другу. Хотя могут выбираться любые требуемые относительные весовые коэффициенты, представленный на фиг.2 вариант осуществления изобретения иллюстрирует типичный пример относительного веса 220, который может использоваться с различными весовыми коэффициентами 114. Приведенный на фиг.2 пример показывает рост относительного веса в направлении снизу вверх, таким образом, создаются относительные приоритеты разных весовых коэффициентов. Наибольший вес в этом варианте осуществления связан с частотой 222 сообщений и обеспечивает равные веса для отправляемых 224А и принимаемых сообщений 226А. Поэтому частота 222, с которой конкретный адрес (или адреса) контакта выступает в роли отправителя или назначенного получателя, принимается во внимание механизмом 110 адаптивных списков при формировании адаптивного списка 112 предыстории адресатов, и устанавливает исходный весовой коэффициент 114 в приведенном варианте осуществления изобретения.
В более частном примере частота 222 принимающего участие контакта может включать определение того, был ли использован конкретный контакт (или контакты) при обмене сообщениями с помощью мобильного устройства по меньшей мере заранее заданное минимальное число раз. Например, если данный контакт инициирует связь или выступает в роли получателя по меньшей мере десять раз, то этот контакт будет включен в соответствующий адаптивный список (или списки) предыстории адресатов. Это может распространяться на тот случай, когда этот контакт инициирует связь или выступает в роли получателя заранее заданное число раз в пределах заранее заданного периода, например пять раз в неделю. Эта "частота контактов" может определяться путем сохранения итоговой суммы для каждого из тех контактов, которые инициирует связь или выступают в роли адресатов связи. Контакты, обладающие наибольшей итоговой суммой, будут размещены в соответствующем адаптивном списке предыстории адресатов. Кроме этого частота контактов может быть определена путем введения временной переменной для счетчика накопления числа контактов. В таком случае зарегистрированное число контактов для данного контакта может время от времени уменьшаться, если этот контакт не был инициирован или не был выбран для приема сообщения в пределах заранее заданного периода. При таком способе подсчета контакт, который ранее часто использовался, но затем много раз не был задействован, фактически утратит свою "силу", давая дорогу для более уместных контактов, для их включения в адаптивный список (или списки) предыстории адресатов. Например, если некий контакт был задействован (например, в виде инициатора и/или получателя) десять раз месяц назад, но с тех пор не был задействован, хранящийся вес контакта может быть снижен вычитанием из счетчика контакта (десятки) единицы за каждый день, неделю, или за иной заранее заданный период, в пределах которого контракт не был задействован. В более частном примере, при условии, что счетчик контакта уменьшается на единицу за каждую неделю, в пределах которой контакт не был задействован, счетчик контакта должен уменьшиться с десяти до шести за четыре недели, если за этот период контакт не был задействован. Итак, новый контакт, который был задействован семь раз, может вытеснить этот контакт в адаптивном списке (или списках) предыстории адресатов. Помимо вариантов осуществления изобретения на основе календарных или временных выборок счетчики контактов могут вычитаться на основе числа произошедших событий. Например, когда некий контакт задействуется в коммуникационном событии, его суммарное число или "баллы" могут быть увеличены, и/или все другие суммарные числа/баллы контактов могут быть уменьшены. Суммарное число/баллы контактов могут быть, а могут и не быть, целым числом.
Аналогичный вариант осуществления изобретения включает сохранение заранее заданного числа наиболее задействованных за последнее время контактов, независимо от того, как часто они были использованы. Например, пять наиболее задействованных за последнее время контактов могут быть привязаны к адаптивному списку (или спискам) предыстории адресатов, а наиболее "старый" из контактов в этом списке (или списках) может быть удален для размещения последнего во времени задействованного контакта. В приведенном на чертеже варианте осуществления изобретения следующий наибольший вес связан с новым контактом 226А отправленных сообщений 224В, за которым следует новые адреса контактов самых последних отправленных сообщений, и которые завершаются адресами контактов самых последних принятых сообщений.
В соответствии с одним вариантом осуществления изобретения может быть выполнена функция определения контекста как основа механизма адаптации. С добавлением функции определения контекста один или более результатов, предъявляемых в итоге пользователю, могут зависеть от текущего пользовательского контекста и/или от контекста ранее выполненных действий. Так, в ряде вариантов осуществления изобретения механизм 110 адаптивных списков принимает во внимание контекст 230 пользователя. Например, контекст 230 может включать какой-либо параметр или несколько параметров, но не ограничивается этим: расположение 232, дата 234 и/или время 236. В более частном примере, если время 236 - это время после окончания рабочего дня, механизм 110 адаптивных списков может сделать больший акцент на адреса для личных контактов, а не на адреса деловых партнеров, в том случае, если адреса разбиты на такие категории.
В другом примере, включающем расположение 232, подобным образом может быть сделан разный акцент, в зависимости от местоположения пользователя, при работе механизма 110 адаптивных списков. Например, если пользователь находится на рабочем месте, больший акцент может быть сделан на контакты с деловыми партнерами, тогда как повышенный акцент на адреса для личных контактов может быть сделан, когда пользователь находится дома. Если пользователь отправился за покупками, больший акцент может быть сделан на адреса, связанные с покупками, например адреса ресторанов, магазинов и тому подобные адреса. Расположение 232 может включать либо местоположение пользователя в настоящий момент времени, либо место, где пользователь находился при выполнении последней операции, либо расположение 232 может включать и первое, и второе. Например, если пользователь сделал один или более звонков из одного места, то когда пользователь будет находиться в этом же самом месте в следующий раз, эти контакты могут быть связаны с адаптивным списком 112 предыстории адресатов.
Местоположение пользователя может быть определено любым известным способом. Например, может быть использован любой подходящий сигнал технологии беспроводной связи, например Bluetooth, беспроводной локальной сети (WLAN), с помощью радиочастотной идентификации (RFID) и других технологий локального позиционирования или технологий беспроводной связи ближнего действия. В более частном примере мобильное устройство с Bluetooth может распознать местоположение пользователя по наличию точки доступа Bluetooth или "горячей" точки, которая определяет текущее местоположение мобильного устройства. Так, где имеются такие возможности, для покрытия больших областей могут использоваться беспроводные технологии связи с более широким охватом, включая любые телекоммуникационные системы позиционирования на основе сетей. Например, такие системы могут включать саму сеть сотовой связи, посредством которой для определения текущей сотовой зоны мобильного устройства может быть использован идентификатор соты, код зоны расположения (LAC) и/или другие идентификаторы расположения. Также может быть использована глобальная система мобильной связи (GSM) и другие технологии определения расположения мобильного устройства.
Другой характерный контекст, который может быть рассмотрен механизмом 110 адаптивных списков, включает дни и даты. Например, механизм 110 адаптивных списков может сделать акцент на адресах контактов, отнесенных к категории личных контактов по выходным дням 238. Может отдаваться предпочтение конкретным контактам, например, в день 240 рождения, юбилей 242 или иной особый день. Другие дни, например отдельные дни 244 недели, также представляют контекст, который может быть принят во внимание механизмом 110 адаптивных списков. Например, механизм 110 адаптивных списков может дать больший вес личным контактам по выходным дням, в то время как в рабочие дни больший вес получат деловые контакты. Эти даты могут быть запрограммированы в устройстве и/или могут быть доступны через взаимодействие с встроенным или удаленным приложением 246 календаря. С использованием такого рода приложения 246 календаря также существуют другие возможности определения контекста, например обеспечение более высоких весов для определенных деловых контактов до и/или в течение делового контакта, запланированного в календаре 246 пользователя. Например, запланированное общение с известным деловым партнером может быть обеспечено более высоким весом с помощью механизма 110 адаптивных списков на заранее определенное время до этого общения и на его период, так как вероятность пользовательского контакта с участником встречи может быть повышена в пределах этого промежутка времени. Любой другой 250 требуемый параметр контекста также может быть использован. Примеры на фиг.2 даны, чтобы помочь в восприятии этого аспекта изобретения.
На основании весовых множителей 114 и/или контекста 230 пользователя механизм 110 адаптивных списков формирует один или более адаптивных списков 112 предыстории адресатов. Чтобы упростить описание, предполагается, что формируется единственный адаптивный список 112 предыстории адресатов, хотя может быть сформировано несколько адаптивных списков 112 предыстории адресатов, как было описано выше. А-контакт 210 был задействован некоторое число раз при обмене сообщениями с пользователем, включая входящие SMS-сообщения 200, 204 и исходящую электронную почту 206. Механизм 110 адаптивных списков может сформировать адаптивный список 112 предыстории адресатов, который включает адрес контакта для этого А-контакта 210, когда частота обмена сообщениями является релевантным весовым фактором 114. Сформированный адаптивный список 112 предыстории адресатов представляется пользователю, например, с помощью дисплея 118. Используя меню или графические, механические или аудиосредства, пользователь может выбрать опцию 260 адаптивных списков, посредством которой адаптивный список 112 предыстории адресатов, содержащий А-контакт 210, представляется пользователю посредством дисплея 118А.
С другой стороны, когда вызывается конкретное коммуникационное приложение (например, телефонное приложение, приложение текстовых/мультимедийных сообщений, электронной почты и так далее), адаптивный список 112 предыстории адресатов может быть представлен пользователю автоматически. В любом случае, после этого пользователь может просто выбрать требуемого получателя из адаптивного списка 112 предыстории адресатов. Этот выбор может быть выполнен любым известным способом, например прокруткой до требуемого А-контакта 210 и его выбором, либо с использованием иных механизмов 116 пользовательского интерфейса.
Кроме того, дисплей 118С может представлять незанятый экран 262, с которого пользователь может начать ввод адресов контактов. В одном варианте осуществления изобретения с помощью незанятого экрана 262 на дисплее 118С поддерживается функция автозавершения ввода адреса контакта, в том случае, когда основой для автозавершения служит адаптивный список 112 предыстории адресатов. В этом варианте осуществления изобретения для автозавершения ввода адреса контакта доступны по меньшей мере контакты, поддерживаемые в адаптивном списке 112 предыстории адресатов. Например, у пользователя может быть десять контактов с одной и той же фамилией "Фамилия", однако только один из этих контактов представлен в адаптивном списке 112 предыстории адресатов. Когда пользователь начинает вводить имя/адрес на незанятом экране 262 (или на ином подобном экране, на котором можно выполнить такой ввод), это имя автоматически завершается на основе адресов контактов адаптивного списка 112 предыстории адресатов. Согласно примеру на фиг.2 пользователь может ввести первый символ или несколько символов 264 для А-контакта 210, который представлен в адаптивном списке 112 предыстории адресатов. Поскольку этот контакт перечислен в адаптивном списке 112 предыстории адресатов, то оставшаяся часть 266 имени/адреса контакта автоматически завершается, давая тем самым пользователю возможность быстро получить доступ к намеченному адресату.
Для того, чтобы помочь понять различные аспекты изобретения, ниже описывается ряд типичных примеров адаптивных списков предыстории адресатов (называемых также "адаптивными списками"). На фиг.3А-3В представлены типичные виды пользовательского интерфейса с адаптивными списками набранных номеров. На фиг.3А изображен дисплей 300 со стандартным списком 302 контактов. Список 302 может быть представлен в ответ на различные действия пользователя, например выбор на графической вкладке 304 контактов. Список 302 контактов включает несколько записей контактов, часть которых или все представлены на видимой части дисплея 300. В представленном на чертеже варианте осуществления изобретения записи 306-310 контактов представляют видимое подмножество или полный набор контактов, связанных со списком 302 контактов. Для того, чтобы пользователь смог идентифицировать требуемый контакт (или контакты), с которым осуществляется телефонная связь, пользователь должен прокруткой найти желаемый контакт, частично или полностью ввести идентификатор контакта в текстовое поле 312 ввода или выполнить иные функции поиска. Как описывалось ранее, в ряде случаев ввод или поиск требуемого контакта (или контактов) может включать обременительные манипуляции.
Чтобы пользователь смог быстро перейти к требуемому получателю телефонного сообщения, адаптивный список 320 набираемых номеров может быть представлен на дисплее 300, как показано на фиг.3В. Адаптивный список 300 может быть выбран из страницы списка 300 контактов путем выбора вкладки 322 или путем иных действий посредством пользовательского интерфейса. Кроме того, адаптивный список 320 может быть представлен в ответ на заранее заданное действие, например, на вызов пользователем устройства приложения для телефонной связи. Далее, такой адаптивный список 320 также может отображаться на других экранах пользовательского интерфейса, например экране для регистрации сообщений, который выводит список всех сообщений с участием этого мобильного устройства, и/или сообщений от конкретных коммуникационных приложений. Более частные примеры приводятся ниже.
Адаптивный список 320 включает некое подмножество полного набора контактов, связанных со списком 302 контактов, где подмножество 324-328 контактов представляет потенциально уместный список контактов, из которого пользователь может делать выбор. Как описывалось ранее, на основе весовых коэффициентов и/или функции определения контекста, механизм адаптивных списков определяет контакты, которые могут быть связаны с адаптивным списком 320. Например, адаптивный список 320 может представлять наиболее частые, наиболее поздние и/или наиболее востребованные телефонные номера, из которых пользователь делает выбор.
В соответствии с одним вариантом осуществления изобретения адаптивный список 320 может представлять только ряд контактов 324-328, которые помещаются в одном окне дисплея 300. В этом случае не нужно выполнять прокрутку вне пределов этого окна, тем самым пользователь может быстро определить, имеется ли в адаптивном списке 320 требуемый адресат (или адресаты). В другом варианте осуществления изобретения с адаптивным списком 320 может быть связано большее число контактов, которые будут выводиться в одно окно дисплея 300. В этом варианте осуществления пользователь может использовать прокрутку адаптивного списка 320 или иное навигационное средство, или ввести в текстовое поле 312 полный адрес или только часть адреса/имени контакта. Хотя этот вариант осуществления изобретения может включать ряд пользовательских операций по навигации и/или вводу символов, в целом этот вариант потребует намного меньше действий, чем может потребоваться при использовании полного списка 302 контактов.
Контакты 324-328, предоставленные адаптивным списком 320, могут быть представлены с использованием имен или других идентификаторов из списка 302 контактов, предоставленного соответствующим приложением для контактов. С другой стороны, идентификаторы контактов для отправки/принятия сообщений могут быть непосредственно включены в адаптивный список 320 без обращения к приложению для контактов. Например, с использованием технологий, подобных службе идентификации вызывающего абонента, мобильному устройству может быть предоставлен номер телефона, имя контакта и/или другой идентификатор контакта. Более конкретно, служба идентификации вызывающего абонента, как правило, обращается к службе, предоставляемой многими телефонными провайдерами, которая передает телефонный номер при выполнении телефонного вызова. С помощью терминала, обеспеченного службой идентификации вызывающего абонента, пользователь может видеть этот телефонный номер до ответа на телефонный вызов. Мультимедийная служба идентификации вызывающего абонента (MCLI) обращается в службу идентификации вызывающего абонента, в тех случаях, когда мультимедийное содержание сопровождает телефонный номер или дается вместо этого телефонного номера. Например, может быть передано цифровое изображение вызывающего абонента и/или аудиоклип, графика, эмблема компании и/или подобные материалы. Эти и им подобные технологии могут использоваться для добавления идентификаторов контактов в адаптивный список 320 или иные адаптивные списки предыстории адресатов в соответствии с настоящим изобретением. При использовании таких технологий идентификаторы контактов в адаптивном списке 320 могут быть, по выбору, добавлены в первичный список контактов, связанный с приложением для контактов. Например, может быть предоставлено меню, кнопка или иной механизм пользовательского интерфейса, чтобы дать пользователю возможность добавлять в первичный список 302 контактов любой из контактов 324-328 или сразу несколько из них, связанных с адаптивным списком 320. Один из примеров показан на фиг.3С, где кнопка 330 для выбора включает опцию 332 для добавления выделенного контакта (или контактов) из адаптивного списка 320 в первичный список 302 контактов. Более конкретно, пользователь может выбрать кнопку 330 выбора, которая предоставляет одну или несколько опций, включая опцию 332. Выбором опции 332 в список контактов может быть добавлен выделенный или иным способом выбранный контакт 324.
Таким образом, настоящее изобретение дает конечному пользователю до набора номера выбрать намеченного адресата (или адресатов) из отобранного списка с быстрым доступом, который автоматически поддерживается на основе идентификаторов предыдущих входящих и/или исходящих контактов. В одном варианте осуществления изобретения адаптивный список (или списки) существуют вместе с приложением контактов/телефонным справочником, на тот случай, если намеченный адресат сообщений не внесен в "отобранный список". Например, если намеченный адресат (или адресаты) не представлен посредством списка 320 контактов, то пользователь может просто вызвать щелчком страницу 304 или иным способом перейти к списку 302 контактов. Могут быть использованы иные способы перехода к списку контактов вместо или в дополнение к упомянутой странице 304, например, с использованием ссылок, меню, голосовых команд, механических кнопок и тому подобного. После создания адаптивного списка 320 механизм адаптивных списков может поддерживать большее число номеров, чем выводится с помощью дисплея 300 пользовательского интерфейса.
На фиг.4А-4С показаны типичные изображения пользовательского интерфейса с адаптивными списками контактов для обмена текстовыми сообщениями, такими как SMS-контакты. Адаптивные списки, имеющие отношение к таким SMS-контактам, подобны телефонным контактам, описанным в связи с фиг.3А-3С. На фиг.4А представлен дисплей 400, показывающий доступные опции, относящиеся к запуску приложения для обмена текстовыми сообщениями. Например, пользователь может задействовать приложение для SMS или иных текстовых сообщений, которое предоставляет экран 402 для текстового сообщения. Пользователь может выбрать кнопку для опций (не показана) или иной механизм пользовательского интерфейса для предоставления пользователю возможности добавить одного или более получателей в качестве намеченных получателей этого текстового сообщения. В показанном на чертеже варианте осуществления изобретения разделы 404-409 иллюстрируют типичные выбираемые опции, предоставляемые в ответ на запрос пользователя о предоставлении таких опций посредством приложения для обмена текстовыми сообщениями. Одной из опций является опция 404 - "Добавить получателя". Пользователь может выбрать опцию 404, например, путем выделения опции 404 и активации графической кнопки 412 выбора. В ответ может быть представлен стандартный список 414 контактов, как показано на фиг.4В, подобный списку 304 контактов, описанному в связи с фиг.3А. Список 414 контактов включает отдельные записи контактов, ряд из которых представлен в видимой части дисплея 400. В показанном на чертеже варианте осуществления изобретения записи 416-420 контактов предоставляют видимое подмножество из полного набора контактов, связанных со списком 414 контактов. Для идентификации пользователем требуемого контакта (или контактов), которому адресовано телефонное сообщение, пользователь должен обычным способом прокрутить список до требуемого контакта (или контактов), ввести часть или полный идентификатор контакта в текстовое поле 422 ввода или выполнить иные поисковые функции.
Чтобы пользователь смог быстро перейти к требуемому получателю текстового сообщения, адаптивный список 430 идентификаторов контактов для текстовых сообщений может быть представлен на дисплее 400, как показано на фиг.4С. Адаптивный список 430 может быть выбран на вкладке 432 или иными действиями пользовательского интерфейса. Адаптивный список 430 включает подмножество полного набора контактов, связанных со списком 414 контактов. Это подмножество контактов 434-438 представляет потенциально уместный список контактов обмена текстовыми сообщениями, обеспечиваемый механизмом адаптивных списков, на основании которого пользователь может сделать выбор. Как и в любом из адаптивном списков, только несколько контактов, которые могут разместиться в пределах одного окна дисплея 400, могут быть связаны с адаптивным списком 430, либо с этим списком может быть связано больше контактов, чем может поместиться в одном окне дисплея 400. При необходимости пользователь может прокрутить адаптивный список 430 или переместиться по нему иным способом, либо может ввести в текстовое поле 422 ввода полностью или частично имя/адрес контакта получателя.
Итак, настоящее изобретение дает пользователю возможность выбрать, до ввода адреса или контакта текстового сообщения, намеченного адресата (или адресатов) SMS или иного текстового сообщения из выбранного списка быстрого доступа, который автоматически поддерживается на основе предыдущих входящих и/или исходящих текстовых сообщений. И в этом случае адаптивный список 430 может сосуществовать с приложением для выбора контактов/телефонным справочником, на случай, если намеченный адресат SMS не занесен в отобранный список. Далее, адаптивный список может сочетаться с обычным списком контактов таким образом, чтобы, например, три (или иное число) контакта в верхней части адаптивного списка присутствовали бы в трех верхних строчках этого списка, а остальные контакты в этом списке могли бы быть показаны в алфавитном порядке или, по желанию, в ином порядке.
На фиг.5A-5D показаны типичные дисплеи пользовательского интерфейса с адаптивными списками контактов для обмена мультимедийными сообщениями, например, контактов MMS. В соответствии с одним вариантом изобретения адаптивный список для MMS может создаваться и поддерживаться способом, аналогичным способу поддержания адаптивных списков для SMS, например, как описано в связи с фиг.4А-4В. Например, на фиг.5А изображен дисплей 500, отображающий имеющиеся опции, связанные с запуском приложения для обмена мультимедийными сообщениями. Посредством действий пользовательского интерфейса пользователь может заставить устройство представить стандартный список 502 контактов, который содержит несколько записей контактов, ряд из которых представляется в видимой части дисплея 500. В показанном на чертеже варианте осуществления изобретения записи 504-508 контактов представляют видимое подмножество из полного набора контактов, связанных со списком 502 контактов. Для идентификации пользователем требуемого контакта (или контактов) пользователь должен обычным способом прокрутить список до требуемого контакта (или контактов), ввести часть или полный идентификатор контакта в текстовое поле 510 ввода или выполнить иные поисковые функции. В соответствии с настоящим изобретением адаптивный список 512 идентификаторов контактов для мультимедийных сообщений может быть представлен на дисплее 500, как показано на фиг.5В. Адаптивный список 512 может быть выбран со страницы 513 или путем иным действий посредством пользовательского интерфейса. Адаптивный список 512 включает подмножество полного набора контактов, связанных со списком 502 контактов. Это подмножество контактов 514-518 представляет потенциально уместный список контактов обмена мультимедийными сообщениями, обеспечиваемый механизмом адаптивных списков, на основании которого пользователь может сделать выбор. И в этом случае только несколько контактов, которые могут разместиться в пределах одного окна дисплея 500, могут быть связаны с адаптивным списком 512, либо с этим списком может быть связано больше контактов, чем может поместиться в одном окне дисплея 500. При необходимости пользователь может прокрутить адаптивный список 512 или переместиться по нему иным способом, либо может ввести в тестовое поле 520 ввода полностью или частично имя/адрес контакта получателя.
В одном варианте осуществления изобретения выбор контакта (или контактов) из адаптивного списка 512 предоставляет несколько опций для выбора контакта (или контактов). Пример такого варианта осуществления представлен на фиг.5С. После выбора контакта (или контактов) из адаптивного списка 512 может быть выведен экран 522 для мультимедийного сообщения. Чтобы предоставить пользователю опции для контакта с выбранным адресатом посредством других типов связи, может быть представлен экран 524 для связи с адресатом, который дает возможность пользователю выбрать по желанию другой способ связи, например номер 526 мобильного телефона или адрес 528 электронной почты.
Возможная альтернатива адаптивному списку 512, приведенному на фиг.5В, показана на фиг.5D. В этом варианте осуществления изобретения каждый контакт и каждый тип связи дан отдельной строкой. Например, контакт, обозначенный как "NAME-X" ("Имя X"), представлен дважды, один раз для адреса электронной почты и один раз для номера мобильного телефона. А именно, поле 532 контакта "Имя X" указывает на адрес электронной почты "Имени X", а поле 534 контакта "Имя X" указывает на номер мобильного телефона для "Имени X". Эти разные типы связи для общего контакта можно различить разными способами. Один такой способ - пиктограммы или иные графические значки, например пиктограмма 536 электронной почты и пиктограмма 538 мобильного телефона. Для идентификации типа связи также могут быть использованы текстовые, аудио- или иные средства, чтобы различить общие имена контактов, и/или разные адреса для одного и того же типа связи. Как и в предыдущих примерах, пользователь может быстро и просто перемещаться по стандартному списку контактов посредством любого подходящего механизма пользовательского интерфейса, например, с помощью страницы 540.
На фиг.6А-6С приведены типичные дисплеи пользовательского интерфейса для адаптивного списка контактов электронной почты. Вариант осуществления изобретения для электронной почты на фиг.6А-6С похож на вариант осуществления для MMS-контактов на фиг.5А-5С, за исключением того, что в представленном варианте осуществления адаптивный список предназначен для электронной почты. Дисплей 600 на фиг 6А позволяет отображать стандартный список 602 контактов посредством приложения 604 для электронной почты, например, с помощью страницы 606 выбора контактов. Записи 608-612 контактов представляют видимое подмножество полного набора контактов, связанных со списком 602 контактов. При выборе страницы 614 с адаптивным списком или использовании другого механизма пользовательского интерфейса, как изображено на фиг.6Б, на дисплее 600 представляется адаптивный список 620 для электронной почты. Если для конкретного контакта допустимо использовать более одного адреса электронной почты, все такие адреса могут быть представлены с помощью адаптивного списка 620, с использованием различающегося текста, графики и так далее. С другой стороны, этот конкретный контакт может быть представлен один раз в адаптивном списке 620, а после выбора этого контакта может быть представлен экран 622 для адресата сообщения, как показано на фиг.6С. Это позволяет пользователю среди множества адресов электронной почты выбрать требуемый контакт, как показано на примере адресов 624, 626 электронной почты для контакта, обозначенного "NAME-V" 628.
Как было отмечено ранее, один вариант настоящего изобретения включает состояние ожидания автозавершения. Таким образом, автозавершение ввода адреса контакта поддерживается для незанятого экрана или иного заранее заданного экрана (или экранов) дисплея в тех случаях, когда адаптивный список предыстории адресатов служит основой для автозавершения. На фиг.7А-7С представлены типичные экраны пользовательского интерфейса, которые иллюстрируют такое состояние ожидания автозавершения. Сначала, согласно фиг.7А, отображается несколько контактов 700-704, связанных с адаптивным списком 706А. Пользователь начинает вводить символы в текстовое поле 708 ввода. Когда пользователь вводит дополнительные символы адреса контакта, некоторые из контактов 700-704 удаляются, как несоответствующие строке символов, вводимой в текстовое поле 708 ввода. Это иллюстрируется на фиг.7В, где в текстовое поле 708 вводится строка "0504", что приводит к двум оставшимся контактам. Контакт 702 был показан в видимой области адаптивного списка 708 на фиг.7А, тогда как контакт 710 не был показан в этой видимой области, пока несколько контактов 700-704 не были удалены.
В соответствии с одним вариантом изобретения адаптивный список 706Б на фиг.7В продолжает представлять контакты 702, 710, в соответствии с весовыми коэффициентами и/или контекстом, обрабатываемым механизмом адаптивных списков. Например, в тех случаях, когда даны весовые коэффициенты для представления адаптивного списка 706А/В в соответствии с контактами с наиболее высокой частотой обмена сообщениями, укороченный список контактов в адаптивном списке 706В представлен в порядке уменьшения частоты обмена сообщениями от верхней строки к нижней. Это дает пользователю возможность прокручивать список до контактов с наибольшей частотой использования при наименьшем числе нажатий клавиш или иных манипуляций пользовательского интерфейса. Такая возможность остается даже тогда, когда список контактов в адаптивном списке 706В меняется из-за удаления контактов, которые не соответствуют строке символов в тестовом поле 708 ввода. Если пользователь, наконец, остановил ввод текста в текстовое поле 708 ввода и выбрал контакт, например контакт 710, то текстовое поле 708 ввода обновляется так, чтобы отразить идентификатор выбранного контакта, как показано на фиг.7В. Для пользовательского выбора может быть предоставлено несколько опций 712. Эти опции могут быть представлены после выбора пользователем кнопки 714 графических опций или иными механизмами пользовательского интерфейса.
Автозавершение может выполняться с использованием приложений связи, а не как автозавершение с использованием незанятого экрана или дополнение к нему. На фиг.8А-8С показаны типичные экраны пользовательского интерфейса, которые иллюстрируют вариант осуществления автозавершения, доступного из приложения для обмена текстовыми сообщениями (например, SMS). Во-первых, согласно фиг.8А, экран 800 пользовательского интерфейса включает текстовое поле 802 ввода, в котором пользователь начинает вводить требуемый идентификатор (или идентификаторы) контакта. В представленном на чертеже варианте осуществления пользователь уже ввел символ "1", который удаляет другие контакты, связанные с адаптивным списком обмена SMS/текстовыми сообщениями, что приводит к подмножеству 804 адаптивного списка, которое включает только те идентификаторы 806-808 контактов из этого адаптивного списка, которые начинаются с цифры "1". Как только пользователь вводит больше символов адреса контакта, большая часть контактов 806-808 удаляется из-за несоответствия строке символов, вводимой в текстовое поле 802. Этот изменяющийся адаптивный список, выражаемый подмножеством 804, продолжает представлять связанные с ним идентификаторы контактов, в соответствии с весовыми множителями и/или контекстом, обрабатываемым механизмом адаптивных списков. В любой момент времени пользователь может переключиться на прокрутку или другой режим выбора, чтобы выделить или иным способом обозначить один или более контактов 806-808, остающихся в качестве намеченных получателей обмена SMS/текстовыми сообщениями. Этот случай показан на фиг.8Б, где пользователь уже выделил идентификатор 806 контакта. Когда идентификатор 806 контакта выбран, обновляется текстовое поле 802 ввода, чтобы отобразить выбранный идентификатор 806 контакта. Кроме этого пользователь может выбирать несколько контактов из подмножества 804 адаптивного списка с использованием известных механизмов пользовательского интерфейса. Затем пользователь может выбрать этот идентификатор контакта из текстового поля 802 ввода для указания соответствующего контакта в качестве намеченного получателя текстового сообщения, как показано на фиг.8С.
Вариант осуществления, представленный на фиг.8А-8С, также применяется к MMS, электронной почте или другим типам связи. Например, автозавершение по адаптивному списку для номеров MMS может быть выполнено способом, аналогичным тому, который описан в связи с фиг.8А-8С. Идентификаторы контактов могут быть представлены идентификаторами не в виде цифр, а, например, адресами электронной почты, именами контактов или иными адресами, псевдонимами и так далее. На фиг.9А-9В представлены разные типичные варианты осуществления автозавершения для MMS/электронной почты, использующие имена контактов, в соответствии с настоящим изобретением.
Согласно фиг.9А экран 900 мультимедийного пользовательского интерфейса включает текстовое поле 902 ввода, в которое пользователь начинает вводить требуемый идентификатор (или идентификаторы) контакта. Хотя вариант осуществления, который иллюстрируется на фиг.9, относится к мультимедийным контактам, этот вариант в равной степени применим к другим системам передачи сообщений, например к электронной почте. В варианте осуществления, который иллюстрируется на фиг.9, пользователь уже ввел символ "А", что удаляет другие контакты, связанные с адаптивным списком мультимедийных сообщений, и приводит к подмножеству 904 адаптивного списка, которое включает только те идентификаторы 906-909 контактов в этом адаптивном списке, которые начинаются с букв "А или а". Если пользователь вводит дополнительный символ адреса контакта, то удаляется большее число контактов 906-909 из-за несовпадения с вводимой строкой символов в текстовом поле 902 ввода. В одном варианте совпадение имени или фамилии получателя (например, Джон Андерсен, Арнольд Смит) может быть использовано для представления полного имени в качестве части подмножества 904 адаптивного списка. В другом варианте имя, либо фамилия или иная заранее определенная часть (или части) могут выступать в роли части полного имени, для которой определяется совпадение.
В любой момент времени пользователь может переключиться на прокрутку или другой режим выбора, чтобы выделить или иным способом обозначить один или более контактов 906-909, остающихся в качестве намеченных адресатов связи. Этот случай показан на фиг.9В, где пользователь уже выделил идентификатор 908 контакта. Когда идентификатор 908 контакта выбран, обновляется текстовое поле 902 ввода, чтобы отобразить выбранный идентификатор 908 контакта. Кроме этого пользователь может выбирать несколько контактов из подмножества 904 адаптивного списка с использованием известных механизмов пользовательского интерфейса. Если несколько адресов MMS/электронной почты или иных адресов доступны для выбранного контакта (или контактов), после выбора получателя сообщений пользователь может выбрать правильный адрес. Далее, для новых записей адресов электронной почты в текстовом поле 902 ввода, часть этих адресов может быть автоматически завершена после того, как уже введено имя контакта. Например, после ввода First.Last@, может быть представлен один или более доменных или операторских адресов, например "nokia.com", "abc.com" и так далее. После этого пользователь может выбрать одно подходящее имя или может продолжить ввод текста, если правильное имя домена/оператора не было представлено.
Адаптивные списки в соответствии с настоящим изобретением могут быть также использованы в связи с технологией распознавания речи, используемой для идентификации намеченных адресатов связи. Ряд современных устройств связи, например мобильных телефонов, предоставляют функцию, позволяющую пользователю связать речевую метку (или метки) с конкретным именем или типом контакта. Например, "Джон Смит" может иметь номер домашнего телефона и номер мобильного телефона, связанные с его именем для контактов в пользовательском списке контактов. Пользователь может записать речевую метку, например "Домашний Джона Смита", и когда после включения приложения распознавания речи пользователь произносит эту фразу, то будет набран номер домашнего телефона, связанный с контактом "Джон Смит". Подобным же образом пользователь может записать речевую метку, например "Мобильный Джона Смита", которая будет набирать мобильный телефон Джона Смита, когда пользователь произнесет эту фразу при включенном модуле распознавания речи. Другие системы распознавания речи, например система набора, независимая от диктора (SIND), позволяет пользователю подавать голосовую команду, которая сравнивается с хранимыми контактами без предварительной записи пользователем речевой метки.
Однако точность голосового набора с функцией независимого диктора не является безукоризненной. Например, на практике такие системы распознавания речи полезны тогда, когда нажатие клавиш или затруднено, или неудобно, например, когда пользователь управляет автомобилем. Однако в автомобиле может быть достаточно шумно, что затруднит распознавание голоса без ошибок. В соответствии с одним вариантом осуществления настоящего изобретения точность распознавания голосовых команд может возрасти путем применения информации адаптивного списка и/или другого предыдущего использования терминала.
Более конкретно, один вариант осуществления настоящего изобретения использует пользователя механизма адаптивных списков для повышения точности распознавания речи, например, в случае набора номера на основе голосовых команд. Поскольку распознавание речи не является совершенным, а также по другим причинам, например, совместного использования общего имени для нескольких контактов, результат распознавания голоса может содержать несколько возможных совпадений. В соответствии с одним вариантом осуществления настоящего изобретения механизм адаптивных списков может быть использован для создания приоритетов среди таких возможных совпадений.
Поэтому в соответствии с одним вариантом осуществления набор номера на основе голосовых команд регистрируется через механизм адаптивных списков. Как было описано ранее, на основе весовых коэффициентов и/или факторов известного контекста разные возможные совпадения, возникающие при голосовом вводе, могут быть представлены пользователю в очередности, которая в наибольшей степени согласуется с намеченным пользователем адресатом. Так, в варианте осуществления с набором номера на основе голосовых команд это "представление" адаптированного списка предыстории адресатов соответствует упорядоченному списку возможных совпадений при голосовом вводе, причем упорядоченного в порядке от наиболее вероятного результата к наименее вероятному.
В качестве типичного примера, предположим, что локальный список контактов пользователя мобильного устройства включает два похожих контакта: 1) Джон Дрэйк и 2) Джон Блэйк. В силу несовершенства технологии распознавания речи, окружающих шумов, небрежного произношения и/или других причин, головой ввод пользователем фразы: "Джон Дрэйк", не может быть однозначно определен как "Джон Дрэйк", а может быть определен как либо "Джон Дрэйк", либо "Джон Блэйк".
Кроме того, предположим, что используются весовые коэффициенты, где частота входящих и исходящих сообщений входит по меньшей мере в первичный анализ при определении адаптивного списка предыстории адресатов. Если частота связи с "Джоном Дрэйком" выше частоты связи с "Джоном Блэйком", то в полученном в результате адаптивном списке предыстории адресатов эти имена будут записаны в следующем порядке: 1) Джон Дрэйк и 2) Джон Блэйк. Тогда звуковое и/или визуальное подтверждение пользовательского голосового ввода может быть представлено пользователю в этом же порядке, вследствие чего пользователю в первую очередь будет представляться наиболее вероятный и наиболее востребованный контакт. В таком случае пользователю с большей вероятностью должен быть представлен тот контакт, который он затребовал.
В другом варианте осуществления изобретения частота, давность или иные факторы могут сочетаться наряду с результатами распознавания голоса. Например, распознавание голоса может обеспечить "вероятности" для потенциальных голосовых вводов контактов. В примере, использующем имена "Джон Дрэйк" и "Джон Блэйк", обе вероятности могут быть достаточно высокими или могут иметь близкие значения, так что нельзя будет определить с достаточной определенностью, какое из имен было затребовано, даже тогда, когда одно из них имеет большую вероятность. В одном варианте очередность вероятностей по результатам распознавания голоса может быть изменена, если частота (или новизна, или оба фактора) первого контакта, имеющего меньшую вероятность при распознавании голоса, существенно более высока, чем частота второго контакта.
Частота, давность и/или иные весовые факторы и факторы определения контекста могут быть использованы аналогичным образом по отношению к тому, о чем говорилось выше. Эти факторы могут быть использованы исключительно для определения порядка представления нескольких конечных возможностей, или могут быть использованы в связи с возможностями, представленными самой функцией распознавания речи. Например, система распознавания речи может определить, что пользовательский голосовой ввод является одним из трех возможных, причем "Джон Блэйк" является, возможно, наиболее подходящим. При сочетании с весовыми коэффициентами и/или факторами определения контекста адаптивного списка предыстории адресатов можно заключить, что "Джон Блэйк" является наиболее вероятным. В результате первым в списке возможных кандидатов для звукового и/или визуального размещения будет размещаться "Джон Блэйк". Например, механизм адаптивных списков может обеспечивать "баллы", которые должны использоваться в качестве первичной информации о популярности совпадающих контактов. Эти баллы могут объединяться с результатами распознавания голоса, например, путем перемножения вероятности (или иной меры результатов распознавания голоса) совпадения, вытекающей из распознавания голоса, с этими баллами, предоставляемыми механизмом адаптивных списков. Полученная мера может быть использована для упорядочения этих совпадений. В другом варианте осуществления до такого перемножения может быть выполнено масштабирование для увеличения или уменьшения веса предшествующей информации. Другие варианты осуществления включают передачу списка совпадений от приложения распознавания речи в механизм адаптивных списков и/или передачу разделов адаптивного списка предыстории адресатов в систему распознавания речи. Ниже более подробно обсуждаются различные варианты осуществления типичных комбинаций системы распознавания речи и адаптивного списка предыстории адресатов.
На фиг.10А приведена структурная схема типичного варианта обеспечения одного или более адаптивных списков предыстории адресатов в системе, использующей функциональные возможности распознавания речи. Как описывалось ранее, разные сообщения 1000 могут быть отправлены и приняты при наличии механизма 1002 адаптивных списков, связанного с мобильным устройством или иным терминалом связи. Эти сообщения 1000 связываются с соответствующими контактами 1004-1007 при приеме каждого сообщения 1000 или его отправлении с помощью устройства, связанного с адресом контакта. Эти адреса контактов, связанные с отправляемыми/принимаемыми сообщениями 1000, обрабатываются механизмом 1002 адаптивных сообщений для формирования одного или более адаптивных списков 1010 предыстории адресатов. Как описывалось ранее, в качестве исходных данных для формирования адаптивного списка 1010 предыстории адресатов механизмом 1002 адаптивных списков могут быть использованы весовые коэффициенты 1012 и/или контекст 1014.
В варианте осуществления, который иллюстрируется, мобильное устройство/терминал также включает модуль 1016 распознавания речи для приема голосовых команд от пользователя посредством пользовательского интерфейса голосового ввода. Например, пользователь может произнести имя контакта, адрес или иной идентификатор, который обрабатывается модулем 1016 распознавания речи. В соответствии с одним вариантом настоящего изобретения результаты работы модуля 1016 распознавания речи могут обрабатываться в связи с результатами, полученными от механизма 1002 адаптивных списков, чтобы идентифицировать наиболее вероятный результат (или результаты) для произнесенного пользователем.
В одном варианте осуществления механизм 1002 адаптивных списков обеспечивает упорядочивание или баллы для контактов 1004-1007 на основе заранее заданных условий обработки, таких как весовые коэффициенты 1012 и/или контекст 1014. Помимо этого система 1016 распознавания речи может дать несколько результатов на основе голосового ввода 1018. В одном варианте осуществления баллы от механизма 1002 адаптивных списков и результаты от модуля 1018 распознавания речи могут объединяться в модуле 1020 объединения, как показано линиями А1 и A3. Модуль 1020 объединения может быть реализован с использованием процессора или иного аппаратного средства, встроенной программы и/или программного обеспечения. Это объединение учитывает оба результата: от модуля распознавания речи и от механизма адаптивных списков, и формулирует результат, который может выражаться в форме адаптивного списка 1010 предыстории адресатов. Результаты могут представляться в звуковой форме посредством громкоговорителя 1022 или иными аудиосредствами и/или в визуальной форме посредством дисплея 1024.
Способ объединения результатов от модуля 1016 распознавания речи и от механизма 1002 адаптивных списков может меняться от реализации к реализации. В одном варианте осуществления баллы от механизма 1002 адаптивных списков и результаты от модуля 1016 распознавания речи могут объединяться путем умножения вероятности совпадения, являющейся результатом работы модуля 1016 распознавания речи, на баллы, полученные механизмом 1002 адаптивных списков. Полученная в результате мера может быть использована при упорядочении совпадений, а это упорядочение может быть предоставлено посредством аудио и/или визуального адаптивного списка 1010 предыстории адресатов или иным способом, представляющим такого рода упорядочение. До указанного выше перемножения вес предшествующей информации, обработанный механизмом 1002 адаптивных списков, может быть соответствующим образом масштабирован, т.е. уменьшен или увеличен.
Другой вариант осуществления, включающий модуль 1016 распознавания речи, который совместно использует результаты механизма 1002 адаптивных списков, включает передачу результатов от модуля 1016 распознавания речи в механизм 1002 адаптивных списков, как показано линией В. Иными словами, эти возможные совпадения, полученные в модуле 1016 распознавания речи, передаются в механизм 1002 адаптивных списков для определения, может ли быть связано одно или более таких совпадений, сформированных в модуле 1016 распознавания речи, с одним или более существующими адаптивными списками предыстории адресатов. В одном варианте осуществления конечному пользователю представляются только те контакты, которые занимают высокие позиции в упорядоченной расстановке, проведенной механизмом 1002 адаптивных списков. При этом способе сокращается число совпадений, а вероятности предоставления пользователю правильных совпадений в целом растут.
В еще одном варианте осуществления, включающем объединение модуля 1016 распознавания речи и механизма 1002 адаптивных списков, из механизма 1002 адаптивных списков запрашивается список наиболее востребованных идентификаторов (например, имен, адресов), после чего соотнесение проводится только для этих наиболее востребованных идентификаторов. Ответ механизмом 1002 адаптивных списков на этот запрос показан линией С, при этом по меньшей мере ряд идентификаторов контактов, которые связаны с одним или более адаптивными списками 1010 предыстории адресатов связи, передаются в модуль 1016 распознавания речи. В одном варианте осуществления любая неоднозначность в распознавании речи разрешается в первую очередь за счет наиболее "востребованных" идентификаторов (например, на основе весовых коэффициентов, контекста и так далее). В другом варианте осуществления только те контакты, которые приходят от механизма 1002 адаптивных списков, будут приняты во внимание при распознавании речи. Таким образом, для голосового ввода будут доступны только "наиболее востребованные" контакты. Этот подход может улучшить точность распознавания, а также ускорить функцию распознавания, так как число совпадений будет меньше.
Таким образом, настоящее изобретение включает вариант осуществления, в котором идентификаторы уместных контактов определяются как по адаптивному списку (или спискам) предыстории адресатов, так и по результатам распознавания речи. Это показано на фиг.10В. Более конкретно, коммуникационные атрибуты предыдущих коммуникационных событий с участием устройства связи могут отслеживаться 1050, а критерии выбора, такие как весовые коэффициенты и/или контекст, устанавливаются 1052 на основе контролируемых коммуникационных атрибутов. Например, коммуникационные атрибуты могут содержать идентификаторы контактов, или то, является связь исходящей или входящей, типы сообщений (например, SMS, MMS, голосовые), и так далее. Как обсуждалось ранее, на основе таких атрибутов могут быть получены весовые коэффициенты. Далее, контекст, в котором была осуществлена связь, также может быть использован в качестве критериев выбора. Поддерживается 1054 один или более адаптивных списков предыстории адресатов, соответствующих тем контактам, которые связаны с коммуникационными событиями, удовлетворяющим критериям выбора. Помимо поддержания адаптивных списков предыстории адресатов обеспечивается содействие 1056 при вводе идентификаторов контактов, вводимых с помощью голоса. Формируются 1058 результаты распознавания речи, после чего адаптивный список (или списки) предыстории адресатов может быть объединен 1060 со сформированными возможными контактами для создания набора выбираемых идентификаторов контактов, которые затем представляются 1062 пользователю, чтобы он смог выбрать намеченного адресата (или адресатов) текущего сообщения. Как указывалось ранее, это представление может включать аудио и/или визуальное представление пользователю.
Для выполнения функций в соответствии с изобретением могут быть использованы аппаратные средства, встроенные программы, программное обеспечение или сочетание того и другого. Мобильные устройства в соответствии с изобретением включают устройства связи, такие как, например, мобильные телефоны, КПК и другие беспроводные коммуникаторы, а также компьютерные системы и коммуникаторы с линиями проводной связи. Типичный пример мобильного устройства, в котором может быть осуществлено настоящее изобретение, показан на фиг.11. Мобильное устройство 1100 использует компьютерные системы для контроля и управления стандартными действиями устройства, а также функциями, предоставляемыми настоящим изобретением. Типичное мобильное устройство 1100 включает компьютерную систему, способную выполнять действия в соответствии с изобретением. Например, типичное мобильное устройство 1100 включает модуль 1102 обработки/управления, например микропроцессор, компьютер с сокращенным набором команд (RISC) или иной модуль центральной обработки данных. Не обязательно, чтобы модуль 1102 обработки был единственным устройством обработки данных, он может включать один или более процессоров. Например, модуль обработки данных может включать главный процессор и связанный подчиненный процессор, соединенный с главным процессором для обмена данными.
Модуль 1102 обработки управляет основными функциями мобильного устройства 1100 под управлением программ из памяти 1104. Эта память 1104 для хранения программ может включать операционную систему и различные программные блоки и блоки данных, имеющие отношение к настоящему изобретению. В одном варианте осуществления изобретения программы хранятся в электрически стираемом программируемом ПЗУ (EEPROM), флэш-памяти и т.п., тем самым программы не теряются после выключения мобильного устройства. Кроме того, память 1104 может включать один или более типов памяти только для чтения (ПЗУ) и программируемых и/или стираемых ПЗУ, памяти с произвольной выборкой (ОЗУ), абонентских интерфейсных модулей (SIM), беспроводных интерфейсных модулей (WIM), смарт-карт или иных стационарных или съемных устройств памяти. Соответствующее программное обеспечение для выполнения действий мобильного устройства в соответствии с настоящим изобретением может также передаваться в мобильное устройство 1100 посредством сигналов данных, например, загружаемых электрическим способом из одной или нескольких сетей, например Интернета и промежуточной беспроводной сети (или сетей) связи.
Для выполнения других стандартных функций мобильного устройства процессор 1102 соединяется с пользовательским интерфейсом 1106, связанным с мобильным устройством 1100. Например, пользовательский интерфейс 1106 может включать дисплей 1108, например жидкокристаллический дисплей, вспомогательную клавиатуру 1110, динамик 1112 и микрофон 1114. Эти и другие компоненты пользовательского интерфейса соединяются с процессором 1102, известным в этой области техники способом. Вспомогательная клавиатура 1110 может включать буквенно-цифровые клавиши для выполнения различных функций, включая набор номера, переход по графическим экранам пользовательского интерфейса и так далее. Могут использоваться другие механизмы пользовательского интерфейса, такие как голосовые команды, переключения, сенсорная клавиатура/экран, графический пользовательский интерфейс с использованием позиционирующего устройства, трекбол, джойстик и других механизмы пользовательского интерфейса.
Беспроводное устройство 1100 также может включать стандартную схему для выполнения беспроводной передачи по сети мобильной связи. Процессор 1116 цифровой обработки сигналов может использоваться для выполнения различных функций, включая аналого-цифровое преобразование, цифроаналоговое преобразование, кодирование/декодирование речи, шифрование/дешифрование, обнаружение и коррекцию ошибок, преобразование потока данных, фильтрацию и так далее. Приемопередатчик 1118, обычно соединенный с антенной 1120, передает исходящие 1122 радиосигналы и принимает входящие 1124 радиосигналы, связанные с мобильным устройством 1100.
В варианте осуществления изобретения, иллюстрируемом чертежом, запоминающее устройство/память 1104 хранит различные клиентские программы или пользовательских агентов, используемых для облегчения функционирования различных адаптивных списков в соответствии с настоящим изобретением. Например, память 1104 может включать разные программные модули, например модуль 1130 распознавания речи, механизм 1132 адаптивных списков и модуль 1134 автозавершения. Также могут быть предоставлены программные модули для обмена сообщениями, например модуль 1136 для передачи текстовых сообщений (например, SMS), модуль 1138 для передачи мультимедийных сообщений (например, MMS), модуль 1140 электронной почты, модуль 1142 телефонии и/или другие программные модули 1144. Кроме того, память 1104 может хранить данные, использованные в связи с настоящим изобретением, например весовые коэффициенты 1146, контекстные параметры 1148, адаптивный список (или списки) 1152 предыстории адресатов и стандартный список 1150 контактов. Эти программные модули и данные используются так, как было описано ранее.
Как сформулировано выше, настоящее изобретение обеспечивает способ создания одного или более адаптивных списков уместных контактов, по которым пользователь вероятнее всего будет инициировать связь. На фиг.12 показан один вариант осуществления способа, в котором такой уместный список контактов может быть представлен пользователю для содействия при выборе намеченного адресата (или адресатов) текущего обмена сообщениями. Отслеживается 1200 один или более коммуникационных атрибутов предыдущих коммуникационных событий с участием этого устройства связи. Эти коммуникационные атрибуты могут включать любой атрибут коммуникационных событий. Например, события включают, но этим не ограничиваются, входящие и исходящие голосовые или иные аудиосообщения, а также входящие и исходящие текстовые и/или мультимедийные сообщения. Коммуникационные атрибуты могут включать, например, указание на то, является связь входящей или исходящей, полное число коммуникационных событий для конкретного контакта, относительное время, которое прошло с момента этого события, и так далее. Один или более таких коммуникационных атрибутов, связанных с коммуникационными событиями, контролируются в соответствии с одним вариантом осуществления настоящего изобретения.
На основе контролируемых коммуникационных атрибутов могут быть установлены 1202 критерии выбора, например весовые коэффициенты. Например, одним из критериев выбора может быть частота, с которой конкретный контакт связывался с устройством связи пользователя. Такие критерии выбора могут быть основаны на числе отслеженных коммуникационных событий по конкретному контакту. Это число отслеженных коммуникационных событий может иметь отношение к числу коммуникационных событий между отдельным адресатом и пользователем за все время, либо в пределах заранее определенного периода времени. Также это число может быть основано на отдельном типе сообщений, например числе передаваемых текстовых сообщений. Другим примером критериев выбора, основанных на контролируемых коммуникационных атрибутах, является давность коммуникационных событий. Давность представляет критерии, основанные на относительном времени, которое прошло с момента произошедшего коммуникационные события. Итак, любой требуемый весовой коэффициент или иной критерий выбора может поддерживаться на основе отдельных коммуникационных атрибутов, которые контролируются.
Может поддерживаться 1204 набор (или наборы) выбираемых идентификаторов контактов, например адаптивный список (или списки) предыстории адресатов. Идентификаторы выбираемых контактов связываются с коммуникационными событиями, которые удовлетворяют отдельным критериям выбора. Поскольку коммуникационные атрибуты могут меняться во времени, адаптивный список (или списки) предыстории адресатов также должны меняться или "адаптироваться" к изменяющимся условиям. Например, если одним из критериев является частота, с которой происходил обмен SMS-сообщениями через отдельные контакты с пользователем, то может адаптивно поддерживаться набор контактов, который перечисляет идентификаторы контактов, демонстрирующих наибольшее число SMS-сообщений с участием пользователя. В другом примере может адаптивно поддерживаться набор контактов, который перечисляет идентификаторы контактов, связанные с самыми последними по времени контактами с этим пользователем при обмене любыми сообщениями, если в качестве одного из критериев выступает давность контактов, когда определенные контакты использовались при обмене сообщениями с пользователем посредством любых типов связи. Когда адаптивный список (или списки) уже создан, один или более адаптивных списков могут быть представлены 1206 пользователю посредством устройства связи. Это представление может быть визуальным и/или звуковым представлением или представлением иного вида. Адаптивные списки обеспечивают идентификаторы выбираемых контактов, из которых пользователь может выбрать адресата (или адресатов) текущего сообщения.
При использовании вышеупомянутого набора технических характеристик изобретение может быть реализовано как устройство, процесс или изделие с использованием стандартных программных и/или конструкторских решений для создания набора программ, встроенных программ, аппаратных средств или любого их сочетания.
Любая конечная программа (или программы), имеющая считываемый компьютером программный код, может быть помещена на компьютерный носитель информации, такой как запоминающие устройства или передающие системы, создавая тем самым компьютерный программный продукт или изделие производства в соответствии с изобретением. Как таковые, термины "считываемый компьютером носитель" и "компьютерный программный продукт" или похожая терминология, используемая здесь, подразумевает компьютерную программу, существующую временно или постоянно на любом носителе информации, например в запоминающем устройстве или в передающей системе.
Запоминающие устройства, в которых может храниться такой программный код, включают, но не ограничиваются этим, жесткие диски, дискеты, оптические диски, CD-ROM, DVD, магнитные ленты, память на полупроводниках типа RAM, ROM, PROMS, SIM, WIM и так далее. Передающие системы включают, но не ограничиваются этим, Интернет или иные глобальные сети, внутренние сети, электронные доски объявлений, коммутаторы сообщений, телефонную/модемную сеть связи, кабельную сеть связи, сотовую связь, радиосвязь, спутниковую связь и иные стационарные или мобильные сети систем/каналов связи.
Для специалиста очевидны способы, с помощью которых описанные здесь программы/встроенные программы, могут сочетаться с соответствующей общей и/или специальной компьютерной аппаратурой для создания компьютерной системы и/или подкомпонентов, осуществляющих изобретение, и для создания компьютерной системы и/или компьютерных подкомпонентов для выполнения способов согласно изобретению.
Предшествующее изложение типичного варианта осуществления изобретения было представлено с целью иллюстрации и описания. Оно не является исчерпывающим и не ограничивает изобретение этой определенной раскрытой формой. Возможно много модификаций и вариаций при интерпретации изложенных выше принципов. Изобретение не ограничено этим подробным изложением, а определяется приложенной формулой изобретения.

Claims (17)

1. Способ представления уместных идентификаторов контактов для их выбора пользователем устройства связи, включающий:
контроль появления коммуникационных событий по меньшей мере двух типов связи;
контроль по меньшей мере четырех коммуникационных атрибутов предшествующих коммуникационных событий с участием этого устройства связи;
предоставление различных весовых коэффициентов по меньшей мере четырех коммуникационных атрибутов, при этом по меньшей мере четыре коммуникационных атрибута включают тип коммуникационного события, указание направления связи и по меньшей мере два атрибута из частоты коммуникационных событий, относящихся к участнику связи, времени, прошедшему после последнего коммуникационного события, относящегося к участнику связи, и частоты коммуникационных событий, относящихся к участнику связи, за период времени,
формирование по меньшей мере одного адаптивного списка предыстории адресатов, причем этот список упорядочен на основе весовых коэффициентов по меньшей мере четырех коммуникационных атрибутов;
представление пользователю по меньшей мере части по меньшей мере одного адаптивного списка предыстории адресатов, содержащего выбираемые идентификаторы контактов, через устройство связи;
прием части вводимого пользователем идентификатора контакта; и
исключение из представления тех выбираемых идентификаторов контактов, которые не соответствуют части идентификатора контакта, введенной пользователем.
2. Способ по п.1, в котором коммуникационные атрибуты включают одно или более из следующего: тип связи, продолжительность связи, тип сообщения или время, прошедшее с момента одного или более предыдущих сеансов связи.
3. Способ по п.2, в котором тип связи включает голосовую связь и/или обмен сообщениями.
4. Способ по п.3, в котором обмен сообщениями включает одно или более из следующего: текстовое сообщение, мультимедийное сообщение или сообщение электронной почты.
5. Способ по п.1, в котором по меньшей мере четыре коммуникационных атрибута включают частоту пропущенных коммуникационных событий.
6. Способ по п.1, в котором по меньшей мере четыре коммуникационных атрибута включают идентификацию коммуникационных событий, связанных с заданной группой контактов.
7. Способ по п.1, в котором по меньшей мере четыре коммуникационных атрибута могут быть назначены пользователем путем назначения по меньшей мере одного критерия выбора посредством пользовательского интерфейса.
8. Способ по п.1, в котором:
установление критериев выбора включает установление контекста, в котором произошло одно или более из коммуникационных событий; и
поддержание одного или более наборов выбираемых идентификаторов контактов включает поддержание одного или более адаптивных списков предыстории адресатов, связанных с коммуникационными событиями, которые произошли в указанном контексте.
9. Способ по п.8, включающий установление контекста, содержащего параметры контекста, где один или более параметров контекста включают одно или более из следующего: местоположение, дату, время, событие или конкретный день.
10. Способ по п.9, дополнительно включающий определение одного или более параметров контекста через приложение календаря, доступное для устройства связи.
11. Способ по п.1, дополнительно включающий:
установление одного или более весовых коэффициентов на основе контролируемых коммуникационных атрибутов и установление контекста, в котором произошло одно или более из коммуникационных событий; и поддержание одного или более адаптивных списков предыстории адресатов, соответствующих коммуникационным событиям, которые соответствуют весовым коэффициентам и происходят в пределах установленного контекста.
12. Способ по п.1, в котором представление пользователю по меньшей мере части по меньшей мере одного адаптивного списка предыстории адресатов выполняют с использованием вывода звука, а прием вводимой пользователем части идентификатора контакта выполняют с использованием распознавания речи.
13. Устройство связи, включающее:
память для хранения информации о предшествующих коммуникационных событиях; и
процессор, сконфигурированный для контроля по меньшей мере четырех коммуникационных атрибутов предшествующих коммуникационных событий с участием этого устройства связи; для контроля появления коммуникационных событий по меньшей мере двух типов связи;
предоставление различных весовых коэффициентов по меньшей мере четырех коммуникационных атрибутов, при этом по меньшей мере четыре коммуникационных атрибута включают тип коммуникационного события, направление связи и по меньшей мере два атрибута из частоты коммуникационных событий, относящихся к участнику связи, времени, прошедшему после последнего коммуникационного события, относящегося к участнику связи, и частоты коммуникационного события, относящегося к участнику связи, за период времени, для формирования по меньшей мере одного адаптивного списка предыстории адресатов, причем этот список упорядочен на основе весовых коэффициентов по меньшей мере четырех коммуникационных атрибутов; для представления пользователю по меньшей мере части по меньшей мере одного адаптивного списка предыстории адресатов, содержащего выбираемые идентификаторы контактов, через устройство связи; для приема части вводимого пользователем идентификатора контакта; и для исключения из представления тех выбираемых идентификаторов контактов, которые не соответствуют части идентификатора контакта, введенной пользователем.
14. Устройство связи по п.13, в котором коммуникационные события с участием устройства связи включают сообщения или вызовы, направленные в устройство связи или инициированные устройством связи.
15. Устройство связи по п.13, дополнительно включающее:
модуль распознавания речи для приема вводимых голосом идентификаторов контактов и для формирования множества возможных контактов, соответствующих введенным голосом идентификаторам контактов.
16. Считываемый компьютером носитель информации, хранящий команды, исполняемые компьютерной системой для представления уместных идентификаторов контактов для выбора пользователем устройства связи посредством выполнения шагов, включающих:
контроль появления коммуникационных событий по меньшей мере двух типов связи;
контроль по меньшей мере четырех коммуникационных атрибутов предшествующих коммуникационных событий с участием этого устройства связи;
предоставление различных весовых коэффициентов по меньшей мере четырех коммуникационных атрибутов, при этом по меньшей мере четыре коммуникационных атрибута включают тип коммуникационного события, указание направления связи и по меньшей мере два атрибута из частоты коммуникационных событий, относящихся к участнику связи, времени, прошедшему после последнего коммуникационного события, относящегося к участнику связи, и частоты коммуникационного события, относящегося к участнику связи, за период времени,
формирование по меньшей мере одного адаптивного списка предыстории адресатов, причем этот список упорядочен на основе весовых коэффициентов по меньшей мере четырех коммуникационных атрибутов;
представление пользователю по меньшей мере части по меньшей мере одного адаптивного списка предыстории адресатов, содержащего выбираемые идентификаторы контактов, через устройство связи;
прием части вводимого пользователем идентификатора контакта; и
исключение из представления тех выбираемых идентификаторов контактов, которые не соответствуют части идентификатора контакта, введенной пользователем.
17. Устройство связи для представления уместных идентификаторов контактов для их выбора пользователем, включающее:
средства для контроля появления коммуникационных событий по меньшей мере двух типов связи;
средства для контроля по меньшей мере четырех коммуникационных атрибутов предшествующих коммуникационных событий с участием этого устройства связи;
средства для предоставления различных весовых коэффициентов по меньшей мере четырех коммуникационных атрибутов, при этом по меньшей мере четыре коммуникационных атрибута включают тип коммуникационного события, направление связи и по меньшей мере два атрибута из частоты коммуникационных событий, относящихся к участнику связи, времени, прошедшему после последнего коммуникационного события, относящегося к участнику связи, и частоты коммуникационного события, относящегося к участнику связи, за период времени,
средства для формирования по меньшей мере одного адаптивного списка предыстории адресатов, причем этот список упорядочен на основе весовых коэффициентов по меньшей мере четырех коммуникационных атрибутов;
средства для представления пользователю по меньшей мере части по меньшей мере одного адаптивного списка предыстории адресатов, содержащего выбираемые идентификаторы контактов, через устройство связи;
средства для приема части вводимого пользователем идентификатора контакта; и
средства для исключения из представления тех выбираемых идентификаторов контактов, которые не соответствуют части идентификатора контакта, введенной пользователем.
RU2007105974/09A 2004-08-16 2005-08-11 Устройство и способ выбора контакта в устройствах связи RU2408153C2 (ru)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/919,020 US7580363B2 (en) 2004-08-16 2004-08-16 Apparatus and method for facilitating contact selection in communication devices
GB10/919,020 2004-08-16

Publications (2)

Publication Number Publication Date
RU2007105974A RU2007105974A (ru) 2008-10-20
RU2408153C2 true RU2408153C2 (ru) 2010-12-27

Family

ID=35800606

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2007105974/09A RU2408153C2 (ru) 2004-08-16 2005-08-11 Устройство и способ выбора контакта в устройствах связи

Country Status (6)

Country Link
US (1) US7580363B2 (ru)
JP (2) JP2008510406A (ru)
CN (1) CN101032155A (ru)
BR (1) BRPI0517353B1 (ru)
RU (1) RU2408153C2 (ru)
WO (1) WO2006018724A1 (ru)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013052309A1 (en) * 2011-10-06 2013-04-11 Water's Edge Partners, Llc Time and location data appended to contact information
RU2533934C1 (ru) * 2011-07-29 2014-11-27 Хуавэй Текнолоджиз Ко., Лтд. Способ и терминал отображения списка контактов
US9565283B2 (en) 2014-08-25 2017-02-07 Xiaomi Inc. Method and apparatus for processing communication identification
RU2613732C2 (ru) * 2011-10-11 2017-03-21 Какао Корп. Способ и система для службы мгновенного обмена сообщениями

Families Citing this family (361)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8706630B2 (en) 1999-08-19 2014-04-22 E2Interactive, Inc. System and method for securely authorizing and distributing stored-value card data
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US7949328B2 (en) * 2005-03-14 2011-05-24 Roamware, Inc. System for delivering user-generated short-text notified multimedia messages between operator networks
MXPA04002541A (es) * 2001-09-24 2004-05-31 E2Interactive Inc Sistema y metodo para suministrar servicio de comunicacion.
US8655309B2 (en) * 2003-11-14 2014-02-18 E2Interactive, Inc. Systems and methods for electronic device point-of-sale activation
US7730010B2 (en) * 2004-09-20 2010-06-01 Microsoft Corporation Method, system, and apparatus for maintaining user privacy in a knowledge interchange system
US7593924B2 (en) * 2004-09-20 2009-09-22 Microsoft Corporation Method, system, and apparatus for receiving and responding to knowledge interchange queries
US7707167B2 (en) * 2004-09-20 2010-04-27 Microsoft Corporation Method, system, and apparatus for creating a knowledge interchange profile
US20060084478A1 (en) * 2004-10-18 2006-04-20 Mobile (R&D) Ltd. Most frequently used contact information display for a communication device
US8037139B1 (en) * 2004-12-21 2011-10-11 Aol Inc. Multi-modal participant lists
US7620387B2 (en) * 2004-12-22 2009-11-17 Research In Motion Limited Entering contacts in a communication message on a mobile device
US8009678B2 (en) * 2005-03-17 2011-08-30 Microsoft Corporation System and method for generating a dynamic prioritized contact list
US7537152B2 (en) * 2005-03-23 2009-05-26 E2Interative, Inc. Delivery of value identifiers using short message service (SMS)
US7472822B2 (en) * 2005-03-23 2009-01-06 E2Interactive, Inc. Delivery of value identifiers using short message service (SMS)
US20060217996A1 (en) * 2005-03-23 2006-09-28 E2Interactive, Inc. D/B/A E2Interactive, Inc. Point-of-sale activation of media device account
US8370770B2 (en) 2005-06-10 2013-02-05 T-Mobile Usa, Inc. Variable path management of user contacts
US8370769B2 (en) 2005-06-10 2013-02-05 T-Mobile Usa, Inc. Variable path management of user contacts
US7685530B2 (en) * 2005-06-10 2010-03-23 T-Mobile Usa, Inc. Preferred contact group centric interface
US8359548B2 (en) 2005-06-10 2013-01-22 T-Mobile Usa, Inc. Managing subset of user contacts
US8392836B1 (en) * 2005-07-11 2013-03-05 Google Inc. Presenting quick list of contacts to communication application user
US9479468B2 (en) 2005-07-11 2016-10-25 Google Inc. Presenting instant messages
US7680513B2 (en) 2005-08-08 2010-03-16 Palm, Inc. Contact-centric user-interface features for computing devices
US8751582B1 (en) 2005-08-22 2014-06-10 Google Inc. Managing presence subscriptions for messaging services
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US7668540B2 (en) * 2005-09-19 2010-02-23 Silverbrook Research Pty Ltd Print on a mobile device with persistence
US9454735B2 (en) * 2005-09-26 2016-09-27 Nokia Corporation Integrating data with a contact
US8819144B2 (en) * 2005-10-14 2014-08-26 Blackberry Limited Method, device, software and graphical user interface for forwarding messages between message handling services
KR100713503B1 (ko) * 2005-11-09 2007-04-30 삼성전자주식회사 애플리케이션을 구동하는 방법과 그에 따른 이동 통신단말기
JP2007158657A (ja) * 2005-12-05 2007-06-21 Matsushita Electric Ind Co Ltd 通信端末装置、通信方法、及びコンピュータプログラム
US20070126998A1 (en) * 2005-12-06 2007-06-07 Ong Dee N Adding at least one picture to a contact detail in a communications device
US20070135110A1 (en) * 2005-12-08 2007-06-14 Motorola, Inc. Smart call list
US20070135103A1 (en) * 2005-12-13 2007-06-14 Middleton David D Phonebook rating system for electronic equipment
US20070143364A1 (en) * 2005-12-21 2007-06-21 Chen Lang S Techniques to manage contact information
US20070156682A1 (en) * 2005-12-28 2007-07-05 Microsoft Corporation Personalized user specific files for object recognition
US20070185899A1 (en) * 2006-01-23 2007-08-09 Msystems Ltd. Likelihood-based storage management
US20070197266A1 (en) * 2006-02-23 2007-08-23 Airdigit Incorporation Automatic dialing through wireless headset
JP4177853B2 (ja) * 2006-03-10 2008-11-05 株式会社カシオ日立モバイルコミュニケーションズ 携帯端末及びその制御方法
US7966183B1 (en) * 2006-05-04 2011-06-21 Texas Instruments Incorporated Multiplying confidence scores for utterance verification in a mobile telephone
US20070271087A1 (en) * 2006-05-18 2007-11-22 Microsoft Corporation Language-independent language model using character classes
WO2007139342A1 (en) * 2006-05-30 2007-12-06 Samsung Electronics Co., Ltd. User-interest driven launching pad of mobile application and method of operating the same
US7953804B2 (en) * 2006-06-02 2011-05-31 Research In Motion Limited User interface for a handheld device
CN101083807A (zh) * 2006-06-02 2007-12-05 鸿富锦精密工业(深圳)有限公司 移动通讯设备
US8255281B2 (en) 2006-06-07 2012-08-28 T-Mobile Usa, Inc. Service management system that enables subscriber-driven changes to service plans
US7836134B2 (en) * 2006-06-09 2010-11-16 Sony Ericsson Mobile Communications Ab E-mail address inspection
US9177292B2 (en) * 2006-07-19 2015-11-03 International Business Machines Corporation Cautious auto-entry for messaging systems
US7822754B2 (en) * 2006-08-02 2010-10-26 International Business Machines Corporation Method and system to provide contextual, intelligent address book listings
US20080030464A1 (en) * 2006-08-03 2008-02-07 Mark Sohm Motion-based user interface for handheld
WO2008022198A2 (en) * 2006-08-15 2008-02-21 Hewlett-Packard Development Company, L.P. Friends finder service for a mobile device in a network
US8014760B2 (en) 2006-09-06 2011-09-06 Apple Inc. Missed telephone call management for a portable multifunction device
US20080055263A1 (en) * 2006-09-06 2008-03-06 Lemay Stephen O Incoming Telephone Call Management for a Portable Multifunction Device
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8233885B2 (en) * 2006-09-08 2012-07-31 Hewlett-Packard Development Company, L.P. Apparatus and methods for providing enhanced mobile messaging services
WO2008034111A2 (en) * 2006-09-14 2008-03-20 Google Inc. Integrating voice-enabled local search and contact lists
KR100803006B1 (ko) * 2006-09-20 2008-02-14 삼성전자주식회사 휴대단말기의 동적 입력방법 및 장치
US8064934B2 (en) * 2006-10-19 2011-11-22 Research In Motion Limited Method, system and apparatus for automatic notification to a plurality of communication nodes
US8090087B2 (en) * 2006-10-26 2012-01-03 Apple Inc. Method, system, and graphical user interface for making conference calls
US8006190B2 (en) 2006-10-31 2011-08-23 Yahoo! Inc. Social namespace addressing for non-unique identifiers
US8134727B1 (en) 2006-11-27 2012-03-13 Ringcentral, Inc. Message preview control
US20080147639A1 (en) * 2006-12-19 2008-06-19 Motorola, Inc. Method and apparatus for organizing a contact list by weighted service type for use by a communication device
US9413866B2 (en) * 2006-12-29 2016-08-09 Nokia Technologies Oy Intelligent phone book
US7975242B2 (en) 2007-01-07 2011-07-05 Apple Inc. Portable multifunction device, method, and graphical user interface for conference calling
US8599801B2 (en) * 2007-02-01 2013-12-03 Yahoo! Inc. Collecting implicit information for determining context of event actions
US20080207271A1 (en) * 2007-02-27 2008-08-28 Motorola, Inc. Methods and devices for abridged contact list creation based on communication history
US8370349B2 (en) * 2007-02-28 2013-02-05 Yahoo! Inc. Instant contact searching and presentation by category
US10452763B2 (en) * 2007-03-08 2019-10-22 Oath Inc. Autocomplete for integrating diverse methods of electronic communication
US8000748B2 (en) 2007-03-23 2011-08-16 Research In Motion Limited Method and mobile device for facilitating contact from within a telephone application
US20080242362A1 (en) * 2007-03-26 2008-10-02 Helio, Llc Rapid Content Association Methods
US20080242343A1 (en) * 2007-03-26 2008-10-02 Helio, Llc Modeless electronic systems, methods, and devices
CN104679727A (zh) * 2007-03-30 2015-06-03 诺基亚公司 基于搜索的用户接口
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US20080262847A1 (en) * 2007-04-19 2008-10-23 International Business Machines Corporation User positionable audio anchors for directional audio playback from voice-enabled interfaces
TWI345218B (en) * 2007-04-20 2011-07-11 Asustek Comp Inc Portable computer with function for identiying speech and processing method thereof
EP2312817A1 (en) * 2007-05-04 2011-04-20 Samsung Electronics Co., Ltd Method and apparatus for data-based integrated processing of data in mobile terminal
US7929964B2 (en) * 2007-06-08 2011-04-19 Alcatel-Lucent Usa Inc. Managing mobile station Wi-Fi communications
US8302033B2 (en) * 2007-06-22 2012-10-30 Apple Inc. Touch screen device, method, and graphical user interface for providing maps, directions, and location-based information
US9298783B2 (en) 2007-07-25 2016-03-29 Yahoo! Inc. Display of attachment based information within a messaging system
ATE538587T1 (de) 2007-07-30 2012-01-15 Research In Motion Ltd Verfahren und system zum erzeugen einer geordneten adressenliste
US8577007B2 (en) * 2007-08-09 2013-11-05 Google Inc. Call shuffling
US8447020B2 (en) * 2007-08-09 2013-05-21 Google Inc. Speed-dial and speed-contact with predictive logic
US8503989B2 (en) 2007-10-22 2013-08-06 Cisco Technology, Inc. Dynamic contact list
US8365097B2 (en) * 2007-11-08 2013-01-29 Hewlett-Packard Development Company, L.P. Interface for selection of items
US20090160876A1 (en) * 2007-12-21 2009-06-25 International Business Machines Corporation Virtual contact groups
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US9584343B2 (en) 2008-01-03 2017-02-28 Yahoo! Inc. Presentation of organized personal and public data using communication mediums
CN101222535B (zh) * 2008-01-25 2011-09-14 宇龙计算机通信科技(深圳)有限公司 协同获取联系人信息的装置、方法以及移动终端
TWI360109B (en) * 2008-02-05 2012-03-11 Htc Corp Method for setting voice tag
US8005897B1 (en) * 2008-03-21 2011-08-23 Sprint Spectrum L.P. Contact list client system and method
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
GB2459332A (en) * 2008-04-24 2009-10-28 Skype Ltd Sorting a list of communication events received at a user terminal
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US9344580B2 (en) * 2008-06-26 2016-05-17 Nokia Solutions And Networks Oy Charging for short message delivery
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
JP5300367B2 (ja) * 2008-08-08 2013-09-25 キヤノン株式会社 情報処理装置、情報処理方法及びコンピュータプログラム
US8805450B2 (en) * 2008-09-05 2014-08-12 Microsoft Corp. Intelligent contact management
US20100082667A1 (en) * 2008-09-22 2010-04-01 International Business Machines Corporation Utilizing a social network for locating a target individual based upon a proximity search
US20100082693A1 (en) * 2008-09-25 2010-04-01 Ethan Hugg Organization of a contact list based on social network context
US20100082357A1 (en) * 2008-09-30 2010-04-01 Nokia Corporation Methods, apparatuses, and computer program products for providing activity coordination services
CN101370217B (zh) * 2008-10-14 2017-06-06 华为终端有限公司 一种优化移动终端操作序列的方法和移动终端
US8122092B2 (en) * 2008-11-10 2012-02-21 Microsoft Corporation Auto-resolve recipients cache
US8311580B2 (en) * 2008-12-05 2012-11-13 Qualcomm Incorporated Temporally limited mobile device contact information
WO2010067118A1 (en) 2008-12-11 2010-06-17 Novauris Technologies Limited Speech recognition involving a mobile device
TWI488103B (zh) * 2009-02-13 2015-06-11 Htc Corp 聯絡人相關資訊的提示及瀏覽方法、裝置和電腦程式產品
US9355382B2 (en) 2009-03-27 2016-05-31 T-Mobile Usa, Inc. Group based information displays
US8577350B2 (en) 2009-03-27 2013-11-05 T-Mobile Usa, Inc. Managing communications utilizing communication categories
US9369542B2 (en) 2009-03-27 2016-06-14 T-Mobile Usa, Inc. Network-based processing of data requests for contact information
US9195966B2 (en) 2009-03-27 2015-11-24 T-Mobile Usa, Inc. Managing contact groups from subset of user contacts
US9210247B2 (en) 2009-03-27 2015-12-08 T-Mobile Usa, Inc. Managing contact groups from subset of user contacts
CN101873388A (zh) * 2009-04-27 2010-10-27 深圳富泰宏精密工业有限公司 在gsm架构下发送多媒体信息的方法
EP2438571A4 (en) * 2009-06-02 2014-04-30 Yahoo Inc AUTOMATICALLY ADDRESSED ADDRESS BOOK
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US10540976B2 (en) * 2009-06-05 2020-01-21 Apple Inc. Contextual voice commands
US10255566B2 (en) 2011-06-03 2019-04-09 Apple Inc. Generating and processing task items that represent tasks to perform
US20100315480A1 (en) * 2009-06-16 2010-12-16 Mark Kahn Method and apparatus for user association and communication in a wide area network environment
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US7930430B2 (en) 2009-07-08 2011-04-19 Xobni Corporation Systems and methods to provide assistance during address input
US9721228B2 (en) 2009-07-08 2017-08-01 Yahoo! Inc. Locally hosting a social network using social data stored on a user's computer
US8990323B2 (en) 2009-07-08 2015-03-24 Yahoo! Inc. Defining a social network model implied by communications data
US8984074B2 (en) 2009-07-08 2015-03-17 Yahoo! Inc. Sender-based ranking of person profiles and multi-person automatic suggestions
US9152952B2 (en) 2009-08-04 2015-10-06 Yahoo! Inc. Spam filtering and person profiles
US8224304B2 (en) * 2009-08-04 2012-07-17 Qualcomm Incorporated Systems and methods for disambiguating entries in a contacts list database implemented on a mobile device
CN101645856A (zh) * 2009-08-19 2010-02-10 深圳华为通信技术有限公司 联系人信息处理方法及移动终端
US8395547B2 (en) 2009-08-27 2013-03-12 Hewlett-Packard Development Company, L.P. Location tracking for mobile computing device
US8755815B2 (en) 2010-08-31 2014-06-17 Qualcomm Incorporated Use of wireless access point ID for position determination
US9087323B2 (en) 2009-10-14 2015-07-21 Yahoo! Inc. Systems and methods to automatically generate a signature block
US9183544B2 (en) 2009-10-14 2015-11-10 Yahoo! Inc. Generating a relationship history
US8589433B2 (en) * 2009-10-21 2013-11-19 International Business Machines Corporation Dynamic tagging
US8341230B2 (en) 2009-10-30 2012-12-25 Research In Motion Limited Method for predicting messaging addresses for an electronic message composed on an electronic device
US9514466B2 (en) 2009-11-16 2016-12-06 Yahoo! Inc. Collecting and presenting data including links from communications sent to or from a user
US20110137740A1 (en) 2009-12-04 2011-06-09 Ashmit Bhattacharya Processing value-ascertainable items
US9760866B2 (en) 2009-12-15 2017-09-12 Yahoo Holdings, Inc. Systems and methods to provide server side profile information
US20110153441A1 (en) * 2009-12-23 2011-06-23 Merrill Brooks Smith Systems and Methods for Authorizing Use of Validly Sold Merchandise
US11416214B2 (en) 2009-12-23 2022-08-16 Google Llc Multi-modal input on an electronic device
EP2339576B1 (en) 2009-12-23 2019-08-07 Google LLC Multi-modal input on an electronic device
US10169740B2 (en) 2009-12-31 2019-01-01 International Business Machines Corporation Tag cloud buddy list for messaging contacts
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US8924956B2 (en) * 2010-02-03 2014-12-30 Yahoo! Inc. Systems and methods to identify users using an automated learning process
US9020938B2 (en) 2010-02-03 2015-04-28 Yahoo! Inc. Providing profile information using servers
CN102148886A (zh) * 2010-02-09 2011-08-10 北京数字天域科技有限责任公司 一种手机通讯录联系人列表的排序方法
US8619958B2 (en) * 2010-02-09 2013-12-31 Qualcomm Incorporated Communication ranking and organization
US8577004B2 (en) * 2010-02-11 2013-11-05 Infineon Technologies Ag Predictive contact information representation
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US8352468B2 (en) * 2010-04-07 2013-01-08 Apple Inc. Top search hits based on learned user preferences
CN101815130B (zh) * 2010-04-20 2015-01-28 中兴通讯股份有限公司 移动终端及更新联系人信息的方法
US20110264523A1 (en) * 2010-04-27 2011-10-27 Research In Motion Limited System and method for distributing messages to communicating electronic devices based on profile characteristics of users of the devices
US8694313B2 (en) * 2010-05-19 2014-04-08 Google Inc. Disambiguation of contact information using historical data
US8982053B2 (en) 2010-05-27 2015-03-17 Yahoo! Inc. Presenting a new user screen in response to detection of a user motion
US8620935B2 (en) 2011-06-24 2013-12-31 Yahoo! Inc. Personalizing an online service based on data collected for a user of a computing device
US8972257B2 (en) 2010-06-02 2015-03-03 Yahoo! Inc. Systems and methods to present voice message information to a user of a computing device
US9397861B1 (en) 2010-07-16 2016-07-19 Shoretel, Inc. Unified communication
US9455946B1 (en) * 2010-07-16 2016-09-27 Shoretel, Inc. Server for providing unified communications
US8862108B2 (en) * 2010-07-30 2014-10-14 Lg Electronics Inc. Mobile terminal and method for recommending call counterpart
US8620296B2 (en) * 2010-09-10 2013-12-31 Cox Communications, Inc. Integration of contact information across multiple communication devices
EP4344257A3 (en) 2010-09-29 2024-06-05 QUALCOMM Incorporated Location tracking for mobile computing device
DE112011103447T5 (de) * 2010-10-15 2013-08-22 Intelligent Mechatronic Systems, Inc. Durch implizite Zuordnung und Polymorphismus gesteuerte Mensch-Maschine-Wechselwirkung
CN102457443A (zh) * 2010-10-25 2012-05-16 深圳市财付通科技有限公司 一种群组成员清理方法及***
US8935613B1 (en) * 2010-10-28 2015-01-13 Google Inc. Communication initiation control
CN102567121B (zh) * 2010-12-07 2015-10-07 中国电信股份有限公司 实现融合通信的方法和装置
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
US8352245B1 (en) 2010-12-30 2013-01-08 Google Inc. Adjusting language models
KR20120082121A (ko) 2011-01-13 2012-07-23 삼성전자주식회사 휴대용 단말기의 전화번호 저장 방법 및 장치
US8296142B2 (en) 2011-01-21 2012-10-23 Google Inc. Speech recognition using dock context
US9230240B2 (en) * 2011-01-21 2016-01-05 Qualcomm Incorporated Contact relevance based on context
CN102075631A (zh) * 2011-01-24 2011-05-25 宇龙计算机通信科技(深圳)有限公司 用于移动终端的联系人显示方法和移动终端
CN102624958B (zh) * 2011-01-30 2015-02-04 广州三星通信技术研究有限公司 用于管理联系人信息的设备和方法
CN102651782A (zh) * 2011-02-25 2012-08-29 上海三旗通信科技股份有限公司 一种根据相熟度对通讯录进行排列的方式
CN102131000A (zh) * 2011-03-18 2011-07-20 宇龙计算机通信科技(深圳)有限公司 一种提供快速联系列表的方法、装置及移动终端
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US20120246245A1 (en) * 2011-03-21 2012-09-27 Sony Mobile Communications Ab Contact prioritizer
US9037977B1 (en) 2011-03-22 2015-05-19 Shoretel, Inc. Simulated communication
US9407753B2 (en) 2011-04-08 2016-08-02 Microsoft Technology Licensing, Llc Integrated contact card communication
US20120271822A1 (en) * 2011-04-25 2012-10-25 Motorola Mobility, Inc. System for establishing preferred contacts for a central user of a mobile communication device
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US10078819B2 (en) 2011-06-21 2018-09-18 Oath Inc. Presenting favorite contacts information to a user of a computing device
US9747583B2 (en) 2011-06-30 2017-08-29 Yahoo Holdings, Inc. Presenting entity profile information to a user of a computing device
US20130017846A1 (en) * 2011-07-14 2013-01-17 Htc Corporation Systems and Methods for Smart Texting on Mobile Devices
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US9390414B2 (en) 2011-09-18 2016-07-12 Google Inc. One-click offline buying
CN102368800B (zh) * 2011-11-02 2017-05-24 中兴通讯股份有限公司 用于手机中构建通讯录的方法、装置及通信设备
CN102592210B (zh) * 2011-12-21 2015-09-09 华为终端有限公司 信息提示的方法、装置和终端设备
DE102011121969A1 (de) * 2011-12-21 2013-06-27 Deutsche Telekom Ag Verfahren zum Betreiben eines elektronischen Endgeräts
US9223774B2 (en) 2012-01-17 2015-12-29 Groupon, Inc. Email suggestor system
US9300621B2 (en) 2012-02-05 2016-03-29 Apple Inc. Communication history aggregation and presentation
US20130218902A1 (en) * 2012-02-17 2013-08-22 Ring Central, Inc. Shared directory system
CN103297602A (zh) * 2012-03-01 2013-09-11 腾讯科技(深圳)有限公司 一种处理联系人的方法、装置及移动终端
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US9317605B1 (en) 2012-03-21 2016-04-19 Google Inc. Presenting forked auto-completions
US10977285B2 (en) 2012-03-28 2021-04-13 Verizon Media Inc. Using observations of a person to determine if data corresponds to the person
US10613743B2 (en) * 2012-05-09 2020-04-07 Apple Inc. User interface for receiving user input
US10990270B2 (en) 2012-05-09 2021-04-27 Apple Inc. Context-specific user interfaces
US9804759B2 (en) 2012-05-09 2017-10-31 Apple Inc. Context-specific user interfaces
US9582165B2 (en) 2012-05-09 2017-02-28 Apple Inc. Context-specific user interfaces
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
CN102739869A (zh) * 2012-06-26 2012-10-17 华为终端有限公司 语音查找目标联系人的信息的方法及终端
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US10031966B2 (en) 2012-07-09 2018-07-24 Samsung Electronics Co., Ltd. System and method for sorting phonebook contacts based on context weightage and incentives
US8744995B1 (en) 2012-07-30 2014-06-03 Google Inc. Alias disambiguation
US8571865B1 (en) 2012-08-10 2013-10-29 Google Inc. Inference-aided speaker recognition
US8583750B1 (en) 2012-08-10 2013-11-12 Google Inc. Inferring identity of intended communication recipient
US8520807B1 (en) 2012-08-10 2013-08-27 Google Inc. Phonetically unique communication identifiers
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
CN103677774A (zh) * 2012-09-13 2014-03-26 北京神州泰岳软件股份有限公司 一种在智能终端平台应用中实现业务的方法和***
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
JP6036123B2 (ja) * 2012-10-01 2016-11-30 富士ゼロックス株式会社 情報表示装置及びプログラム
US20140108560A1 (en) * 2012-10-12 2014-04-17 Disney Enterprises, Inc. Dynamic routing of a communication based on contextual recipient availability
CN102932533B (zh) * 2012-10-15 2014-08-06 广东欧珀移动通信有限公司 一种供第三方应用程序调用联系人的方法和装置
WO2014059608A1 (en) * 2012-10-16 2014-04-24 Nokia Corporation Method and apparatus for providing mechanism to control unattended notifications at a device
US11308037B2 (en) 2012-10-30 2022-04-19 Google Llc Automatic collaboration
KR20150079936A (ko) * 2012-10-30 2015-07-08 사로니코스 트레이딩 앤드 서비스즈, 유니페쏘알 엘디에이 가장 빈번한 통신 및 가장 최근의 통신을 동시에 디스플레이하는 핸드 헬드 통신 디바이스에 대한 콜 로그
US10013672B2 (en) 2012-11-02 2018-07-03 Oath Inc. Address extraction from a communication
US10192200B2 (en) 2012-12-04 2019-01-29 Oath Inc. Classifying a portion of user contact data into local contacts
US9723118B2 (en) 2012-12-06 2017-08-01 Blackberry Limited Method of identifying contacts for initiating a communication using speech recognition
US9070120B2 (en) * 2012-12-14 2015-06-30 Vonage Network Llc Identifying and displaying a set of high priority contacts on a display device
US8670529B1 (en) 2012-12-17 2014-03-11 Ringcentral, Inc. Context aware help system
EP4138075A1 (en) 2013-02-07 2023-02-22 Apple Inc. Voice trigger for a digital assistant
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
US20140280115A1 (en) * 2013-03-14 2014-09-18 Nokia Corporation Methods, apparatuses, and computer program products for improved device and network searching
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
KR101759009B1 (ko) 2013-03-15 2017-07-17 애플 인크. 적어도 부분적인 보이스 커맨드 시스템을 트레이닝시키는 것
US20140344259A1 (en) * 2013-05-15 2014-11-20 Google Inc. Answering people-related questions
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
CN110442699A (zh) 2013-06-09 2019-11-12 苹果公司 操作数字助理的方法、计算机可读介质、电子设备和***
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
CN105265005B (zh) 2013-06-13 2019-09-17 苹果公司 用于由语音命令发起的紧急呼叫的***和方法
US8831191B1 (en) 2013-06-28 2014-09-09 Ringcentral, Inc. Call preview system
US9646606B2 (en) 2013-07-03 2017-05-09 Google Inc. Speech recognition using domain knowledge
US20150032238A1 (en) 2013-07-23 2015-01-29 Motorola Mobility Llc Method and Device for Audio Input Routing
CN104346151B (zh) * 2013-07-30 2018-04-27 联想(北京)有限公司 一种信息处理方法及电子设备
US10791216B2 (en) 2013-08-06 2020-09-29 Apple Inc. Auto-activating smart responses based on activities from remote devices
US9842113B1 (en) 2013-08-27 2017-12-12 Google Inc. Context-based file selection
CN104144240B (zh) * 2013-09-24 2018-03-27 腾讯科技(深圳)有限公司 一种联系人管理方法及装置、终端设备
IN2013DE02965A (ru) * 2013-10-04 2015-04-10 Samsung India Electronics Pvt Ltd
US9087110B2 (en) 2013-10-21 2015-07-21 Mylife.Com, Inc. Prioritizing online relationships
GB201320334D0 (en) * 2013-11-18 2014-01-01 Microsoft Corp Identifying a contact
JP6200301B2 (ja) * 2013-11-28 2017-09-20 株式会社沖データ 情報処理装置
US9842592B2 (en) 2014-02-12 2017-12-12 Google Inc. Language models using non-linguistic context
US9412365B2 (en) 2014-03-24 2016-08-09 Google Inc. Enhanced maximum entropy models
KR102124321B1 (ko) * 2014-04-30 2020-06-18 삼성전자 주식회사 전자 장치 및 전자 장치의 연락처와 통신하는 방법
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9966065B2 (en) 2014-05-30 2018-05-08 Apple Inc. Multi-command single utterance input method
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
CN106462340B (zh) 2014-06-27 2019-09-13 苹果公司 尺寸减小的用户界面
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US20160012506A1 (en) * 2014-07-11 2016-01-14 Apprekon, Inc. Resident mobile contacts recommendation having a user requested target in their contact lists
EP3195098A2 (en) 2014-07-21 2017-07-26 Apple Inc. Remote user interface
US10452253B2 (en) 2014-08-15 2019-10-22 Apple Inc. Weather user interface
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
CN104284016A (zh) * 2014-08-28 2015-01-14 广州三星通信技术研究有限公司 更新联系人信息的方法和装置
US10254948B2 (en) 2014-09-02 2019-04-09 Apple Inc. Reduced-size user interfaces for dynamically updated application overviews
EP3189406B1 (en) 2014-09-02 2022-09-07 Apple Inc. Phone user interface
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
CN105898053B (zh) * 2014-09-18 2019-04-02 厦门美图移动科技有限公司 一种通信记录处理设备、方法以及移动终端
US10110737B2 (en) * 2014-09-29 2018-10-23 Qualcomm Incorporated Intelligent options in redial screens of communication devices
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
JP6216704B2 (ja) * 2014-10-24 2017-10-18 Kddi株式会社 端末装置、通信方法、及びプログラム
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
US11431590B2 (en) 2014-12-16 2022-08-30 Lenovo (Singapore) Pte. Ltd. Method and device to update contacts
TWI549545B (zh) * 2015-01-30 2016-09-11 三竹資訊股份有限公司 將訊息置頂之行動公佈欄系統與方法
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US10055121B2 (en) 2015-03-07 2018-08-21 Apple Inc. Activity based thresholds and feedbacks
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US10134394B2 (en) 2015-03-20 2018-11-20 Google Llc Speech recognition using log-linear model
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US9916075B2 (en) 2015-06-05 2018-03-13 Apple Inc. Formatting content for a reduced-size user interface
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
CN106328129B (zh) * 2015-06-18 2020-11-27 中兴通讯股份有限公司 指令处理方法及装置
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
CN105912537A (zh) * 2015-10-27 2016-08-31 乐视移动智能信息技术(北京)有限公司 联系人的搜索方法及装置
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US9860355B2 (en) * 2015-11-23 2018-01-02 International Business Machines Corporation Call context metadata
CN105376412A (zh) * 2015-12-01 2016-03-02 小米科技有限责任公司 信息处理的方法及装置
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
KR102397054B1 (ko) * 2016-02-05 2022-05-16 삼성전자주식회사 프로필 통화를 지원하는 전자 장치 및 프로필 통화 방법
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US9978367B2 (en) 2016-03-16 2018-05-22 Google Llc Determining dialog states for language models
US10909181B2 (en) * 2016-03-28 2021-02-02 Microsoft Technology Licensing, Llc People relevance platform
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179588B1 (en) 2016-06-09 2019-02-22 Apple Inc. INTELLIGENT AUTOMATED ASSISTANT IN A HOME ENVIRONMENT
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
DK201770423A1 (en) 2016-06-11 2018-01-15 Apple Inc Activity and workout updates
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
CN105978799A (zh) * 2016-06-30 2016-09-28 乐视控股(北京)有限公司 联系人详情提示方法
US10832664B2 (en) 2016-08-19 2020-11-10 Google Llc Automated speech recognition using language models that selectively use domain-specific model components
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
CN106453777A (zh) * 2016-09-26 2017-02-22 珠海格力电器股份有限公司 一种通讯录的显示方法、装置和终端
CN107888749A (zh) * 2016-09-29 2018-04-06 腾讯科技(深圳)有限公司 查找联系人信息的方法及装置
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
US10311860B2 (en) 2017-02-14 2019-06-04 Google Llc Language model biasing system
US10089981B1 (en) * 2017-03-09 2018-10-02 Amazon Technologies, Inc. Messaging account disambiguation
US10706843B1 (en) 2017-03-09 2020-07-07 Amazon Technologies, Inc. Contact resolution for communications systems
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK179549B1 (en) 2017-05-16 2019-02-12 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
CN107104885B (zh) * 2017-05-18 2018-05-25 蚌埠华特科技有限公司 一种基于社交软件的生物信息识别报警的方法及装置、***
CN107193973B (zh) * 2017-05-25 2021-07-20 百度在线网络技术(北京)有限公司 语义解析信息的领域识别方法及装置、设备及可读介质
KR102332826B1 (ko) * 2017-05-30 2021-11-30 현대자동차주식회사 차량용 음성 인식 장치, 상기 차량용 음성 인식 장치를 포함하는 차량, 차량용 음성 인식 시스템 및 상기 차량용 음성 인식 장치의 제어 방법
GB2564699B (en) * 2017-07-21 2021-04-07 Jaguar Land Rover Ltd Apparatus and method for generating contact recommendations
US10672379B1 (en) * 2017-09-25 2020-06-02 Amazon Technologies, Inc. Systems and methods for selecting a recipient device for communications
GB2572801A (en) 2018-04-11 2019-10-16 Checkrecipient Ltd Method for recipient address selection
US20190354074A1 (en) * 2018-05-17 2019-11-21 Johnson Controls Technology Company Building management system control using occupancy data
US10811014B1 (en) * 2018-06-28 2020-10-20 Amazon Technologies, Inc. Contact list reconciliation and permissioning
CN109345219B (zh) * 2018-08-13 2020-07-28 阿里巴巴集团控股有限公司 收款控制方法、装置、服务器及可读存储介质
CN110674418A (zh) * 2019-09-30 2020-01-10 北京明略软件***有限公司 一种获取隐性涉毒人员的方法及装置
US11921998B2 (en) 2020-05-11 2024-03-05 Apple Inc. Editing features of an avatar
WO2021248439A1 (en) * 2020-06-12 2021-12-16 Ringcentral, Inc. Systems and methods for establishing a call connection
US11714536B2 (en) 2021-05-21 2023-08-01 Apple Inc. Avatar sticker editor user interfaces

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03123254A (ja) * 1989-10-06 1991-05-27 Nippondenso Co Ltd 自動車用電話
CA2203131C (en) * 1994-10-27 2004-03-30 Gene Tsudik Method and apparatus for secure identification of a mobile user in a communication network
JP2000507767A (ja) * 1996-03-29 2000-06-20 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー マルチユーザネットワークにおける課金の割当て
JPH1127363A (ja) * 1997-07-02 1999-01-29 Fujitsu Ten Ltd 電話機
JPH1141369A (ja) * 1997-07-18 1999-02-12 Matsushita Electric Ind Co Ltd 携帯情報端末装置
JP3818335B2 (ja) * 1997-08-20 2006-09-06 ソニー株式会社 携帯通信端末、通信先情報表示制御方法および記録媒体
JPH1174985A (ja) * 1997-08-28 1999-03-16 Sharp Corp 通信装置及び通信装置制御プログラムを記憶した媒体
JP2002135399A (ja) 2000-10-24 2002-05-10 Nec Telecom Syst Ltd 電話端末およびそのリダイヤル管理方法
JP2002314670A (ja) * 2001-04-09 2002-10-25 Murata Mach Ltd 通信端末装置
US20030040850A1 (en) 2001-08-07 2003-02-27 Amir Najmi Intelligent adaptive optimization of display navigation and data sharing
KR20030031643A (ko) * 2001-10-15 2003-04-23 주식회사 어필텔레콤 전화번호 검색방법
US20040148392A1 (en) * 2003-01-29 2004-07-29 Web.De Ag Website having an event identification element
US7570943B2 (en) 2002-08-29 2009-08-04 Nokia Corporation System and method for providing context sensitive recommendations to digital services
JP2004147099A (ja) * 2002-10-24 2004-05-20 Sharp Corp 電話番号検索装置、電話番号検索方法および電話番号検索プログラム
US7376733B2 (en) * 2003-02-03 2008-05-20 Hewlett-Packard Development Company, L.P. Method and apparatus and program for scheduling and executing events in real time over a network
US20050020316A1 (en) * 2003-07-25 2005-01-27 Hassan Mahini Event list menu for accessing menu items in a hierarchical menu
US20050054381A1 (en) 2003-09-05 2005-03-10 Samsung Electronics Co., Ltd. Proactive user interface

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2533934C1 (ru) * 2011-07-29 2014-11-27 Хуавэй Текнолоджиз Ко., Лтд. Способ и терминал отображения списка контактов
US9013427B2 (en) 2011-07-29 2015-04-21 Huawei Technologies Co., Ltd. Method and terminal of displaying contact list
WO2013052309A1 (en) * 2011-10-06 2013-04-11 Water's Edge Partners, Llc Time and location data appended to contact information
RU2613732C2 (ru) * 2011-10-11 2017-03-21 Какао Корп. Способ и система для службы мгновенного обмена сообщениями
US9565283B2 (en) 2014-08-25 2017-02-07 Xiaomi Inc. Method and apparatus for processing communication identification

Also Published As

Publication number Publication date
BRPI0517353A (pt) 2008-10-07
CN101032155A (zh) 2007-09-05
US20060035632A1 (en) 2006-02-16
JP2011072007A (ja) 2011-04-07
JP2008510406A (ja) 2008-04-03
US7580363B2 (en) 2009-08-25
RU2007105974A (ru) 2008-10-20
BRPI0517353B1 (pt) 2019-05-28
WO2006018724A1 (en) 2006-02-23
BRPI0517353A8 (pt) 2016-03-22

Similar Documents

Publication Publication Date Title
RU2408153C2 (ru) Устройство и способ выбора контакта в устройствах связи
US9596345B2 (en) Methods and apparatus for line selection in a communication device
JP5138673B2 (ja) 指名リストの構成
EP1988696B1 (en) Method and system for communicating and displaying data with a voice call
JP4226055B2 (ja) 通信端末装置及びプログラム
US9473930B2 (en) Contact management
US8116745B2 (en) Method for displaying caller information of portable device
JP2003108486A (ja) 無線通信端末
US8532710B2 (en) Integrated dialing
US20100274792A1 (en) Enhanced address book for mobile wireless communication devices
CN101682667A (zh) 用于搜索不同类型项目的方法和便携式设备
US20090177624A1 (en) System and method for peer-to-peer contact information look-up
US20120190348A1 (en) Methods and apparatus for line selection in a communication device
JP2013110600A (ja) 携帯通信端末及び情報表示方法
JP3863537B2 (ja) ネットワーク端末
JP2007086900A (ja) 情報処理装置、メール一括送信方法及びメール一括送信プログラム
JP2009065496A (ja) 電話機および通話履歴表示方法並びにプログラム
US20090296903A1 (en) Method and System for Automatic Directory Entry for Telecommunications Devices
JP2007257238A (ja) 電話機
KR20050077534A (ko) 이동통신단말기에서 전화번호부를 이용한 이벤트단문메시지 전송 방법
KR20050027591A (ko) 이동통신단말기에서 수신 메시지 관리 방법
KR101245585B1 (ko) 사용자 정보 제공기능을 갖는 휴대용 단말기 및 그 방법
JP4506542B2 (ja) 情報通信端末、情報表示方法、及び、情報表示プログラム
JP2001189809A (ja) 電子メール管理システムとその管理方法及びその管理プログラムを記録した記録媒体
JP2005159874A (ja) 携帯電話機

Legal Events

Date Code Title Description
PC41 Official registration of the transfer of exclusive right

Effective date: 20160602