[go: up one dir, main page]

WO2008120034A2 - Facilitation de la communication textuelle - Google Patents

Facilitation de la communication textuelle Download PDF

Info

Publication number
WO2008120034A2
WO2008120034A2 PCT/IB2007/001410 IB2007001410W WO2008120034A2 WO 2008120034 A2 WO2008120034 A2 WO 2008120034A2 IB 2007001410 W IB2007001410 W IB 2007001410W WO 2008120034 A2 WO2008120034 A2 WO 2008120034A2
Authority
WO
WIPO (PCT)
Prior art keywords
words
contact
specific
server
receiving
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/IB2007/001410
Other languages
English (en)
Other versions
WO2008120034A3 (fr
Inventor
John Rieman
Minna Hekanaho
Minna Koutonen
Tero Rantonen
John Hard
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Inc
Original Assignee
Nokia Inc
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
Application filed by Nokia Inc filed Critical Nokia Inc
Publication of WO2008120034A2 publication Critical patent/WO2008120034A2/fr
Anticipated expiration legal-status Critical
Publication of WO2008120034A3 publication Critical patent/WO2008120034A3/fr
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/237Lexical tools
    • G06F40/242Dictionaries
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/274Converting codes to words; Guess-ahead of partial word inputs

Definitions

  • One feature that is available for facilitating messaging in communication devices is a collection of contacts, i.e. an address book in which sets of records containing contact information (such as telephone numbers, e-mail addresses etc.) are stored and is configured such that it is easily accessible when utilizing messaging applications.
  • contact information such as telephone numbers, e-mail addresses etc.
  • a typical communication device comprises a 12-button keypad of common ITU-T type on which each key represent several characters, digits as well as characters and other symbols.
  • a method in a communication device that comprises receiving a set of data associated with a contact, determining whether the contact is associated with a set of words that are specific to said contact, and depending on the determination, enabling a messaging application to retrieve words from the contact specific set of words during creation of a message intended for transmission to an entity specified by the contact.
  • the reception of the set of data associated with the contact may involve receiving user input during a process of creation of the contact.
  • the reception of the set of data associated with the contact may also or alternatively involve receiving a digital representation of a business card.
  • the determination whether the contact is associated with a set of words may involve communicating with a server, and the enabling a messaging application to retrieve words may involve retrieving words from the server.
  • the reception of the set of data associated with the contact may involve receiving also the set of words that are specific to the contact.
  • the enabling the messaging application to retrieve words may involve merging the set of words with a dictionary in the communication device.
  • a computer program product may comprise machine- readable instructions that, when executed by a processor, performs the method according to this first aspect.
  • a corresponding communication device may comprise a receiver configured such that it is capable of receiving a set of data associated with a contact, a determining part configured such that it is capable of determining whether the contact is associated with a set of words that are specific to said contact, and an enabling part configured such that it is responsive to the determining part and capable of enabling a messaging application to retrieve words from the contact specific set of words during creation of a message intended for transmission to an entity specified by the contact.
  • a method in a server that comprises receiving a request to provide a set of words associated with a designated contact, analyzing a database of stored associations between contacts and sets of words, and, depending on the analysis, providing a set of words that is specific to the designated contact.
  • a computer program product may comprise machine- readable instructions that, when executed by a processor, performs the method according to this second aspect.
  • a corresponding server may comprise a receiver configured such that it is capable of receiving a request to provide a set of words associated with a designated contact, an analyzing part configured such that it is capable of analyzing a database of stored associations between contacts and sets of words, and a providing part configured such that it is responsive to the analyzing part and capable of providing a set of words that is specific to the designated contact.
  • a method in a communication device that comprises receiving a set of words, associating the received set of words with a specific contact, and providing the received set of words and information regarding the association between the received set of words and the specific contact to a server.
  • the reception of the set of words and the association ' of the received set of words with the specific contact may be performed during a process of creation of a message intended for transmission to an entity specified by the contact.
  • the provision of the received set of words and the information regarding the association between the received set of words and the specific contact to a server may involve push transmission to the server of the received set of words and the information regarding the association between the received set of words and the specific contact.
  • the provision of the received set of words and the information regarding the association between the received set of words and the specific contact to a server may involve receiving a request from the server, and, in response to the request, transmitting to the server the received set of words and the information regarding the association between the received set of words and the specific contact.
  • the received set of words may be stored in a dictionary in the communication device.
  • a computer program product may comprise machine- readable instructions that, when executed by a processor, performs the method according to this third aspect.
  • a corresponding communication device may comprise a receiver configured such that it is capable of receiving a set of words, an associating part configured such that it is capable of associating the received set of words with a specific contact, and a providing part configured such that it is capable of providing the received set of words and information regarding the association between the received set of words and the specific contact to a server.
  • a method in a server that comprises receiving data that designates a contact, receiving a set of words and information regarding an association between the received set of words and the contact, and storing the set of words and the information regarding the association of the received set of words with the specific contact in a database.
  • a computer program product may comprise machine- readable instructions that, when executed by a processor, performs the method according to this fourth aspect.
  • a corresponding server may comprise a a receiver configured such that it is capable of receiving data that designates a contact, and capable of receiving a set of words and information regarding an association between the received set of words and the contact, and a storing part configured such that it is capable of storing the set of words and the information regarding the association of the received set of words with the specific contact in a database.
  • Advantages of these methods and arrangements may include that they facilitate for a group of people to maintain consistent information about contacts. Moreover, the methods may be more or less transparent to the user by being executed automatically as part of actions that the users already perform, such as entering new words into their dictionary and sending electronic business cards, etc.
  • Figure 1 is a schematically illustrated communication network.
  • FIGS. 2a and 2b schematically illustrate a communication device.
  • Figure 3 schematically illustrates a server.
  • Figure 4 schematically illustrates content of a word dictionary in a communication device.
  • Figure 5 schematically illustrates content of a database in a server.
  • Figures 6 and 7 are flow charts of methods that are performed in a communication device.
  • FIGS 8 and 9 are flow charts of methods that are performed in a server. Detailed description
  • Figure 1 illustrates a communication network where a first mobile communication device 101 , a second mobile communication device 103 and a third mobile communication device 103 interact with a first mobile communication system 107 via respective air interfaces 102, 104 and 106, respectively.
  • the interaction between the communication devices 101 , 103, 105 and the mobile communication system 107 may be, as the skilled person realizes, in the form of voice connections as well as text messaging sessions, as will be discussed further below, and may follow any suitable standard such as the well known system standards GSM/GPRS, UMTS, CDMA 2000 etc.
  • the mobile communication system 107 is connected, via a respective gateway 119, 121 , with a second mobile communication system 111, e.g. similar to the first system 107, and a data communication network 117, e.g. the Internet.
  • a fourth mobile communication device 109 is interacting via an air interface 110 with the second mobile communication system 111.
  • a server system 113 and a user unit 115 is connected to the data communication network 117. Communication between the server system 113 and any other entity, including the entities of the mobile communication systems 107 and 111 , as well as entities in the data communication network 117, may be performed via the gateways 119, 121 and following any appropriate data communication standard known in the art.
  • the first mobile communication device 101 , the second mobile communication device 103 and the third mobile communication device 105 may correspond to "Joe@BigCompany", “Sue@BigCompany” and “M rX@ Startup”, respectively.
  • the fourth mobile communication device 109 may alternatively represent any of "Joe”, “Sue” and “MrX”.
  • the server 113 as well as the user unit 115 may be entities in a corporate data network, for example a network at "BigCompany”.
  • Figure 2a illustrates schematically a communication device 201 , corresponding to any of the communication devices 101 , 103, 105 and 109 in figure 1.
  • the communication device 201 which is shown in some more detail as compared to the description of the devices of figure 1 , comprises a processor 207, memory 209 as well as input/output units in the form of a microphone 211 , a speaker 213, a display 215 and a keyboard 217.
  • Radio communication via an air interface is realized by radio circuitry 219 and an antenna 221. The details regarding how these units communicate are known to the skilled person and is therefore not discussed further.
  • the methods to be discussed will in general reside in the form of computer programs comprising software instructions, together with other software components necessary for the operation of the device 201 , in the memory 209 of the device.
  • the software instructions may be provided into the memory 209 in a number of ways, including distribution via a network with which the device is connected as well as from a software supplier via any suitable computer program storage and distribution media.
  • Figure 2b illustrates the communication device 201 in a view that is divided into functional blocks, rather than hardware/circuitry blocks as shown in figure 2a.
  • the communication device 201 comprises a receiver 251 configured such that it is capable of receiving any data that is communicated in a communication system such as the system 107 of figure 1.
  • a determining part 253 is configured such that it is capable of determining whether different sets of data are associated with each other and provide an indication of results from such determinations.
  • An enabling part 255 is configured such that it is capable of enabling other parts of the communication device 201 to perform different operations.
  • An associating part 257 is configured such that it is capable of associating different sets of data with each other and provide an indication of results from such associations.
  • a providing part 259 is configured such that it is capable of providing sets of data to any entity capable of communicating with the device 201 , such as a server.
  • FIG 3 illustrates a server 301 , such as the server 113 in figure 1 , in a view that is divided into functional blocks.
  • a hardware/circuitry view of the server 301 would comprise similar parts as the communication device illustrated in figure 2a, such as one or more processors and memory etc.
  • the server 301 comprises a receiver 351 configured such that it is capable of receiving any data set that isw provided from, e.g., a communication device such as the device 201 described above.
  • An an analyzing part 353 is configured such that it is capable of analyzing data such as data in a database in the server as well as any other received data.
  • a providing part 355 is configured such that it is capable of providing sets of data to any entity, such as a communication device.
  • a storing part 357 is configured such that it is capable of storing sets of data, for example into a database that may form part of the server 313.
  • a data set illustrated in the form of a table 401 in a communication device such as any of the communication devices described above in connection with figures 1 and 2, comprises a plurality of words 403 and a plurality of records 405 containing data corresponding to contacts.
  • the words 403 are only schematically illustrated and are simply denoted by "WORD 1", “WORD 2” etc.
  • the words may be of any language and length.
  • the records 405 containing data corresponding to different contacts are schematically illustrated and are denoted "CONTACT 1", CONTACT 2" etc.
  • CONTACT 1 CONTACT 2
  • Figure 4 shows that "WORD 1", “WORD 2" and “WORD 6” are associated with "CONTACT 3". That is, "WORD 1", “WORD 2" and “WORD 6” define a set of words that is associated with the contact denoted by "CONTACT 3". In other words, the set of words “WORD 1", “WORD 2” and “WORD 6” can be seen as a dictionary of words for use when creating text messages intended for transmission to an entity that is defined by "CONTACT 3". Similarly, "WORD 3" and “WORD 5" define a set of words or dictionary that is associated with "CONTACT 42".
  • dictionaries examples include: corporate dictionaries, special interest dictionaries, most used dictionaries, personal dictionaries, and also pointers to dictionaries.
  • a data set illustrated in the form of a table 501 in a server such as the servers 113, 313 described above in connection with figures 1 and 3, comprises a plurality of records of contacts 503 and a plurality of records 505 containing sets of words.
  • the records 503 containing data corresponding to different contacts are schematically illustrated and are denoted "CONTACT 1", CONTACT 2" etc.
  • CONTACT 1 the records 503 containing data corresponding to different contacts
  • CONTACT 2 the complete information regarding any contact may comprise virtually any information, including name, telephone number, address etc.
  • the sets of words 505 contain words that are only schematically illustrated and are simply denoted by "WORD 1", “WORD 2” etc.
  • the words may be of any language and length.
  • Figure 5 shows that the entity that is defined by "CONTACT 1" has associated with it a set of words, i.e. a dictionary of words, that consists of "WORD 4", "WORD 5" and “WORD 6". Furthermore, “CONTACT 2" has no associated set of words and “CONTACT 3" and “CONTACT 42" each have a respective set of associated words.
  • figures 4 and 5 illustrate only a subset of complete sets of words and contacts.
  • the number of words in a set would be much larger, for example tens or hundreds of words.
  • the number of contacts would be much larger than illustrated.
  • Figure 6 is a flow chart specifying the general steps of a method that is performed in a communication device such as any of the communication devices described above in connection with figures 1 and 2.
  • a reception step 601 a set of data is received that is associated with a contact. Then, in a determination step 603 it is determined whether the contact is associated with a set of words that are specific to the contact. Depending on the determination, during an enabling step 605 enablement is performed of a messaging application to retrieve words from the contact specific set of words during creation of a message intended for transmission to an entity specified by the contact.
  • Variants of this method may include that the step 601 of receiving the set of data associated with the contact may involves receiving user input during a process of creation of the contact.
  • the reception of the set of data associated with the contact may also or alternatively involve receiving a digital representation of a business card.
  • the step 603 of determining whether the contact is associated with a set of words may involve communicating with a server, and the step 605 of enabling a messaging application to retrieve words may involve retrieving words from the server.
  • the step 601 of receiving the set of data associated with the contact may involve receiving also the set of words that are specific to the contact, and the step 605 of enabling the messaging application to retrieve words may involve merging the set of words with a dictionary in the communication device.
  • contact information may be sent along with a virtual business card or may be downloaded from a personal webpage service or through a corporate webpage, for example. If a contact is sent from one phonebook, i.e. from a first communication device, to another, the information is made available for the receiving communication device.
  • Figure 7 is a flow chart specifying the general steps of a method that is performed in a communication device such as any of the communication devices described above in connection with figures 1 and 2.
  • a reception step 701 a set of words is received. Then, in an association step 703 the received set of words is associated with a specific contact, and in a provision step 705 the received set of words and information regarding the association between the received set of words and the specific contact is then provided to a server.
  • Variants of this method may include that the step 701 of reception of the set of words and the step 703 of associating the received set of words with the specific contact may be performed during a process of creation of a message intended for transmission to an entity specified by the contact.
  • step 705 of providing the received set of words and the information regarding the association between the received set of words and the specific contact to a server may involve push transmission to the server of the received set of words and the information regarding the association between the received set of words and the specific contact.
  • the step 705 of providing the received set of words and the information regarding the association between the received set of words and the specific contact to a server may involve receiving a request from the server, and, in response to the request, transmitting to the server the received set of words and the information regarding the association between the received set of words and the specific contact.
  • FIG. 8 is a flow chart specifying the general steps of a method that is performed in a server such as any of the servers 113, 313 described above in connection with figures 1 and 3.
  • a reception step 801 a request to provide a set of words associated with a designated contact is received. Then, in an analysis step 803, a database of stored associations between contacts and sets of words is analyzed. In a decision step 805 it is decided, depending on the outcome of the analysis step 803, to provide, in a provision step 807, a set of words that is specific to the designated contact.
  • Figure 9 is a flow chart specifying the general steps of a method that is performed in a server such as any of the servers 113, 313 described above in connection with figures 1 and 3.
  • a reception step 901 data is received that designates a contact.
  • a further reception step 903 a set of words and information regarding an association between the received set of words and the contact is received. Then, in a storage step 905 the set of words and the information regarding the association of the received set of words with the specific contact is stored in a database.
  • sets of words entered into a "personal" dictionary in the communication device may be automatically tagged with, e.g., the name of the contact.
  • the personal dictionary and the contact list is uploaded to the server.
  • a database maintains contact-specific words for each contact.
  • the dictionary may include only the spelling of each word. But in a more advanced implementation, it can also include definitions which have been entered by the user who entered the words.
  • the contact-specific dictionary may also be downloaded and merged into the personal dictionary of the communication device.
  • Contact-specific tagging may also be maintained.
  • the second user's communication device gets in contact with the server and initiates download of any personal dictionary information that is available.
  • the invention has above been described using embodiments involving a mobile communication device, the invention is applicable to any type of portable apparatus, including portable mp3-players, cameras, pocket computers, portable gaming devices, etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Human Computer Interaction (AREA)
  • Document Processing Apparatus (AREA)
  • Telephonic Communication Services (AREA)

Abstract

L'invention concerne des procédés et des dispositifs ainsi que des produits-programmes d'ordinateur qui permettent de faciliter la résolution de problèmes que l'on rencontre lorsque l'on utilise des fonctions d'entrée textuelle prédictive dans des dispositifs de communication, et qui sont liés notamment au fait que les mots désirés sont souvent absents du dictionnaire stocké dans le dispositif. Des ensembles de mots associés au contact, à savoir des dictionnaires, facilitent aux utilisateurs l'utilisation de leurs dispositifs de communication, p.ex., lors de la rédaction de messages aux entités indiquées par ces contacts.
PCT/IB2007/001410 2007-03-29 2007-05-30 Facilitation de la communication textuelle Ceased WO2008120034A2 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US90878807P 2007-03-29 2007-03-29
US60/908,788 2007-03-29

Publications (2)

Publication Number Publication Date
WO2008120034A2 true WO2008120034A2 (fr) 2008-10-09
WO2008120034A3 WO2008120034A3 (fr) 2009-11-12

Family

ID=38616336

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2007/001410 Ceased WO2008120034A2 (fr) 2007-03-29 2007-05-30 Facilitation de la communication textuelle

Country Status (1)

Country Link
WO (1) WO2008120034A2 (fr)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1154910C (zh) * 1995-07-26 2004-06-23 蒂吉通信系统公司 压缩键盘的明义系统
US6377965B1 (en) * 1997-11-07 2002-04-23 Microsoft Corporation Automatic word completion system for partially entered data
EP2259197B1 (fr) * 2002-07-23 2018-07-18 BlackBerry Limited Système et procédé pour l'utilisation d'une liste de mots personnalisée
US8972444B2 (en) * 2004-06-25 2015-03-03 Google Inc. Nonstandard locality-based text entry
US7825901B2 (en) * 2004-12-03 2010-11-02 Motorola Mobility, Inc. Automatic language selection for writing text messages on a handheld device based on a preferred language of the recipient

Also Published As

Publication number Publication date
WO2008120034A3 (fr) 2009-11-12

Similar Documents

Publication Publication Date Title
EP2089789B1 (fr) Prédiction de mots
US7149550B2 (en) Communication terminal having a text editor application with a word completion feature
CN101595447B (zh) 输入预测
KR101606229B1 (ko) 소셜 접속을 이용한 텍스트 명확화 방법 및 시스템
CN104364814B (zh) 提供内容推荐服务的系统和方法
US20170300191A1 (en) Alternative Inputs of a Mobile Communications Device
US20170344224A1 (en) Suggesting emojis to users for insertion into text-based messages
US10671813B2 (en) Performing actions based on determined intent of messages
CN101542419A (zh) 消息传送语言的动态修改
CN105335398A (zh) 一种服务推荐方法及终端
CN104079696A (zh) 联系人名片的生成方法及装置
JP2001155014A (ja) 受信メール表示方法及び絵文字変換機能付き電子メール端末装置並びにメール中継方法
EP1901534A1 (fr) Méthode de gestion de langue pour la saisie de texte, méthode d'introduction de texte et terminal mobile
KR100321480B1 (ko) 인터넷을 이용한 전화번호 정보 제공방법
WO2012083518A1 (fr) Procédés et systèmes permettant la composition automatisée du numéro d'appel d'entités d'affaires
CN108549681A (zh) 数据处理方法和装置、电子设备、计算机可读存储介质
US9235376B2 (en) Electronic device, and control method and storage medium storing control program
JP2013149273A (ja) 入力順非依存式文字入力機構を提供するための方法、装置、およびコンピュータプログラム
CN105981006B (zh) 电子装置和用于提取和使用电子装置的文本消息中的语义实体的方法
CN103003874A (zh) 基于语言属性到联系人条目的分配而提供文本服务
US20240211115A1 (en) Networking Feature for Contact Management Software
WO2008120034A2 (fr) Facilitation de la communication textuelle
CN102135855A (zh) 输入文本直接导入应用功能的数据处理设备、系统及方法
CN100585576C (zh) 便携电话以及便携信息终端
Harutyunyan et al. Symbiosis of Email and SMS

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07766507

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07766507

Country of ref document: EP

Kind code of ref document: A2