WO1997023988A1 - Accessing telecommunications services - Google Patents

Accessing telecommunications services Download PDF

Info

Publication number
WO1997023988A1
WO1997023988A1 PCT/GB1996/003135 GB9603135W WO9723988A1 WO 1997023988 A1 WO1997023988 A1 WO 1997023988A1 GB 9603135 W GB9603135 W GB 9603135W WO 9723988 A1 WO9723988 A1 WO 9723988A1
Authority
WO
WIPO (PCT)
Prior art keywords
network
user
internet
instructions
terminal
Prior art date
Application number
PCT/GB1996/003135
Other languages
French (fr)
Inventor
Stephen Harris
Original Assignee
British Telecommunications Public Limited Company
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by British Telecommunications Public Limited Company filed Critical British Telecommunications Public Limited Company
Priority to NZ324370A priority Critical patent/NZ324370A/en
Priority to AU11849/97A priority patent/AU711252B2/en
Priority to EP96942488A priority patent/EP0868808A1/en
Priority to KR1019980704847A priority patent/KR19990076728A/en
Priority to JP9523392A priority patent/JP2000502849A/en
Publication of WO1997023988A1 publication Critical patent/WO1997023988A1/en
Priority to NO982845A priority patent/NO982845L/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0029Provisions for intelligent networking
    • H04Q3/0033Provisions for intelligent networking customer-controlled
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/533Voice mail systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/54Arrangements for diverting calls for one subscriber to another predetermined subscriber
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0029Provisions for intelligent networking
    • H04Q3/0045Provisions for intelligent networking involving hybrid, i.e. a mixture of public and private, or multi-vendor systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42136Administration or customisation of services
    • H04M3/42153Administration or customisation of services by subscriber
    • H04M3/42161Administration or customisation of services by subscriber via computer interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/436Arrangements for screening incoming calls, i.e. evaluating the characteristics of a call before deciding whether to answer it
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13093Personal computer, PC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13095PIN / Access code, authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13109Initializing, personal profile
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13175Graphical user interface [GUI], WWW interface, visual indication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13179Fax, still picture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13345Intelligent networks, SCP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13349Network management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13389LAN, internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13405Dual frequency signaling, DTMF

Definitions

  • the present invention relates to providing user access to control apparatus for a telecommunications network such that users may configure aspects of said network.
  • a solution to this problem is to provide a more comprehensive user interface using a personal computer equipped with appropriate communications hardware and software, in order to improve access to enhanced telecommunications services.
  • the network may include intelligent service notes allowing service providers with the ability to store in-coming voice and fax messages, forward telephone calls to different numbers at various times of the day and provide other
  • a customer may call a number and a database, operated by the service provider, may store records of the times of day during which the owner of the telephone is unavailable, for example at lunch times.
  • the service provider prompts the caller to leave a message which will then be stored, usually on magnetic media such as a hard disk array, in compressed form, for later play-back.
  • apparatus for communicating with a configuring device for configuring a telecommunications network comprising: a second network including input means and output means; and a user terminal connected to said configuring device by a said second network; wherein said output means is arranged to generate instructions for presenting a user interface; and said input means is arranged to receive configuration data from said terminal and to supply configuration commands to said configuring device.
  • a telecommunications network is a switched telephone network arranged to receive voice signals and modulated data signals.
  • a network may include means for forwarding incoming calls to selected destinations and may include means for storing incoming voice calls.
  • Said modulated data calls may be facsimile transmissions and means may be provided for storing said facsimile transmissions.
  • the second network is the Internet and output instructions and input instructions are supplied over said Internet in accordance with the hypertext transport protocol.
  • a method of providing user access to configuring apparatus arranged to control aspects of a telecommunications network, such that users may configure aspects of said telecommunications network independently of a network provider comprising steps of: providing a second communications channel between a user and said control apparatus via a second network, said second network having a user terminal and an interconnection means for connecting said second network to said control means, wherein a user interface is presented to a user at said user terminal in response to user interface commands supplied to said user terminal from said interconnection means via said second network, such that said interface commands invited user to modify said telecommunications network and in response to modification instructions generated at said user terminal, control instructions are sent to said control means via said second network and said interconnection means.
  • communications received by said telecommunications network are stored by said first network and so communications are relayed to said user by a said second network
  • the second network is the Internet and instructions are supplied over said Internet in accordance with the hypertext transport protocol.
  • Figure 1 shows a known arrangement for providing computer access to telecommunications services provided PSTN;
  • Figure 2 shows an improved arrangement for providing computer access to telecommunications services provided over the public switched telephone network, including an intelligent network and a remote terminal;
  • Figure 3 details the intelligent network shown in Figure 2, including a master processor and a World-Wide-Web server;
  • Figure 4 details instruction layers operating on the master processor shown in Figure 3
  • Figure 5 details instruction layers operating on the World-Wide-Web server shown in Figure 3;
  • Figure 6 details a first graphical page displayed on the terminal shown in Figure 2;
  • Figure 7 details a second graphical page displayed on the terminal shown in Figure 2, including a message play/view button icon;
  • Figure 8 details a dialogue between the terminal shown in Figure 2 and the world-wide-web server shown in figure 3, when activating the message play/view button icon;
  • Figure 9 details a third graphical page displayed on the terminal shown in Figure 2;
  • Figure 10A details steps performed when operating a voice telephone in order to control the intelligent network shown in Figure 2;
  • Figure 10B details additional steps performed when operating a voice telephone in order to control the intelligent network shown in Figure 2;
  • Figure 11A details processes operating in the intelligent network shown in Figure 3, in response to an incoming call; and 0
  • Figure 11B details additional processes operating in the intelligent network shown in Figure 3, in response to an incoming call.
  • a service provider 101 has a large processing facility, on which incoming messages and data may be stored. In addition, the processing facility may also store data relating to the transfer of incoming telephone calls and facsimiles etc, in accordance with requirements established by customers.
  • the service provider 101 has communication links with a public switched communication network 102, that is connected to telephones 103, 104 and 105, a fax machine 106 and a computer terminal 108 via appropriate interfacing equipment 107.
  • the computer terminal 108 provides a sophisticated and user friendly interface for interrogating and setting up services by the service provider 101.
  • the service provider allows access to an intelligent network 201 that consists of a plurality of interconnected specialized telecommunications devices and a controlling computer. By providing processing capacity within the network, it becomes possible to effectively reconfigure the network by removing or adding hardware devices in accordance with the needs of customers and or as new services are created.
  • the intelligent network is also connected to the Internet 202, that provides access to computer terminals 205 and 206 via modems or similar devices 203 and 204.
  • the terminals 205 and 206 operate World- Wide Web browsing software, that communicates over the Internet using established procedures identified as the Hyper Text Transfer Protocol (HTTP).
  • HTTP Hyper Text Transfer Protocol
  • the intelligent network 201 shown in Figure 2, is detailed in Figure 3.
  • the intelligent network 201 comprises a master processor 301 and a number of semi-autonomous intelligent peripherals 303, 305, 306 and 307.
  • the master processor is a Stratus Fault Tolerant Computer, connected to the other peripherals via a ten megabit per second Ethernet local area network 302.
  • the public-switched telephone network 102 is connected to a telecommunications switch 305 via a standard G703 C7 link.
  • the G703 C7 standard comprises several 2048000 (two megabit) per second serial channels, each carrying thirty speech channels, one signalling channel and one synchronization channel.
  • the telecommunications switch 305 may accept up to 256 of such two megabit per second connections and in the preferred embodiment, four of such 2 megabit per second C7 channels 308 are connected to the network 102.
  • C7 channels 310 link the telecommunications switch 305 to the speech applications platform 306.
  • the speech applications platform 306 is arranged to record and replay voice messages.
  • the telecommunications switch 305 is also connected via C7 channels 311 to a fax box 307. This operates in a similar way to the speech applications platform 306 but is arranged to store facsimile image data rather than voice data. Facsimile data is stored in the standard Group 3 facsimile format and is and is simultaneously translated, as it arrives at the fax box 307, to Graphics Interchange Format (GIF), a well-established standard for communicating graphics data over the Internet 202.
  • GIF Graphics Interchange Format
  • a service subscriber operating terminal 205 has a personal profile stored on a database held on the master processor 301.
  • the personal profile includes a telephone number and information that enables calls to that telephone number to be directed to user-defined alternative telephone numbers at particular times of the day.
  • the subscriber's personal profile may specify telephone or fax numbers to which incoming calls are diverted. Alternatively, incoming calls may be directed to the speech applications platform 306 or the fax box 307.
  • the World Wide Web server 303 can communicate with the master processor 301 in order to arrange transmission of any of these three types of data over the Internet. Furthermore, the World Wide Web server 303 enables the user of the terminal 205 which is connected to the Internet 202, to affect the operations performed by the Intelligent network 201 in response to an incoming call, by modifying their respective personal profile.
  • voice and fax data is transferred from the public-switched telephone network 102 via the telecommunications switch between the speech applications platform 306 or the fax box 307, or alternatively redirected to a different telephone number on the public switched network 102.
  • the actual routing of the data is controlled according to instructions operating on the master processor 301.
  • the master processor 301 is able to instruct the other peripherals 303, 305, 306 and 307 in the intelligent network 201 to communicate with each other directly over the Ethernet local area network 302, thereby delegating data-intensive communications to the intelligent peripherals when appropriate.
  • signalling information is extracted by the telecommunications switch 305 from the C7 channel stream 308.
  • the signalling data includes the source telephone number, such as telephone 103 and the destination telephone number.
  • the master processor 301 may instruct switch 305 to check for a match with any of the telephone numbers which require redirecting.
  • said switch 305 can connect the channel to its appropriate destination.
  • Voice data may be transferred over the C7 connection 310 to the speech applications platform 306 or the C7 connection 311 to the fax box 307.
  • an external line 308 may be used in order to forward the call to an external telephone line.
  • the master processor 301 communicates with the intelligent peripherals in order to instruct them operate in an appropriate way.
  • the World Wide Web server 303 consists of a SPARC Station 10 computer, connected to the Internet 202 via an ISDN connection 309.
  • the Stratus Fault Tolerant Computer which operates as the master processor 301 in the intelligent network, operates according to instructions that are summarized in Figure 4.
  • Communication with the ten megabit per second Ethernet local area network 302 is achieved using standard instructions according to the established TCP/IP communications protocol 401. This includes facilities for detecting collisions between simultaneously transmitted messages over the Ethernet and verifies that messages received from the Ethernet 302 have a valid pattern.
  • TCP/IP 401 forms the basic foundation for communication between the master processor 301 and the other peripherals contained within the intelligent network 201.
  • the master processor 301 operates instructions 403 encoded in the operating system licensed under the trademark "UNIX".
  • UNIX provides a reliable environment for complex local area networks.
  • delays may occur in communications between several intelligent peripherals over the same Ethernet connection 302.
  • an additional RDP layer 402 is provided in accordance with the aforesaid co-pending patent application.
  • the combination of instruction layers 401 , 402 and 403, as shown in Figure 4, permits real-time intelligent network processing to be performed.
  • the ten megabit per second Ethernet local area network 302 is used to supply information from the telecommunications switch 305, shown in Figure 3, to the master processor 301.
  • instruction layers 401 , 402 and 403 enable an extraction process to be performed on Ethernet signals, so that C7 signalling information may be stored in signalling stacks 405.
  • This extraction process may be performed in accordance with operations performed by an additional instruction layer 404 which has the ability to interpret the Message Transport Protocol (MTP), used to define the manner in which C7 signals are encoded in the control environment. Additional protocols may be taken into account when storing signalling information in a signalling stack 405.
  • MTP Message Transport Protocol
  • Signalling information co- ordinated into signalling stacks 405 is suitable for presentation to specific applications, such as sets of instructions for performing tasks associated with a particular telecommunications service, such as diverting telephone calls, storing voice or fax messages etc.
  • a Service Logic Execution Environment (SLEE) further organises real-time access to the data stored in the signalling stacks 405 and other information relevant to the operation of the master processor 301 within the service control environment.
  • Applications 407 include instructions for the provision of a specific service, such as voice storage. Thus each application 407, includes instructions for communicating with other parts of the network using the SLEE 406.
  • the Sun Sparc Station 10 operating as the World Wide Web server
  • FIG. 3 shown in Figure 3, includes instructions for communicating with the ten megabit per second Ethernet local area network 302, and instructions for communicating with the Internet 202 via an ISDN connection 309. Instructions for achieving this communication are summarized in Figure 5. Instruction layers 501 , 502 and 503 operate similarly to instruction layers 401 , 402 and 403, shown in Figure 4. Thus, these three layers facilitate real time intelligent network processing over the local area network using the UNIX operating system 503 on the World Wide Web server 303. Communication over the Internet 202 is performed in accordance with the Hyper Text Transfer Protocol (HTTP) 504. World Wide Web server instructions 505 communicate with the Internet 202 according to the Hyper Text Transfer Protocol defined in instruction layer 504. The telecommunications services that are to be made available to users operating over the Internet are defined using Common Gateway Instruction (CGI) scripts 506, 507, 508 and 509.
  • CGI Common Gateway Instruction
  • Each of the four CGI scripts 506 to 509 represents a function that may be requested at the terminal 205.
  • functions defined by the CGI scripts 506 to 509 may be invoked remotely by a terminal, such as terminal 205, executing a World Wide Web browser.
  • a CGI script When a CGI script is invoked, this results in Hyper Text Markup Language (HTML) commands, according to the Hyper Text Transfer Protocol (HTTP), being sent to the terminal 205.
  • HTML Hyper Text Markup Language
  • HTTP Hyper Text Transfer Protocol
  • Additional CGI scripts are provided for various other operations. Specific descriptions of the effect of each of the four CGI scripts 506 to 509, shown in Figure 5, will now be given.
  • a customer operating the computer terminal 205 operates software known as a World Wide Web browser. Any user equipped with an Internet address may use a general purpose World Wide Web browser, such as those sold under the Trade Marks "Netscape” and “Mosaic”, to gain access to World Wide Web servers.
  • a CGI script 506 is activated, resulting in Hyper Text Markup Language (HTML) commands being sent across the Internet to the terminal 205.
  • HTML Hyper Text Markup Language
  • the World Wide Web browser operating on terminal 205 interprets the received HTML commands, generating a graphical display such as the one shown in Figure 6.
  • a page generated by HTTP usually includes one or several hyper-text links, in the form of button icons or hyper text fields 602 to 613.
  • the second network in the form of the World-Wide web in the preferred embodiment, it is only necessary for the user to be equipped with a general purpose browser.
  • This enables a channel to be established between the browsing customer and the network provider server, such that, in accordance with established protocols, instructions required for the customer to modify the telecommunications network are supplied from the server over the world-wide web for execution at the customer's terminal.
  • the network provider it is not necessary for the network provider to supply and up-date specific sets of user instructions. Any user may gain access via the World-Wide web under which the server protocol supplies further instructions required for the customer to gain access to the telecommunications network.
  • a field may be activated via a mouse-operated pointer.
  • Each field has a command associated with it, consisting of a string of characters, known as a Universal Resource Locator, URL.
  • URL a Universal Resource Locator
  • a particular field is activated, its associated URL is sent, along with any text that may have been entered in the field, back to the World Wide Web server 303, from which the page of hyper text originated.
  • the URL contains the name of a particular Common Gateway Interface (CGI) script, which is then invoked, possibly resulting in a new page of HTML being received at the terminal 205.
  • CGI Common Gateway Interface
  • the page shown in Figure 6 has a title 601 , indicating the trade name of a description of the service provided by the World Wide Web server 303. Typically this will be an eye-appealing colored graphical logo, in order to encourage users to take advantage of the services provided by the WWW server 303, and then charged to their subscriber account. Alternatively, the service may be perceived as a mechanism for encouraging additional use of the public switched network, with a resulting increase in revenue to the network provider.
  • a user operating terminal 205 In order to gain access to the services provided by the intelligent network 201 , via the WWW server 303, it is necessary for a user operating terminal 205 to correctly supply an account number in account field 602 and a personal identification number (PIN) in a respective field 603, to ensure a level of security.
  • PIN personal identification number
  • customer option fields 604 to 607. allow the customer to select a particular operation, such as: view the status of the customer's profile 604, modify their diary 605, change the status of their customer profile 606 and view or listen to their messages 607, depending upon whether the messages are fax or voice.
  • the status option field 606 enables customers to change the status of several personal numbers. For example, a customer may have a home number and an office number. Each of these numbers has a status associated with it, enabling calls to be screened or diverted or simply passed thru normally.
  • the diary option 605 makes it possible for the customer to divert calls to various numbers depending on the time of day and day of week.
  • a "Go-for-it" button field 610 which when activated by an appropriate mouse operation selects the operation chosen above.
  • a “Clear” button field 611 may be used to clear the page and close the connection with the WWW server 303.
  • Other options include the “About Secnet” button 612, which provides access to general information about the telecommunications services on offer, and the "Home page” button 613, which directs the WWW browser operating on terminal 205 to terminate the connection.
  • CGI script 507 shown in Figure 5 generates HTML in response to activation of option 607 in Figure 6, where the user of terminal 205 selects the option for looking for messages which have been left by callers.
  • CGI script 507 generates HTML which is supplied through the ISDN connection 309, the Internet 202, the modem 203 to the terminal 205 resulting in a display of a graphical page shown in Figure 7.
  • the page displayed in response to execution of CGI script 507 includes a title field 701 , voice messages 702 and 703 which have fields for the telephone number of the caller 704 and the time at which the call was made 705. Also displayed are fax messages 706 and 707, which include a field 708 for the calling number and a field 709 for the time at which the fax call was made. Furthermore, electronic mail messages, such as messages 710 and 713 are displayed, comprising a field 711 for identifying a calling address and a field 712 for identifying the time at which the message was received.
  • Figure 7 includes two examples of each type of message, however, the number of messages displayed on the screen depends on how many have been left by callers.
  • the CGI script 507. In order to generate this list of available messages, it is necessary for the WWW server 303, to communicate with both the speech applications platform 306 and the fax box 307.
  • the master processor 301 In many known computer networks, for example those operating in the format known as a file server network, the master processor 301 would typically co-ordinate all communications between the WWW server and other peripherals. However, in the intelligent network of the preferred embodiment, the master processor 301 delegates communications across the network between the various intelligent peripherals. Thus, it is possible for the master processor to instruct the WWW server 303 to perform all operations necessary to conduct an on-line dialogue with a calling customer on the Internet 202.
  • execution of the CGI script 507 causes the WWW server 303 to interrogate the speech applications platform 306 in order to determine the number of calls which have been made to the subscriber's telephone numbers.
  • This information is translated into HTML for transmission over the Internet to the customer's terminal 705.
  • Field 704 is an active URL and is arranged to show the calling line identity of the caller who has left a voice message.
  • a "helper" application is activated at the client's side 705.
  • This helper application is configured to return the call by initiating the call in response to the stored line identity number.
  • the facsimile box 307 stores faxes in two formats consisting of the standard (Group III) facsimile format and Graphical Image Format (GIF).
  • Standard facsimile format transmission is received during real-time fax transmissions and translation from Group III to GIF is performed during the reception of the facsimile, given the relatively slow speed of facsimile transmission.
  • the data is then stored in these two formats allowing retransmission in Group III format to conventional facsimile machines or transmission to Internet terminals using the GIF format.
  • the GIF-formatted documented will be transmitted over the ten megabit per second Ethernet local area network 302 to the WWW server 303.
  • the format is already in a form suitable for transmission to the WWW browser operating on the user's terminal 205, it is not necessary to perform any translation at this stage.
  • the CGI scripts use existing Internet protocols identified as P0P3 and IMIP4, the latter providing support for multi-media e-mail, allowing for the transmission of audio signals, still pictures and video signals.
  • P0P3 and IMIP4 providing support for multi-media e-mail, allowing for the transmission of audio signals, still pictures and video signals.
  • This allows a system to be fully compatable with multi-media messaging.
  • a customer may receive voice and facsimile messages from fixed or mobile networks and then combine these in such a manner as to generate electronic mail, with all the tools of electronic mail systems being available, such that the message may be posted to others on their own internal Intranet or to a wider audience of the Internet in a form more compatible with transmissions of this type.
  • fax and voice mail icons are displayed and configured to be dragged, in response to manual operation of a mouse, across a display screen to a mutli-media e-mail "workbench". Thereafter, by releasing the mouse, the icons may be dropped into an e-mail system ready for onward transmission, with any appropriate media conversion being performed automatically by the server.
  • CGI script 508 communicates over the ten megabit per second Ethernet local area network 302 with the speech applications platform 306 in order to retrieve the voice message which has been stored on it. The voice message is then transferred over the Ethernet local area network 302 to the WWW server 303.
  • the speech applications platform 306 stores voice messages in a proprietary format, that is not suitable for transmission to a WWW browser operating on a terminal 205.
  • the World Wide Web server 303 translates the proprietary voice message storage format into a widely accepted format which has become known as the .AU format.
  • CGI script 508 then generates HTML for instructing the WWW browser operating on terminal 205 to play back the .AU file.
  • the .AU file is transmitted, embedded with suitable HTML, back over the Internet 202 to the terminal 205.
  • the WWW browsing instructions interpret the HTML, resulting in a stripping of the HTML code and a transmission of the .AU file to suitable digital signal processing circuitry, including a digital to analog converter and amplifier, so that the recorded message is replayed over loudspeakers in the terminal 205.
  • a facsimile message may be viewed in much the same way as a voice message is played back: For example, selection of fax message 706 by activating the play/view button field 710 generates a URL for that fax message which is then transferred back across the Internet to the World Wide Web server 303, where an appropriate CGI script, in this case CGI script 509, is invoked.
  • an appropriate CGI script in this case CGI script 509
  • Step 806 of Figure 8 is replaced by a step where, instead of playing back a .AU file over loud speakers, a GIF file is displayed on the monitor at terminal 205.
  • the appearance of this display is shown in Figure 9.
  • the fax display reproduces the summary of the fax 706, including fields 708 and 709, which indicate the caller source and the time at which the fax call was made.
  • Two hypertext links appear on the fax page 901 and 902.
  • the rotate button field 901 enables the fax to be rotated, in case the fax has been inserted in the transmitting facsimile upside down, which is a very common occurrence.
  • hypertext button field 902 appears on the display, which enables the next fax page to be selected.
  • the fax itself 903 appears graphically much as it would appear if reproduced on paper.
  • Printing options available within WWW browsing environments, such as Netscape, provide facilities for printing out documents as they appear on screen, so printing out the fax 903, shown in Figure 9, is accomplished using standard WWW browser operations.
  • FIG. 6 Several other options appear in Figure 6; these are status 604, diary 605 and change status 606. Each of these has associated CGI scripts which are executed on the WWW server 303 in response to their selection on the customer's terminal 205. These additional options may be used to set-up the behaviour of certain aspects of the intelligent network, shown in Figure 3.
  • a customer may have several telephone numbers at which the customer may be available at different times during the day and during the week.
  • calls may be stored or directed to different telephone numbers in accordance with information supplied by the customer operating the WWW browser on terminal 205.
  • the system as described enables incoming calls on the switched network 102 to be redirected or stored in accordance with the needs of a particular customer.
  • the customer may view stored facsimiles or listen to stored messages on a remote terminal 205, connected to the Internet, or alternatively modify call-routing options for various times of the day or week.
  • Any computer terminal equipped with a suitable WWW browser such as Netscape, may be used to access the Internet and thereby control call diversion and access calls which have been recorded by the intelligent network 201. All that is required is for the customer to type in the correct PIN 603 and account numbers 602 in order to verify their identity before gaining access to their personal messages.
  • the Internet provides cheap access to the stored messages from anywhere in the world and facilitates a comprehensive user-friendly interface thru the use of the World Wide Web while not needing to be modified in step with changing telecommunications services.
  • a customer may be unable to access a suitable Internet terminal at some point in time and access to services may be provided using the standard telephone.
  • additional means of communicating with the intelligent network over the public switched telephone network is provided, in order to supplement access provided by the computer terminal 205 connected to the Internet 202.
  • Variations to the system services provided by the intelligent network using a standard DTMF telephone are summarized in Figures 10A and 10B.
  • process 1001 an incoming call is received by the intelligent network.
  • the intelligent network provides several services.
  • process 1002 a check is made to see if the digits 145 have been received. These digits signify the particular set of telecom services required. If the digits 145 have been received, control is directed to process 1004.
  • process 1004 an audio message is played over the telephone line to the calling customer, requesting the customer to type in their account number and PIN using the telephone's DTMF keypad.
  • the telephone keypad generates DTMF signals that are received and decoded by the intelligent network in order to determine which buttons have actually been pressed.
  • process 1005 a check is performed to see if a valid account number and PIN have been supplied by the calling customer. If they have not been entered correctly, the customer is prompted to try again. This may be repeated a number of times, after which the call may be terminated.
  • control is directed to process 1006.
  • the customer is played an audio message requesting selection of a particular service to be accessed.
  • the service is indicated by pressing a single digit on the DTMF telephone keypad, which may have the value 1 , 2, 3, 4 or 5.
  • the intelligent network makes a decision as to which of these numbers has been pressed, and directs control to one of processes 1009, 1012, 1016, 1021 or 1027, shown in Figure 10B.
  • a screening option is provided. The customer is prompted by an audible message asking them to select whether or not they want screening to be performed on incoming calls.
  • control is directed to process 1011 which sets up the intelligent network to allow all calls to be directed to a live telephone line.
  • process 1010 in response to key number 2 being pressed, screening is switched on. When screening is switched on, incoming calls may be directed to the speech applications platform 306 or the fax box 307 for later replay at the discretion of the customer, using either a computer terminal 205 or a speech telephone.
  • process 1012 the customer may make a choice from several options for manipulating the diary.
  • control would be directed to process 1013.
  • process 1013 the current contents of the diary may be transmitted as a facsimile to the calling customer.
  • the number to which the facsimile would be directed is stored in the customer's personal profile.
  • the intelligent network will phone the facsimile machine at process 1013 on the other line and transmit a facsimile of the current diary entries.
  • control is directed to process 1014, where it becomes possible for the caller to select call diversions on an hourly basis.
  • control is directed to process 1015, where calls may be diverted on a daily basis.
  • process 1016 the messaging function has been selected.
  • the caller may select digits 1 , 2, 3 or 4.
  • control is directed to process 1017, where it is possible to hear any of the messages which have been recorded on the speech applications platform 206.
  • control is directed to process 1019, where it is possible to select a different message for replay.
  • control is directed to process 1018, where it is possible to delete a message.
  • control is directed to process 1020, where it is possible to select whether facsimile transmissions are stored on the fax box 302, or diverted to a reproduction machine having a number stored in the customer's personal profile.
  • control is directed to process 1023, which instructs the intelligent network to direct incoming calls to the home telephone number.
  • control is directed to process 1023, which instructs the intelligent network to direct incoming calls to the home telephone number.
  • control is directed to process 1026, which establishes that incoming calls should be directed to the mobile telephone number 1026, stored in the customer's personal profile.
  • process 1027 The final option shown in Figure 10B is process 1027, which enables the customer to terminate the call.
  • FIGS 11A and 11B Operations performed by the intelligent network 201 in response to a normal call being made to a number owned by a service subscriber, are shown in Figures 11A and 11B.
  • an incoming call is made to the subscriber's telephone number in process 1101.
  • a decision is made by the intelligent network as to whether the incoming call is a facsimile or a voice call. This decision is made according to which number the incoming call has been made to. If the incoming call is a fax call, control is directed to process 1120 in Figure 11B. Alternatively, if the incoming call is a voice call, control is directed to process 1103.
  • the customer's profile is interrogated to select the destination for the call. This may be one of three basic types of destination.
  • the first destination type is the speech applications platform 306. If the personal profile indicates that incoming voice calls should be directed to the speech applications platform 306, to be stored as messages in the style of a telephone answering service, control is directed to process 1104.
  • process 1104 the caller is prompted to leave a message and if a message is provided, this is stored in the speech applications platform 306.
  • the destination indicated by the customer's personal profile at process 1103 may be further defined by accessing the diary.
  • control is directed to process 1105, where the master processor 301 interrogates the diary in order to find put which number the incoming call should be connected to. Once the call has been forwarded to this number, the call may proceed as a normal call and control is directed to process 1107.
  • the final type of destination selectable at process 1103 is sub ⁇ divided into three possible destinations, whose numbers are recorded in the subscriber's personal profile.
  • process 1106 the call is redirected to the office, mobile or home number of the subscriber, in accordance with the preferences expressed when setting up the personal profile. Thereafter, the call continues as a normal call. After process 1107 control is directed to process 1108, where the call is cleared and ended.
  • Process 1120 the destination of the fax call is selected. This may be one of two different destinations, being the fax box or, alternatively, a forwarding telephone number for a different facsimile machine. If the destination indicated by the subscriber's personal profile is the fax box, control is directed to process 1121 , where the incoming fax is stored in the fax box 307. As the incoming fax is stored in group III format, the fax box 307 simultaneously translates this into the GIF format. After the fax has been stored in the fax box 307, control is directed to process 1124, where the call is cleared.
  • the destination may be an operational facsimile machine, whose number has been stored in the subscriber's personal profile.
  • control is directed to process 1122, where the forwarding number for the fax machine is retrieved from the subscriber's personal profile and a call is made to that number. Thereafter, in process 1123, the fax call continues as normal and is terminated in process 1124.

Abstract

Communication to a configuring device (201) for configuring a telecommunications network (102) is provided via a second network (202), such as the Internet. Instructions for presenting a user interface at a user terminal (205) are generated by the second network such that when these instructions are executed by a user terminal, a user is invited to supply configuration data. The second network then relays this configuration data to the configuring device.

Description

ACCESSING TELECOMMUNICATIONS SERVICES
Introduction
The present invention relates to providing user access to control apparatus for a telecommunications network such that users may configure aspects of said network.
The basic provision by telecommunications companies of networks for making phone-to-phone voice calls has been augmented in recent years by the provision of many additional services. Examples of these services include automated telephone answering and message storage, voice call diversion and fax call diversion. Typically these services reduce the need for customers to buy expensive equipment in their own home or office, such as telephone answering machines by providing highly sophisticated services to a large number of subscribers from a centralized computer site.
The widespread use of mobile phones has considerably increased the demand for augmented services and a new market has been identified, in response to competition from mobile phones, involving the automatic transfer of calls. In accordance with this service, calls may be made to a person in preference to a location. Such a service involves allocating telephone numbers to people instead of to telephone lines and this service is sometimes referred to as personal number dialling. Thus, with appropriate programming, it is possible for telephone calls to be directed to customers as they move from one location to another without requiring that customer to carry mobile telephoning equipment.
Theoretically, the variety of services that may be provided over public switched networks is considerable. However, the ability to provide and operate these services is restricted by the simplicity of the standard telephone, with its limited user interface. Thus, when it is desired to provide a particular customer with an extremely comprehensive array of services, the simple numerical keypad on a telephone makes access to these services tedious, complex and error-prone.
A solution to this problem is to provide a more comprehensive user interface using a personal computer equipped with appropriate communications hardware and software, in order to improve access to enhanced telecommunications services.
Systems are known in which customers may have telephones and fax machines connected to a public switched network. The network may include intelligent service notes allowing service providers with the ability to store in-coming voice and fax messages, forward telephone calls to different numbers at various times of the day and provide other
Sophisticated telecommunications services.
A customer may call a number and a database, operated by the service provider, may store records of the times of day during which the owner of the telephone is unavailable, for example at lunch times.
Consequently, at particular times of the day, calls to the number are diverted by the service provider to an internal message recording facility.
The service provider prompts the caller to leave a message which will then be stored, usually on magnetic media such as a hard disk array, in compressed form, for later play-back.
A problem with known systems of this type is that conventional telecommunications equipment does not facilitate the transmission of sophisticated data requests, therefore it is difficult for customers to relay information to intelligent service notes so as to configure them in the way required by the customer. Consequently, in many situations, the technical possibilities available within the network are not fully exploited.
Summary Of The Invention
According to a first aspect of the present invention, there is provided apparatus for communicating with a configuring device for configuring a telecommunications network, comprising: a second network including input means and output means; and a user terminal connected to said configuring device by a said second network; wherein said output means is arranged to generate instructions for presenting a user interface; and said input means is arranged to receive configuration data from said terminal and to supply configuration commands to said configuring device. In a preferred embodiment, a telecommunications network is a switched telephone network arranged to receive voice signals and modulated data signals. A network may include means for forwarding incoming calls to selected destinations and may include means for storing incoming voice calls. Said modulated data calls may be facsimile transmissions and means may be provided for storing said facsimile transmissions.
In a preferred embodiment, the second network .is the Internet and output instructions and input instructions are supplied over said Internet in accordance with the hypertext transport protocol. According to a second aspect of the present invention, there is provided a method of providing user access to configuring apparatus arranged to control aspects of a telecommunications network, such that users may configure aspects of said telecommunications network independently of a network provider, comprising steps of: providing a second communications channel between a user and said control apparatus via a second network, said second network having a user terminal and an interconnection means for connecting said second network to said control means, wherein a user interface is presented to a user at said user terminal in response to user interface commands supplied to said user terminal from said interconnection means via said second network, such that said interface commands invited user to modify said telecommunications network and in response to modification instructions generated at said user terminal, control instructions are sent to said control means via said second network and said interconnection means. In a preferred embodiment, communications received by said telecommunications network are stored by said first network and so communications are relayed to said user by a said second network, in a preferred embodiment, the second network is the Internet and instructions are supplied over said Internet in accordance with the hypertext transport protocol.
Brief Description of the Drawings
Figure 1 shows a known arrangement for providing computer access to telecommunications services provided PSTN;
Figure 2 shows an improved arrangement for providing computer access to telecommunications services provided over the public switched telephone network, including an intelligent network and a remote terminal;
Figure 3 details the intelligent network shown in Figure 2, including a master processor and a World-Wide-Web server;
Figure 4 details instruction layers operating on the master processor shown in Figure 3; Figure 5 details instruction layers operating on the World-Wide-Web server shown in Figure 3;
Figure 6 details a first graphical page displayed on the terminal shown in Figure 2;
Figure 7 details a second graphical page displayed on the terminal shown in Figure 2, including a message play/view button icon;
Figure 8 details a dialogue between the terminal shown in Figure 2 and the world-wide-web server shown in figure 3, when activating the message play/view button icon;
Figure 9 details a third graphical page displayed on the terminal shown in Figure 2;
Figure 10A details steps performed when operating a voice telephone in order to control the intelligent network shown in Figure 2;
Figure 10B details additional steps performed when operating a voice telephone in order to control the intelligent network shown in Figure 2; Figure 11A details processes operating in the intelligent network shown in Figure 3, in response to an incoming call; and 0
Figure 11B details additional processes operating in the intelligent network shown in Figure 3, in response to an incoming call.
Detailed Description of the Preferred Embodiment A diagrammatic representation of a typical arrangement for service provision is shown in Figure 1. A service provider 101 has a large processing facility, on which incoming messages and data may be stored. In addition, the processing facility may also store data relating to the transfer of incoming telephone calls and facsimiles etc, in accordance with requirements established by customers. The service provider 101 has communication links with a public switched communication network 102, that is connected to telephones 103, 104 and 105, a fax machine 106 and a computer terminal 108 via appropriate interfacing equipment 107. The computer terminal 108 provides a sophisticated and user friendly interface for interrogating and setting up services by the service provider 101.
Referring to Figure 2, the service provider allows access to an intelligent network 201 that consists of a plurality of interconnected specialized telecommunications devices and a controlling computer. By providing processing capacity within the network, it becomes possible to effectively reconfigure the network by removing or adding hardware devices in accordance with the needs of customers and or as new services are created. The intelligent network is also connected to the Internet 202, that provides access to computer terminals 205 and 206 via modems or similar devices 203 and 204. The terminals 205 and 206 operate World- Wide Web browsing software, that communicates over the Internet using established procedures identified as the Hyper Text Transfer Protocol (HTTP).
The intelligent network 201, shown in Figure 2, is detailed in Figure 3. The intelligent network 201 comprises a master processor 301 and a number of semi-autonomous intelligent peripherals 303, 305, 306 and 307. The master processor is a Stratus Fault Tolerant Computer, connected to the other peripherals via a ten megabit per second Ethernet local area network 302.
The public-switched telephone network 102 is connected to a telecommunications switch 305 via a standard G703 C7 link. The G703 C7 standard comprises several 2048000 (two megabit) per second serial channels, each carrying thirty speech channels, one signalling channel and one synchronization channel. The telecommunications switch 305 may accept up to 256 of such two megabit per second connections and in the preferred embodiment, four of such 2 megabit per second C7 channels 308 are connected to the network 102.
Other C7 channels 310 link the telecommunications switch 305 to the speech applications platform 306. The speech applications platform 306 is arranged to record and replay voice messages. The telecommunications switch 305 is also connected via C7 channels 311 to a fax box 307. This operates in a similar way to the speech applications platform 306 but is arranged to store facsimile image data rather than voice data. Facsimile data is stored in the standard Group 3 facsimile format and is and is simultaneously translated, as it arrives at the fax box 307, to Graphics Interchange Format (GIF), a well-established standard for communicating graphics data over the Internet 202.
A service subscriber operating terminal 205, has a personal profile stored on a database held on the master processor 301. The personal profile includes a telephone number and information that enables calls to that telephone number to be directed to user-defined alternative telephone numbers at particular times of the day. The subscriber's personal profile may specify telephone or fax numbers to which incoming calls are diverted. Alternatively, incoming calls may be directed to the speech applications platform 306 or the fax box 307.
Three types of data are stored on the intelligent network 201 : the personal profile of a subscriber, voice messages (on the speech applications platform 306) and fax messages, on the fax box 307. The World Wide Web server 303 can communicate with the master processor 301 in order to arrange transmission of any of these three types of data over the Internet. Furthermore, the World Wide Web server 303 enables the user of the terminal 205 which is connected to the Internet 202, to affect the operations performed by the Intelligent network 201 in response to an incoming call, by modifying their respective personal profile.
Thus, voice and fax data is transferred from the public-switched telephone network 102 via the telecommunications switch between the speech applications platform 306 or the fax box 307, or alternatively redirected to a different telephone number on the public switched network 102. The actual routing of the data is controlled according to instructions operating on the master processor 301. The master processor 301 is able to instruct the other peripherals 303, 305, 306 and 307 in the intelligent network 201 to communicate with each other directly over the Ethernet local area network 302, thereby delegating data-intensive communications to the intelligent peripherals when appropriate.
When a call is initially received from the public-switched telephone network 102, signalling information is extracted by the telecommunications switch 305 from the C7 channel stream 308. The signalling data includes the source telephone number, such as telephone 103 and the destination telephone number. The master processor 301 may instruct switch 305 to check for a match with any of the telephone numbers which require redirecting.
Thus, after a very short period of time after the initial signalling information has arrived at the switch 305, said switch 305 can connect the channel to its appropriate destination. Voice data may be transferred over the C7 connection 310 to the speech applications platform 306 or the C7 connection 311 to the fax box 307. Alternatively, an external line 308 may be used in order to forward the call to an external telephone line. Thus the master processor 301 communicates with the intelligent peripherals in order to instruct them operate in an appropriate way.
Communication over the Ethernet local area network 302 is performed in accordance with the Protocol described in the applicants co- pending European patent No 94 309 231 , which enables the network to be configured and reconfigured substantially in real time. The World Wide Web server 303 consists of a SPARC Station 10 computer, connected to the Internet 202 via an ISDN connection 309. The Stratus Fault Tolerant Computer, which operates as the master processor 301 in the intelligent network, operates according to instructions that are summarized in Figure 4. Communication with the ten megabit per second Ethernet local area network 302 is achieved using standard instructions according to the established TCP/IP communications protocol 401. This includes facilities for detecting collisions between simultaneously transmitted messages over the Ethernet and verifies that messages received from the Ethernet 302 have a valid pattern. Thus, TCP/IP 401 forms the basic foundation for communication between the master processor 301 and the other peripherals contained within the intelligent network 201.
The master processor 301 operates instructions 403 encoded in the operating system licensed under the trademark "UNIX". UNIX provides a reliable environment for complex local area networks. However when using TCP/IP 401 in environments of this type, delays may occur in communications between several intelligent peripherals over the same Ethernet connection 302. Thus, in addition to TCP/IP 401 and the UNIX operating system 403, an additional RDP layer 402 is provided in accordance with the aforesaid co-pending patent application. The combination of instruction layers 401 , 402 and 403, as shown in Figure 4, permits real-time intelligent network processing to be performed.
The ten megabit per second Ethernet local area network 302 is used to supply information from the telecommunications switch 305, shown in Figure 3, to the master processor 301. Referring to Figure 4, instruction layers 401 , 402 and 403 enable an extraction process to be performed on Ethernet signals, so that C7 signalling information may be stored in signalling stacks 405. This extraction process may be performed in accordance with operations performed by an additional instruction layer 404 which has the ability to interpret the Message Transport Protocol (MTP), used to define the manner in which C7 signals are encoded in the control environment. Additional protocols may be taken into account when storing signalling information in a signalling stack 405. Signalling information co- ordinated into signalling stacks 405 is suitable for presentation to specific applications, such as sets of instructions for performing tasks associated with a particular telecommunications service, such as diverting telephone calls, storing voice or fax messages etc. A Service Logic Execution Environment (SLEE) further organises real-time access to the data stored in the signalling stacks 405 and other information relevant to the operation of the master processor 301 within the service control environment. Applications 407, include instructions for the provision of a specific service, such as voice storage. Thus each application 407, includes instructions for communicating with other parts of the network using the SLEE 406. The Sun Sparc Station 10 operating as the World Wide Web server
303, shown in Figure 3, includes instructions for communicating with the ten megabit per second Ethernet local area network 302, and instructions for communicating with the Internet 202 via an ISDN connection 309. Instructions for achieving this communication are summarized in Figure 5. Instruction layers 501 , 502 and 503 operate similarly to instruction layers 401 , 402 and 403, shown in Figure 4. Thus, these three layers facilitate real time intelligent network processing over the local area network using the UNIX operating system 503 on the World Wide Web server 303. Communication over the Internet 202 is performed in accordance with the Hyper Text Transfer Protocol (HTTP) 504. World Wide Web server instructions 505 communicate with the Internet 202 according to the Hyper Text Transfer Protocol defined in instruction layer 504. The telecommunications services that are to be made available to users operating over the Internet are defined using Common Gateway Instruction (CGI) scripts 506, 507, 508 and 509.
Each of the four CGI scripts 506 to 509 represents a function that may be requested at the terminal 205. Thus functions defined by the CGI scripts 506 to 509 may be invoked remotely by a terminal, such as terminal 205, executing a World Wide Web browser. When a CGI script is invoked, this results in Hyper Text Markup Language (HTML) commands, according to the Hyper Text Transfer Protocol (HTTP), being sent to the terminal 205. Additional CGI scripts, are provided for various other operations. Specific descriptions of the effect of each of the four CGI scripts 506 to 509, shown in Figure 5, will now be given.
A customer operating the computer terminal 205, shown in Figure 2, operates software known as a World Wide Web browser. Any user equipped with an Internet address may use a general purpose World Wide Web browser, such as those sold under the Trade Marks "Netscape" and "Mosaic", to gain access to World Wide Web servers.
Upon making an initial contact with the World Wide Web server 303, shown in Figure 3, a CGI script 506 is activated, resulting in Hyper Text Markup Language (HTML) commands being sent across the Internet to the terminal 205. The World Wide Web browser operating on terminal 205 interprets the received HTML commands, generating a graphical display such as the one shown in Figure 6. A page generated by HTTP usually includes one or several hyper-text links, in the form of button icons or hyper text fields 602 to 613. Thus, it is not necessary for users to obtain software instructions directly from the network provider, in the form of magnetic disks etc, in order to gain access to control telecommunications services. Using the second network, in the form of the World-Wide web in the preferred embodiment, it is only necessary for the user to be equipped with a general purpose browser. This enables a channel to be established between the browsing customer and the network provider server, such that, in accordance with established protocols, instructions required for the customer to modify the telecommunications network are supplied from the server over the world-wide web for execution at the customer's terminal. Thus, in this way, it is not necessary for the network provider to supply and up-date specific sets of user instructions. Any user may gain access via the World-Wide web under which the server protocol supplies further instructions required for the customer to gain access to the telecommunications network. Thus, each time these instructions are up¬ dated, in response to modifications, improvements, and the provision of new services, the new instruction environment becomes immediately available to the customers given that they will be supplied with the latest up-date as soon as a request is made via the World-Wide Web browser/server communications path.
A field may be activated via a mouse-operated pointer. Each field has a command associated with it, consisting of a string of characters, known as a Universal Resource Locator, URL. When a particular field is activated, its associated URL is sent, along with any text that may have been entered in the field, back to the World Wide Web server 303, from which the page of hyper text originated. The URL contains the name of a particular Common Gateway Interface (CGI) script, which is then invoked, possibly resulting in a new page of HTML being received at the terminal 205.
The page shown in Figure 6 has a title 601 , indicating the trade name of a description of the service provided by the World Wide Web server 303. Typically this will be an eye-appealing colored graphical logo, in order to encourage users to take advantage of the services provided by the WWW server 303, and then charged to their subscriber account. Alternatively, the service may be perceived as a mechanism for encouraging additional use of the public switched network, with a resulting increase in revenue to the network provider. In order to gain access to the services provided by the intelligent network 201 , via the WWW server 303, it is necessary for a user operating terminal 205 to correctly supply an account number in account field 602 and a personal identification number (PIN) in a respective field 603, to ensure a level of security. Below the account number field 602 and the PIN field 603 are located several customer option fields 604 to 607. These allow the customer to select a particular operation, such as: view the status of the customer's profile 604, modify their diary 605, change the status of their customer profile 606 and view or listen to their messages 607, depending upon whether the messages are fax or voice.
The status option field 606 enables customers to change the status of several personal numbers. For example, a customer may have a home number and an office number. Each of these numbers has a status associated with it, enabling calls to be screened or diverted or simply passed thru normally. The diary option 605 makes it possible for the customer to divert calls to various numbers depending on the time of day and day of week. Below the customer options 604 to 607 is a "Go-for-it" button field 610, which when activated by an appropriate mouse operation selects the operation chosen above.
Alternatively a "Clear" button field 611 may be used to clear the page and close the connection with the WWW server 303. Other options include the "About Secnet" button 612, which provides access to general information about the telecommunications services on offer, and the "Home page" button 613, which directs the WWW browser operating on terminal 205 to terminate the connection.
CGI script 507, shown in Figure 5 generates HTML in response to activation of option 607 in Figure 6, where the user of terminal 205 selects the option for looking for messages which have been left by callers. CGI script 507 generates HTML which is supplied through the ISDN connection 309, the Internet 202, the modem 203 to the terminal 205 resulting in a display of a graphical page shown in Figure 7.
The page displayed in response to execution of CGI script 507 includes a title field 701 , voice messages 702 and 703 which have fields for the telephone number of the caller 704 and the time at which the call was made 705. Also displayed are fax messages 706 and 707, which include a field 708 for the calling number and a field 709 for the time at which the fax call was made. Furthermore, electronic mail messages, such as messages 710 and 713 are displayed, comprising a field 711 for identifying a calling address and a field 712 for identifying the time at which the message was received. Figure 7 includes two examples of each type of message, however, the number of messages displayed on the screen depends on how many have been left by callers. Thus, it is possible that no voice messages will be displayed or, alternatively, several more of each type of message may be listed to the extent that not enough room is available on the visual display unit of terminal 205. In the latter case facilities for scrolling thru a number of messages will be provided thru the graphical user interface operating the WWW browser program.
Manipulation of a pointer on the screen shown in Figure 7, for example by using a mouse, enables voice messages 702, 703, fax messages 706, 707 or e-mail messages 710, 713 to be selected. Selected messages are highlighted by changing the displayed color of the selected message and once selected in this way it is possible to play back a voice message or, alternatively, to view a fax or e-mail message by activation of the play/view button 710. E-mail messages may also be played back as oral messages, using a text to voice interface and this option is selected by activating button 716. Alternatively, it may be decided that none of the messages are to be retrieved, in which case the clear button 715 may be activated, resulting in a return to the display of information shown in Figure 6.
Generation of the list of available voice, fax or e-mail messages shown in Figure 7 is performed by the CGI script 507. In order to generate this list of available messages, it is necessary for the WWW server 303, to communicate with both the speech applications platform 306 and the fax box 307. In many known computer networks, for example those operating in the format known as a file server network, the master processor 301 would typically co-ordinate all communications between the WWW server and other peripherals. However, in the intelligent network of the preferred embodiment, the master processor 301 delegates communications across the network between the various intelligent peripherals. Thus, it is possible for the master processor to instruct the WWW server 303 to perform all operations necessary to conduct an on-line dialogue with a calling customer on the Internet 202.
Thus, while generating the form shown in Figure 7, execution of the CGI script 507 causes the WWW server 303 to interrogate the speech applications platform 306 in order to determine the number of calls which have been made to the subscriber's telephone numbers. This information is translated into HTML for transmission over the Internet to the customer's terminal 705. Field 704 is an active URL and is arranged to show the calling line identity of the caller who has left a voice message. By clicking on this URL, by activation of the appropriate mouse button, a "helper" application is activated at the client's side 705. This helper application, with the aid of Internet protocols, is configured to return the call by initiating the call in response to the stored line identity number.
The facsimile box 307 stores faxes in two formats consisting of the standard (Group III) facsimile format and Graphical Image Format (GIF). Standard facsimile format transmission is received during real-time fax transmissions and translation from Group III to GIF is performed during the reception of the facsimile, given the relatively slow speed of facsimile transmission. The data is then stored in these two formats allowing retransmission in Group III format to conventional facsimile machines or transmission to Internet terminals using the GIF format. Should a customer at terminal 205 decide to view a facsimile, the GIF-formatted documented will be transmitted over the ten megabit per second Ethernet local area network 302 to the WWW server 303. As the format is already in a form suitable for transmission to the WWW browser operating on the user's terminal 205, it is not necessary to perform any translation at this stage.
The CGI scripts use existing Internet protocols identified as P0P3 and IMIP4, the latter providing support for multi-media e-mail, allowing for the transmission of audio signals, still pictures and video signals. This allows a system to be fully compatable with multi-media messaging. Thus, for example, a customer may receive voice and facsimile messages from fixed or mobile networks and then combine these in such a manner as to generate electronic mail, with all the tools of electronic mail systems being available, such that the message may be posted to others on their own internal Intranet or to a wider audience of the Internet in a form more compatible with transmissions of this type. In an alternative embodiment, making use of the widely available programming language "JAVA" fax and voice mail icons are displayed and configured to be dragged, in response to manual operation of a mouse, across a display screen to a mutli-media e-mail "workbench". Thereafter, by releasing the mouse, the icons may be dropped into an e-mail system ready for onward transmission, with any appropriate media conversion being performed automatically by the server.
An example will now be given of selecting message 702, shown in Figure 7, for play-back over loud speakers in terminal 205. Operations for playing back message 702 are summarized in the form of a dialogue between the server 303 and the browser instructions operating on the terminal 205. In process 801 the play button field 710 has been activated, resulting in the generation of a URL for that particular voice message. This URL contains within it an indication as to which of the displayed list of voice messages 702 and 703 has been requested. This URL is transmitted via the modem 203 thru the Internet 202 to the WWW server 303. In process 802 the World Wide Web server 303 receives the URL and examines its contents in order to determine which of the CGI scripts 506 to 509 should be invoked. The play-back of voice messages requires the invocation of CGI script 508 and this is then invoked. In process 803 CGI script 508 communicates over the ten megabit per second Ethernet local area network 302 with the speech applications platform 306 in order to retrieve the voice message which has been stored on it. The voice message is then transferred over the Ethernet local area network 302 to the WWW server 303. The speech applications platform 306 stores voice messages in a proprietary format, that is not suitable for transmission to a WWW browser operating on a terminal 205. In process 804 the World Wide Web server 303 translates the proprietary voice message storage format into a widely accepted format which has become known as the .AU format.
CGI script 508 then generates HTML for instructing the WWW browser operating on terminal 205 to play back the .AU file. In process 805 the .AU file is transmitted, embedded with suitable HTML, back over the Internet 202 to the terminal 205. In process 806, the WWW browsing instructions interpret the HTML, resulting in a stripping of the HTML code and a transmission of the .AU file to suitable digital signal processing circuitry, including a digital to analog converter and amplifier, so that the recorded message is replayed over loudspeakers in the terminal 205.
Referring briefly back to Figure 7, a facsimile message may be viewed in much the same way as a voice message is played back: For example, selection of fax message 706 by activating the play/view button field 710 generates a URL for that fax message which is then transferred back across the Internet to the World Wide Web server 303, where an appropriate CGI script, in this case CGI script 509, is invoked.
Communication similar to that described in Figure 8 with the speech applications platform 306, is performed with the fax box 307. Step 806 of Figure 8 is replaced by a step where, instead of playing back a .AU file over loud speakers, a GIF file is displayed on the monitor at terminal 205. The appearance of this display is shown in Figure 9. The fax display reproduces the summary of the fax 706, including fields 708 and 709, which indicate the caller source and the time at which the fax call was made. Two hypertext links appear on the fax page 901 and 902. The rotate button field 901 enables the fax to be rotated, in case the fax has been inserted in the transmitting facsimile upside down, which is a very common occurrence. When there is more than one page, hypertext button field 902 appears on the display, which enables the next fax page to be selected. The fax itself 903 appears graphically much as it would appear if reproduced on paper. Printing options available within WWW browsing environments, such as Netscape, provide facilities for printing out documents as they appear on screen, so printing out the fax 903, shown in Figure 9, is accomplished using standard WWW browser operations.
Several other options appear in Figure 6; these are status 604, diary 605 and change status 606. Each of these has associated CGI scripts which are executed on the WWW server 303 in response to their selection on the customer's terminal 205. These additional options may be used to set-up the behaviour of certain aspects of the intelligent network, shown in Figure 3.
For example, a customer may have several telephone numbers at which the customer may be available at different times during the day and during the week. Thus, it is possible to define when a facsimile is stored or diverted. Similarly, calls may be stored or directed to different telephone numbers in accordance with information supplied by the customer operating the WWW browser on terminal 205. The system as described enables incoming calls on the switched network 102 to be redirected or stored in accordance with the needs of a particular customer. The customer may view stored facsimiles or listen to stored messages on a remote terminal 205, connected to the Internet, or alternatively modify call-routing options for various times of the day or week.
Any computer terminal equipped with a suitable WWW browser, such as Netscape, may be used to access the Internet and thereby control call diversion and access calls which have been recorded by the intelligent network 201. All that is required is for the customer to type in the correct PIN 603 and account numbers 602 in order to verify their identity before gaining access to their personal messages. The Internet provides cheap access to the stored messages from anywhere in the world and facilitates a comprehensive user-friendly interface thru the use of the World Wide Web while not needing to be modified in step with changing telecommunications services.
A customer may be unable to access a suitable Internet terminal at some point in time and access to services may be provided using the standard telephone. Preferably, additional means of communicating with the intelligent network over the public switched telephone network is provided, in order to supplement access provided by the computer terminal 205 connected to the Internet 202. Variations to the system services provided by the intelligent network using a standard DTMF telephone are summarized in Figures 10A and 10B. In Figure 10A, in process 1001 , an incoming call is received by the intelligent network. The intelligent network provides several services. In process 1002 a check is made to see if the digits 145 have been received. These digits signify the particular set of telecom services required. If the digits 145 have been received, control is directed to process 1004. In process 1004 an audio message is played over the telephone line to the calling customer, requesting the customer to type in their account number and PIN using the telephone's DTMF keypad. The telephone keypad generates DTMF signals that are received and decoded by the intelligent network in order to determine which buttons have actually been pressed. In process 1005 a check is performed to see if a valid account number and PIN have been supplied by the calling customer. If they have not been entered correctly, the customer is prompted to try again. This may be repeated a number of times, after which the call may be terminated.
Once a valid account number and PIN have been received by the intelligent network, control is directed to process 1006. At this point the customer is played an audio message requesting selection of a particular service to be accessed. The service is indicated by pressing a single digit on the DTMF telephone keypad, which may have the value 1 , 2, 3, 4 or 5. In process 1007 the intelligent network makes a decision as to which of these numbers has been pressed, and directs control to one of processes 1009, 1012, 1016, 1021 or 1027, shown in Figure 10B. In process 1009, a screening option is provided. The customer is prompted by an audible message asking them to select whether or not they want screening to be performed on incoming calls. If the customer responds by pressing key number 1 , control is directed to process 1011 which sets up the intelligent network to allow all calls to be directed to a live telephone line. Alternatively, if control is directed to process 1010 in response to key number 2 being pressed, screening is switched on. When screening is switched on, incoming calls may be directed to the speech applications platform 306 or the fax box 307 for later replay at the discretion of the customer, using either a computer terminal 205 or a speech telephone.
In process 1012 the customer may make a choice from several options for manipulating the diary. In response to pressing key number 1 , control would be directed to process 1013. In process 1013 the current contents of the diary may be transmitted as a facsimile to the calling customer. The number to which the facsimile would be directed is stored in the customer's personal profile. Thus, if the customer has two telephone lines, one of which is dedicated to facsimile transmissions and the other of which is the one being used for the current telephone call to the system, the intelligent network will phone the facsimile machine at process 1013 on the other line and transmit a facsimile of the current diary entries.
In response to pressing key number 2 at process 1012, control is directed to process 1014, where it becomes possible for the caller to select call diversions on an hourly basis. Similarly, in response to pressing keypad number 3 at process 1012, control is directed to process 1015, where calls may be diverted on a daily basis.
In process 1016 the messaging function has been selected. At this point the caller may select digits 1 , 2, 3 or 4. In response to pressing keypad number 1 , control is directed to process 1017, where it is possible to hear any of the messages which have been recorded on the speech applications platform 206. In response to pressing key number 2 at process 1016, control is directed to process 1019, where it is possible to select a different message for replay. In response to pressing key 3 at process 1016, control is directed to process 1018, where it is possible to delete a message. In response to pressing key 4 at process 1016, control is directed to process 1020, where it is possible to select whether facsimile transmissions are stored on the fax box 302, or diverted to a reproduction machine having a number stored in the customer's personal profile.
At process 1021 the customer is given four possible options, selectable by pressing keys 1 to 4 respectively. In response to pressing keypad 1, control is directed to process 1023, which instructs the intelligent network to direct incoming calls to the home telephone number. In response to pressing key 2 at process 1021 , control is directed to process
1024, where the intelligent network is instructed to direct calls in response to the call diversion indications which have been stored in the diary. In response to pressing key 3 at process 1021 , control is directed to process
1025, which instructs the intelligent network to direct calls to the office. Similarly, in response to pressing key 4 at process 1021 , control is directed to process 1026, which establishes that incoming calls should be directed to the mobile telephone number 1026, stored in the customer's personal profile. The final option shown in Figure 10B is process 1027, which enables the customer to terminate the call. Once any of the processes detailed in Figure 10B have been completed, control is directed back to process 1006 of Figure 10A, thus making it possible to select a different service or, alternatively, to end the call.
Methods for setting up and interrogating call forwarding and call storage have now been described. Operations performed by the intelligent network 201 in response to a normal call being made to a number owned by a service subscriber, are shown in Figures 11A and 11B. In Figure 11 A, an incoming call is made to the subscriber's telephone number in process 1101. In process 1102 a decision is made by the intelligent network as to whether the incoming call is a facsimile or a voice call. This decision is made according to which number the incoming call has been made to. If the incoming call is a fax call, control is directed to process 1120 in Figure 11B. Alternatively, if the incoming call is a voice call, control is directed to process 1103. At process 1103 the customer's profile is interrogated to select the destination for the call. This may be one of three basic types of destination. The first destination type is the speech applications platform 306. If the personal profile indicates that incoming voice calls should be directed to the speech applications platform 306, to be stored as messages in the style of a telephone answering service, control is directed to process 1104.
In process 1104 the caller is prompted to leave a message and if a message is provided, this is stored in the speech applications platform 306. Alternatively, the destination indicated by the customer's personal profile at process 1103 may be further defined by accessing the diary. In this case control is directed to process 1105, where the master processor 301 interrogates the diary in order to find put which number the incoming call should be connected to. Once the call has been forwarded to this number, the call may proceed as a normal call and control is directed to process 1107.
The final type of destination selectable at process 1103 is sub¬ divided into three possible destinations, whose numbers are recorded in the subscriber's personal profile. Thus, in process 1106 the call is redirected to the office, mobile or home number of the subscriber, in accordance with the preferences expressed when setting up the personal profile. Thereafter, the call continues as a normal call. After process 1107 control is directed to process 1108, where the call is cleared and ended.
Operations performed by the intelligent network in response to receiving a fax call are detailed in Figure 11 B. In process 1120 the destination of the fax call is selected. This may be one of two different destinations, being the fax box or, alternatively, a forwarding telephone number for a different facsimile machine. If the destination indicated by the subscriber's personal profile is the fax box, control is directed to process 1121 , where the incoming fax is stored in the fax box 307. As the incoming fax is stored in group III format, the fax box 307 simultaneously translates this into the GIF format. After the fax has been stored in the fax box 307, control is directed to process 1124, where the call is cleared. Alternatively, the destination may be an operational facsimile machine, whose number has been stored in the subscriber's personal profile. In this case, control is directed to process 1122, where the forwarding number for the fax machine is retrieved from the subscriber's personal profile and a call is made to that number. Thereafter, in process 1123, the fax call continues as normal and is terminated in process 1124.

Claims

Claims
1. Apparatus for communicating with a configuring device for configuring a telecommunications network, comprising: a second network including input means and output means; and a user terminal connected to said configuring device via said second network; wherein said output means is arranged to generate instructions for presenting a user interface; and said input means is arranged to receive configuration data from said terminal and to supply configuration commands to said configuring device.
2. Apparatus according to claim 1 , wherein said telecommunications network is a switched telephone network arranged to receive voice signals and modulated data signals.
3. Apparatus according to claim 2, including means for forwarding incoming calls to selected destinations.
4. Apparatus according to claim 2, including means for storing incoming voice calls.
5. Apparatus according to claim 2, wherein said modulated data signals are facsimile transmissions.
6. Apparatus according to claim 5, including means for storing said facsimile transmissions.
7. Apparatus according to claim 1 , wherein said second network is the Internet and output instructions and input data are supplied over said
Internet in accordance with the hypertext transport protocol.
8. A method of providing user access to configuring apparatus arranged to control aspects of a telecommunications network, such that users may configure aspects of said telecommunications network independently of a network provider, comprising steps of: providing a second communications channel between a user and said control apparatus via a second network, said second network having a user terminal and an interconnection means for connecting said second network to said control means, wherein a user interface is presented to a user at said user terminal in response to user interface commands supplied to said user terminal from said interconnection means via said second network, such that said interface commands invite a user to modify said telecommunications network and in response to modification instructions generated at said user terminal, control instructions are sent to said control means via said second network and said interconnection means.
9. A method according to claim 8, wherein communications received by said telecommunications network are stored by said first network and said communications are relayed to said user via said second network.
10. A method according to claim 8, wherein said second network is the Internet and instructions are supplied over said Internet in accordance with the hypertext transport protocol.
PCT/GB1996/003135 1995-12-22 1996-12-18 Accessing telecommunications services WO1997023988A1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
NZ324370A NZ324370A (en) 1995-12-22 1996-12-18 Accessing telecommunications services
AU11849/97A AU711252B2 (en) 1995-12-22 1996-12-18 Accessing telecommunications services
EP96942488A EP0868808A1 (en) 1995-12-22 1996-12-18 Accessing telecommunications services
KR1019980704847A KR19990076728A (en) 1995-12-22 1996-12-18 Telecommunication service connection method and device
JP9523392A JP2000502849A (en) 1995-12-22 1996-12-18 Access to communication services
NO982845A NO982845L (en) 1995-12-22 1998-06-19 Providing access to telecommunications service

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9526326.5 1995-12-22
GBGB9526326.5A GB9526326D0 (en) 1995-12-22 1995-12-22 Accessing telecommunications services

Publications (1)

Publication Number Publication Date
WO1997023988A1 true WO1997023988A1 (en) 1997-07-03

Family

ID=10785926

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB1996/003135 WO1997023988A1 (en) 1995-12-22 1996-12-18 Accessing telecommunications services

Country Status (10)

Country Link
EP (1) EP0868808A1 (en)
JP (1) JP2000502849A (en)
KR (1) KR19990076728A (en)
AU (1) AU711252B2 (en)
CA (1) CA2238300A1 (en)
GB (1) GB9526326D0 (en)
MX (1) MX9804886A (en)
NO (1) NO982845L (en)
NZ (1) NZ324370A (en)
WO (1) WO1997023988A1 (en)

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998003006A1 (en) * 1996-07-16 1998-01-22 At & T Corp. System and method for updating network routing using integrated internet/two-way paging
WO1998016051A1 (en) * 1996-10-07 1998-04-16 Mitel Corporation Network control of telephony services using downloadable applications
EP0847176A2 (en) * 1996-12-06 1998-06-10 International Business Machines Corporation User invocation of services in public switched telephone network via parallel data networks
WO1998041038A2 (en) * 1997-03-13 1998-09-17 Nokia Telecommunications Oy System for processing service data in telecommunications system
NL1005982C2 (en) * 1997-05-06 1998-11-09 Koninkl Kpn Nv Telecommunication sytsem, comprising traffic network and signalling network
WO1998051042A2 (en) * 1997-05-05 1998-11-12 Nokia Telecommunications Oy Network element management
WO1998052336A2 (en) * 1997-05-09 1998-11-19 Siemens Aktiengesellschaft Method and device for managing performance characteristics for telephone subscribers
WO1998053582A1 (en) * 1997-05-22 1998-11-26 Mci Worldcom, Inc. Internet-based subscriber profile management of a communications system
WO1998054913A1 (en) * 1997-05-30 1998-12-03 Telefonaktiebolaget Lm Ericsson A method and arrangement in communication networks for managing user related features through a user interface
WO1999005830A1 (en) * 1997-07-21 1999-02-04 Telefonaktiebolaget Lm Ericsson (Publ) Enhanced interworking function for interfacing digital cellular voice and fax protocols and internet protocols
WO1999007130A1 (en) * 1997-08-01 1999-02-11 Siemens Aktiengesellschaft Method for processing and/or querying line-relevant data of a subscriber line
WO1999007106A2 (en) * 1997-07-31 1999-02-11 Northern Telecom Limited Internet profile management for radiotelephone subscribers
WO1999009693A2 (en) * 1997-08-13 1999-02-25 Siemens Aktiengesellschaft Information transfer method and device
DE19742858A1 (en) * 1997-09-29 1999-04-01 Cit Alcatel Method for charging for the use of an Internet service and service control unit and service provider
FR2771881A1 (en) * 1997-12-03 1999-06-04 Sagem METHOD FOR ROUTING CALLS FROM A TRANSMISSION NETWORK
EP0924940A1 (en) * 1997-12-19 1999-06-23 Telefonaktiebolaget Lm Ericsson Apparatus and method for controlling basic and supplementary subscriber service in a telephone system
EP0926911A2 (en) * 1997-10-28 1999-06-30 International Business Machines Corporation Method for calling up user-specified information using a mobile telephone
WO1999033293A1 (en) * 1997-12-23 1999-07-01 Global Mobility Systems, Inc. System and method for controlling personal information and information delivery to and from a telecommunications device
WO1999034617A2 (en) * 1997-12-16 1999-07-08 Sonera Oyj Method and system for the transmission and modification of intelligent network parameters
WO1999035808A1 (en) * 1998-01-08 1999-07-15 British Telecommunications Public Limited Company Telecommunications networks
WO1999035858A1 (en) * 1998-01-09 1999-07-15 Siemens Aktiengesellschaft Device and method for swapping out a part of a service logic programme
US5940752A (en) * 1996-07-31 1999-08-17 Lucent Technologies Inc. Arrangement for remotely programming a cellular telephone terminal
EP0942613A2 (en) * 1998-03-13 1999-09-15 Alcatel Administration method for subscriber-related telecommunication data including the related server and exchange
WO2000003550A1 (en) * 1998-07-08 2000-01-20 Ericsson Inc. Hypertext transport protocol interface in an intelligent network node
FR2782221A1 (en) * 1998-08-05 2000-02-11 Groupe Ecoles Telecomm Teaching aid for study of switched telecommunication networks, comprising two or more interconnected switches each with reconfigurable logic and control circuits
WO2000025529A1 (en) * 1998-10-23 2000-05-04 British Telecommunications Public Limited Company Control input apparatus
EP1009149A2 (en) * 1998-12-11 2000-06-14 Alcatel Telecommunications exchange with memory for user defined services
WO2000039988A1 (en) * 1998-12-29 2000-07-06 Telefonaktiebolaget Lm Ericsson (Publ) External access to subscription information in a telecommunications system
NL1011269C2 (en) * 1999-02-10 2000-08-11 Privacom B V System for establishing a telephone connection.
WO2000052952A1 (en) * 1999-03-01 2000-09-08 Tecnomen Oy Method and arrangement for call control using a computer connected to a network
WO2000054486A2 (en) * 1999-03-10 2000-09-14 Telefonaktiebolaget Lm Ericsson Arrangement in connection with supplementary services provided by different vendors
EP1039763A2 (en) * 1999-03-23 2000-09-27 Deutsche Telekom AG Customer and network management for intelligent networks
WO2000062568A1 (en) * 1999-04-07 2000-10-19 E-Plus Mobilfunk Gmbh & Co. Kg Method of combining fixed-network telephone and mobile radio telephone communications
EP1091549A2 (en) * 1999-10-08 2001-04-11 Nortel Networks Corporation Screen based administration of voice mail configuration
WO2002005530A1 (en) * 2000-07-12 2002-01-17 Siemens Aktiengesellschaft System and method for managing telecommunication connections by means of an access to an ip-based communication network
EP1175759A1 (en) * 1999-01-29 2002-01-30 Microsoft Corporation Computer-implemented call forwarding options and methods therefor in a unified messaging system
WO2002023876A2 (en) * 2000-09-18 2002-03-21 At & T Wireless Services, Inc. Method and system for remote call forwarding of telephone calls from an ip connection
US6381644B2 (en) * 1997-09-26 2002-04-30 Mci Worldcom, Inc. Integrated proxy interface for web based telecommunications network management
US6498797B1 (en) 1997-11-14 2002-12-24 At&T Corp. Method and apparatus for communication services on a network
GB2381413A (en) * 2001-09-14 2003-04-30 Toshiba Kk Remote reconfiguration of key telephone apparatus
US6587867B1 (en) 1997-05-22 2003-07-01 Mci Communications Corporation Internet-based subscriber profile management of a communications system
KR100454513B1 (en) * 2000-02-09 2004-11-03 인터내셔널 비지네스 머신즈 코포레이션 Method and apparatus for providing automatic configuration of a computer system based on its physical location using an electronic unit
US6934285B1 (en) 1997-12-16 2005-08-23 Sonera Oyj Method and system for transmission and modification of intelligent network parameters
US7167711B1 (en) 1997-12-23 2007-01-23 Openwave Systems Inc. System and method for controlling financial transactions over a wireless network
US7218921B2 (en) * 2000-05-12 2007-05-15 Chikka Pte Ltd Method and system for inviting and creating accounts for prospective users of an instant messaging system
US7836141B2 (en) 1995-04-28 2010-11-16 Advanced Messaging Technologies, Inc. Systems and method for storing, delivering, and managing messages
US8935772B2 (en) 1997-09-26 2015-01-13 Verizon Patent And Licensing Inc. Secure server architecture for web based data management
US10339746B1 (en) 1999-08-10 2019-07-02 Gofigure Payments, Llc Mobile device for making a mobile payment

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100470333B1 (en) * 2002-11-27 2005-02-05 엘지전자 주식회사 System and Method for Managing Terminal in Keyphone System

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5127003A (en) * 1991-02-11 1992-06-30 Simpact Associates, Inc. Digital/audio interactive communication network
WO1994023523A1 (en) * 1993-04-06 1994-10-13 Nokia Telecommunications Oy Method and system for controlling the operation of a telephone exchange from a subscriber connection

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4864492A (en) 1986-09-17 1989-09-05 International Business Machines Corporation System and method for network configuration

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5127003A (en) * 1991-02-11 1992-06-30 Simpact Associates, Inc. Digital/audio interactive communication network
WO1994023523A1 (en) * 1993-04-06 1994-10-13 Nokia Telecommunications Oy Method and system for controlling the operation of a telephone exchange from a subscriber connection

Non-Patent Citations (7)

* Cited by examiner, † Cited by third party
Title
CHARLOTTE DUNLAP: "AT&T : INTERNET CAN TALK, TOO", COMPUTER RESELLER NEWS, 28 November 1994 (1994-11-28), US, pages 12, XP000560769 *
DUANE M. FIGURSKI ET AL: "USER-CENTERED PROGRAMMABILITY OF INTELLIGENT NETWORK FEATURES", INTERNATIONAL CONFERENCE ON COMMUNICATIONS, vol. 2, 23 June 1991 (1991-06-23) - 26 June 1991 (1991-06-26), DENVER(US), pages 936 - 940, XP000269623 *
EMILIO CANCER: "IN ROLLOUT IN EUROPE", IEEE COMMUNICATIONS MAGAZINE, vol. 31, no. 3, March 1993 (1993-03-01), US, pages 38 - 47, XP000359202 *
RENEE M. GOLDAPER: "OPERATIONS TECHNOLOGY IMPACTS OF POTENTIAL NEW NETWORK CAPABILITIES", IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE & EXHIBITION, vol. 2, 28 November 1988 (1988-11-28) - 1 December 1988 (1988-12-01), HOLLYWOOD(US), pages 1039 - 1043, XP000013921 *
S.KABAY ET AL: "THE SERVICE NODE- AN ADVANCED IN SERVICES ELEMENT", BT TECHNOLOGY JOURNAL, vol. 13, no. 2, April 1995 (1995-04-01), IPSWICH (GB), pages 64 - 72, XP000500757 *
See also references of EP0868808A1 *
STEPHANIE STAHL: "NEW SERVICE CROSSES ALL LINES", INFORMATIONWEEK, no. 538, 31 July 1995 (1995-07-31), US, pages 95, XP000560768 *

Cited By (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7895313B2 (en) 1994-05-13 2011-02-22 Advanced Messaging Technologies, Inc. Systems and methods for storing, delivering, and managing messages
US7836141B2 (en) 1995-04-28 2010-11-16 Advanced Messaging Technologies, Inc. Systems and method for storing, delivering, and managing messages
US7895306B2 (en) 1995-04-28 2011-02-22 Advanced Messaging Technologies, Inc. Systems and methods for storing, delivering, and managing messages
US7934148B2 (en) 1995-04-28 2011-04-26 Advanced Messaging Technologies, Inc. Systems and method for storing, delivering, and managing messages
US5905959A (en) * 1996-07-16 1999-05-18 At&T Corp System and method for updating network routing using integrated internet/two-way paging
WO1998003006A1 (en) * 1996-07-16 1998-01-22 At & T Corp. System and method for updating network routing using integrated internet/two-way paging
US5940752A (en) * 1996-07-31 1999-08-17 Lucent Technologies Inc. Arrangement for remotely programming a cellular telephone terminal
WO1998016051A1 (en) * 1996-10-07 1998-04-16 Mitel Corporation Network control of telephony services using downloadable applications
EP0847176A3 (en) * 1996-12-06 1999-12-08 International Business Machines Corporation User invocation of services in public switched telephone network via parallel data networks
EP0847176A2 (en) * 1996-12-06 1998-06-10 International Business Machines Corporation User invocation of services in public switched telephone network via parallel data networks
US6826398B1 (en) 1997-03-13 2004-11-30 Nokia Corporation System for processing service data in telecommunications system
WO1998041038A2 (en) * 1997-03-13 1998-09-17 Nokia Telecommunications Oy System for processing service data in telecommunications system
WO1998041038A3 (en) * 1997-03-13 1998-12-03 Nokia Telecommunications Oy System for processing service data in telecommunications system
WO1998051042A3 (en) * 1997-05-05 1999-02-04 Nokia Telecommunications Oy Network element management
US6269397B1 (en) 1997-05-05 2001-07-31 Nokia Networks Oy System and method for network element management in a Telecommunications network
WO1998051042A2 (en) * 1997-05-05 1998-11-12 Nokia Telecommunications Oy Network element management
NL1005982C2 (en) * 1997-05-06 1998-11-09 Koninkl Kpn Nv Telecommunication sytsem, comprising traffic network and signalling network
WO1998052336A3 (en) * 1997-05-09 1999-03-11 Siemens Ag Method and device for managing performance characteristics for telephone subscribers
WO1998052336A2 (en) * 1997-05-09 1998-11-19 Siemens Aktiengesellschaft Method and device for managing performance characteristics for telephone subscribers
WO1998053582A1 (en) * 1997-05-22 1998-11-26 Mci Worldcom, Inc. Internet-based subscriber profile management of a communications system
US6587867B1 (en) 1997-05-22 2003-07-01 Mci Communications Corporation Internet-based subscriber profile management of a communications system
GB2341044A (en) * 1997-05-30 2000-03-01 Ericsson Telefon Ab L M A method and arrangement in communication networks for managing user related features through a user interface
GB2341044B (en) * 1997-05-30 2002-03-13 Ericsson Telefon Ab L M A method and arrangement in communication networks for managing user related features through a user interface
US6744737B1 (en) 1997-05-30 2004-06-01 Telefonaktiebolaget Lm Ericsson (Publ) Method and arrangement in communication networks for managing user related features through a user interface
WO1998054913A1 (en) * 1997-05-30 1998-12-03 Telefonaktiebolaget Lm Ericsson A method and arrangement in communication networks for managing user related features through a user interface
US6385195B2 (en) 1997-07-21 2002-05-07 Telefonaktiebolaget L M Ericsson (Publ) Enhanced interworking function for interfacing digital cellular voice and fax protocols and internet protocols
WO1999005830A1 (en) * 1997-07-21 1999-02-04 Telefonaktiebolaget Lm Ericsson (Publ) Enhanced interworking function for interfacing digital cellular voice and fax protocols and internet protocols
WO1999007106A2 (en) * 1997-07-31 1999-02-11 Northern Telecom Limited Internet profile management for radiotelephone subscribers
WO1999007106A3 (en) * 1997-07-31 1999-04-08 Northern Telecom Ltd Internet profile management for radiotelephone subscribers
WO1999007130A1 (en) * 1997-08-01 1999-02-11 Siemens Aktiengesellschaft Method for processing and/or querying line-relevant data of a subscriber line
WO1999009693A3 (en) * 1997-08-13 1999-05-06 Siemens Ag Information transfer method and device
WO1999009693A2 (en) * 1997-08-13 1999-02-25 Siemens Aktiengesellschaft Information transfer method and device
US6381644B2 (en) * 1997-09-26 2002-04-30 Mci Worldcom, Inc. Integrated proxy interface for web based telecommunications network management
US9197599B1 (en) 1997-09-26 2015-11-24 Verizon Patent And Licensing Inc. Integrated business system for web based telecommunications management
US8935772B2 (en) 1997-09-26 2015-01-13 Verizon Patent And Licensing Inc. Secure server architecture for web based data management
US6611821B2 (en) 1997-09-29 2003-08-26 Alcatel Method of charging for the use of an internet service plus a service control unit and a service provider unit
DE19742858A1 (en) * 1997-09-29 1999-04-01 Cit Alcatel Method for charging for the use of an Internet service and service control unit and service provider
US6954633B1 (en) 1997-10-28 2005-10-11 International Business Machines Corporation Method for calling up user-specified information using a mobile telephone
EP0926911A2 (en) * 1997-10-28 1999-06-30 International Business Machines Corporation Method for calling up user-specified information using a mobile telephone
EP0926911A3 (en) * 1997-10-28 2000-10-04 International Business Machines Corporation Method for calling up user-specified information using a mobile telephone
US6498797B1 (en) 1997-11-14 2002-12-24 At&T Corp. Method and apparatus for communication services on a network
FR2771881A1 (en) * 1997-12-03 1999-06-04 Sagem METHOD FOR ROUTING CALLS FROM A TRANSMISSION NETWORK
EP0921673A1 (en) * 1997-12-03 1999-06-09 Sagem Sa Method to forward calls from a telecommunication network
WO1999034617A2 (en) * 1997-12-16 1999-07-08 Sonera Oyj Method and system for the transmission and modification of intelligent network parameters
US6934285B1 (en) 1997-12-16 2005-08-23 Sonera Oyj Method and system for transmission and modification of intelligent network parameters
WO1999034617A3 (en) * 1997-12-16 1999-09-02 Sonera Oy Method and system for the transmission and modification of intelligent network parameters
EP0924940A1 (en) * 1997-12-19 1999-06-23 Telefonaktiebolaget Lm Ericsson Apparatus and method for controlling basic and supplementary subscriber service in a telephone system
WO1999033282A3 (en) * 1997-12-19 1999-08-26 Ericsson Telefon Ab L M Apparatus and method for controlling basic and supplementary subscriber service in a telephone system
WO1999033282A2 (en) * 1997-12-19 1999-07-01 Telefonaktiebolaget Lm Ericsson Apparatus and method for controlling basic and supplementary subscriber service in a telephone system
US9147185B2 (en) 1997-12-23 2015-09-29 Unwired Planet, Llc System and method for controlling financial transactions over a wireless network
US9135613B2 (en) 1997-12-23 2015-09-15 Unwired Planet, Llc System and method for controlling financial transactions over a wireless network
US9111271B2 (en) 1997-12-23 2015-08-18 Unwired Planet, Llc System and method for controlling financial transactions over a wireless network
US7711100B2 (en) 1997-12-23 2010-05-04 Openwave Systems Inc. System and method for controlling financial transactions over a wireless network
WO1999033293A1 (en) * 1997-12-23 1999-07-01 Global Mobility Systems, Inc. System and method for controlling personal information and information delivery to and from a telecommunications device
US7167711B1 (en) 1997-12-23 2007-01-23 Openwave Systems Inc. System and method for controlling financial transactions over a wireless network
WO1999035808A1 (en) * 1998-01-08 1999-07-15 British Telecommunications Public Limited Company Telecommunications networks
WO1999035858A1 (en) * 1998-01-09 1999-07-15 Siemens Aktiengesellschaft Device and method for swapping out a part of a service logic programme
US6970901B1 (en) 1998-01-09 2005-11-29 Siemens Aktiengesellschaft Device and method for swapping out a part of a service logic program
US7515905B2 (en) 1998-01-22 2009-04-07 At & T Mobility Ii Llc Method and system for remote call forwarding of telephone calls from an IP connection
US6571094B1 (en) 1998-01-22 2003-05-27 At&T Wireless Services, Inc. Method and system for remote call forwarding of telephone calls from an IP connection
EP0942613A2 (en) * 1998-03-13 1999-09-15 Alcatel Administration method for subscriber-related telecommunication data including the related server and exchange
EP0942613A3 (en) * 1998-03-13 2003-01-15 Alcatel Administration method for subscriber-related telecommunication data including the related server and exchange
WO2000003550A1 (en) * 1998-07-08 2000-01-20 Ericsson Inc. Hypertext transport protocol interface in an intelligent network node
FR2782221A1 (en) * 1998-08-05 2000-02-11 Groupe Ecoles Telecomm Teaching aid for study of switched telecommunication networks, comprising two or more interconnected switches each with reconfigurable logic and control circuits
WO2000025529A1 (en) * 1998-10-23 2000-05-04 British Telecommunications Public Limited Company Control input apparatus
EP1009149A3 (en) * 1998-12-11 2002-07-17 Alcatel Telecommunications exchange with memory for user defined services
EP1009149A2 (en) * 1998-12-11 2000-06-14 Alcatel Telecommunications exchange with memory for user defined services
WO2000039988A1 (en) * 1998-12-29 2000-07-06 Telefonaktiebolaget Lm Ericsson (Publ) External access to subscription information in a telecommunications system
EP1175759A1 (en) * 1999-01-29 2002-01-30 Microsoft Corporation Computer-implemented call forwarding options and methods therefor in a unified messaging system
EP1175759A4 (en) * 1999-01-29 2003-05-14 Microsoft Corp Computer-implemented call forwarding options and methods therefor in a unified messaging system
WO2000048378A1 (en) * 1999-02-10 2000-08-17 Privacom B.V. System for establishing a telephone connection
NL1011269C2 (en) * 1999-02-10 2000-08-11 Privacom B V System for establishing a telephone connection.
WO2000052952A1 (en) * 1999-03-01 2000-09-08 Tecnomen Oy Method and arrangement for call control using a computer connected to a network
US6671365B2 (en) 1999-03-01 2003-12-30 Tecnomen Oyj Method and arrangement for call control using a computer connected to a network
US6888928B1 (en) 1999-03-10 2005-05-03 Telefonaktiebolaget Lm Ericsson Arrangement in connection with supplementary services provided by different vendors
WO2000054486A2 (en) * 1999-03-10 2000-09-14 Telefonaktiebolaget Lm Ericsson Arrangement in connection with supplementary services provided by different vendors
WO2000054486A3 (en) * 1999-03-10 2000-12-21 Ericsson Telefon Ab L M Arrangement in connection with supplementary services provided by different vendors
EP1039763A2 (en) * 1999-03-23 2000-09-27 Deutsche Telekom AG Customer and network management for intelligent networks
EP1039763A3 (en) * 1999-03-23 2006-07-26 Deutsche Telekom AG Customer and network management for intelligent networks
US7113805B1 (en) 1999-04-07 2006-09-26 E-Plus Mobilfunk Gmbh Method of combining fixed-network telephone and mobile radio telephone communications
DE19915548C2 (en) * 1999-04-07 2001-02-15 Plus Mobilfunk Gmbh E Method for combining landline and mobile telephony
WO2000062568A1 (en) * 1999-04-07 2000-10-19 E-Plus Mobilfunk Gmbh & Co. Kg Method of combining fixed-network telephone and mobile radio telephone communications
US10339746B1 (en) 1999-08-10 2019-07-02 Gofigure Payments, Llc Mobile device for making a mobile payment
EP1091549A3 (en) * 1999-10-08 2004-01-07 Nortel Networks Limited Screen based administration of voice mail configuration
EP1091549A2 (en) * 1999-10-08 2001-04-11 Nortel Networks Corporation Screen based administration of voice mail configuration
KR100454513B1 (en) * 2000-02-09 2004-11-03 인터내셔널 비지네스 머신즈 코포레이션 Method and apparatus for providing automatic configuration of a computer system based on its physical location using an electronic unit
US7218921B2 (en) * 2000-05-12 2007-05-15 Chikka Pte Ltd Method and system for inviting and creating accounts for prospective users of an instant messaging system
WO2002005530A1 (en) * 2000-07-12 2002-01-17 Siemens Aktiengesellschaft System and method for managing telecommunication connections by means of an access to an ip-based communication network
WO2002023876A2 (en) * 2000-09-18 2002-03-21 At & T Wireless Services, Inc. Method and system for remote call forwarding of telephone calls from an ip connection
WO2002023876A3 (en) * 2000-09-18 2003-02-27 At & T Wireless Services Inc Method and system for remote call forwarding of telephone calls from an ip connection
GB2381413B (en) * 2001-09-14 2005-08-10 Toshiba Kk Changing the function of a telephone apparatus
GB2381413A (en) * 2001-09-14 2003-04-30 Toshiba Kk Remote reconfiguration of key telephone apparatus

Also Published As

Publication number Publication date
EP0868808A1 (en) 1998-10-07
AU711252B2 (en) 1999-10-07
NO982845D0 (en) 1998-06-19
GB9526326D0 (en) 1996-02-21
JP2000502849A (en) 2000-03-07
MX9804886A (en) 1998-09-30
NO982845L (en) 1998-06-22
KR19990076728A (en) 1999-10-15
AU1184997A (en) 1997-07-17
CA2238300A1 (en) 1997-07-03
NZ324370A (en) 1999-10-28

Similar Documents

Publication Publication Date Title
AU711252B2 (en) Accessing telecommunications services
US6445694B1 (en) Internet controlled telephone system
US7486664B2 (en) Internet controlled telephone system
US6724872B1 (en) Personalized messages over Internet call waiting
US7895042B2 (en) Methods, systems, and products for interactive voice response
JP4700607B2 (en) Method and apparatus for changing and pushing sound source of supplementary service using ringback tone substitute sound during telephone call
US8438314B2 (en) Method and system for coordinating data and voice communications via customer contact channel changing system
CA2241665C (en) Apparatus and method for called-party telephone messaging while interconnected to a data network
US5838682A (en) Method and apparatus for establishing communications with a remote node on a switched network based on hypertext dialing information received from a packet network
US5796791A (en) Network based predictive dialing
US6240391B1 (en) Method and apparatus for assembling and presenting structured voicemail messages
CA2296810C (en) Method and apparatus for remotely accessing call origination information
US20030099341A1 (en) Method and system for providing access to a voice mail system
JP2002218063A (en) System for providing caller profile information to called subscriber terminal
US7965829B2 (en) Subscriber alterable call transfer service
WO2003047231A1 (en) Transferring voice mail messages to a data network
WO1998006201A1 (en) Teleserver for interconnection of communications networks
CN100579086C (en) Method and system for providing public calling centre service
WO2002039681A9 (en) Unified communications client
Vasic The internet integrated intelligent network
JP2001119477A (en) Integrated call management system for voice and data
CA2532271A1 (en) System for providing direct access to a voice mail system
CA2443212A1 (en) Method and system for providing access to a voice mail system

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 96199234.4

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA CN JP KR MX NO NZ SG US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 324370

Country of ref document: NZ

ENP Entry into the national phase

Ref document number: 2238300

Country of ref document: CA

Ref document number: 2238300

Country of ref document: CA

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 1996942488

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: PA/a/1998/004886

Country of ref document: MX

WWE Wipo information: entry into national phase

Ref document number: 1019980704847

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1996942488

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1019980704847

Country of ref document: KR

WWW Wipo information: withdrawn in national office

Ref document number: 1996942488

Country of ref document: EP

WWR Wipo information: refused in national office

Ref document number: 1019980704847

Country of ref document: KR