US8805340B2 - Method and apparatus pertaining to contact information disambiguation - Google Patents
Method and apparatus pertaining to contact information disambiguation Download PDFInfo
- Publication number
- US8805340B2 US8805340B2 US13/524,686 US201213524686A US8805340B2 US 8805340 B2 US8805340 B2 US 8805340B2 US 201213524686 A US201213524686 A US 201213524686A US 8805340 B2 US8805340 B2 US 8805340B2
- Authority
- US
- United States
- Prior art keywords
- contacts
- user
- location information
- communications
- name
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 25
- 238000004891 communication Methods 0.000 claims abstract description 52
- 238000013459 approach Methods 0.000 description 17
- 230000001413 cellular effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/271—Devices whereby a plurality of signals may be stored simultaneously controlled by voice recognition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices 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/2745—Devices 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/725—Cordless telephones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
- H04M3/493—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
- H04M3/4936—Speech interaction details
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/226—Procedures used during a speech recognition process, e.g. man-machine dialogue using non-speech characteristics
- G10L2015/228—Procedures used during a speech recognition process, e.g. man-machine dialogue using non-speech characteristics of application context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices 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/2745—Devices 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/27467—Methods of retrieving data
Definitions
- the present disclosure relates to communications devices and more particularly to stored contacts information.
- Communications devices of various kinds are known in the art including portable, wireless two-way communications devices.
- Devices that support cellular telephony comprise a particularly ubiquitous example in these regards.
- Such devices are often configured to initiate a wireless communication by using a particular communications address (such as, but not limited to, a telephone number) as corresponds to a specific entity to be called.
- a particular communications address such as, but not limited to, a telephone number
- a given device may store one or more contacts lists that correlate one or more communications addresses with each of a plurality of contact identifiers.
- a given contacts list might include the names of a plurality of persons along with a telephone number as corresponds to each such person.
- many devices permit a user to identify a particular contact by name (using, for example, a voice-recognition capability). The device then uses that name to access such a contacts list to identify the communications address to use to initiate a call to that particular person.
- a given contacts list can include two or more contacts who share a same name. Such instances can be especially numerous when the user only stores a single name (such as only the given name or only the family name) for some or all of their contacts.
- the device will typically further prompt the user in some way in order to disambiguate between the candidate contacts in order to identify the appropriate communications address to use. For example, the device may use a text-to-speech capability to audibilize the telephone numbers for each candidate contact in order to help the user identify the correct person to call.
- Typical disambiguation approaches in these regards do not necessarily meet the needs of all users. Some users, for example, may not recall the telephone number of the person they are calling. In such a case, it may not be helpful to provide such a user with the telephone numbers of the candidate contacts. Instead, such approaches can delay or completely frustrate the desired communication while possibly aggravating the user as well.
- FIG. 1 is a flow diagram in accordance with the disclosure.
- FIG. 2 is a block diagram in accordance with the disclosure.
- FIG. 3 is a block diagram in accordance with the disclosure.
- these teachings provide for receiving from a user (via, for example, a voice-recognition component) a name-based identifier for an entity to be contacted via wireless communications and then using that name-based identifier to access a contacts list to identify a corresponding communications address to use when contacting the entity via the wireless communications.
- a voice-recognition component Upon determining that the contacts list includes at least two contacts having the same name-based identifier, these teachings then provide for providing to the user location information as pertains to at least one of the candidate contacts to thereby facilitate disambiguation.
- the communications addresses comprise telephone numbers
- one or more portions of the telephone numbers are used to access corresponding location information such as geographic information that corresponds to the aforementioned portions.
- these teachings provide the aforementioned location to the user in an audible form. Such an approach can preserve a current user-interface modality when the user has input the contact information verbally.
- a user can be provided with location information as corresponds to unambiguated contacts rather than telephone numbers.
- the user will be more familiar and knowing regarding the locations of their contacts than of the specific telephone numbers for their contacts. Accordingly, these teachings provide disambiguation information that is often more likely to be useful to the user in these regards and hence more likely to achieve the desired disambiguation result.
- teachings are highly flexible in practice and will accommodate a wide variety of user-interface modalities to both receive information from the user and when providing information to the user. These teachings are also highly scalable and will accommodate a wide variety and number of communications addresses and location-based correlations.
- FIG. 1 presents a process 100 that comports with many of these teachings. For the purpose of illustration but without necessarily intending any particular limitations in these regards, it will be presumed in this description that a control circuit of choice carries out this process 100 . Further details in these regards are provided below.
- This process 100 provides for receiving 101 , from a user, a name-based identifier for an entity that the user wishes to contact via wireless communications (such as, but not limited to, cellular telephony).
- a name-based identifier for an entity that the user wishes to contact via wireless communications (such as, but not limited to, cellular telephony).
- wireless communications such as, but not limited to, cellular telephony.
- the user inputs the name-based based identifier via a voice-recognition component.
- the user might verbalize the entity's given name (such as “Bob” or “Sun”), the entity's family name (such as “Smith” or “Ho”), two or more of the entity's names (such as “Bob Smith” or “Sun Ho”), a nickname or informal moniker for the entity (such as “Fudd” or “Speedy”), or any other word or phrase by which the user knows the entity.
- the user may include other expressions or commands as well, such as “Call,” “Dial,” and so forth.)
- This process 100 then provides for using 102 that name-based identifier to access a contacts list to identify a corresponding communications address to use when contacting the entity via the wireless communications.
- This contacts list generally comprises stored data that includes information regarding a plurality of entities. This information can comprise, for example, one or more names for each such entity and at least one communications address as corresponds to each entity. These communications addresses can comprise, for example, one or more telephone numbers. These telephone numbers can include, in turn, personal and/or business landline-based telephone numbers, personal and/or business mobile telephone numbers, and so forth.
- This process 100 then provides for determining 103 whether the contacts list includes at least two contacts having the same name-based identifier. For example, such a circumstance can arise when the user utters “Bob” and there are three contacts in the contacts list named “Bob.” (In the absence of detecting at least two such contacts this process 100 can accommodate any of a variety of responses. By one approach this can comprise simply carrying on with a voice-responsive call-initiation process that makes use of the communications address that corresponds to the name-based identifier received from the user.)
- these teachings provide for obtaining corresponding location information for the received name-based identifier.
- the process 100 provides for using 104 at least a portion of the telephone numbers as correspond to the contacts that match the name-based identifier to determine such location information.
- Such an approach can comprise, for example, using the country code and/or area code fields the of relevant telephone numbers to obtain the location information.
- the process 100 can determine the location “Illinois.” Using the area code field for the telephone number for the second “Bob,” which is “208,” the process 100 can determine the location “Idaho.”
- the process 100 can make such determinations locally.
- this local determination can comprise using only presently-stored information.
- the process 100 can make such determinations using remotely-sourced information.
- this use of remotely-sourced information can comprise having the cellular telephone access, at the time of need, a remote server of choice.
- the process 100 can provide for first attempting to make use of locally-stored information and, when that attempt proves insufficient, then accessing a remote information resource to obtain the location information.
- this process 100 then provides 105 to the user the location information as pertains to at least one of the contacts as match the name-based identifier.
- this can comprise providing the location information to the user in an audible form (using, for example, an available text-to-speech synthesis capability as is known in the art).
- this process 100 could provide for audibilizing something like, “More than one contact matches the name Bob. Say ‘yes’ if you wish to contact the Bob in Illinois.” Following a brief pause the process 100 could then provide for further audibilizing, “Say ‘yes’ if you wish to contact the Bob in Idaho.” And so forth.
- FIG. 2 provides some illustrative examples in these regards.
- FIG. 2 depicts an apparatus 200 having a control circuit 201 that operably couples to a memory 202 .
- a control circuit 201 can comprise a fixed-purpose hard-wired platform or can comprise a partially or wholly programmable platform.
- This control circuit 201 is configured (for example, by using corresponding programming as will be well understood by those skilled in the art) to carry out one or more of the steps, actions, and/or functions described herein.
- the memory 202 may be integral to the control circuit 201 or can be physically discrete (in whole or in part) from the control circuit 201 as desired. This memory 202 can also be local with respect to the control circuit 201 (where, for example, both share a common circuit board, chassis, power supply, and/or housing) or can be partially or wholly remote with respect to the control circuit 201 (where, for example, the memory 202 is physically located in another facility, metropolitan area, or even country as compared to the control circuit 201 ).
- This memory 202 can serve to store the aforementioned contacts list.
- This memory 202 can also serve, for example, to non-transitorily store the computer instructions that, when executed by the control circuit 201 , cause the control circuit 201 to behave as described herein.
- this reference to “non-transitorily” will be understood to refer to a non-ephemeral state for the stored contents (and hence excludes when the stored contents merely constitute signals or waves) rather than volatility of the storage media itself and hence includes both non-volatile memory (such as read-only memory (ROM) as well as volatile memory (such as an erasable programmable read-only memory (EPROM).).
- control circuit 201 also operably couples to a wireless-communications component 203 (such as a cellular-telephony transceiver that supports cellular telephony) and a voice-recognition component 204 (to facilitate receiving, for example, the aforementioned verbally-articulated name-based identifier from the user).
- a wireless-communications component 203 such as a cellular-telephony transceiver that supports cellular telephony
- voice-recognition component 204 to facilitate receiving, for example, the aforementioned verbally-articulated name-based identifier from the user.
- this apparatus 200 also includes a user-interface output 205 such as, but not limited to, a text-to-speech audibilization component that permits, for example, the aforementioned location information to be provided to the user in a verbalized form.
- a user-interface output 205 such as, but not limited to, a text-to-speech audibilization component that permits, for example, the aforementioned location information to be provided to the user in a verbalized form.
- a text-to-speech audibilization component that permits, for example, the aforementioned location information to be provided to the user in a verbalized form.
- Such an apparatus 200 can comprise any of a wide variety of enabling devices.
- such an apparatus 200 can comprise a portable communications device as illustrated in FIG. 3
- This exemplary portable communications device includes a control circuit 201 that controls the overall operation of the portable communications device. Communication functions, including data and voice communications, are performed through a communication subsystem 304 .
- the communication subsystem receives messages from and sends messages to a wireless network 350 .
- the wireless network 350 may be any type of wireless network, including, but not limited to, data wireless networks, voice wireless networks, and networks that support both voice and data communications. Such a wireless network 350 , in turn, can serve to connect the portable communications device to one or more remote data resources 352 to provide access to the aforementioned remotely-sourced location information if desired.
- a power source 342 such as one or more rechargeable batteries or a port to an external power supply, powers the electronic device.
- the control circuit 201 interacts with other elements, such as Random Access Memory (RAM) 308 , the aforementioned memory 202 , a display 312 with a touch-sensitive overlay 314 operably coupled to an electronic controller 316 that together comprise an optional touch-sensitive display 318 , an auxiliary input/output (I/O) subsystem 324 , a data port 326 , a speaker 328 (to facilitate audibilizing, for example, the aforementioned verbalized location information), a microphone 330 (to facilitate the user inputting the aforementioned name-based identifier), a short-range communication subsystem 332 , and other device subsystems 334 of choice (such as, but not limited to, the aforementioned voice-recognition component).
- RAM Random Access Memory
- memory 202 a display 312 with a touch-sensitive overlay 314 operably coupled to an electronic controller 316 that together comprise an optional touch-sensitive display 318 , an auxiliary input/output (I/O) subsystem 324 , a data
- One or more user interfaces are provided. Input via a graphical user interface is provided via the touch-sensitive overlay 314 .
- the control circuit 201 interacts with the touch-sensitive overlay 314 via the electronic controller 316 .
- Information such as text, characters, symbols, images, icons, and other items that may be displayed or rendered on a portable electronic device, is displayed on the touch-sensitive display 318 via the control circuit 201 .
- the control circuit 201 may interact with an accelerometer 336 that may be utilized to detect direction of gravitational forces or gravity-induced reaction forces.
- the portable electronic device may utilize a Subscriber Identity Module or a Removable User Identity Module (SIM/RUIM) card 338 for communication with a network, such as the wireless network 350 .
- SIM/RUIM Removable User Identity Module
- user identification information may be programmed into the memory 202 .
- the portable electronic device includes an operating system 346 and software programs, applications, or components 348 that are executed by the control circuit 201 and are typically stored in a persistent, updatable store such as the memory 202 . Additional applications or programs may be loaded onto the portable communications device through the wireless network 350 , the auxiliary I/O subsystem 324 , the data port 326 , the short-range communications subsystem 332 , or any other suitable subsystem 334 .
- a portable electronics device such as a portable communications device can received a verbalized name-based identifier and, upon determining that ambiguity exists regarding which of a plurality of contacts the user actually intends to contact, determine location information as corresponds to communications addresses that correspond to the candidate contacts and provide at least some of that location information to the user to facilitate disambiguation in those regards.
- location information For many users it will be more helpful to hear location information as a disambiguation cue than to hear, for example, the communications addresses for the candidate contacts.
- the present teachings are able to make good upon this likelihood without requiring the user to have entered actual location information for the contacts (such as street addresses) because these teachings are able to leverage existing communications addresses to obtain the corresponding location information.
- the present disclosure may be embodied in other specific forms without departing from its essential characteristics.
- a given contact has a number of telephone numbers associated with their name (including, say, a business number, a mobile number, a personal landline number, and so forth), and at least some of those telephone numbers have differing area codes
- these teachings will support providing only one location to the user as corresponds to only one of those area codes or, if desired, providing two or more different locations as all correspond to this particular contact.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
Abstract
Description
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/524,686 US8805340B2 (en) | 2012-06-15 | 2012-06-15 | Method and apparatus pertaining to contact information disambiguation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/524,686 US8805340B2 (en) | 2012-06-15 | 2012-06-15 | Method and apparatus pertaining to contact information disambiguation |
Publications (2)
Publication Number | Publication Date |
---|---|
US20130337781A1 US20130337781A1 (en) | 2013-12-19 |
US8805340B2 true US8805340B2 (en) | 2014-08-12 |
Family
ID=49756342
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/524,686 Active US8805340B2 (en) | 2012-06-15 | 2012-06-15 | Method and apparatus pertaining to contact information disambiguation |
Country Status (1)
Country | Link |
---|---|
US (1) | US8805340B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170359707A1 (en) * | 2016-06-08 | 2017-12-14 | Google Inc. | Providing a personal assistant module with a selectively-traversable state machine |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0920169A1 (en) | 1997-12-01 | 1999-06-02 | Lucent Technologies Inc. | Caller ID equipment which displays location of caller |
US20020046027A1 (en) * | 2000-10-16 | 2002-04-18 | Pioneer Corporation | Apparatus and method of voice recognition |
US6421672B1 (en) * | 1999-07-27 | 2002-07-16 | Verizon Services Corp. | Apparatus for and method of disambiguation of directory listing searches utilizing multiple selectable secondary search keys |
US20070276651A1 (en) * | 2006-05-23 | 2007-11-29 | Motorola, Inc. | Grammar adaptation through cooperative client and server based speech recognition |
US20090318119A1 (en) | 2008-06-19 | 2009-12-24 | Basir Otman A | Communication system with voice mail access and call by spelling functionality |
US7852996B2 (en) | 2001-08-29 | 2010-12-14 | Google Inc. | Method and system for providing information for identifying callers based on partial number |
WO2011082731A1 (en) | 2009-12-17 | 2011-07-14 | Bayerische Motoren Werke Aktiengesellschaft | Method and processor for representing information on a display device of a vehicle |
US8374628B1 (en) * | 2010-11-10 | 2013-02-12 | Google Inc. | Providing geographic location information on a telephone device |
-
2012
- 2012-06-15 US US13/524,686 patent/US8805340B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0920169A1 (en) | 1997-12-01 | 1999-06-02 | Lucent Technologies Inc. | Caller ID equipment which displays location of caller |
US6421672B1 (en) * | 1999-07-27 | 2002-07-16 | Verizon Services Corp. | Apparatus for and method of disambiguation of directory listing searches utilizing multiple selectable secondary search keys |
US20020046027A1 (en) * | 2000-10-16 | 2002-04-18 | Pioneer Corporation | Apparatus and method of voice recognition |
US7852996B2 (en) | 2001-08-29 | 2010-12-14 | Google Inc. | Method and system for providing information for identifying callers based on partial number |
US20070276651A1 (en) * | 2006-05-23 | 2007-11-29 | Motorola, Inc. | Grammar adaptation through cooperative client and server based speech recognition |
US20090318119A1 (en) | 2008-06-19 | 2009-12-24 | Basir Otman A | Communication system with voice mail access and call by spelling functionality |
WO2011082731A1 (en) | 2009-12-17 | 2011-07-14 | Bayerische Motoren Werke Aktiengesellschaft | Method and processor for representing information on a display device of a vehicle |
US8374628B1 (en) * | 2010-11-10 | 2013-02-12 | Google Inc. | Providing geographic location information on a telephone device |
Non-Patent Citations (1)
Title |
---|
Extended European Search Report from related European Patent Application No. 12172294.6 dated Oct. 26, 2012; 6 pages. |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170359707A1 (en) * | 2016-06-08 | 2017-12-14 | Google Inc. | Providing a personal assistant module with a selectively-traversable state machine |
US10462619B2 (en) * | 2016-06-08 | 2019-10-29 | Google Llc | Providing a personal assistant module with a selectively-traversable state machine |
US10694344B2 (en) | 2016-06-08 | 2020-06-23 | Google Llc | Providing a personal assistant module with a selectively-traversable state machine |
Also Published As
Publication number | Publication date |
---|---|
US20130337781A1 (en) | 2013-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8934881B2 (en) | Mobile communication devices | |
US9883358B2 (en) | Electronic device and method of determining suggested responses to text-based communications | |
US9508028B2 (en) | Converting text strings into number strings, such as via a touchscreen input | |
CN107077845B (en) | Voice output method and device | |
US9542208B2 (en) | System and method to integrate/setup multiple branded applications in the setup wizard | |
CN103456296A (en) | Method for providing voice recognition function and electronic device thereof | |
CN106790895B (en) | Fault processing method and device | |
CN104954550B (en) | Communication means and communication system | |
US9560188B2 (en) | Electronic device and method for displaying phone call content | |
CN107025393B (en) | Resource calling method and device | |
US20170286061A1 (en) | Information processing terminal and information processing method | |
US8483716B1 (en) | Network and location based phone number format identification | |
US9264870B2 (en) | Mobile terminal, server and calling method based on cloud contact list | |
US8805340B2 (en) | Method and apparatus pertaining to contact information disambiguation | |
US20110082685A1 (en) | Provisioning text services based on assignment of language attributes to contact entry | |
US20130042204A1 (en) | Automatic data entry to an automated response system (ars) | |
EP2675142A1 (en) | Method and apparatus pertaining to contact information disambiguation | |
US20130311540A1 (en) | Methods and devices for initiating a complementary application | |
US20130223604A1 (en) | Method and Apparatus Pertaining to Presenting Incoming-Call Identifiers | |
KR102606456B1 (en) | A phising analysis apparatus and method thereof | |
KR101578346B1 (en) | Method for generating and managing of call memo, computer readable medium for implementing the method | |
US20130179148A1 (en) | Method and apparatus for database augmentation and multi-word substitution | |
KR20160080328A (en) | Real-time translation / interpretation transmission method using translation / interpretation system, and this through the identification information of the electronic device | |
KR20150094028A (en) | Method for generating and managing of call memo, computer readable medium for implementing the method | |
CN111401048B (en) | Intention identification method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: RESEARCH IN MOTION LIMITED, CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LAU, STEPHEN;SHI, JIANQIANG;SIGNING DATES FROM 20120808 TO 20120809;REEL/FRAME:029046/0500 Owner name: QNX SOFTWARE SYSTEMS LIMITED, CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FRY, DARRIN KENNETH JOHN;REEL/FRAME:029046/0602 Effective date: 20120928 |
|
AS | Assignment |
Owner name: BLACKBERRY LIMITED, ONTARIO Free format text: CHANGE OF NAME;ASSIGNOR:RESEARCH IN MOTION LIMITED;REEL/FRAME:033134/0228 Effective date: 20130709 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
AS | Assignment |
Owner name: BLACKBERRY LIMITED, ONTARIO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:2236008 ONTARIO INC.;REEL/FRAME:053313/0315 Effective date: 20200221 |
|
AS | Assignment |
Owner name: 2236008 ONTARIO INC., ONTARIO Free format text: DISSOLUTION AGREEMENT;ASSIGNOR:8758271 CANADA INC.;REEL/FRAME:057322/0343 Effective date: 20150521 Owner name: 8758271 CANADA INC., ONTARIO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:QNX SOFTWARE SYSTEMS LIMITED;REEL/FRAME:057322/0293 Effective date: 20140403 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
AS | Assignment |
Owner name: MALIKIE INNOVATIONS LIMITED, IRELAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BLACKBERRY LIMITED;REEL/FRAME:064104/0103 Effective date: 20230511 |
|
AS | Assignment |
Owner name: MALIKIE INNOVATIONS LIMITED, IRELAND Free format text: NUNC PRO TUNC ASSIGNMENT;ASSIGNOR:BLACKBERRY LIMITED;REEL/FRAME:064271/0199 Effective date: 20230511 |