WO2005053330A2 - Telecommunications services apparatus and methods - Google Patents

Telecommunications services apparatus and methods Download PDF

Info

Publication number
WO2005053330A2
WO2005053330A2 PCT/GB2004/004913 GB2004004913W WO2005053330A2 WO 2005053330 A2 WO2005053330 A2 WO 2005053330A2 GB 2004004913 W GB2004004913 W GB 2004004913W WO 2005053330 A2 WO2005053330 A2 WO 2005053330A2
Authority
WO
WIPO (PCT)
Prior art keywords
connection
text
user
dialling
free
Prior art date
Application number
PCT/GB2004/004913
Other languages
French (fr)
Other versions
WO2005053330A3 (en
WO2005053330B1 (en
Inventor
Jeffrey Wilson
Original Assignee
Intellprop Limited
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
Priority claimed from GB0327137A external-priority patent/GB0327137D0/en
Priority claimed from GB0327372A external-priority patent/GB0327372D0/en
Priority claimed from GBGB0328606.9A external-priority patent/GB0328606D0/en
Priority claimed from GB0329108A external-priority patent/GB0329108D0/en
Priority claimed from GB0329317A external-priority patent/GB0329317D0/en
Priority claimed from GB0401048A external-priority patent/GB0401048D0/en
Application filed by Intellprop Limited filed Critical Intellprop Limited
Priority to EP04798624A priority Critical patent/EP1690413A2/en
Publication of WO2005053330A2 publication Critical patent/WO2005053330A2/en
Publication of WO2005053330A3 publication Critical patent/WO2005053330A3/en
Publication of WO2005053330B1 publication Critical patent/WO2005053330B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/4228Systems providing special services or facilities to subscribers in networks
    • H04M3/42306Number translation services, e.g. premium-rate, freephone or vanity number services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/65Aspects of automatic or semi-automatic exchanges related to applications where calls are combined with other types of communication
    • H04M2203/652Call initiation triggered by text message
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices

Definitions

  • This invention relates to telecommunications services apparatus and methods, such as for use with a mobile telecommunications system, such as a mobile telephone system.
  • 3G third generation
  • a user originates a call to a voice service or an organisation by dialling a string of digits representing the telephone number of the desired destination.
  • Most people have difficulty memorising more than a few telephone numbers and therefore use various forms of directory to provide a translation from meaningful alphanumeric name to digit string.
  • the directory or 'phonebook' contained within the handset is very useful. However if a service or other destination is called infrequently the user may not have stored the number, either because of capacity limitations or because future use was not foreseen. Later, when the call is required, obtaining the number from other sources may be difficult, especially if the user is away from home or office.
  • PCT- WO 01/08430 shows that alphanumeric entry on the user's handset using a text message can cause the return of a number to the handset, a process known as 'Directory Enquiry'.
  • the mobile phone user can then call a selected number, either by keying in the number again or by using the 'Use Number' facility available in some handsets, which enables extraction of numbers from SMS messages for immediate use in dialling.
  • This method requires the user to perform two separate steps, first to send a text message to a well-known service number, and then to make a voice call to a (different) received directory number.
  • the same prior art document discloses two further approaches.
  • PCT/GB2004/002058 describes alpha name servers used to provide the translation between alpha strings and network addresses in much the same way as Domain Name Servers provide IP addresses from Internet URLs.
  • Drawbacks of the '0800 TELSIS' approach to making numbers easier to remember include the fact that a number of different layouts for letters on telephone keypads are in use throughout the world, and also the fact that multiple alphanumeric strings can share the same numeric representation. Whilst the problem of keypad variations has been eased in recent times with the introduction of an ISO standard, organisations may still have to promote both alpha and numeric telephone numbers, e.g. '0800 TELSIS (835747)'.
  • a further limitation of the technique of WO 01/08430 is that text sent to the network for the purpose of specifying a destination to dial is interpreted literally by the network, e.g. by being looked up in a database or table and converted to a telephone number.
  • This approach is very restrictive in that it requires an exact match between the text entered and the database entry.
  • Multiple database entries are required in the prior art if the system is to cope with the many common variations of requested destinations. For example the user who has lost his credit card may wish to urgently call the Lost Card department of Barclaycard (RTM).
  • RTM Barclaycard
  • SMS Service Centre SMS Service Centre
  • WAP As a means to select an alphanumeric string as a specifier of a desired destination telephone call.
  • the delay in setting up a GSM data call can be as much as 30 seconds, which makes this approach impractical for requesting connection by a subsequent voice call.
  • telecommunications services apparatus for use with a telecommunications system, the apparatus comprising means for establishing a connection using alphanumeric dialling, and means for recognising a predefined sub-string in a predefined position in a dialled alphanumeric string and being operable to set up at least one free-of-charge connection based on recognition of the predefined sub-string.
  • a telecommunications services method for use with a telecommunications system comprising establishing a connection using alphanumeric dialling, recognising a predefined sub- string in a predefined position in a dialled alphanumeric string, and setting up at least one free-of-charge connection based on recognition of the predefined sub-string.
  • a telecommunications services method for use with a telecommunications system comprising establishing a connection using alphanumeric dialling, wherein if the connection is free of charge, the user is notified that the connection is free of charge.
  • a telecommunications services apparatus for setting up a connection using alphanumeric dialling, wherein if the connection is free of charge, then the user is optionally notified that the connection is free of charge.
  • said notification is by means of an audio announcement.
  • a telecommunications services apparatus for setting up a connection using alphanumeric dialling, wherein at least one free of charge connection may be set up by dialling an alphanumeric string containing a predefined sub-string in a predefined position in the dialled string that signifies that in the event that the connection is set up then the connection is free of charge to the user.
  • Figure 1 is a block diagram of a telecommunications services apparatus in accordance with an embodiment of the invention, comprising a Text Dialling system
  • Figure 2 is a block diagram showing a network configuration of the dialling system
  • Figure 3 is a diagram showing an example instruction card for the service.
  • a Text Dialling system comprising a call connection system CCS and an alpha dialling decoder and database ADDD.
  • the call connection system provides communication with a mobile station (caller) MS, and connection to a desired destination or service.
  • FIG. 2 shows a mobile station MS (1) communicating with a network comprising a base transceiver station BTS (2), a mobile switching centre MSC (3), SMS Router (5) and a short message service centre SMS-C (4).
  • Text Dialling messages are sent using SMS but do not pass through the SMS-C (4).
  • the MSC (3) communicates via the Mobile Application Part protocol MAP with a Text Dialling system (9) embodying the invention.
  • the Text Dialling system (9) includes a SMS Router (5) through which some or all Mobile Originated SMS messages in this network preferably pass, an SMS Wizard engine (6) for intelligently processing the entered text, a database (7) containing rules, exceptions and knowledge tables for the SMS Wizard (6) and a Voice Services and Switching equipment (8).
  • the Voice Switching equipment (8) provides communication to a selected internal connection such as a live feed (11), stored audio/text to speech (14) or other service, or to an external connection, telephone (10), audio service (13) or email server (15), or via other means (16).
  • the SMS Wizard (6) may be connected to external systems and/or databases (12) such as an external alpha name server, or hierarchy of such servers.
  • the Voice Switching equipment (8) may comprise audiovisual switching equipment.
  • the SMS Router (5) may be, for example, one manufactured by Telsis Limited.
  • Embodiments of the invention remove a key constraint on voice and audiovisual telephony, which is that people currently have to obtain and dial telephone numbers in order to connect.
  • the Text Dial column shows the text entered/dialled in order to achieve the desired connectivity and the Benefit column provides an explanation of the benefit of Text Dialling.
  • Pompey chat Chat lines can now be provided with no requirement to promote a number - and even more powerfully, Text Dialling allows a chat line service to be allocated dynamically so that for example the Pompey Chat service would start up when the first caller Text Dialled it. (Note: Pompey is the colloquial name for the football club of Portsmouth in the UK. )
  • Bulletin Board services can now be provided with no requirement to promote a number - and services can also be created and managed dynamically, providing economic benefits to network operators and improved service to callers given the almost unlimited number of bulletin boards that can be offered.
  • a bulletin board can be automatically created on first use.
  • Kylie The world of celebrity is very important to many people and an easy and memorable way to get up to date information on a celebrity in a warm, emotional way (i.e. by voice) provides great utility. It is also of benefit to the celebrity to support such services.
  • Voice Mail Text Dialling can also be configured to provide direct connection to a telephone's Voice mail box so that a message can be left for later retrieval (and if required, repeated retrieval.)
  • Embodiments of this invention provide for Text Dialling using standard GSM Handsets and use a simple architecture to achieve it so that a GSM network can quickly add Text Dialling capability.
  • Embodiments of this invention are also applicable to other types of mobile technology, including but not limited to TDMA, CDMA and 3G.
  • the present technique utilises a 'Text Dialling' system, which is operable using an unmodified basic handset that needs only to support voice calls and text message sending.
  • the technique is applicable immediately to the vast majority of the mobile telephone handsets in use, and to many fixed line terminals.
  • This technique is also applicable to fixed network terminals that support voice and text sending. Further aspects of the technique ensure that the text message is delivered rapidly to the apparatus to enable rapid and predictable call-set-up performance, without the variable delays introduced by traditional SMS network architectures.
  • the technique is also applicable to mobile terminals with enhanced capabilities, and will be particularly useful with 3G video handsets, allowing the possibility of browsing audiovisual content without any need to find telephone numbers.
  • the mobile user composes an SMS text message that comprises an identifier for the required destination party, service or category of services.
  • the message is sent to a service number via the mobile telephone network to the ADDD.
  • the SMS text message is routed via an SMS Router rather than through an SMSC using a technique known as grooming or direct delivery. This removes temporal ambiguity from the connection set-up process and provides predictable connection set-up performance.
  • the ADDD system performs processing on the entered text using an SMS Wizard that is part of the ADDD and derives a preferred form of the requested destination.
  • the apparatus then performs a database look-up using the preferred form to identify a requested connection that corresponds to the text identifier.
  • sponsored telephone numbers may be provided as the preferred connection translations, allowing the directory system to provide a commercial income.
  • system may be operable to use the entered text directly without translation by an SMS Wizard.
  • the text message decoder is in the form of an SMS Wizard, such as is described in EP-A-1185119.
  • This is operable to intelligently process received text using a system of exceptions, classes and rules to derive an alphanumeric string from the input text supplied by the user.
  • the processing is able to cope with multiple forms and spellings of names, different short-forms and arbitrary punctuation.
  • the derived string determines the audio that is played to the user for confirmation before the user is connected.
  • the SMS Wizard (6) is able to interpret this as a request for connection to a number for Virgin Atlantic, and announces for example: "connecting to Virgin Atlantic.” Variations such as Airways or Airlines are provided for in the SMS Wizard's text processing, and the preferred or correct form is the one derived.
  • the system may offer choices to the user if the SMS Wizard (6) is not able to determine a resolution of the entered text.
  • the choices may be offered as an audio menu when the voice call is connected, or may be sent in a text message or by other means.
  • the derived string is passed to a lookup process, preferably implemented as an external Alpha Name server that is analogous to the Domain Name server in TCP/IP networks.
  • the Alpha Name server is preferably centrally maintained, although its implementation may be distributed.
  • the name entries in the alpha name server are in the same form as the derived strings in the SMS Wizard, and are used by the system to initiate connections.
  • the Alpha Name server is a managed resource, which means that the entries and translations that it makes are managed and controlled.
  • the prior art describes databases where users can add their own aliases in a free-for-all fashion as is common on web email systems. This leads to an anarchic and un-organised naming scheme, where generally the contact-name of any subscriber cannot be guessed. This is the exact opposite of the intent of the present invention where it is desired that connectivity should be enhanced because people are able to Text Dial names that they already know.
  • the apparatus is arranged to commence outdial first from the Voice Switching equipment (8) to the mobile station that initiated the text message, and on answer to effect the requested connection associated with the received text message, although alternative sequencing of operations is possible.
  • the CLI of an outdialled connection to the originator of the text message is the same as the service number to which the text message is sent, allowing the user to easily recognise the connection as being the one initiated by the text message, rather than a different connection.
  • the CLI of the originator is passed to the requested connection.
  • the outdial to the mobile station that initiated the text message is preferably prevented from going to Voice mail or to another diverted number as this would cause unexpected and undesirable behaviour. For example, if this were not prevented, a voice mail system could become connected to the destination number that the user requested. This situation may be avoided by outdialling with call parameters set to prevent diverts. Alternatively, diversion may be detected by the apparatus and the connection set-up immediately terminated, in which case the apparatus preferably notifies the originator by SMS. If the connection back to the originator does not result in answer, then connection to the requested destination is not initiated. The apparatus may employ a retry algorithm that attempts to connect to the user again in the event that the call back fails.
  • Outdial may be preferable to an alternative 'indial' method that is now described.
  • Outdial may be preferable because it can work while the user is roaming, without any requirement for the roaming network to support CAMEL or other special facilities.
  • Text Dialling requests sent by SMS are automatically routed back to the home network using the global title of the home network's SMS Service Centre that is programmed into the handset.
  • USSD is used as the transport for the text request
  • certain ranges of USSD command codes are specified as being transported transparently to the home network.
  • the service number used for the text message and the service number used for the voice connection are the same service number.
  • an international standard is adopted whereby a preferred short service number is operable to connect the caller to apparatus in his home network to facilitate Text Dialling while roaming.
  • a service number in international format may be used for the indialled connection, thereby overcoming the limitations of dialling from a roaming network.
  • the first acknowledgement of the text message delivery received at the handset is indicative that the apparatus has received and processed the message and is ready to accept a voice connection and effect the requested connection associated with the received text message.
  • the text message decoder may include a database linking alphanumeric identifiers with respective connections. Means may be provided for accessing at least one external database linking further text identifiers with respective further connections.
  • the apparatus optionally retains memory of the requested connection last used so that further connections or reconnections may be made without re-entry of the alphanumeric text message.
  • the memory data associating a CLI with a previously used connection may be stored in a network data store or in a data store or table within or associated with the apparatus.
  • the use of memory in this way is particularly applicable to 'outdial' implementations of the invention where the apparatus dials back to the originator.
  • Indial implementations may also use memory, but care must be taken to avoid a race condition between a text message from a user specifying a desired connection and a voice connection from the same user with intent to connect to the specified connection.
  • voice connection arrives and is processed before the text message has been processed to determine a connection, then there is a possible ambiguity in whether the system should wait, or use a previous connection identity stored in memory.
  • return of a 'message sent' type of acknowledgement to the user is indicative that text processing is completed and that a subsequent voice connection will invoke the most recently requested connection.
  • a preferred implementation of the invention is also operable, subsequent to a drop in the connection, to accept a voice connection addressed to the said service number as a request to reconnect.
  • An outdial implementation of Text Dialling could advantageously be launched first, since this mode of operation requires the least customer familiarisation and is therefore more easily adopted.
  • the users simply send a text message to a short code and they are called back and connected. This process only requires one action on the part of the user, which is sending a text message.
  • An advantageous second phase of implementation could offer an indial version of the service.
  • An indial implementation of Text Dialling as described herein provides a number of advantages: • No billing changes whatsoever are required in the network, since the only operations carried out by users are the sending of text messages and the initiation of voice calls. Both of these operations are already covered by existing billing systems. • Connection set-up can be faster, since at least part of the text message transmission and processing time can take place in parallel with connection set- up time for the indialled connection.
  • the user sends a text message to a short code, preferably by sending a GSM Short Message, and preferably to the destination number 222, to specify a desired connection, and subsequently makes an indialled connection to the apparatus.
  • a short code preferably by sending a GSM Short Message, and preferably to the destination number 222, to specify a desired connection, and subsequently makes an indialled connection to the apparatus.
  • the indialled connection could be initiated. 1.
  • the user could dial a short code.
  • the short code dialled would preferably be 222 as this is the same as the preferred short code destination for the text message.
  • the network would be configured to route connections to this short code to the apparatus. A disadvantage of this method is that it does not always work for roamers as the roaming network may interpret short code numbers differently from the home network.
  • the user could dial a long number in international format to set up a connection to the apparatus. The network would be configured to route connections to this number to the apparatus. This will work in all cases even when the user is
  • the long number could be assigned to a 'speed-dial' key on his handset. In this way, once the number is programmed into the handset, the user no longer has to remember the number. Alternatively, the number could be programmed into the handset's phone book, for reconnection when required.
  • a key advantage of the indial method of operating a Text Dialling service, over an outdial implementation, is that the indial method required no billing changes whatsoever to the network.
  • an outdial method may require a means for charging the connected user for the connection leg between the user's terminal and the apparatus. For example, if the user is roaming the outdialled connection leg will usually involve an international connection, which may need to be charged. The charge may either be borne by the user, a situation known as reverse billing, or may be charged to a third party, as for example in the case of a Freephone service. Reverse billing can take some time for a network operator to implement and test. For minimum time-to-market, an indial-based implementation may therefore be preferable.
  • a key goal of the present technique is to make the user experience as simple as possible to encourage adoption of the service.
  • So-called 'Speed-dial' functionality is commonly available on mobile handsets, and allows a simple key operation, for example a short sequence of keys or a long press on a single key, to activate a pre-stored dialling function.
  • the speed-dialling function of a handset may be disabled, and is often disabled by default when a new handset is supplied. Disabling speed-dialling prevents inadvertent dialling of numbers if keys are pressed accidentally.
  • a keypad lock may be activated when the handset is not in use to prevent inadvertent dialling of numbers.
  • a key such as the digit ' 1 ' key, is reserved for speed dialling the user's Voice mail.
  • the voice mailbox access number is usually programmed into the handset to enable this feature, which is often operable whether or not speed dialling is enabled for the other keys.
  • an access number for Text Dialling for the voice mailbox number programmed into the handset, easy dialling of the Text Dial apparatus may be achieved.
  • an alternative key may be substituted.
  • the access number for Text Dialling may be assigned to digit key '2'.
  • Speed dialling would need to be enabled on a standard handset for this to be operable.
  • an optional variant would preferably send the text message to 2 (as opposed to a short code such as 222) so that the user experience was more clearly defined i.e. the same key for text and voice.
  • the technique is operable to provide the caller with a wide variety of connections including but not limited to — Start-at-the-beginning audio sources Live feed audio sources Celebrity news Product promotions Chat services Destinations that do not have a telephone number, but may nevertheless be routed to, for example over an IP data network Voice mail systems Paging or messaging systems email Agents or operators Other telephones fixed or mobile Any other type of telephony service
  • the mobile terminal has enhanced capabilities, such as for example audiovisual communication
  • audiovisual capability this would allow access to video live feeds, video bulletin boards, video news clips and the like.
  • these destinations do not necessarily have a telephone number, and in some cases the apparatus is operable to connect to a destination that does not have a diallable number in the normal sense.
  • direct connection to a voice mailbox max be achieved using the technique provided network signalling permits it, yet the voice mailbox may not be diallable directly by a subscriber, or have its own telephone number.
  • the connection resolved by the apparatus may be a routing specified in other ways than a telephone number.
  • the connection may be to a resource within the Voice or Video Switching apparatus, for example utilising stored content.
  • the connection may be to a conference or chat system. If the Voice or Video Switching equipment is distributed across several devices in a network as would be desirable for geographic redundancy, then it may also be desirable to implement a centralised control function, such as a Service Control Point, to manage some types of service.
  • a centralised control function such as a Service Control Point
  • a further example is provided by connection to email.
  • a user that Text Dials an email address i.e. sends a text message containing an email address to a service number
  • a recording service which is operable to deliver a recorded voice message to the specified email address.
  • the SMS Wizard (6) preferably retains memory, on a per CLI basis, of the last connection used by each user.
  • subsequent voice connections sent to a service number may automatically use the last connection without recourse to further lookup.
  • Internationally this may not be effective, because short codes may have a different effect when dialled on a roaming network.
  • commercial adoption of this technique may preferably result in the specification of an internationally agreed short code, such as 222.
  • the system provides an audio announcement to one or both ends, to indicate to the caller exactly what connection has been reached, and in certain cases to a recipient to indicate or advertise the connecting service.
  • the audio announcements may comprise stored audio, text-to-speech generated audio, or a combination of the two.
  • the Text Dialling system can be configured to use an appropriate audio announcement for free connections, that indicates to the user that the connection is free, for example by announcing "Connecting free of charge to".
  • an indication that a free connection is required could be carried in the dialled alphanumeric string. For example, dialling "FREE HFC BANK" could indicate to the Text Dialling system that the user desires a free connection to HFC BANK. Other syntaxes are possible. If such a connection is available, the system may then announce it and connect, while if a free connection is not available the system could, for example, play an announcement and disconnect, enter into an interactive dialogue seeking the user's permission to make a charged connection, or use an alternative strategy.
  • the system may, in conjunction with the alpha name server, employ a location-based mechanism that uses the location of the caller, and in certain cases the location of the called party or both locations, and may direct the choice of translation between user- entered text and the connection that is required. Furthermore the alpha name server may carry pricing information for connections, and announce this to the caller prior to connection. This allows the technique to be used with a range of tariffs including but not limited to Freephone and premium rate.
  • alpha name server may also support VPN functionality, where certain translations between names and numbers are personalised or restricted to a particular user or closed group of users. Commonly in such cases short-form dialling is possible.
  • a key advantage of the present invention is that it allows a user to initiate a connection to an organisation, brand, service, chat room, bulletin board etc. by simply using the name and a well-known service number, which may preferably be a short code such as 222.
  • the technique may be readily implemented to work immediately with unmodified GSM handsets.
  • the text transport can use SMS, which is supported in all modern and most legacy GSM handsets, while the voice connection may use outdial from the network, which also does not require any special handset capabilities. Similar alternative technologies may be used on other types of network.
  • the technique works identically even while the user is roaming, provided the outdial method is used or the indial method is used with an international format number, without any need for Camel support or special USSD applications.
  • This technique is to voice telephony as the Browser is to the Internet. It opens up connectivity between users to a vast range of organisations and content sources, without requiring the advertising or distribution or any numbers.
  • the techique may be used with multiple directories. For example a hierarchy of directory searching may be provided, or alternatively different service codes could be used to specify — •
  • the user is also able to send a text message to the service number as an alternative to making a voice connection.
  • a syntactic rule is preferably applied to the text message content.
  • the destination address specifier and the message are both included in the body of the text message, separate by '...' as a delimiter.
  • the message is then sent to 222, which is the preferred service code for embodiments of the invention.
  • Text message in the preferred embodiment my be sent in three ways: 1. text in the form of just a " ⁇ name>" sent to 222. This causes voice connection to a number associated with the interpreted name. The symbols o mean substitution of the o and contents by a literal string. 2. text in the form " ⁇ name>... ⁇ message>”. This causes the text ⁇ message> to be sent to a number associated with the interpreted name. 3. text in the form "... ⁇ message>".
  • delimiters as described above may be avoided altogether if one short code is used as the destination number for the text message used to specify the alphanumeric address and a different short code is used as the destination for text messages to be sent to that address or as the destination for requesting an outdialled connection set-up.
  • a different short code is used as the destination for text messages to be sent to that address or as the destination for requesting an outdialled connection set-up.
  • the Man Machine Interface (MMI) of the mobile telephone is modified to further simplify the process of setting up a voice or audiovisual connection using the invention.
  • MMI Man Machine Interface
  • the user is able to simply enter alpha text and press send.
  • speed of connection set-up may be improved by making use of the knowledge of the user's location that is carried with the user's text message.
  • This message informs the SMS Router of the address of the MSC/VLR to which the user is connected.
  • the SMS Router may then imitate an HLR, and request a roaming number from this MSC/VLR. If this roaming number is then passed to the Voice Switching equipment, then an outdialled connection may be made to the user without further recourse to HLR routing queries.
  • the system may generate service usage statistics such as information regarding the number of connections to particular services and the text identifiers used to access them.
  • the system can report all text identifiers for which there is no entry in the database. This will enable the network operator or service provider to determine whether alternative text identifiers need to be added to the database to enable access to existing services, or whether there is a demand for additional services.
  • the SMS Wizard also retains a log of the translations made, and the translations that could not be completed. The log of unsuccessful translations allows the system operator to determine the types of destination that are being requested, and the types of errors that are being made, and allows the SMS Wizard content to be developed using this feedback in a way that matches the users' needs. These facilities enable maximisation of service availability and system usage, with consequent customer satisfaction and revenue generation.
  • the processing of the alphanumeric entry made by the user may be carried out wholly in the network, or partly in the network and partly in the handset. It is envisaged that handset developments may permit implementations of the invention that split the processing between the handset and the network.

Abstract

Telecommunications apparatus includes means for establishing a connection using alphanumeric dialling, and means for recognising a predefined sub-string in a predefined position in a dialled alphanumeric string, so as to set up a free-of-charge connection when the predefined sub-string is recognised. The use may be notified in the event of a free-of-charge connections.

Description

TELECOMMUNICATIONS SERVICES APPARATUS AND METHODS
This invention relates to telecommunications services apparatus and methods, such as for use with a mobile telecommunications system, such as a mobile telephone system.
Users of mobile telephones can directly call other users of telephones, and can also have access to a variety of voice services, including network-based services such as voicemail and also information and entertainment services such as live radio feeds. Some types of mobile phone, particularly those known as third generation, or 3G , can make audiovisual connections and access a wide range of media. However in all these cases they must know the number to dial.
Normally, a user originates a call to a voice service or an organisation by dialling a string of digits representing the telephone number of the desired destination. Most people have difficulty memorising more than a few telephone numbers and therefore use various forms of directory to provide a translation from meaningful alphanumeric name to digit string.
In the case of mobile telephone users, the directory or 'phonebook' contained within the handset is very useful. However if a service or other destination is called infrequently the user may not have stored the number, either because of capacity limitations or because future use was not foreseen. Later, when the call is required, obtaining the number from other sources may be difficult, especially if the user is away from home or office.
It is normally possible to store a single number that can access a service or destination from any country. For example, (unlike a call from the fixed network) +44 1489 885877 will reach the required destination whether the call is made from within the UK or overseas. However should the number change, e.g. through a national code change, then the user will have to edit the mobile handset phonebook entry. Some attempts to overcome the problem of making telephone numbers known to potential callers have been made with personal numbers and particularly Freephone numbers. For example, generic identifiers in the UK such as 0800 FLOWERS may be used to route calls to a specific florist, or (with Intelligent Network number translation facilities) to the florist nearest to the caller. Specific identifiers, such as 0800 TELSIS, can be dialled to reach a particular company or organisation.
In another branch of communications, a similar problem of using long digit strings to identify Internet websites has been very effectively overcome by allowing users to enter alphanumeric addresses (domain names) of the form 'www.companyname.com' as an identifier of a desired destination. Such addresses are translated within the Internet network to the required numeric strings. Furthermore, Internet search engines are available so that when a user cannot remember or does not know the required domain name, an approximation or keyword can be entered to enable intelligent identification of potentially desired websites, which is done by providing a list of possible sites.
PCT- WO 01/08430 shows that alphanumeric entry on the user's handset using a text message can cause the return of a number to the handset, a process known as 'Directory Enquiry'. The mobile phone user can then call a selected number, either by keying in the number again or by using the 'Use Number' facility available in some handsets, which enables extraction of numbers from SMS messages for immediate use in dialling. This method requires the user to perform two separate steps, first to send a text message to a well-known service number, and then to make a voice call to a (different) received directory number. The same prior art document discloses two further approaches. Either the call can be automatically completed by outdial from the network ('outdial method') on receipt of the text message, or alternatively a handset improvement would permit automatic call set-up from the handset ('indial method') on receipt of the response. PCT/GB2004/002058 describes alpha name servers used to provide the translation between alpha strings and network addresses in much the same way as Domain Name Servers provide IP addresses from Internet URLs.
Samuel Johnson (1707-1784) is quoted as saying "If it rained knowledge, I'd hold out my hand; but I would not give myself the trouble to go in quest of it." This aptly illustrates the present situation with regard to connectivity between a mobile telephone and the very large number of potential audio sources, audio services, chat-lines, bulletin boards, organisations, product promotions etc. and other voice services and/or voice connections to which a mobile telephone user would like to connect - if it were easily possible to do so.
At the moment if a mobile telephone user wants to listen to a particular radio station, take part in a particular chat service or contact a particular voice or video bulletin board, the user must know the specific service number, which in itself, for regulatory, technical or commercial reasons, may change from time to time.
At the moment there is no way for a network operator to easily discover what services or what connections its users would like. At the same time there is no technical means to create new services immediately, i.e. at the instant of request, so that a user is connected as though the service had already existed.
In the case of connection to a service whose current existence is unknown, perhaps a specific chat or bulletin board service, there is currently no easy way for a mobile phone user to connect to such a service as there is no easy way to find out its existence.
In the prior art there is no currently used technique that can allow a caller to dynamically create a required service and this point is important because it illustrates the difference between a number-based system such as the ITU E.164 standard and one that could provide connectivity to services for which there is no number per se. When start-at-the-beginning premium rate voice services were first introduced in Europe, the main commercial constraints on such services quickly became apparent. There were three related constraints — • Firstly, the service provider had to pre-decide what services to offer; • Secondly, the service provider has to associate a telephone number with each service; • Thirdly and most importantly, it was very expensive (and ongoing expense was required) to promote the services and numbers to potential callers.
Promoting unique telephone numbers for each and every service is expensive because of the enormous diversity of possible services and associated telephone numbers. This approach also places a high cognitive load onto users. For example, when a Radio Station announces details of a competition or promotion that may be attractive to a particular listener, that listener must not only absorb the pertinent details of the promotion, but must also memorise or record a telephone number. The cognitive load of dealing with the telephone number detracts from the rest of the promotional material, and furthermore if the user is busy or driving, recording a telephone number may be impractical.
Drawbacks of the '0800 TELSIS' approach to making numbers easier to remember include the fact that a number of different layouts for letters on telephone keypads are in use throughout the world, and also the fact that multiple alphanumeric strings can share the same numeric representation. Whilst the problem of keypad variations has been eased in recent times with the introduction of an ISO standard, organisations may still have to promote both alpha and numeric telephone numbers, e.g. '0800 TELSIS (835747)'.
In addition, callers who are not in the 'home' country may have difficulty in accessing such numbers. For example, somebody in the Netherlands wishing to call Telsis in the UK would normally have to dial the international access code, followed by the country code and then the UK telephone number (without the leading zero), i.e. 0044 800 TELSIS. This means that the caller would have to know where Telsis is located and the appropriate country code and number format. Even if these are known, access is unlikely to be permitted because 0800 is a Freephone code and, even where networks allow it, the organisation may not wish to accept the charges resulting from international calls. An attempt to overcome these difficulties and restrictions has been made through introduction of the Universal Freephone service in which a logical country code of 800 has been allocated. Thus dialling 00 800 00 TELSIS could allow access to Telsis from any country supporting the Universal Freephone service, but in practice the organisation has to arrange for the particular Universal Freephone number to be activated in every country from which it is prepared to accept calls.
A further limitation of the technique of WO 01/08430 is that text sent to the network for the purpose of specifying a destination to dial is interpreted literally by the network, e.g. by being looked up in a database or table and converted to a telephone number. This approach is very restrictive in that it requires an exact match between the text entered and the database entry. Multiple database entries are required in the prior art if the system is to cope with the many common variations of requested destinations. For example the user who has lost his credit card may wish to urgently call the Lost Card department of Barclaycard (RTM). Although provision of alphanumeric dialling capability would remove the need for the user to know or find the necessary telephone number, there are many possible forms of destination name that a user might compose, such as 'Barclaycard' 'Lost Barclaycard' 'Barclaycard lost card' 'Barclaycard stolen card' etc. Without an intelligent text processing engine, the task of dealing with a wide range of possible user input becomes impractical, and systems relying on a simple lookup table approach are doomed to provide inflexible and poor service. In the prior art, no indirection or intelligence is interposed between the text entered by the user and the lookup step.
Another limitation of the technique of WO 01/08430 is that text messaging in traditional networks is subject to variable delays, particularly in the transit time through an SMS Service Centre (SMSC). At busy times messages can be delayed for minutes or hours. This could result in unacceptable delays for the user trying to set up a voice call, and in the case of the network outdial method, would increase the window where an unexpected call could arrive between the sending of the text message and the outdial from the network to the user, leading to possible confusion. It must be emphasised that any system that can subject the call set-up process to a variable and indeterminate delay will be frustrating for the users. It is therefore a highly undesirable that an SMSC be included in any call set-up path.
It is also known to use WAP as a means to select an alphanumeric string as a specifier of a desired destination telephone call. There is little support in current networks or handsets for WAP over SMS transport, while there is widespread support for WAP over a GSM traffic channel, which requires the set-up of a GSM data call prior to sending a request. The delay in setting up a GSM data call can be as much as 30 seconds, which makes this approach impractical for requesting connection by a subsequent voice call.
Current limitations of international call handling mean that for voice calls dialled by a subscriber, the subscriber's CLI is often not delivered to a destination. This can restrict access to certain services and destinations. In contrast, outdial by the network to the subscriber provides a ubiquitous means for setting up voice calls without problems of CLI and without regard to the customer's location.
According to one aspect of the invention there is provided telecommunications services apparatus for use with a telecommunications system, the apparatus comprising means for establishing a connection using alphanumeric dialling, and means for recognising a predefined sub-string in a predefined position in a dialled alphanumeric string and being operable to set up at least one free-of-charge connection based on recognition of the predefined sub-string.
According to another aspect of the invention there is provided a telecommunications services method for use with a telecommunications system, the method comprising establishing a connection using alphanumeric dialling, recognising a predefined sub- string in a predefined position in a dialled alphanumeric string, and setting up at least one free-of-charge connection based on recognition of the predefined sub-string. According to a further aspect of the invention there is provided a telecommunications services method for use with a telecommunications system, the method comprising establishing a connection using alphanumeric dialling, wherein if the connection is free of charge, the user is notified that the connection is free of charge.
Other aspects of the invention provide a computer program for implementing the above method and a storage medium storing the computer program.
According to the invention there is further provided a telecommunications services apparatus for setting up a connection using alphanumeric dialling, wherein if the connection is free of charge, then the user is optionally notified that the connection is free of charge.
According to a further aspect of the invention, said notification is by means of an audio announcement.
According to a further aspect of the invention, there is provided a telecommunications services apparatus for setting up a connection using alphanumeric dialling, wherein at least one free of charge connection may be set up by dialling an alphanumeric string containing a predefined sub-string in a predefined position in the dialled string that signifies that in the event that the connection is set up then the connection is free of charge to the user.
The invention will now be described by way of example with reference to the accompanying drawings, throughout which like parts are referred to by like references, and in which: • Figure 1 is a block diagram of a telecommunications services apparatus in accordance with an embodiment of the invention, comprising a Text Dialling system; • Figure 2 is a block diagram showing a network configuration of the dialling system; and • Figure 3 is a diagram showing an example instruction card for the service. Referring to Figure 1, there is shown a Text Dialling system comprising a call connection system CCS and an alpha dialling decoder and database ADDD. The call connection system provides communication with a mobile station (caller) MS, and connection to a desired destination or service.
Figure 2 shows a mobile station MS (1) communicating with a network comprising a base transceiver station BTS (2), a mobile switching centre MSC (3), SMS Router (5) and a short message service centre SMS-C (4). In a preferred embodiment, Text Dialling messages are sent using SMS but do not pass through the SMS-C (4). The MSC (3) communicates via the Mobile Application Part protocol MAP with a Text Dialling system (9) embodying the invention. The Text Dialling system (9) includes a SMS Router (5) through which some or all Mobile Originated SMS messages in this network preferably pass, an SMS Wizard engine (6) for intelligently processing the entered text, a database (7) containing rules, exceptions and knowledge tables for the SMS Wizard (6) and a Voice Services and Switching equipment (8). The Voice Switching equipment (8) provides communication to a selected internal connection such as a live feed (11), stored audio/text to speech (14) or other service, or to an external connection, telephone (10), audio service (13) or email server (15), or via other means (16). The SMS Wizard (6) may be connected to external systems and/or databases (12) such as an external alpha name server, or hierarchy of such servers. In alternative embodiments, the Voice Switching equipment (8) may comprise audiovisual switching equipment. The SMS Router (5) may be, for example, one manufactured by Telsis Limited.
Embodiments of the invention remove a key constraint on voice and audiovisual telephony, which is that people currently have to obtain and dial telephone numbers in order to connect.
It is much more useful to access services using text ("Text Dialling") as names are stable for long periods and are so easily remembered that there is no need for preplanning of phone book entries. So for example if one could directly Text Dial — Radio 4 or Manchester United Chat or Vodafone Customer care then connection is easy for the mobile handset user, and because callers could now connect easily it would be worthwhile for other parties to provide useful connections.
Further examples of the types of connectivity that would be useful to mobile telephone users are now given in order to illustrate an embodiment of the invention. The Text Dial column shows the text entered/dialled in order to achieve the desired connectivity and the Benefit column provides an explanation of the benefit of Text Dialling.
Figure imgf000011_0001
Figure imgf000012_0001
Figure imgf000013_0001
Pompey chat Chat lines can now be provided with no requirement to promote a number - and even more powerfully, Text Dialling allows a chat line service to be allocated dynamically so that for example the Pompey Chat service would start up when the first caller Text Dialled it. (Note: Pompey is the colloquial name for the football club of Portsmouth in the UK. )
Man U messages Bulletin Board services can now be provided with no requirement to promote a number - and services can also be created and managed dynamically, providing economic benefits to network operators and improved service to callers given the almost unlimited number of bulletin boards that can be offered. A bulletin board can be automatically created on first use.
Kylie The world of celebrity is very important to many people and an easy and memorable way to get up to date information on a celebrity in a warm, emotional way (i.e. by voice) provides great utility. It is also of benefit to the celebrity to support such services.
George Clooney Another celebrity for ER fans!
Figure imgf000015_0001
0797835225 Voice Mail Text Dialling can also be configured to provide direct connection to a telephone's Voice mail box so that a message can be left for later retrieval (and if required, repeated retrieval.)
In February 2004 it is anticipated that there will be 1 billion GSM handsets in use and that almost all, if not all, of these handsets will be capable of voice calls and text messaging. Also, many mobile terminals will be a capable of audiovisual communication.
Although the ability to dial by entering text can be seen to be of great utility, if the only way to introduce such a service was to replace all handsets as well as upgrading all networks then the current economic benefit of Text Dialling would be significantly reduced.
Embodiments of this invention provide for Text Dialling using standard GSM Handsets and use a simple architecture to achieve it so that a GSM network can quickly add Text Dialling capability. Embodiments of this invention are also applicable to other types of mobile technology, including but not limited to TDMA, CDMA and 3G.
In addition as a further development of the invention, the adoption of a Text Dial code (preferably 222, or for free calls 0800, 1800 or 800) as a standard, would allow other modes of operation to the preferred implementation described here. New mobile handsets could also have Text Dialling built in so that an even simpler man-machine interface is possible.
For the first time, the technologies of Text Messaging for rapid alpha entry, SMS Routers for rapid delivery without variable delays, SMS Wizard for intelligent processing and interpretation of text, Alpha name servers for managed translation of alpha names into connections and Voice or Video Switching Equipments for connecting the caller to the requested name have been brought together to enable a facility known as Text Dialling, which permits any mobile phone user, with at least the basic call features of voice and text, to be connected to any organisation, company, brand, chat room, celebrity message, local service, live audio feed, voice mailbox etc... the list is endless. The step change in connectivity provided by this invention cannot be underestimated as it allows names to be used that users already know. The connection may be made by a variety of methods such including but not limited to — Circuit switched voice call • Packet switched voice call • Direct connection internal to the Voice or Video Switching Equipment • TCP/IP • ATM • Audiovisual connection
The present technique utilises a 'Text Dialling' system, which is operable using an unmodified basic handset that needs only to support voice calls and text message sending. As such the technique is applicable immediately to the vast majority of the mobile telephone handsets in use, and to many fixed line terminals. This technique is also applicable to fixed network terminals that support voice and text sending. Further aspects of the technique ensure that the text message is delivered rapidly to the apparatus to enable rapid and predictable call-set-up performance, without the variable delays introduced by traditional SMS network architectures. The technique is also applicable to mobile terminals with enhanced capabilities, and will be particularly useful with 3G video handsets, allowing the possibility of browsing audiovisual content without any need to find telephone numbers.
In a preferred embodiment, the mobile user composes an SMS text message that comprises an identifier for the required destination party, service or category of services. The message is sent to a service number via the mobile telephone network to the ADDD. Preferably the SMS text message is routed via an SMS Router rather than through an SMSC using a technique known as grooming or direct delivery. This removes temporal ambiguity from the connection set-up process and provides predictable connection set-up performance. The ADDD system performs processing on the entered text using an SMS Wizard that is part of the ADDD and derives a preferred form of the requested destination. The apparatus then performs a database look-up using the preferred form to identify a requested connection that corresponds to the text identifier. In the case of a category of services, sponsored telephone numbers may be provided as the preferred connection translations, allowing the directory system to provide a commercial income.
In an alternative embodiment the system may be operable to use the entered text directly without translation by an SMS Wizard.
Preferably the text message decoder is in the form of an SMS Wizard, such as is described in EP-A-1185119. This is operable to intelligently process received text using a system of exceptions, classes and rules to derive an alphanumeric string from the input text supplied by the user. The processing is able to cope with multiple forms and spellings of names, different short-forms and arbitrary punctuation. Preferably the derived string determines the audio that is played to the user for confirmation before the user is connected. For example, if the user enters 'Virgin Airline', the SMS Wizard (6) is able to interpret this as a request for connection to a number for Virgin Atlantic, and announces for example: "connecting to Virgin Atlantic." Variations such as Airways or Airlines are provided for in the SMS Wizard's text processing, and the preferred or correct form is the one derived.
Optionally the system may offer choices to the user if the SMS Wizard (6) is not able to determine a resolution of the entered text. The choices may be offered as an audio menu when the voice call is connected, or may be sent in a text message or by other means.
The derived string is passed to a lookup process, preferably implemented as an external Alpha Name server that is analogous to the Domain Name server in TCP/IP networks. The Alpha Name server is preferably centrally maintained, although its implementation may be distributed. The name entries in the alpha name server are in the same form as the derived strings in the SMS Wizard, and are used by the system to initiate connections.
Preferably the Alpha Name server is a managed resource, which means that the entries and translations that it makes are managed and controlled. In contrast, the prior art describes databases where users can add their own aliases in a free-for-all fashion as is common on web email systems. This leads to an anarchic and un-organised naming scheme, where generally the contact-name of any subscriber cannot be guessed. This is the exact opposite of the intent of the present invention where it is desired that connectivity should be enhanced because people are able to Text Dial names that they already know.
Preferably the apparatus is arranged to commence outdial first from the Voice Switching equipment (8) to the mobile station that initiated the text message, and on answer to effect the requested connection associated with the received text message, although alternative sequencing of operations is possible.
Preferably the CLI of an outdialled connection to the originator of the text message is the same as the service number to which the text message is sent, allowing the user to easily recognise the connection as being the one initiated by the text message, rather than a different connection. Preferably the CLI of the originator is passed to the requested connection.
The outdial to the mobile station that initiated the text message is preferably prevented from going to Voice mail or to another diverted number as this would cause unexpected and undesirable behaviour. For example, if this were not prevented, a voice mail system could become connected to the destination number that the user requested. This situation may be avoided by outdialling with call parameters set to prevent diverts. Alternatively, diversion may be detected by the apparatus and the connection set-up immediately terminated, in which case the apparatus preferably notifies the originator by SMS. If the connection back to the originator does not result in answer, then connection to the requested destination is not initiated. The apparatus may employ a retry algorithm that attempts to connect to the user again in the event that the call back fails.
The 'outdial' method described above may be preferable to an alternative 'indial' method that is now described. Outdial may be preferable because it can work while the user is roaming, without any requirement for the roaming network to support CAMEL or other special facilities. Text Dialling requests sent by SMS are automatically routed back to the home network using the global title of the home network's SMS Service Centre that is programmed into the handset. Similarly if USSD is used as the transport for the text request, certain ranges of USSD command codes are specified as being transported transparently to the home network. When the apparatus outdials to the user, it does not matter where the user is located or whether he is roaming, since mobile networks are designed to route voice calls correctly. Therefore the Text Dialling user is able to receive a call-back and to be connected to a destination regardless of where he is roaming.
In an 'indial' implementation, optionally the service number used for the text message and the service number used for the voice connection are the same service number. Preferably an international standard is adopted whereby a preferred short service number is operable to connect the caller to apparatus in his home network to facilitate Text Dialling while roaming. Alternatively, a service number in international format may be used for the indialled connection, thereby overcoming the limitations of dialling from a roaming network.
Preferably the first acknowledgement of the text message delivery received at the handset is indicative that the apparatus has received and processed the message and is ready to accept a voice connection and effect the requested connection associated with the received text message.
Whether an outdial or indial method is used, the text message decoder may include a database linking alphanumeric identifiers with respective connections. Means may be provided for accessing at least one external database linking further text identifiers with respective further connections.
The apparatus optionally retains memory of the requested connection last used so that further connections or reconnections may be made without re-entry of the alphanumeric text message. The memory data associating a CLI with a previously used connection may be stored in a network data store or in a data store or table within or associated with the apparatus. The use of memory in this way is particularly applicable to 'outdial' implementations of the invention where the apparatus dials back to the originator. Indial implementations may also use memory, but care must be taken to avoid a race condition between a text message from a user specifying a desired connection and a voice connection from the same user with intent to connect to the specified connection. If the voice connection arrives and is processed before the text message has been processed to determine a connection, then there is a possible ambiguity in whether the system should wait, or use a previous connection identity stored in memory. In a preferred implementation, return of a 'message sent' type of acknowledgement to the user is indicative that text processing is completed and that a subsequent voice connection will invoke the most recently requested connection.
A preferred implementation of the invention is also operable, subsequent to a drop in the connection, to accept a voice connection addressed to the said service number as a request to reconnect.
In a commercial implementation of Text Dialling, it is envisaged that an outdial implementation could advantageously be launched first, since this mode of operation requires the least customer familiarisation and is therefore more easily adopted. The users simply send a text message to a short code and they are called back and connected. This process only requires one action on the part of the user, which is sending a text message. However there are billing issues as described below. An advantageous second phase of implementation could offer an indial version of the service. An indial implementation of Text Dialling as described herein provides a number of advantages: • No billing changes whatsoever are required in the network, since the only operations carried out by users are the sending of text messages and the initiation of voice calls. Both of these operations are already covered by existing billing systems. • Connection set-up can be faster, since at least part of the text message transmission and processing time can take place in parallel with connection set- up time for the indialled connection.
In an embodiment of the invention, the user sends a text message to a short code, preferably by sending a GSM Short Message, and preferably to the destination number 222, to specify a desired connection, and subsequently makes an indialled connection to the apparatus. There are a number of options for how the indialled connection could be initiated. 1. The user could dial a short code. In this case the short code dialled would preferably be 222 as this is the same as the preferred short code destination for the text message. The network would be configured to route connections to this short code to the apparatus. A disadvantage of this method is that it does not always work for roamers as the roaming network may interpret short code numbers differently from the home network. 2. The user could dial a long number in international format to set up a connection to the apparatus. The network would be configured to route connections to this number to the apparatus. This will work in all cases even when the user is roaming, since the international prefix and network code will route the connection to the home network.
To make the dialling process easier for the user, the long number could be assigned to a 'speed-dial' key on his handset. In this way, once the number is programmed into the handset, the user no longer has to remember the number. Alternatively, the number could be programmed into the handset's phone book, for reconnection when required.
A key advantage of the indial method of operating a Text Dialling service, over an outdial implementation, is that the indial method required no billing changes whatsoever to the network. In contrast an outdial method may require a means for charging the connected user for the connection leg between the user's terminal and the apparatus. For example, if the user is roaming the outdialled connection leg will usually involve an international connection, which may need to be charged. The charge may either be borne by the user, a situation known as reverse billing, or may be charged to a third party, as for example in the case of a Freephone service. Reverse billing can take some time for a network operator to implement and test. For minimum time-to-market, an indial-based implementation may therefore be preferable. A key goal of the present technique is to make the user experience as simple as possible to encourage adoption of the service.
So-called 'Speed-dial' functionality is commonly available on mobile handsets, and allows a simple key operation, for example a short sequence of keys or a long press on a single key, to activate a pre-stored dialling function. Typically, the speed-dialling function of a handset may be disabled, and is often disabled by default when a new handset is supplied. Disabling speed-dialling prevents inadvertent dialling of numbers if keys are pressed accidentally. Alternatively, if a user wishes to enable speed dialling, a keypad lock may be activated when the handset is not in use to prevent inadvertent dialling of numbers.
On some handsets, a key such as the digit ' 1 ' key, is reserved for speed dialling the user's Voice mail. The voice mailbox access number is usually programmed into the handset to enable this feature, which is often operable whether or not speed dialling is enabled for the other keys. By substituting an access number for Text Dialling for the voice mailbox number programmed into the handset, easy dialling of the Text Dial apparatus may be achieved. Alternatively, if it is not desirable to remove the speed dialling of Voice mail, an alternative key may be substituted. Preferably the access number for Text Dialling may be assigned to digit key '2'. Speed dialling would need to be enabled on a standard handset for this to be operable. In this case an optional variant would preferably send the text message to 2 (as opposed to a short code such as 222) so that the user experience was more clearly defined i.e. the same key for text and voice.
All of the methods described here for implementing indial-based Text Dialling are operable on unmodified mobile handsets, on a mobile network with an unmodified billing system.
The technique is operable to provide the caller with a wide variety of connections including but not limited to — Start-at-the-beginning audio sources Live feed audio sources Celebrity news Product promotions Chat services Destinations that do not have a telephone number, but may nevertheless be routed to, for example over an IP data network Voice mail systems Paging or messaging systems email Agents or operators Other telephones fixed or mobile Any other type of telephony service
Clearly, if the mobile terminal has enhanced capabilities, such as for example audiovisual communication, then the scope of possible connections is increased. In the case of audiovisual capability this would allow access to video live feeds, video bulletin boards, video news clips and the like. It should be noted that these destinations do not necessarily have a telephone number, and in some cases the apparatus is operable to connect to a destination that does not have a diallable number in the normal sense. For example direct connection to a voice mailbox max be achieved using the technique provided network signalling permits it, yet the voice mailbox may not be diallable directly by a subscriber, or have its own telephone number. Thus the connection resolved by the apparatus may be a routing specified in other ways than a telephone number.
The connection may be to a resource within the Voice or Video Switching apparatus, for example utilising stored content. The connection may be to a conference or chat system. If the Voice or Video Switching equipment is distributed across several devices in a network as would be desirable for geographic redundancy, then it may also be desirable to implement a centralised control function, such as a Service Control Point, to manage some types of service.
A further example is provided by connection to email. In a preferred embodiment, a user that Text Dials an email address, i.e. sends a text message containing an email address to a service number, is connected to a recording service which is operable to deliver a recorded voice message to the specified email address.
The SMS Wizard (6) preferably retains memory, on a per CLI basis, of the last connection used by each user. In a national implementation, subsequent voice connections sent to a service number may automatically use the last connection without recourse to further lookup. Internationally this may not be effective, because short codes may have a different effect when dialled on a roaming network. However commercial adoption of this technique may preferably result in the specification of an internationally agreed short code, such as 222.
Preferably the system provides an audio announcement to one or both ends, to indicate to the caller exactly what connection has been reached, and in certain cases to a recipient to indicate or advertise the connecting service. The audio announcements may comprise stored audio, text-to-speech generated audio, or a combination of the two.
In the case of free connections, there is a benefit in the prior art in the use of well- known dialling codes such as 0800, or in the USA 1 800, to indicate a Freephone service. The familiarity of these prefixes makes it easy for users to make connections to them safe in the knowledge that, at least from land lines, there will be no connection charge or no trunk connection charge. This benefit can be replicated in a text dialling environment in a number of ways. Firstly, instead of using 222 as the preferred Text Dialling service number, free calls could be requested by using 0800, 1800, 800 or other recognised 'free call' numbers as the service number. Any outdialled call made by the network in response to such a free call request would preferably show a CLI of, for example '0800'. Secondly, the Text Dialling system can be configured to use an appropriate audio announcement for free connections, that indicates to the user that the connection is free, for example by announcing "Connecting free of charge to...". Alternatively or in addition, an indication that a free connection is required could be carried in the dialled alphanumeric string. For example, dialling "FREE HFC BANK" could indicate to the Text Dialling system that the user desires a free connection to HFC BANK. Other syntaxes are possible. If such a connection is available, the system may then announce it and connect, while if a free connection is not available the system could, for example, play an announcement and disconnect, enter into an interactive dialogue seeking the user's permission to make a charged connection, or use an alternative strategy.
In any case it is desirable that the facility and transparency of the use of free connections is carried across into the Text Dialling technique.
The system may, in conjunction with the alpha name server, employ a location-based mechanism that uses the location of the caller, and in certain cases the location of the called party or both locations, and may direct the choice of translation between user- entered text and the connection that is required. Furthermore the alpha name server may carry pricing information for connections, and announce this to the caller prior to connection. This allows the technique to be used with a range of tariffs including but not limited to Freephone and premium rate.
Alternative embodiments of the alpha name server may also support VPN functionality, where certain translations between names and numbers are personalised or restricted to a particular user or closed group of users. Commonly in such cases short-form dialling is possible.
A key advantage of the present invention is that it allows a user to initiate a connection to an organisation, brand, service, chat room, bulletin board etc. by simply using the name and a well-known service number, which may preferably be a short code such as 222. The technique may be readily implemented to work immediately with unmodified GSM handsets. The text transport can use SMS, which is supported in all modern and most legacy GSM handsets, while the voice connection may use outdial from the network, which also does not require any special handset capabilities. Similar alternative technologies may be used on other types of network.
The technique works identically even while the user is roaming, provided the outdial method is used or the indial method is used with an international format number, without any need for Camel support or special USSD applications. This technique is to voice telephony as the Browser is to the Internet. It opens up connectivity between users to a vast range of organisations and content sources, without requiring the advertising or distribution or any numbers.
The techique may be used with multiple directories. For example a hierarchy of directory searching may be provided, or alternatively different service codes could be used to specify — • The user's personal directory • A local directory • A national directory • An international directory In a further embodiment of the invention, the user is also able to send a text message to the service number as an alternative to making a voice connection. To achieve this, a syntactic rule is preferably applied to the text message content. In a preferred embodiment, the destination address specifier and the message are both included in the body of the text message, separate by '...' as a delimiter. The message is then sent to 222, which is the preferred service code for embodiments of the invention. (This service code has been chosen because it is easy to remember, and corresponds to the number keys for 'ABC, so that the Text Dialling service can be promoted as being 'as easy as ABC!') The delimiter '...' has also been chosen because of its association with continuation. Text message in the preferred embodiment my be sent in three ways: 1. text in the form of just a "<name>" sent to 222. This causes voice connection to a number associated with the interpreted name. The symbols o mean substitution of the o and contents by a literal string. 2. text in the form "<name>...<message>". This causes the text <message> to be sent to a number associated with the interpreted name. 3. text in the form "...<message>". This causes the text <message> to be sent to the number most recently determined using a Text Dial message, i.e. a type of continuation message. For example • Text 'British Airways' sent to 222 results in a voice connection being set up to the airline. • Text 'British Airways . . . Arrival time of BA567' results in 'Arrival time of BA567' being sent by text messaging means to British Airways, and no voice connection being set up. When British Airways replies, the reply preferably comes from the CLI '222'. The network retains the association between 222 and British Airways, so that if the user sends a continuation text message starting with ' . . . ', or makes a voice connection to 222, he is automatically connected with the airline.
Alternatively, delimiters as described above may be avoided altogether if one short code is used as the destination number for the text message used to specify the alphanumeric address and a different short code is used as the destination for text messages to be sent to that address or as the destination for requesting an outdialled connection set-up. Many other variations are possible.
In a further embodiment of the invention, the Man Machine Interface (MMI) of the mobile telephone is modified to further simplify the process of setting up a voice or audiovisual connection using the invention. For example the user is able to simply enter alpha text and press send. Currently on most mobile handsets one is able to enter numbers directly and then press send to make a telephone connection. It is envisaged that in future alpha entry and numeric entry will be alternative, with either selectable as the default.
In an embodiment, speed of connection set-up may be improved by making use of the knowledge of the user's location that is carried with the user's text message. This message informs the SMS Router of the address of the MSC/VLR to which the user is connected. The SMS Router may then imitate an HLR, and request a roaming number from this MSC/VLR. If this roaming number is then passed to the Voice Switching equipment, then an outdialled connection may be made to the user without further recourse to HLR routing queries.
The system may generate service usage statistics such as information regarding the number of connections to particular services and the text identifiers used to access them. In addition, the system can report all text identifiers for which there is no entry in the database. This will enable the network operator or service provider to determine whether alternative text identifiers need to be added to the database to enable access to existing services, or whether there is a demand for additional services. The SMS Wizard also retains a log of the translations made, and the translations that could not be completed. The log of unsuccessful translations allows the system operator to determine the types of destination that are being requested, and the types of errors that are being made, and allows the SMS Wizard content to be developed using this feedback in a way that matches the users' needs. These facilities enable maximisation of service availability and system usage, with consequent customer satisfaction and revenue generation.
In so far as the embodiment(s) of the invention described above may be implemented, the processing of the alphanumeric entry made by the user may be carried out wholly in the network, or partly in the network and partly in the handset. It is envisaged that handset developments may permit implementations of the invention that split the processing between the handset and the network.
In so far as the embodiment(s) of the invention described above may be implemented, at least in part, using software controlled processing apparatus, it will be appreciated that a computer program providing such software control and a storage medium by which such a computer program is stored are envisaged as aspects of the invention.

Claims

1. Telecommunications services apparatus for use with a telecommunications system, the apparatus comprising means for establishing a connection using alphanumeric dialling, and means for recognising a predefined sub-string in a predefined position in a dialled alphanumeric string and being operable to set up at least one free-of-charge connection based on recognition of the predefined sub-string.
2. Apparatus according to claim 1, comprising means for notifying the user of the dialling terminal when the connection is free of charge.
3. Apparatus according to claim 2, wherein the notifying means is operable to provide an audio announcement to the user.
4. Apparatus according to claim 1, claim 2 or claim 3, wherein a service number is provided for the apparatus for free-of-charge connection, that service number being different from a service number used for other types of connection.
5. Apparatus according u> claim 4, wherein the service number or free-of-charge connection is 0800, 1800 or 800.
6. Telecommunications services apparatus for use with a telecommunications system, the apparatus comprising means for establishing a connection using alphanumeric dialling, wherein if the connection is free of charge, the user is notified that the connection is free of charge.
7. Telecommunications services apparatus for use with a telecommunications system, the apparatus comprising means for establishing a free-of-charge connection using alphanumeric dialling, wherein a service member for free-of-charge connection is different from a service number used for other types of connection.
8. A telecommunications services method for use with a telecommunications system, the method comprising establishing a connection using alphanumeric dialling, recognising a predefined sub-string in a predefined position in a dialled alphanumeric string, and setting up at least one free-of-charge comiection based on recognition of the predefined sub-string.
9. A method according to claim 8, comprising notifying the user of the dialling terminal when the connection is free of charge.
10. A method according to claim 9, wherein the notifying step provides an audio announcement to the user.
11. A method according to claim 8, claim 9 or claim 10, wherein a service number is provided for free-of-charge connection, that service number being different from a service number used for other types of connection.
12. A telecommunications services method for use with a telecommunications system, the method comprising establishing a connection using alphanumeric dialling, wherein if the connection is free of charge, the user is notified that the connection is free of charge.
13. A computer program for implementing a method according to any one of claims 8 to 12.
14. A storage medium storing a computer program according to claim 13.
PCT/GB2004/004913 2003-11-21 2004-11-22 Telecommunications services apparatus and methods WO2005053330A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP04798624A EP1690413A2 (en) 2003-11-21 2004-11-22 Telecommunications services apparatus and methods

Applications Claiming Priority (16)

Application Number Priority Date Filing Date Title
GB0327137.6 2003-11-21
GB0327137A GB0327137D0 (en) 2003-11-21 2003-11-21 Telecommunications services apparatus
GB0327372A GB0327372D0 (en) 2003-11-25 2003-11-25 Telecommunications services apparatus
GB0327372.9 2003-11-25
GBGB0328606.9A GB0328606D0 (en) 2003-11-21 2003-12-10 Telecommunications services apparatus and method
GB0328606.9 2003-12-10
GBGB0328858.6A GB0328858D0 (en) 2003-11-21 2003-12-12 Telecommunications services apparatus and method
GB0328858.6 2003-12-12
GB0329108.5 2003-12-16
GB0329108A GB0329108D0 (en) 2003-11-21 2003-12-16 Telecommunications services apparatus and method
GB0329316.4 2003-12-18
GB0329317A GB0329317D0 (en) 2003-11-21 2003-12-18 Telecommunications services apparatus and method
GB0329316A GB0329316D0 (en) 2003-11-21 2003-12-18 Telecommunications services apparatus and method
GB0329317.2 2003-12-18
GB0401048.4 2004-01-19
GB0401048A GB0401048D0 (en) 2003-11-21 2004-01-19 Telecommunications services apparatus and method

Publications (3)

Publication Number Publication Date
WO2005053330A2 true WO2005053330A2 (en) 2005-06-09
WO2005053330A3 WO2005053330A3 (en) 2005-07-28
WO2005053330B1 WO2005053330B1 (en) 2005-10-20

Family

ID=34637503

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2004/004913 WO2005053330A2 (en) 2003-11-21 2004-11-22 Telecommunications services apparatus and methods

Country Status (2)

Country Link
EP (1) EP1690413A2 (en)
WO (1) WO2005053330A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2420648A (en) * 2004-11-25 2006-05-31 Richard Raymond Barry Telephone and text communication system and tool

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6404877B1 (en) * 1998-06-02 2002-06-11 At&T Corp. Automated toll-free telecommunications information service and apparatus
WO2003039128A2 (en) * 2001-11-01 2003-05-08 Lang Alexander C Toll-free call origination using an alphanumeric call initiator

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6404877B1 (en) * 1998-06-02 2002-06-11 At&T Corp. Automated toll-free telecommunications information service and apparatus
WO2003039128A2 (en) * 2001-11-01 2003-05-08 Lang Alexander C Toll-free call origination using an alphanumeric call initiator

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2420648A (en) * 2004-11-25 2006-05-31 Richard Raymond Barry Telephone and text communication system and tool

Also Published As

Publication number Publication date
WO2005053330A3 (en) 2005-07-28
WO2005053330B1 (en) 2005-10-20
EP1690413A2 (en) 2006-08-16

Similar Documents

Publication Publication Date Title
EP1540974B1 (en) Telecommunications services apparatus and method
US8718687B2 (en) System and method for mediating service invocation from a communication device
US7493381B2 (en) System and method for providing a service
US20070105531A1 (en) Dynamic Processing of Virtual Identities for Mobile Communications Devices
US8626145B2 (en) Device based telecommunications initiated data fulfillment system
EP1908320B1 (en) Private routing control numbers
US20080045247A1 (en) Telecommunications Services Apparatus and Methods
WO2007123897A2 (en) Method and system using an out-of-band approach for providing value added services without using prefix
US20090017794A1 (en) Telecommunications services apparatus and methods
EP1312236A2 (en) Mobile radio communication system and method for broadcasting messages to registered groups
WO2010133830A1 (en) Automated response text message function in a telecommunications network
EP1195975A2 (en) Call setup by translating a text message into telephone number
EP1685694A1 (en) Telecommunications services apparatus and methods
EP1576841A1 (en) Telecommunications services apparatus and methods in mobile telephony messaging
EP1690413A2 (en) Telecommunications services apparatus and methods
WO2004066648A1 (en) Telecommunications services apparatus and methods
KR20020060382A (en) Method and system of dual SMS number service
WO2004102992A1 (en) Telecommunications services apparatus and methods
GB2390956A (en) Telecommunications services apparatus
EP2491688A1 (en) Method and device for message handling
WO2004057885A1 (en) Telecommunications services apparatus and methods
US8027436B1 (en) User initiated voice mail reset system
WO2005081568A1 (en) System and method for providing dialing service by using string of characters input to mobile communication terminal
EP1704735A2 (en) Telecommunications services apparatus and methods
WO2002005534A1 (en) Method for providing information to a subscribers terminal

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
B Later publication of amended claims

Effective date: 20050729

DPEN Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101)
NENP Non-entry into the national phase in:

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

WWE Wipo information: entry into national phase

Ref document number: 2004798624

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2004798624

Country of ref document: EP