Mobile Internet video telephony communications protocol
Abstract
In a system for permitting video telephony, a first client (10) has a first computer (30) including a first microphone and miniature video camera, connected to a first cellular telephone (40). A second client (20) has a second computer (50) including a second microphone and miniature video camera, connected to a second cellular telephone (60). Audiovisual data captured by the first computer (30) are sent via the cellular network to a server (80) which includes a domain name server (DNS). The DNS dynamically allocates an IP address to the first client (10) in dependence upon the telephone number of that client's cellular telephone (40). The telephone number of the second client's telephone (60) is resolved by the DNS if he is connected to the system, otherwise a request for connection is sent to the second client (20). If accepted, a second IP address is allocated to the second client and bidirectional transfer of audiovisual data using the IP protocol can commence via the Internet.

Term
Term ended
Projected expiry passed 10 February 2020, 6.6 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
32 claims: 10 independent, 22 dependent
- 1A method of transmitting electronic data from a first apparatus to a second apparatus, the first apparatus including a first telecommunications device having a first telephone number allocated thereto, and the second apparatus including a second telecommunications device having a second telephone number allocated thereto, the method comprising the steps of:converting the first telephone number into a first address;converting the second telephone number into a second address;transmitting electronic data from the first apparatus to the second apparatus;and labelling the data thus transmitted with the first address indicating the source of the data and with the second address indicating the destination of the data.
- 6The method of any one of claims 1 to 5, further comprising transmitting electronic data from the second apparatus to the first apparatus, labelling the data transmitted by the second address as being the source of the data, and labelling the data transmitted by the first address as being the destination of the data.
- 15The method of any of claims 1 to 14, in which the first apparatus further includes first image capturing means and the second apparatus further includes first image displaying means, the method further comprising:generating video data representative of an image captured by the first image capturing means;transmitting the video data from the first apparatus to the second apparatus;and displaying, on the first image displaying means, an image derived from the video data.
- 18A telecommunications system comprising:a first apparatus including a first telecommunications device having a first telephone number allocated thereto;a second apparatus including a second telecommunications device having a second telephone number allocated thereto;means for converting the first telephone number into a first address;and means for converting the second telephone number into a second address;electronic data being transmitted from the first apparatus to the second apparatus by labelling the data with the first address indicating the source of the data, and labelling the data with the second address indicating the destination of the data.
- 25The system of any one of claims 18 to 24, in which the means for converting the first telephone number is arranged to convert that first telephone number into a first Internet Protocol (IP) address, and in which the means for converting the second telephone number is arranged to convert that second telephone number into a second IP address.
- 30The system of any one of claims 18 to 29, in which the first apparatus further includes first image capture means, and the second apparatus further includes first image display means, the first apparatus being arranged to generate video data representative of an image captured by the first image capturing means, the second apparatus being arranged to receive the video data and to display an image obtained therefrom on the first image display means.
- 32A method of transmitting electronic data from apparatus including a first telecommunications device having a first telephone number allocated thereto, the method comprising the steps of:converting the first telephone number into a first address;and transmitting electronic data from the apparatus: and labelling, the transmitted data with the first address.
Independent claims13
68 paragraphs, as filed
0001This invention relates to a communications protocol, particularly, but not exclusively, for transmission of video data between mobile (cellular) telephones.
0002In recent years, video telephony has become popular particularly for business purposes. Transmission of video data requires a very high bandwidth to allow real time viewing of video images. A number of protocols, such as H.324, have been developed specifically to allow robust transmission of video data at a high rate along telephone cabling.
0003There are several problems with existing video telephony systems. Firstly, because the various protocols have been developed for dedicated video telephones, they do not readily work with other existing technology. Thus, for example, the H.324 video telephony protocol cannot be used with a standard personal computer and modem. Instead, a separate video telephone must be purchased, with consequent additional expense. Secondly, the relative lack of versatility of the protocols limits the ability to take advantage of increased bandwidth with the advent of faster telephony links.
0004Speed and other considerations have, until now, prevented the successful development of video telephony between mobile or cellular receivers and transmitters.
0005It is an object of the present invention to address these problems with the prior art.
0006According to one aspect of the present invention, there is provided a method of transmitting electronic data from a first apparatus to a second apparatus, the first apparatus including a first telecommunications device having a first telephone number allocated thereto, and the second apparatus including a second telecommunications device having a second telephone number allocated thereto, the method comprising the steps of converting the first telephone number into a first address, converting the second telephone number into a second address, transmitting electronic data from the first apparatus to the second apparatus, and labelling the data thus transmitted with the first address indicating the source of the data and with the second address indicating the destination of the data.
0007Thus, using this protocol, the first apparatus can communicate with the second apparatus without the need to set up complicated software programs operating on these apparatuses. Instead, a user of the first apparatus simply dials the telephone number into his apparatus. The protocol carries out conversion into a first address via which data can be sent to a second address, which in turn is converted back to the second telephone number.
0008For example, in a preferred embodiment of the invention, each address is an Internet Protocol (IP) address. This allows data to pass between the first apparatus and the second apparatus using the TCP/IP protocol. This protocol is well established and many widely available software routines have been written for it. For example, in one preferred embodiment, the electronic data to be transmitted may be compressed using available TCP/IP compression software.
0009Most preferably, the step of transmitting electronic data from the first apparatus to the second apparatus comprises converting the first telephone number into a first IP address sending data from the first apparatus to the first IP address labelling the data thus sent as originating from the first IP address converting the second telephone number into a second IP address sending the data labelled with the first IP address to the second IP address, and delivering the data from the second IP address to the second apparatus.
0010In a preferred embodiment, the method further comprises the steps of transmitting a first address request signal from the first telecommunications device to a server means, the first address request signal including information regarding both the first telephone number and the second telephone number, and converting, at the server means, the first telephone number into the first address whereby electronic data subsequently transmitted to the second apparatus from the first apparatus may be labelled as having originated from the said first address.
0011Preferably, the method then comprises transmitting a connect request signal from the server means to the second telecommunications device in response to receipt of the first address request signal; and, transmitting a connect reply signal from the second telecommunications device to the server means to permit establishment of a connection between the second telecommunications device and the first telecommunications device via the server.
0012Rather than maintaining a tied or permanent link between the first and second apparatuses, it is advantageous to establish a link by connecting only when the first apparatus requests a connection to the second apparatus.
0013Most preferably, the step of transmitting a connect reply signal further includes transmitting a second address request signal from the second telecommunications device to the server means, the second address request signal including information regarding the second telephone number. Then optionally, in response to receipt of the second address request signal, the server means converts the second telephone number into the said second address, such that, in response to a request by the first apparatus to send data to the second apparatus, a path of communication is established between the first address and the second address for transmission of data.
0014In this example, a second address for the second apparatus is only established once the first apparatus has indicated that a connection is desired.
0015Optionally, the method also comprises transmitting electronic data from the second apparatus to the first apparatus, the data thus transmitted being labelled by the second address indicating the source of the data and being labelled by the first address indicating the destination of the data.
0016Preferably, the step of converting the first telephone number into a first address includes storing a plurality of addresses; and temporarily allocating the first address to the first apparatus, the first address being selected from said plurality of addresses.
0017Dynamically allocating the addresses rather than permanently assigning a fixed address to a given apparatus provides two advantages. Firstly, the total number of addresses required is less, as addresses need only be allocated when the apparatuses wish to connect. Thus, when more than two apparatuses subscribe to a network, it is more efficient to have a smaller number of addresses assignable, when needed, to a larger total number of apparatuses which could be connected if desired. Furthermore, if IP addresses are used, then techniques that have previously been developed for other applications may be employed.
0018In a particularly preferred embodiment, the plurality of addresses are stored in the server, the first address being temporarily allocated in response to receipt of the said first address request signal.
0019The second address may also be dynamically allocated. For example, the step of converting the second telephone number into a second address may include storing a plurality of addresses; and temporarily allocating the second address to the second apparatus, the second address being selected from said plurality of addresses.
0020Preferably, the method includes ascertaining whether an address has already been temporarily allocated to the second apparatus; and temporarily allocating the second address to the second apparatus only if it is determined that no other address is currently allocated thereto.
0021It is possible, when the first apparatus wishes to connect to the second, that the second apparatus is already connected (for example to a third apparatus) and hence the second apparatus already has an address assigned to it. The server (for example) therefore checks to ascertain whether an address has already been temporarily assigned to the second apparatus. If so, no further temporary assignment is necessary.
0022Preferably, the first and second addresses are each selected from a common pool of a plurality of addresses.
0023The invention is particularly suitable for sending video images. For example, the first apparatus may further include first means for capturing an image and the second apparatus further includes first means for displaying an image, the method further comprising generating video data representative of an image captured by the first means for capturing an image, transmitting the video data from the first apparatus to the second apparatus, and displaying on the first means for displaying an image, an image derived from the video data.
0024Thus, rather than using the relatively inflexible H.324 video telephony protocol, the invention in its preferred form allows the use of the Internet Protocol which has very well defined and available compression techniques. Nonetheless, using telephone numbers allows direct connection between one apparatus and another in the same way in which video telephones may be connected. That is, the first apparatus can simply dial the telephone number of the second apparatus and the protocol will handle the transmission of data via the TCP/IP protocol.
0025Of course, the protocol allows two-way data transmission. Thus, preferably, the first apparatus also includes second means for displaying an image, and the second apparatus also includes second means for capturing an image, the method further comprising generating video data representative of an image captured from the second means for capturing an image transmitting the video data from the second apparatus to the first apparatus, and displaying, on the second means for displaying an image, an image derived from the video data.
0026Preferably, the first and second telecommunications devices each include a mobile or cellular telephone. The present invention thus provides the capability of video telephony even between mobile telephones, particularly if compressed TCP/IP is used. Rather than using a laptop or other portable computer attached to the mobile telephone, a unitary construction with a camera and screen built into a mobile telephone is feasible.
0027The invention also extends to a system comprising a first apparatus including a first telecommunications device having a first telephone number allocated thereto, a second apparatus including a second telecommunications device having a second telephone number allocated thereto, means for converting the first telephone number into a first address, and means for converting the second telephone number into a second address electronic data being transmitted from the first apparatus to the second apparatus by labelling the data with the first address indicating the source of the data, and labelling the data with the second address indicating the destination of the data.
0028Advantageous features of this system are set out in the claims appended hereto. The advantages are generally as set out above.
0029According to a third aspect of the present invention, there is provided a method of transmitting electronic data from apparatus including a first telecommunications device having a first telephone number allocated thereto, the method comprising the steps of converting the first telephone number into a first address, and transmitting electronic data from the apparatus: and labelling the transmitted data with the first address.
0030The use of a telephone number as an identifier for an apparatus including a telecommunications device provides the advantage that the setting up of any software operating on the apparatus is facilitated.
0031Further advantageous features of the third aspect of the invention are also set out in the appended claims.
0032The invention may be put into practice in a number of ways, one of which will now be described by way of example only and with reference to the following drawings in which: <ul id="ul0001" list-style="none" compact="compact"><li>Figure 1 shows a schematic block diagram of a system according to one embodiment of the present invention; and</li><li>Figures 2A-2C show a flow chart of the protocol for transmission of data in the system of Figure 1.</li></ul>
0033Referring first to Figure 1, a system embodying the present invention is shown. The system comprises, in its most basic form, a first client 10 and a second client 20. The first client 10 comprises a first computer 30, such as a laptop computer or other portable device, connected to a first mobile or cellular telephone either using a cellular telephone modem, such as a PCMCIA modem, or through an infra-red link. Such techniques for connecting a computer to a mobile telecommunications device will be well known to those skilled in the art and will not be detailed further.
0034In the preferred embodiment, the first computer 30 also contains a miniature video camera and microphone (not shown for clarity). Again, such devices are established in the art and will be well known to the skilled reader.
0035The second client 20 comprises a second computer 50, which again is preferably a laptop or other portable computer, and a second mobile or cellular telephone 60. As with the first client 10, the second computer 50 is connected to the second mobile phone 60 via a modem or the like. The second computer 50 contains a miniature video camera and microphone, again not shown.
0036The particular manner in which the first and second clients 10, 20 connect to one another will be described in more detail with reference to Figures 2A to 2C. However, a brief description of the physical connection between the first client and second client will now be made, still referring to Figure 1.
0037Both the first computer 30 and the second computer 50 have, operating thereon, a computer program which allows capture of audio and video data from the microphone and miniature video camera respectively. As will be explained in further detail below, the invention allows any suitable program to be used, and, importantly, the program used to capture audio/video data from the microphone/miniature video camera of the first computer 30 need not be the same as the computer program carrying out this function on the second computer 50. This is because the protocol used to transfer the data between the two clients 10, 20 operates at a level lower than the audio/video data capture program, that is, the protocol is platform independent.
0038Likewise, both the first computer 30 and the second computer 50 include a further computer program which allows playback of received audio/video data sent by the respective other client. Once again, the skilled person will appreciate that the specific playback program is not critical to the operation of the system shown in Figure 1, and indeed different playback programs can be used on the first and second computers 30, 50 respectively.
0039As well as the audio/video capture programs and audio/video playback programs, each of the first and second computers 30, 50 also require telecommunications software to allow transmission and reception of electronic data. Again, a feature of the system of Figure 1 is that no specific program is necessary for successful operation. For example, the communications software which is part of the Windows® CE operating environment for PDAs is particularly suitable.
0040To establish a connection between the first and second clients 10, 20, one of the clients initiates a call. For ease of explanation, in the following it is assumed that the first client 10 initiates a call to the second client 20, although it will be appreciated that either client can initiate a call to the other client. A call is initiated by the first client 10 simply by entering, in the telecommunications program operating on the first computer 30, the telephone number of the second mobile telephone 60 which is part of the second client 20. Once the telephone number of the second mobile telephone 60 has been entered, the system connects the first client 10 to the second client 20 as follows.
0041Firstly, the first mobile telephone 40 transmits a signal to a first cellular base station 70, which represents the closest cellular base station on the network to which the first mobile telephone 40 subscribes. The first cellular base station 70 is connected, preferably via a dedicated telecommunications cable such as an optical fibre, to a cellular network server 80. The cellular network server 80 receives the signal transmitted by the first mobile telephone 40 and, in response to that signal, forwards it to a second cellular base station 90. The second cellular base station 90 represents that cellular base station which is closest to the second client 20. From the second cellular base station 90, a signal is broadcast to the second mobile telephone 60 where it is received and passed to the operating system of the second computer 50. In such a manner, a physical connection is established between the first and second clients 10, 20.
0042Although the system is particularly suitable for connecting two clients having mobile telephones each connected to the same network service provider, the system of Figure 1 also allows connection to other computers not connected directly to that network. For example, the server 80 may determine that the telephone number of the recipient, received as part of the signal sent by the first client 10 via the first cellular base station 70, is not a telephone number of a subscriber to that network. The server 80 then forwards the signal to a gateway 100 which sends the signal to another computer 110, for example, which has an address and telephone number outside of the cellular network to which the first and second clients 10, 20 are attached.
0043Having provided a broad overview of the physical components of the system, a more detailed description of the protocol for connecting the first and the second clients 10, 20 will now be given, with reference to Figures 2A to 2C, which are flow diagrams.
0044At step 200 in Figure 2A, a session is initiated by the first client 10, by dialling the telephone number of the second mobile telephone 60 which is part of the second client 20.
0045At step 210, the first mobile telephone 40 then contacts the server 80 via the first cellular base station 70. At step 220, the server 80 receives the connection request signal from the first client 10 and transmits a handshaking signal back to that first client 10. Once handshaking is complete, a connection is established between the first client 10 and the server 80.
0046At step 230, the server 80 receives from the first client 10, the recipient telephone number. In the present example, this is the telephone number of the second mobile telephone 60 which is part of the second client 20.
0047The server 80 includes a domain name server (DNS) which functions as a look-up table to convert a label in one form into a label having a different form. For example, the standard form of Internet Protocol (IP) address is of the form abc.def.ghi.jkl, where a-l are numerals. As such addresses are not particularly memorable for users, alphanumeric characters are instead used as addresses (such as Jones@Smith.com). A domain name server converts the alphanumeric form of the address into an IP address.
0048In its most basic form, a domain name server contains a fixed list of IP addresses cross-referenced to a fixed list of alphanumeric addresses. The server 80 of the present system, however, uses dynamic allocation of IP addresses. For example, the server may use the dynamic host configuration protocol (DHCP), as defined in RFC 2131. Here, rather than using a domain name server whose look-up table contains a fixed array of IP addresses permanently cross-referenced to a fixed array of alphanumeric addresses, instead a pool of Internet addresses is stored in a memory within the server 80 for allocation only when required.
0049In contrast to other domain name servers, the DNS of the server 80 in Figure 1 cross-references standard IP addresses which are dynamically assigned, when required, to the telephone number of a mobile telephone. Thus, when the first client 10 initiates a session, the domain name server within the server 80 can cross-reference both the telephone number of the first mobile telephone 40 and the telephone number of the second mobile telephone 60 to corresponding IP addresses which it allocates. This principle will be described in further detail below.
0050Returning now to Figure 2A, at step 240 the domain name server within the server 80 attempts to resolve the telephone number of the recipient (i.e., the telephone number of the second mobile telephone 60). If the second mobile telephone 60 is already connected to server 80, for example if it is already connected to a further client (not shown) on the network, then the domain name server will already have temporarily allocated or "leased" an IP address to the second client 20, as explained below. If, on the other hand, the second client 20 subscribes to the network but is not currently connected, then no IP address will currently be leased to the second client 20 and no entry will therefore be found in the domain name server of the server 80. At step 250 in Figure 2A, the server accordingly reads the look-up tables of the domain name server to ascertain whether an IP address is currently leased to the second client 20, in response to the connection request from the first client 10.
0051If the server determines that the second client 20 does not currently have an IP address leased to it, and is not therefore currently connected to the system, then at step 260, the server 80 sends a connect request signal to the second client 20. This is sent via the second cellular base station 90 to the second mobile telephone 60. At step 270, the user of the second client 20 decides whether to accept the request for a connection. If the user of the second client 20 decides not to accept the request, then a signal is sent back to the server 80 informing it of this. At step 280, the server 80 then informs the first client 10 that a request for connection has been refused, and the procedure terminates. If, on the other hand, the second client accepts the request for connection, then the procedure for connection continues.
0052Referring to Figure 2B, the procedure when a request for connection is accepted is shown. At step 290, the second client 20 informs the server 80 that a request for connection has been accepted. Upon receipt of a request accept signal, therefore, the DNS in the server 80 allocates an IP address selected from the pool of available IP addresses, to the second client 20. This is shown at step 300 in Figure 2B.
0053At step 310, once the IP address for the second client 20 has been allocated by the DNS, it is stored in a look-up table. The look-up table allows cross-referencing of the allocated IP address to the telephone number of the second mobile telephone 60 in the second client 20.
0054Following allocation and storage of the IP address of the second client 20, the DNS next allocates a different IP address to the first client 10, at step 320. Again, the IP address is selected from the pool of IP addresses available in the server 80, but of course the IP address allocated to the first client 10 differs from that allocated to the second client 20. At step 330, the IP address of the first client 10 is also stored in a look-up table to allow cross-referencing of the telephone number of the first mobile telephone 40 with the allocated IP address of the first client 10.
0055At step 340, the server transmits a signal both to the first client 10 and to the second client 20. This informs each client of the IP address which has been allocated to it. The first client 10 receives the signal transmitted by the server 80, and stores the IP address which has been allocated to it in a cache which may be located, for example, within the memory of the first computer 30. Likewise, the IP address allocated to the second client 20 is received by the second client from the server 80 and is stored in a cache within the memory of the second computer 50. Caching the allocated IP addresses allows the overall data transmission speed between the clients to be increased.
0056Once the caching of the addresses has been completed, the communications link between the first and second clients 10, 20 has been established and data transmission may commence, as shown at step 350. Whilst any suitable data may be transmitted at this stage, the system is particularly suitable for transmitting audio/video data. For example, the first computer 30 may obtain data representative of video images captured by the miniature video camera associated therewith. The software operating upon the first computer 30 converts this video data into any suitable format., For example, the video data may be encoded using MPEG-II. Most preferably, this video data is further compressed using compression software which is widely available. Following compression, the data is converted into Transmission Control Protocol/Internet Protocol (TCP/IP) packets which are transmitted via the mobile telephone network to the server 80. The TCP/IP packets sent from the first client 10 are, at this stage, labelled with the telephone number of the first mobile telephone 40.
0057Upon receipt at the server 80, the telephone number label is resolved in the DNS to provide a source label in standard IP format. The TCP/IP packets of video data received from the first client 10 are also labelled with the destination telephone number, i.e. the telephone number of the second mobile telephone 60. Again, the DNS resolves the destination telephone number by reading the look-up table of the DNS. Thus, for at least part of the signal, the TCP/IP packets are labelled with both the source and the destination address in standard IP format.
0058Referring once more to Figure 2B, at step 360, when it is desired to terminate the link, a call terminate signal is sent to the server 80. Either the user of the first client 10 or the user of the second client 20 may initiate call termination. For example, if the user of the second client 20 wishes to terminate the link, then the second client sends a call terminate signal to the server 80.
0059At step 370, when the server 80 receives the call terminate signal, it acknowledges the call terminate signal by sending a call terminate acknowledge signal to the client which initiated it. Preferably, the server also informs the other client (which did not initiate call termination) that call termination is imminent. Finally, the server terminates the lease of IP addresses to both the first and the second clients 10, 20. At this point, the IP addresses previously leased to the first and second clients become available for other clients which subsequently connect to the system to be allocated those IP addresses. After this, the link ends.
0060Referring finally to Figure 2C, the method of connection and disconnection when the recipient client (in the described example, the second client 20) is already connected to the server is described. At step 380, the DNS resolves the recipient telephone number into the IP address which has already been allocated, i.e. the IP address allocated to a second client 20 because it is already connected to the network. Once the server has resolved the recipient telephone number into the allocated IP address, it sends a connect request signal to the recipient client, i.e. the second client 20. This occurs at step 390 in Figure 2C.
0061At step 400, the user of the second client 20 decides whether to accept or refuse the request for a connection. If the user decides to decline a request for connection, then a signal indicating refusal is sent back to the server 80. At step 410, the server 80 resolves the telephone number of the mobile telephone from which the initial connect request was made, i.e. the first mobile telephone 40 which is part of the first client 10, and then sends a signal to that client informing it that its request for connection has been declined. The connection then terminates.
0062If, on the other hand, the user of the second client 20 accepts the request for connection, then the server 80 is again in formed of this decision by the second client 20. At step 420, the first client 10 is then allocated a temporary IP address by the server 80. This IP address is stored in the domain name server in the form of a look-up table which cross-references the allocated IP address to the telephone number of the first client 10. This is shown in Figure 2C at step 430.
0063At step 440, the IP address which has been allocated to the first client 10 is sent to the first client 10 where it is stored in a cache in the memory of the first computer 30. As previously described, this improves the ultimate transfer speed.
0064Following caching of the IP address allocated to the first client 10, data transfer via the IP addresses allocated to the first and second clients may commence, exactly as described above. This is shown at step 450. Again, as previously, when it is desired to terminate the connection, one or other of the connected clients sends a call terminate signal to the server, which acknowledges receipt of this, informs the other of the two connected clients and then terminates the lease of IP addresses to both the first and the second clients. After that, the connection is terminated.
0065The advantage of using TCP/IP rather than, for example video telephony protocols is that the TCP/IP protocol is very well developed, with a large volume of software having been written for it. Furthermore, the TCP/IP protocol has a relatively robust error checking system to ensure correct delivery of PCT/IP packets from source to destination, even with data compression.
0066Of course, data can readily be transmitted from the second client to the first client, simultaneously with transmission of data from the first client to the second client. In this manner, a "live" video link may be established between the two clients. Importantly, this video link uses the TCP/IP protocol rather than specifically developed video telephony protocols. In addition to the possibility of taking advantage of data compression and other utilities already developed for this protocol, it also permits the use of standard equipment which might be used for connection to the Internet, such as a standard laptop computer and mobile telephone. No additional software or hardware is necessary to obtain a high speed audio/video link. In addition, however, the system does not require complicated setting-up. Using a domain name server to resolve a telephone number into a dynamically allocated Internet address allows a user simply to dial the telephone number of an intended recipient instead.
0067Although the foregoing description has described the connection between first and second clients 10, 20, it will be readily appreciated that the system allows multiple connection at any one time. It is envisaged that many clients may subscribe to the system, although not all subscribed clients will wish to connect to other subscribed clients at the same time. It is for this reason that dynamic allocation of IP addresses is possible and advantageous.
0068Furthermore, although the system is particularly suitable for audio/video data transfer using a single server with all clients subscribing to a particular mobile telephone network, the system is equally employable for other purposes. For example, the advantage of the protocol described above, namely that special video telephony equipment does not need to be purchased, means that audio/video connection between two clients via a land line is still advantageous. Furthermore, in broader terms still, it is feasible and advantageous that a client connectable to the server 80 should be able to connect via the server 80 to Internet addresses external to the Intranet defined by the server 80 and the various clients which subscribe thereto. The domain name server allocates a temporary address to a client wishing to connected to an external Internet address, for example to send and receive e-mail, with resolution of that client's telephone number into an Internet address allowing relatively straightforward connection. In particular, the software operating on the client does not require complicated set-up procedures to be followed.
5 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US10771934B2 | Cited by | United States of America | Applicant |
| EP1345401A4 | Cited by | European Patent Office (EPO) | Search report |
| EP1189421A1 | Cited by | European Patent Office (EPO) | Search report |
| US9826147B1 | Cited by | United States of America | Applicant |
| WO0233913A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| GB2366148B | Cited by | United Kingdom | Search report |
| US7061894B2 | Cited by | United States of America | Applicant |
| KR100449860B1 | Cited by | Republic of Korea | Search report |
| EP1345401A1 | Cited by | European Patent Office (EPO) | Search report |
| GB2366148A | Cited by | United Kingdom | Search report |
| US7702807B2 | Cited by | United States of America | Applicant |
4 priority claims, no other members on record
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 9903028 | United Kingdom | A | |
| 9903028 | United Kingdom | – | |
| GB19990003028 | – | – | – |
| 9903028 | – | – | – |
4 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAL;LT;LV;MK;RO;SIAX | AX | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE APPLICATION HAS BEEN PUBLISHEDSTAA | STAA |
Numbers
- Publication
- 1028569
- Publication, DOCDB
- 1028569
- Publication, EPODOC
- EP1028569
- Application
- 301050
- Application, DOCDB
- 00301050
- Application, EPODOC
- EP20000301050
Titles3
- German
- Protokoll für Mobil- Internet- Videotelefonie
- English
- Mobile Internet video telephony communications protocol
- French
- Protocole de communication pour vidéo-téléphonie par Internet mobile
Classification
- CPC, 14
- H04L61/2015
- H04L29/12018
- H04L29/12066
- H04L29/12103
- H04L29/1216
- H04L29/12216
- H04L29/12311
- H04L61/10
- H04L61/1511
- H04L61/1535
- H04L61/157
- H04L61/2084
- H04L67/04
- H04L69/329
- IPC, 2
- H04L29 08
- H04L29 12
Designated states25
- Contracting states, 19
- Austria
- Belgium
- Switzerland
- Cyprus
- Germany
- Denmark
- Spain
- Finland
- France
- United Kingdom
- Greece
- Ireland
- Italy
- Liechtenstein
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Portugal
- Sweden
- Extension states, 6
- Albania
- Lithuania
- Latvia
- North Macedonia
- Romania
- Slovenia