CA2184209C - Network access to internet and stored multimedia services from a terminal supporting the h.320 protocol - Google Patents
Network access to internet and stored multimedia services from a terminal supporting the h.320 protocolInfo
- Publication number
- CA2184209C CA2184209C CA002184209A CA2184209A CA2184209C CA 2184209 C CA2184209 C CA 2184209C CA 002184209 A CA002184209 A CA 002184209A CA 2184209 A CA2184209 A CA 2184209A CA 2184209 C CA2184209 C CA 2184209C
- Authority
- CA
- Canada
- Prior art keywords
- internet
- gateway server
- request
- multimedia terminal
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims description 21
- 230000005540 biological transmission Effects 0.000 claims 12
- 238000004891 communication Methods 0.000 description 21
- 238000004806 packaging method and process Methods 0.000 description 3
- 241000282320 Panthera leo Species 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 239000006163 transport media Substances 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000002609 medium Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1106—Call signalling protocols; H.323 and related
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1023—Media gateways
- H04L65/103—Media gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/104—Signalling gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1043—Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/169—Special adaptations of TCP, UDP or IP for interworking of IP based networks with other networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
- H04M3/567—Multimedia conference systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6429—Terminal adapters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6443—Network Node Interface, e.g. Routing, Path finding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6445—Admission control
- H04L2012/6456—Channel and bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6472—Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6475—N-ISDN, Public Switched Telephone Network [PSTN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/12—Arrangements 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
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
- Computer And Data Communications (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Internet access is provided to a multimedia terminal (101, 102, 103, 104) supporting the H.320 protocol through a gateway server (125) that is connected to the Internet. The data stream of the H.320 bearer channel (ISDN phone line or switched 56 kbps facilities) is used for the exchange of data between the accessing terminal and the gateway server, which outputs and receives such data onto and from the Internet, respectively. The gateway server is implemented to function to directly exchange on the H.320 data stream information requests and responsive data in the TCP/IP format used for Internet transport. Alternatively, the gateway server is implemented to function as a proxy to which requests are passed from the terminal over the H.320 data stream, and where function calls are made and locally converted to TCP/IP
format for transport onto the Internet. For responsive data received from the Internet, the proxy gateway server removes the TCP/IP formatting and transmits the resultant data back to the terminal over the H.320 data stream.
format for transport onto the Internet. For responsive data received from the Internet, the proxy gateway server removes the TCP/IP formatting and transmits the resultant data back to the terminal over the H.320 data stream.
Description
NETWORK ACCESS TO INTERNET AND STORED MULTIMEDIA
SERVICES FROM A TERMINAL SUPPORTING THE H.320 PROTOCOL
S T~rhnir~' Field This invention relates to a method and a system for accessing the Internet through a multimedia product that supports an H.320 protocol.
10 R~rk5Lroun~ of the Invention Providing both muitimedia (voice, video and data) communication products and serYices to customers is playing an i~ dsi"yly more important role for ~leco" " "unications cu" ".a,~i~s today. The power of multimedia communications is evident from the expansion in 15 "videoco"r~l~"~,i"g", in which a user at a video~,u"~r~ ci"y station can communicate "face-to-face" in real time with someone at a distant other vid~oco"r~ ,i"9 station. The introduction of desktop videocc,l,r~r~llcing equipment is making multimedia communications even more prevalent. Generally, multimedia communications uses 20 equipment i"c~"~.~rdLt:d as part of a general purpose computer, or integrated systems specifically designed for the task. For example, the Vistium~M Personal Video (PV) product, available from AT&T, is a PC-based ~le~ol ,' t:n~,i"g product that consists of circuit boards that plug into the expansion bus of a PC, which is used in conjunction with a 25 video camera and ,, ' ' ~s software. A des~ io" of the Vistium product line can be found in "Vistium Products Give Another Point of ' ~ 2 2184209 View", by Robert M. Howe lll, AT&T Technology, Volume 9, Number 4, vVinter 1994, pp. 18-21.
The Vistium PV allows users to exchange audio, video, and data through their PCs with one another user by communicating over ISDN
S phone lines or over switched 56 kbps phone lines. An MS-Windows~M-based le:lec~l,r~ nci"g r, ,~ uses a Vistium-equipped PC to make a phone call to another Vistium-equipped PC or to another collllJdlil,l~ device. The two users can then engage in a video phone call with the camera input of one user appearing in a window on the PC
lO of the other user. In addition, data may be shared either by the exchange of f les on the two PCs or through the use of shared s running simultaneously on both PCs. As noted, one endpoint of the connection can be a Vistium-equipped PC or any other device which can exchange i, If ul ",d~iùn over the ISDN or 56 kbps 15 switched telephone lines using a protocol that is u"de,:,luod by both endpoints. The Vistium PV employs the H.32û protocol that has been adopted by the ll l' -l ldliol~dl Telecommunications Union (ITU) as an illll:llldliUndl standard forvi(lelJt~ corl~ ~n~i"g. The H.320 standard is a family of l~leco"~ n:n~ii"g standards developed and " ,~ ;. ,ed by the 20 ITU which el~cu""~asses a variety of standards for audio cu",,u,~ ,~iùl~, video ~.OIll,ull:55iull, and telephone call set-up and control. The H.320 standard provides for the division of i"ful " ,dlion into three distinct streams: video, audio, and data, where "data" herein is intended to mean digital i, ,furl,,dliul~ that is not meant to be displayed as real-time 25 video or audio, and includes i"rul"Idliul~ to be displayed as text and data that is used to control ,, ': " ~5 or convey status to them. A PC
.
operating in dUUUlddl lI,t: with the H.320 standard is thus con~lldi"ed to communicate only with one or more similar devices operating under the same standard.
As is well known the Internet is a vast collection of computers 5 communicating over a packet network which allows illeulllldlioll to be lld,~:.ft:r,~d between machines across the world. A PC typically accesses the Intemet through a modem onto a user s POTS (plain old telephone service) phone line or through a high-speed local area network (LAN). Connecting a PC to the LAN requires a card known as 10 a LAN adapter that plugs into the computer s expansion bus.
I~rurll~dliùll is ~xul,ange.l overthe Internet using a protocol known as TCP/IP (T~d~l~",;,~ion Control PlulucoVlll'~ t Protocol). In orderto facilitate the easy use of the Internet a plUy,d"""i"g interface has been developed providing high-level functions for pe, rur" ,i"g functions such 15 as sending and receiving data to and from a remote machine on the Internet. For PCs running Microsoff WindowsTM this interface is called WindowsSocketsorWinsock(see e.g. M.Hall WndowsSockets, Microsoft Corp. 199~). The Winsock interface allows a ~ud,dliu~, between high-level network I, :l - )s and low-level hardware 20 i~ e~ ~ldliulls In the Windows p~ u~ I dl l ll l lil lg environment Winsock . is i",~ ",e"~d as a dynamic link library (DLL) which is a file that contains ~y~ tA'~le ~ u" ~uu~ ,e"t;, that can be accessed by other 'i ,s. The DLL must be available to a computer s operating system (i.e. the operating system must be able to find the DLL on the 25 hard disk) at the time that an -.r~ ' ' .1 requests access; but the DLL is 2 t 84209 i"depc:lldt:"~ of the:,, ' ' ,~ in the sense that the DLL can be changed or updated without needing to modify the ,, ' ' ~5.
A user of a Vistium or H.320 cùll,! dlil-le-equipped PC which is designed to communicate over ISDN or switched 56 kbps lines, is 5 precluded from accessing the Internet and the i~rullll ' , services available thereon without additional hardware and software, in addition to requiring access to LAN or POTS lines necessary for Internet service.
In order for a Vistium-equipped PC, to have the capability of accessing the Internet, therefore, it must be add;liol, 'Iy equipped with either a 10 LAN card for access to a LAN, or with a modem for access to a POTS
telephone line. Both alternatives require the additional intemal PC
hardware and software plus the external structural infrastructure necessary to support the co""~uliol~ to either a LAN or a POTS line. As noted, this LAN or POTS co""e-,lion is in addition to the col),~e-,liui, to either the ISDN or 56 kbps lines necessary for H.320 multimedia communications. Any of the available prior art allt:l l, ' ~cs for supporting access to the Internet from a PC equipped to operate under the H.320 standard are therefore expensive from both a cost ~ldlld,uuil ,l and from a space requirement ~ldlld, ~Uil ,l. With respect to the latter, 20 free space for such additional hardware acuo"""oddliu"s is very limited on the newer small and compact PCs currently being offered in the computer Illdlh~t~JIdCe.
An object of the present invention is to provide Intemet access to those terminals supporting the H.320 protocol.
~ ~~Cysf the InYen~ion s 2 t 84209 In a~.,ulddl ~c~ with the present invention, access to the Internet is provided to temminals supporting the H.320 protocol, over the data stream defined by H 320 standard, through a gateway server that is dialed by a user desiring access to the Internet. The gateway server, in 5 turn, is conneckd over a LAN to the Internet. The gateway server provides the user of an H.320 terminal access to the Internet through either a direct TCP/IP or a proxy TCP/IP methodology.
In the direct TCP/IP I~ odoloyy, a function call from a user's H.320 terminal's:,, ' " ~ program is made to a custom Winsock DLL
lo to directly format this out-going request according to the TCP/IP
protocols used for the exchange of i"f~" " IdLioll over the Intemet. The TCP/IP formatted request is then Lldll ,,llitL~:d over the H.320 data stream to the gateway server, which passes the data directly onto the Internet. IllrulllldLi~ll retrieved overthe Internet is received bythe 15 gateway server in TCP/IP format, and then passed, in that format, to the user's terminal over the H.320 data stream. The custom Winsock DLL
within the terminal removes the TCP/IP formatting and passes the illrulllldLiOI~ to the ~ program, where it is available to the user.
In the proxy TCP/IP Ill~tllodolo~y, when the 1,), ' ' ~ program 20 makes a function call to the Winsock DLL, rather than fommatting the request to the TCP/IP fommat, a custom Winsock DLL passes the request to the gateway server over the H.320 data stream. The gateway server, in turn, receives the request and then makes a ~.ull~olldi~lg function call through its own standard Winsock DLL, 25 which in turn is formatted to the TCP/IP format for output onto the Internet for delivery to an i"ru"" ' ~ service provider (ISP).
6 2t84~09 Illrulllldliull retrieved from the ISP over the Internet is received by the gateway server wherein the standard Winsock DLL removes the TCP/IP
formatting and transmits the i"'~ r" ,d~ioll back to the user s H.320 terminal over the data stream. The user s custom Winsock DLL then S collects this i~ ~ru~ dLioll and passes it to the .-r l .~ program where it is available to the user.
Brief Descr~ntion of the Drawin~s FIG. 1 is a block diagram of a simplified telecommunications 10 network in accu,dallc~ with an ~" ~L,odi",e"L of the present invention;
and FIG. 2 shows the software protocol stacks d'5V~;- '''d with both the H.320 user terminal and the gateway server necessary to effect the proxy TCP/IP l"~tl"~dolugy of the present invention and FIG. 3 shows the software protocol stacks a~c ~ with both the H.320 user terminal and the gateway server necessary to effect the direct TCP/IP ~ Ll lodolo~y of the present invention.
r C~,! ~ . ~4ti~n vVith reference to FIG. 1, a simplified telecommunications.
network in acco,~dllue with the present invention is shown. It should be yl ~ d that the network of FIG. 1 includes other elements, which S have been eliminated in order to simplify the figure and in that they are not necessary for an u"de,ala"di"g of the present invention disclosed herein.
The network shown includes plural muitimedia tenminals 101, 102, 103 and 104. Of course, an actual network would include many more such terminals, which can communicate with each other in a multimedia fashion over separate audio, video and data streams. Each multimedia tenminal may include a Vistium PV product available from AT&T, which is compliant with the H.320 protocol, or may be another H.320 compliant tenminal available from any other source such as Intel's ProShare temminal. As shown illustratively for temminal 102, each terminal generally includes a p,uc~ssi"g unit 105, a CRT 106 and a camera 107. A multimedia terminal 102 may also include an ~.~so-; ' d telephone 103 located external to the ,ulOC~:SSi~ ,9 unit 105 for purposes of dialing another terminal's telephone number when the prucessi"g unit 105 is incapable of doing so directly. The p~u~essi~y unit 105 may be a general purpose computer with multimedia capable equipment ill~,ul~Juldl~:d therein, such as the Vistium board set which allows a conventional PC to perform video and ISDN communications that are compliant with the H.320 protocol. Alternatively, the ~, ucessil ,g unit may be a multimedia specif c device.
The H.320 compliant multimedia terminals 101, 102, 103, and 104 are designed to communicate over ISDN or switched 56 kbps facilities. Thus each communications link 111, 112, 113, and 114 which connects terminals 101, 102, 103, and 104, respectively, to the Public 5 Switched Telephone Network may be an ISDN Basic Rate Interface (BRI) phone line or switched 56 kbps line(s). As related to the communications link over which an H.320 multimedia terminal communicates, the ISDN BRI phone line and the switched 56 kbps line(s) will be referred to herein in the alternative as the "bearer lO channel". If the bearer channel is an ISDN BRI line, the channel consists of the conventional ISDN 2B+D channels in which the two B
channels (where a B channel has a bandwidth of 64 kbps) are used for providing separate data, voice and video streams. In a preferred i,,,,ul~,,,e,~tdliun, the video stream is at 64 kbps, the audio stream is at 15 16 kbps, and the data stream is at 32 kbps. If the bearer channel is a switched 56 kbps facility, the preferred ,:",I,o.li",~"l would i"cor,uo, ' two 56 kbps lines, with the video, audio and video streams being divided into the three streams as defined above for the ISDN line. The H.320 tenminal is also capable of operating over a single 56 kbps switched line 20 in which for maximum data L,dns,,,;,,iu,, capability, the video and voice streams can be minimized. Furthenmore, in setting up a multimedia call over ISDN or switched 56 kbps facilities, the allocation of bandwidth can be allocated to the audio, video and data streams in a flexible manner.
Links 111, 112, 113, and 114 are connected to switches within 25 the Local Exchange Carriers (LECs) ~o. i..l~d with each terminal. As shown in FIG. 1, terminal 101 is connected to LEC 115, both terminals .
102 and 103 are connected to a common LEC 116, and temminal 104 is connected to LEC 117. Each LEC may include a 5ESS(I~ switch manufactured by AT&T Corp, or other switch. LECs 1 15, 116 and 117 are connected to a switch 122 within the l,,lc,,~ ,I,dl,~e Canrier (IXC) switched network 123 by means of paths 118, 119 and 120, respectively, that may be ISDN Primary Rate InterFace (PRI) lines consisting of 23B+D channels, T1 lines, switched 56 kbps lines, As~".,lll.")~us Transfer Mode (ATM) packet medium, or other digital s",;~iul1 facilities. Switch 122 may be a 4ESSTM switch manufactured by AT&T Corp. In normal multimedia communications any of the H.320 compliant terminals 101, 102, 103 and 104, can communicate with each other, ~ .l Id~)yil ,9 video, voice and data over the separate video, voice and data streams defined by the H.320 standard.
In a~,co,~dllce with the present invention, the H.320 terminals 101, 102, 103 and 104, in addition to having the ability to communicak with each other, are provided with the additional capability of accessing the Intemet 130 over their data stream by dialing, either through their ~c50. ~ ' telephone set or through their processor, a gateway server 125 that is connected to the Internet 130. This gateway server 125, as shown in FIG. 1, is connected through its ~so..i,,l~cl LEC 126 to switch 122 within the IXC network 123. Alternatively, however, server 125 may be directly d''SCi~ ' d with switch 122, being co-located with the switch 122 or located apart from the switch 122, but connected directly thereto, 2s bypassing the LEC 126. As shown, the path 131 between switch 122 and LEC 126 and the path 132 between LEC 126 and gateway server IO 2 1 ~4209 125 may be PRI ISDN, switched 56 kbps, T1, ATM packet transport medium, or other digital facilities. Gateway server 125, over path 132 or multiple other parallel paths, is capable of simultaneously serving a plurality of H.320 terminals. An accessing user is connected through S gateway server 125 onto the Internet 130 over path 134, which in the preferred ~"IL,o-ii",erll would be a LAN Ethernet co~ e~lio~. The Internet is connected to a plurality of Irlrulllldl;vl~ Service Providers (ISPs), shown illustratively as 135 and 136, which provide i,,ru,,,, " :) and/or services to accessing users. As can be noted, ISPs 135 and 136 10 have ~50~ . d .l '~ ~5 137 and 138, respectively, which store "ru, 1 l Idlion and/or data which may be accessed by a user.
In order for a H.320 terminal to access the Internet over the data stream of its bearer channel, a user's request, or "function calln, or data to be Lldl~ d to a remote machine or ISP, must be converted into 15 the ~Id,~da,~ d TCP/IP fon nat used over the Internet Similarly, data from a remote machine or ISP must be converted from the TCP/IP
format into a format usable by the H.320 terminal. In acuo,vd"ce with the present invention, an H.320 terminal and the gateway server 125 can function together either in accol~d, l~ with either a proxy TCP/IP
20 Ill~lllodoloyy or a direct TCP/IP methodology, described below.
In the proxy ,,,~lllodùloyy the gateway server 125 acts as a proxy for Winsock calls made from the H.320 tenminal accessing the Internet.
Whenever an :3,, 'i~;dliull program (such as Mosaic, Netscape, or any other Internet , ,~ s program) resident on any of the H.320 25 terminals 101-104 makes a function call to the vVinsock DLL, the request contains the name of the function and any pdldll l.,~,ra passed Il 2 t 842~9 in the function call. The gateway server 125 receives the request from the H.320 data stream and makes the co"~:",ol,di"y function call.
Since the gateway server 125 is connected to LAN 134, it uses a standard Winsock DLL to convert the call to TCP/IP format. When the 5 standard Winsock call is completed and a response returned from the ISP to which the call is directed, the gateway server 125 sends a response back to the originating H.320 terminal 203 on the data stream of the bearer channel. This response may have status illfull lldliul~ or data and when retumed to the originating terminal 203, completes the lO user's function call.
FIG. 2 shows the software protocol stacks 201 and 202 ~ol~.i..' d with an H.320 terminal 203 and a gateway server 204, respectively for the proxy methodology. As shown, terminal 203 and server 204 are connected to each other via ISDN facilities 205 and server 204 is CO~ uL~cl to the Internet 200 by means of a LAN Ethernet 207. As previously described, however, the H.320 protocol can also be supported over switched 56 kbps facilities.
The A!, ' " ~, Program module 210 in software protocol stack 201 is a standard program such as Mosaic or Netscape, which function 20 is to retrieve illrUllllaliurl from the Internet and display it to the user and to accept requests in the form of function calls from the user and pass them onto the Internet 206. The Custom Winsock DLL module 211 provides a standard interface between the Al~ 5 Program module 210 and the data transport medium 205, which in this invention is the 25 data stream of the H.320 bearer channel. In addition to sending illfUlllld~iull over the H.320 data stream, the Custom Winsock DLL
module 211 perfomms the additional step of packaging requests in the form of function calls and any pdld~ t~l~ passed in the function call from the A!:, 'k,dlio,~s Program into a format for lldl lal lliaaiOI~ over the H.320 data stream to the gateway server 204. In addition to managing 5 all i~rolllldlion distribution to and from the Al~ s Program module 210, Custom Winsock DLL module 211 attaches an identifier to each i"" " Idlio~ request that can be ~cso, ~ -.' with the requesting aFF' " 1. A Communications and H.320 Controller module 212 functions to pass these packaged requests onto the H.320 data stream lO of the bearer channel. Module 212 functions without regard to the fact that a packaged Winsock request may be incorporated within such data.
Module 212 further functions to control the co",1e-,lion between terminal 203 and server 204, ensuring that the ISDN or 56 kbps phone line culllleu~ion is IlldillLdilled. The User Interface module 213 performs the 15 function of ~ldL,lk,lli,lg the connection by dialing the number ~,o~
with gateway server 204 when the user of H.320 terminal 203 places a call to the gateway server to access the Internet. Module 213 also fundions to monitor for signals from the phone, from the switch, and from gateway server 204, and to .li~cor" ,eul the conl1e~,~iul~ when the 20 user of terminal 203 ~ ,o~ e~,L~ the call. All such signals are acted upon i,~depel1d~"Lly of the A,~r ~: - Ib Program module 210 and the custom Winsock DLL module 211. If terminal 203 is a Vistium terminal, then a Vistium Software Development Kit (SDK) module 214, a software product avai~able and sold by AT&T Corp. in cu, " ,e-,l;ol1 with its Vistium 25 PV product, provides the lowest level fulluLiull-' '~ for placing the packaged requests onto the H.320 data stream of bearer channel 205.
If the H.320 terminal is other than an AT&T manufactured Vistium product, then an SDK ~ ,o,,i,-l~d with such other manufacturer's H.320 terminal will provide this functionality.
At gateway server 204, within software protocol stack 202, a Vistium SDK module 215 le~.ùylli~eS the data received on the H.320 data stream of bearer channel 205 and notifies Communications and H.320 Controller module 216 that data has been received. Module 216 accepts this data and passes it along to the (~ ;'Proxy module 217. ~ ;'rroxy module 217 ~",pauhdgès this passed-along il ,ful Illd~iOIl, which is a Winsock function call and the pdldl 11~
~.o.; ~--1 with the function call, and makes a Culle~polldill9 standard "real" Winsock function ca~l to its standard Vvinsock DLL module 218.
TCP/IP module 219 fommats this Winsock call for output to a LAN
adapter card (not shown), which outputs the fommatted function call over Ethemet connection 207 onto the Internet 206.
Status i,,fu,,,,dLiun or data retrieved from the Internet in response to the function call is received by TCP/IP module 219 in gateway server 204, which alerts the standard Winsock DLL module 218, which removes the TCP/IP formatting and passes the ill~.llldliùl1 to the G-' ._J/rroxy module 217. The C- ' .~ .~;'rroxy module 217 packages the i"' IlldliUI1 into a format lecoylli~dble by terminal 203 and passes the packaged illfulll, ' , to the Communications and H 320 Controller 216. The i"" Illdliol~ is then passed down to the Vistium SDK module 215 and lldl)~,llilled on the H.320 data channel of the bearer channel z5 205 to terminal 203. At temminal 203, the Communications and H.320 Controller module 212 converts this i,,ru,~,,aliùl1 into a fomm that can be 21 84~09 . ~ 14 It:coy"i~t:d by the Al), ' )s Program module 210 and then retums that i"ful " IdtiUI) to the A~ s Program for display or storage at tenminal 203.
In this embodiment of the present invention the Custom vVinsock 5 DLL module 211 that performs the '~ desu,i~d packaging and ~"",a- hdy;"g functions is readily illl,ult~ d by one skilled in the art.
Similarly the User Interface module 213 and the Communications and H.320 Controller module 212 in software protocol stack 201 at terminal 203 and the G ..~/FIu,~y Module 217 and Communications and H.320 Controller module 216 in software protocol stack 202 at server 204 are also readily il",ul~",e" ~ by one skilled in the art.
FIG. 3 shows the software protocol stacks 301 and 302 ZI~CO~ d with temminal 203 and gateway server 204 ,~pe~ ly for the direct TCP/IP i" ,pl~" ,~ dliUI) of the present invention. Similar 15 numerical des;y"dliol-s given to the temminal server and ~o-; ~ d network elements in this figure are the same as are used in FIG. 2. In this direct TCP/IP ~"lbodi,"e"t as in the proxy TCP/IP e"l~odi,"e"l described above theA! ' -,s Program module 310 in software protocol stack 301 ~so..;.-~ d with terminal 203 makes a function call to 20 a Custom Winsock module 311. Instead of packaging the Vvinsock request to be serviced by a proxy however Custom Winsock module 311 passes a vvinsock request to TCP/IP Protocol Stack module 312 which directly converts the request into the TCP/IP format and then passes that formatted request to the Communications and H.320 2~ Controller module 313. As in the previous 7",Lodi",e"l module 313 passes that data to the Vistium SDK for ~Idll~ siUII on the H.320 data stream of bearer channei 205. At gateway server 204, Vistium SDK
module 316 receives that data and passes it on to the Communications and H.320 Controller module 317, which alerts the Gateway module 318. Gateway module 318 takes that data, already in TCP/IP format 5 and sends it the lowest part of a TCP/IP stack 318 for output to a LAN
adapter card co""e~,Lt:d to Ethernet 207 and then onto the Internet 206.
Inasmuch as the request received by server 204 from terminal 203 is already in IP format, it should be noted that the software protocol stack 302 does not require a Winsock DLL.
In the opposite direction, data from the Internet is reoeived by gateway server 204 in TCP/IP format. TCP/IP module 318 picks up the data as is it comes off the LAN adapter and passes the data, still in TCP/IP format to the Gateway module 319. Gateway module 319 passes this data to the Communications and H.320 Controller module 317, which sends it over the H.320 data stream of the bearer channel 205 for 1Icul::~llli55ioll to terminal 203. At terminal 203, the Vistium SDK
module 315 receives the data and alerts the Communications and H.320 Controller 313 which passes the data to the TCP/IP Protocol Stack module 312. Module 312 interprets the data in TCP/IP fommat, unformats it, places in a format familiar to the I-r~ " ~5 programs, and passes it to Custom Winsock module 311. Module 311 then returns the data to the A~ ' " ns Program module 310, from where it is stored or display to the user of terminal 203.
As in the previous embodiment, User Interface module 314 and Communications and H.320 Controller module 313 within terminal 203 are used to establish a call, and to monitor the phone line for signals ~ 16 21 84209 from the phone from the switch and from the gateway server. The Communications and H.320 Controller module within server 204 perform a co", "el,td,y function As in the previous e"~l,odi",e"~ the custom soflware modules are readily i" ,~ " ,e"~t:d by one skilled in the S art.
With reference again to FIG. 2 as previously noted the H.320 protocol supports a flexible allocation of bandwidth to the data voice and video bit streams. Thus in order to increase the throughput of the data retrieved from the Internet 130 by gateway server 125 and 0 1l dl l::>rt~ d over the data stream of the bearer channel to a requesting terminal, the bandwidth allocated to the data bit stream can be increased larger than its usual 32 kbps. Thus by su~ldl ,t;.. ly reducing the ~dl ~ allocated to the audio and video streams, the bandwidth of the data bit stream can be increased to approach the entire 15 bandwidth of the bearer channel. Throughput can also be increased by employing c~",~ siull and decu" ,~,~ss;on of the data stream. Thus a l u"",,~ssu,/~ec~",~ sor 145 shown ?e9: with tenminal 1û1 and a co,,,~,,tsssol/.lecur,,~ sor 145 ?C9 with gateway server 125 together serve to compress data to be 1, dl 1511 lit~d over the H.320 20 data stream of the bearer channel from one end and then de~ u" ,~ ,s such c~",~ ssed data at the other end of the bearer channel. The effective data transfer rate can thus be Sl.lb~ldl l';...ly increased over the nominal 32 kbps bandwidth of the H.320 data stream.
Cu",,~"~aso,/deco",,~,~,sor 146 can be s~ l,dLI~ connected to line 25 132 for use only when a termlnal using COI~l,ul~C,aiOll and decu",~ asiol~ accesses gateway server 125.
17 2 ~ 84209 The above-described ~ boui~ a are illustrative of the principles of the present invention. Other e, ,IL,o,!i,,,e, ,ts could be devised by those skilled in the art without departing from the spirit and scope of the present invention.
SERVICES FROM A TERMINAL SUPPORTING THE H.320 PROTOCOL
S T~rhnir~' Field This invention relates to a method and a system for accessing the Internet through a multimedia product that supports an H.320 protocol.
10 R~rk5Lroun~ of the Invention Providing both muitimedia (voice, video and data) communication products and serYices to customers is playing an i~ dsi"yly more important role for ~leco" " "unications cu" ".a,~i~s today. The power of multimedia communications is evident from the expansion in 15 "videoco"r~l~"~,i"g", in which a user at a video~,u"~r~ ci"y station can communicate "face-to-face" in real time with someone at a distant other vid~oco"r~ ,i"9 station. The introduction of desktop videocc,l,r~r~llcing equipment is making multimedia communications even more prevalent. Generally, multimedia communications uses 20 equipment i"c~"~.~rdLt:d as part of a general purpose computer, or integrated systems specifically designed for the task. For example, the Vistium~M Personal Video (PV) product, available from AT&T, is a PC-based ~le~ol ,' t:n~,i"g product that consists of circuit boards that plug into the expansion bus of a PC, which is used in conjunction with a 25 video camera and ,, ' ' ~s software. A des~ io" of the Vistium product line can be found in "Vistium Products Give Another Point of ' ~ 2 2184209 View", by Robert M. Howe lll, AT&T Technology, Volume 9, Number 4, vVinter 1994, pp. 18-21.
The Vistium PV allows users to exchange audio, video, and data through their PCs with one another user by communicating over ISDN
S phone lines or over switched 56 kbps phone lines. An MS-Windows~M-based le:lec~l,r~ nci"g r, ,~ uses a Vistium-equipped PC to make a phone call to another Vistium-equipped PC or to another collllJdlil,l~ device. The two users can then engage in a video phone call with the camera input of one user appearing in a window on the PC
lO of the other user. In addition, data may be shared either by the exchange of f les on the two PCs or through the use of shared s running simultaneously on both PCs. As noted, one endpoint of the connection can be a Vistium-equipped PC or any other device which can exchange i, If ul ",d~iùn over the ISDN or 56 kbps 15 switched telephone lines using a protocol that is u"de,:,luod by both endpoints. The Vistium PV employs the H.32û protocol that has been adopted by the ll l' -l ldliol~dl Telecommunications Union (ITU) as an illll:llldliUndl standard forvi(lelJt~ corl~ ~n~i"g. The H.320 standard is a family of l~leco"~ n:n~ii"g standards developed and " ,~ ;. ,ed by the 20 ITU which el~cu""~asses a variety of standards for audio cu",,u,~ ,~iùl~, video ~.OIll,ull:55iull, and telephone call set-up and control. The H.320 standard provides for the division of i"ful " ,dlion into three distinct streams: video, audio, and data, where "data" herein is intended to mean digital i, ,furl,,dliul~ that is not meant to be displayed as real-time 25 video or audio, and includes i"rul"Idliul~ to be displayed as text and data that is used to control ,, ': " ~5 or convey status to them. A PC
.
operating in dUUUlddl lI,t: with the H.320 standard is thus con~lldi"ed to communicate only with one or more similar devices operating under the same standard.
As is well known the Internet is a vast collection of computers 5 communicating over a packet network which allows illeulllldlioll to be lld,~:.ft:r,~d between machines across the world. A PC typically accesses the Intemet through a modem onto a user s POTS (plain old telephone service) phone line or through a high-speed local area network (LAN). Connecting a PC to the LAN requires a card known as 10 a LAN adapter that plugs into the computer s expansion bus.
I~rurll~dliùll is ~xul,ange.l overthe Internet using a protocol known as TCP/IP (T~d~l~",;,~ion Control PlulucoVlll'~ t Protocol). In orderto facilitate the easy use of the Internet a plUy,d"""i"g interface has been developed providing high-level functions for pe, rur" ,i"g functions such 15 as sending and receiving data to and from a remote machine on the Internet. For PCs running Microsoff WindowsTM this interface is called WindowsSocketsorWinsock(see e.g. M.Hall WndowsSockets, Microsoft Corp. 199~). The Winsock interface allows a ~ud,dliu~, between high-level network I, :l - )s and low-level hardware 20 i~ e~ ~ldliulls In the Windows p~ u~ I dl l ll l lil lg environment Winsock . is i",~ ",e"~d as a dynamic link library (DLL) which is a file that contains ~y~ tA'~le ~ u" ~uu~ ,e"t;, that can be accessed by other 'i ,s. The DLL must be available to a computer s operating system (i.e. the operating system must be able to find the DLL on the 25 hard disk) at the time that an -.r~ ' ' .1 requests access; but the DLL is 2 t 84209 i"depc:lldt:"~ of the:,, ' ' ,~ in the sense that the DLL can be changed or updated without needing to modify the ,, ' ' ~5.
A user of a Vistium or H.320 cùll,! dlil-le-equipped PC which is designed to communicate over ISDN or switched 56 kbps lines, is 5 precluded from accessing the Internet and the i~rullll ' , services available thereon without additional hardware and software, in addition to requiring access to LAN or POTS lines necessary for Internet service.
In order for a Vistium-equipped PC, to have the capability of accessing the Internet, therefore, it must be add;liol, 'Iy equipped with either a 10 LAN card for access to a LAN, or with a modem for access to a POTS
telephone line. Both alternatives require the additional intemal PC
hardware and software plus the external structural infrastructure necessary to support the co""~uliol~ to either a LAN or a POTS line. As noted, this LAN or POTS co""e-,lion is in addition to the col),~e-,liui, to either the ISDN or 56 kbps lines necessary for H.320 multimedia communications. Any of the available prior art allt:l l, ' ~cs for supporting access to the Internet from a PC equipped to operate under the H.320 standard are therefore expensive from both a cost ~ldlld,uuil ,l and from a space requirement ~ldlld, ~Uil ,l. With respect to the latter, 20 free space for such additional hardware acuo"""oddliu"s is very limited on the newer small and compact PCs currently being offered in the computer Illdlh~t~JIdCe.
An object of the present invention is to provide Intemet access to those terminals supporting the H.320 protocol.
~ ~~Cysf the InYen~ion s 2 t 84209 In a~.,ulddl ~c~ with the present invention, access to the Internet is provided to temminals supporting the H.320 protocol, over the data stream defined by H 320 standard, through a gateway server that is dialed by a user desiring access to the Internet. The gateway server, in 5 turn, is conneckd over a LAN to the Internet. The gateway server provides the user of an H.320 terminal access to the Internet through either a direct TCP/IP or a proxy TCP/IP methodology.
In the direct TCP/IP I~ odoloyy, a function call from a user's H.320 terminal's:,, ' " ~ program is made to a custom Winsock DLL
lo to directly format this out-going request according to the TCP/IP
protocols used for the exchange of i"f~" " IdLioll over the Intemet. The TCP/IP formatted request is then Lldll ,,llitL~:d over the H.320 data stream to the gateway server, which passes the data directly onto the Internet. IllrulllldLi~ll retrieved overthe Internet is received bythe 15 gateway server in TCP/IP format, and then passed, in that format, to the user's terminal over the H.320 data stream. The custom Winsock DLL
within the terminal removes the TCP/IP formatting and passes the illrulllldLiOI~ to the ~ program, where it is available to the user.
In the proxy TCP/IP Ill~tllodolo~y, when the 1,), ' ' ~ program 20 makes a function call to the Winsock DLL, rather than fommatting the request to the TCP/IP fommat, a custom Winsock DLL passes the request to the gateway server over the H.320 data stream. The gateway server, in turn, receives the request and then makes a ~.ull~olldi~lg function call through its own standard Winsock DLL, 25 which in turn is formatted to the TCP/IP format for output onto the Internet for delivery to an i"ru"" ' ~ service provider (ISP).
6 2t84~09 Illrulllldliull retrieved from the ISP over the Internet is received by the gateway server wherein the standard Winsock DLL removes the TCP/IP
formatting and transmits the i"'~ r" ,d~ioll back to the user s H.320 terminal over the data stream. The user s custom Winsock DLL then S collects this i~ ~ru~ dLioll and passes it to the .-r l .~ program where it is available to the user.
Brief Descr~ntion of the Drawin~s FIG. 1 is a block diagram of a simplified telecommunications 10 network in accu,dallc~ with an ~" ~L,odi",e"L of the present invention;
and FIG. 2 shows the software protocol stacks d'5V~;- '''d with both the H.320 user terminal and the gateway server necessary to effect the proxy TCP/IP l"~tl"~dolugy of the present invention and FIG. 3 shows the software protocol stacks a~c ~ with both the H.320 user terminal and the gateway server necessary to effect the direct TCP/IP ~ Ll lodolo~y of the present invention.
r C~,! ~ . ~4ti~n vVith reference to FIG. 1, a simplified telecommunications.
network in acco,~dllue with the present invention is shown. It should be yl ~ d that the network of FIG. 1 includes other elements, which S have been eliminated in order to simplify the figure and in that they are not necessary for an u"de,ala"di"g of the present invention disclosed herein.
The network shown includes plural muitimedia tenminals 101, 102, 103 and 104. Of course, an actual network would include many more such terminals, which can communicate with each other in a multimedia fashion over separate audio, video and data streams. Each multimedia tenminal may include a Vistium PV product available from AT&T, which is compliant with the H.320 protocol, or may be another H.320 compliant tenminal available from any other source such as Intel's ProShare temminal. As shown illustratively for temminal 102, each terminal generally includes a p,uc~ssi"g unit 105, a CRT 106 and a camera 107. A multimedia terminal 102 may also include an ~.~so-; ' d telephone 103 located external to the ,ulOC~:SSi~ ,9 unit 105 for purposes of dialing another terminal's telephone number when the prucessi"g unit 105 is incapable of doing so directly. The p~u~essi~y unit 105 may be a general purpose computer with multimedia capable equipment ill~,ul~Juldl~:d therein, such as the Vistium board set which allows a conventional PC to perform video and ISDN communications that are compliant with the H.320 protocol. Alternatively, the ~, ucessil ,g unit may be a multimedia specif c device.
The H.320 compliant multimedia terminals 101, 102, 103, and 104 are designed to communicate over ISDN or switched 56 kbps facilities. Thus each communications link 111, 112, 113, and 114 which connects terminals 101, 102, 103, and 104, respectively, to the Public 5 Switched Telephone Network may be an ISDN Basic Rate Interface (BRI) phone line or switched 56 kbps line(s). As related to the communications link over which an H.320 multimedia terminal communicates, the ISDN BRI phone line and the switched 56 kbps line(s) will be referred to herein in the alternative as the "bearer lO channel". If the bearer channel is an ISDN BRI line, the channel consists of the conventional ISDN 2B+D channels in which the two B
channels (where a B channel has a bandwidth of 64 kbps) are used for providing separate data, voice and video streams. In a preferred i,,,,ul~,,,e,~tdliun, the video stream is at 64 kbps, the audio stream is at 15 16 kbps, and the data stream is at 32 kbps. If the bearer channel is a switched 56 kbps facility, the preferred ,:",I,o.li",~"l would i"cor,uo, ' two 56 kbps lines, with the video, audio and video streams being divided into the three streams as defined above for the ISDN line. The H.320 tenminal is also capable of operating over a single 56 kbps switched line 20 in which for maximum data L,dns,,,;,,iu,, capability, the video and voice streams can be minimized. Furthenmore, in setting up a multimedia call over ISDN or switched 56 kbps facilities, the allocation of bandwidth can be allocated to the audio, video and data streams in a flexible manner.
Links 111, 112, 113, and 114 are connected to switches within 25 the Local Exchange Carriers (LECs) ~o. i..l~d with each terminal. As shown in FIG. 1, terminal 101 is connected to LEC 115, both terminals .
102 and 103 are connected to a common LEC 116, and temminal 104 is connected to LEC 117. Each LEC may include a 5ESS(I~ switch manufactured by AT&T Corp, or other switch. LECs 1 15, 116 and 117 are connected to a switch 122 within the l,,lc,,~ ,I,dl,~e Canrier (IXC) switched network 123 by means of paths 118, 119 and 120, respectively, that may be ISDN Primary Rate InterFace (PRI) lines consisting of 23B+D channels, T1 lines, switched 56 kbps lines, As~".,lll.")~us Transfer Mode (ATM) packet medium, or other digital s",;~iul1 facilities. Switch 122 may be a 4ESSTM switch manufactured by AT&T Corp. In normal multimedia communications any of the H.320 compliant terminals 101, 102, 103 and 104, can communicate with each other, ~ .l Id~)yil ,9 video, voice and data over the separate video, voice and data streams defined by the H.320 standard.
In a~,co,~dllce with the present invention, the H.320 terminals 101, 102, 103 and 104, in addition to having the ability to communicak with each other, are provided with the additional capability of accessing the Intemet 130 over their data stream by dialing, either through their ~c50. ~ ' telephone set or through their processor, a gateway server 125 that is connected to the Internet 130. This gateway server 125, as shown in FIG. 1, is connected through its ~so..i,,l~cl LEC 126 to switch 122 within the IXC network 123. Alternatively, however, server 125 may be directly d''SCi~ ' d with switch 122, being co-located with the switch 122 or located apart from the switch 122, but connected directly thereto, 2s bypassing the LEC 126. As shown, the path 131 between switch 122 and LEC 126 and the path 132 between LEC 126 and gateway server IO 2 1 ~4209 125 may be PRI ISDN, switched 56 kbps, T1, ATM packet transport medium, or other digital facilities. Gateway server 125, over path 132 or multiple other parallel paths, is capable of simultaneously serving a plurality of H.320 terminals. An accessing user is connected through S gateway server 125 onto the Internet 130 over path 134, which in the preferred ~"IL,o-ii",erll would be a LAN Ethernet co~ e~lio~. The Internet is connected to a plurality of Irlrulllldl;vl~ Service Providers (ISPs), shown illustratively as 135 and 136, which provide i,,ru,,,, " :) and/or services to accessing users. As can be noted, ISPs 135 and 136 10 have ~50~ . d .l '~ ~5 137 and 138, respectively, which store "ru, 1 l Idlion and/or data which may be accessed by a user.
In order for a H.320 terminal to access the Internet over the data stream of its bearer channel, a user's request, or "function calln, or data to be Lldl~ d to a remote machine or ISP, must be converted into 15 the ~Id,~da,~ d TCP/IP fon nat used over the Internet Similarly, data from a remote machine or ISP must be converted from the TCP/IP
format into a format usable by the H.320 terminal. In acuo,vd"ce with the present invention, an H.320 terminal and the gateway server 125 can function together either in accol~d, l~ with either a proxy TCP/IP
20 Ill~lllodoloyy or a direct TCP/IP methodology, described below.
In the proxy ,,,~lllodùloyy the gateway server 125 acts as a proxy for Winsock calls made from the H.320 tenminal accessing the Internet.
Whenever an :3,, 'i~;dliull program (such as Mosaic, Netscape, or any other Internet , ,~ s program) resident on any of the H.320 25 terminals 101-104 makes a function call to the vVinsock DLL, the request contains the name of the function and any pdldll l.,~,ra passed Il 2 t 842~9 in the function call. The gateway server 125 receives the request from the H.320 data stream and makes the co"~:",ol,di"y function call.
Since the gateway server 125 is connected to LAN 134, it uses a standard Winsock DLL to convert the call to TCP/IP format. When the 5 standard Winsock call is completed and a response returned from the ISP to which the call is directed, the gateway server 125 sends a response back to the originating H.320 terminal 203 on the data stream of the bearer channel. This response may have status illfull lldliul~ or data and when retumed to the originating terminal 203, completes the lO user's function call.
FIG. 2 shows the software protocol stacks 201 and 202 ~ol~.i..' d with an H.320 terminal 203 and a gateway server 204, respectively for the proxy methodology. As shown, terminal 203 and server 204 are connected to each other via ISDN facilities 205 and server 204 is CO~ uL~cl to the Internet 200 by means of a LAN Ethernet 207. As previously described, however, the H.320 protocol can also be supported over switched 56 kbps facilities.
The A!, ' " ~, Program module 210 in software protocol stack 201 is a standard program such as Mosaic or Netscape, which function 20 is to retrieve illrUllllaliurl from the Internet and display it to the user and to accept requests in the form of function calls from the user and pass them onto the Internet 206. The Custom Winsock DLL module 211 provides a standard interface between the Al~ 5 Program module 210 and the data transport medium 205, which in this invention is the 25 data stream of the H.320 bearer channel. In addition to sending illfUlllld~iull over the H.320 data stream, the Custom Winsock DLL
module 211 perfomms the additional step of packaging requests in the form of function calls and any pdld~ t~l~ passed in the function call from the A!:, 'k,dlio,~s Program into a format for lldl lal lliaaiOI~ over the H.320 data stream to the gateway server 204. In addition to managing 5 all i~rolllldlion distribution to and from the Al~ s Program module 210, Custom Winsock DLL module 211 attaches an identifier to each i"" " Idlio~ request that can be ~cso, ~ -.' with the requesting aFF' " 1. A Communications and H.320 Controller module 212 functions to pass these packaged requests onto the H.320 data stream lO of the bearer channel. Module 212 functions without regard to the fact that a packaged Winsock request may be incorporated within such data.
Module 212 further functions to control the co",1e-,lion between terminal 203 and server 204, ensuring that the ISDN or 56 kbps phone line culllleu~ion is IlldillLdilled. The User Interface module 213 performs the 15 function of ~ldL,lk,lli,lg the connection by dialing the number ~,o~
with gateway server 204 when the user of H.320 terminal 203 places a call to the gateway server to access the Internet. Module 213 also fundions to monitor for signals from the phone, from the switch, and from gateway server 204, and to .li~cor" ,eul the conl1e~,~iul~ when the 20 user of terminal 203 ~ ,o~ e~,L~ the call. All such signals are acted upon i,~depel1d~"Lly of the A,~r ~: - Ib Program module 210 and the custom Winsock DLL module 211. If terminal 203 is a Vistium terminal, then a Vistium Software Development Kit (SDK) module 214, a software product avai~able and sold by AT&T Corp. in cu, " ,e-,l;ol1 with its Vistium 25 PV product, provides the lowest level fulluLiull-' '~ for placing the packaged requests onto the H.320 data stream of bearer channel 205.
If the H.320 terminal is other than an AT&T manufactured Vistium product, then an SDK ~ ,o,,i,-l~d with such other manufacturer's H.320 terminal will provide this functionality.
At gateway server 204, within software protocol stack 202, a Vistium SDK module 215 le~.ùylli~eS the data received on the H.320 data stream of bearer channel 205 and notifies Communications and H.320 Controller module 216 that data has been received. Module 216 accepts this data and passes it along to the (~ ;'Proxy module 217. ~ ;'rroxy module 217 ~",pauhdgès this passed-along il ,ful Illd~iOIl, which is a Winsock function call and the pdldl 11~
~.o.; ~--1 with the function call, and makes a Culle~polldill9 standard "real" Winsock function ca~l to its standard Vvinsock DLL module 218.
TCP/IP module 219 fommats this Winsock call for output to a LAN
adapter card (not shown), which outputs the fommatted function call over Ethemet connection 207 onto the Internet 206.
Status i,,fu,,,,dLiun or data retrieved from the Internet in response to the function call is received by TCP/IP module 219 in gateway server 204, which alerts the standard Winsock DLL module 218, which removes the TCP/IP formatting and passes the ill~.llldliùl1 to the G-' ._J/rroxy module 217. The C- ' .~ .~;'rroxy module 217 packages the i"' IlldliUI1 into a format lecoylli~dble by terminal 203 and passes the packaged illfulll, ' , to the Communications and H 320 Controller 216. The i"" Illdliol~ is then passed down to the Vistium SDK module 215 and lldl)~,llilled on the H.320 data channel of the bearer channel z5 205 to terminal 203. At temminal 203, the Communications and H.320 Controller module 212 converts this i,,ru,~,,aliùl1 into a fomm that can be 21 84~09 . ~ 14 It:coy"i~t:d by the Al), ' )s Program module 210 and then retums that i"ful " IdtiUI) to the A~ s Program for display or storage at tenminal 203.
In this embodiment of the present invention the Custom vVinsock 5 DLL module 211 that performs the '~ desu,i~d packaging and ~"",a- hdy;"g functions is readily illl,ult~ d by one skilled in the art.
Similarly the User Interface module 213 and the Communications and H.320 Controller module 212 in software protocol stack 201 at terminal 203 and the G ..~/FIu,~y Module 217 and Communications and H.320 Controller module 216 in software protocol stack 202 at server 204 are also readily il",ul~",e" ~ by one skilled in the art.
FIG. 3 shows the software protocol stacks 301 and 302 ZI~CO~ d with temminal 203 and gateway server 204 ,~pe~ ly for the direct TCP/IP i" ,pl~" ,~ dliUI) of the present invention. Similar 15 numerical des;y"dliol-s given to the temminal server and ~o-; ~ d network elements in this figure are the same as are used in FIG. 2. In this direct TCP/IP ~"lbodi,"e"t as in the proxy TCP/IP e"l~odi,"e"l described above theA! ' -,s Program module 310 in software protocol stack 301 ~so..;.-~ d with terminal 203 makes a function call to 20 a Custom Winsock module 311. Instead of packaging the Vvinsock request to be serviced by a proxy however Custom Winsock module 311 passes a vvinsock request to TCP/IP Protocol Stack module 312 which directly converts the request into the TCP/IP format and then passes that formatted request to the Communications and H.320 2~ Controller module 313. As in the previous 7",Lodi",e"l module 313 passes that data to the Vistium SDK for ~Idll~ siUII on the H.320 data stream of bearer channei 205. At gateway server 204, Vistium SDK
module 316 receives that data and passes it on to the Communications and H.320 Controller module 317, which alerts the Gateway module 318. Gateway module 318 takes that data, already in TCP/IP format 5 and sends it the lowest part of a TCP/IP stack 318 for output to a LAN
adapter card co""e~,Lt:d to Ethernet 207 and then onto the Internet 206.
Inasmuch as the request received by server 204 from terminal 203 is already in IP format, it should be noted that the software protocol stack 302 does not require a Winsock DLL.
In the opposite direction, data from the Internet is reoeived by gateway server 204 in TCP/IP format. TCP/IP module 318 picks up the data as is it comes off the LAN adapter and passes the data, still in TCP/IP format to the Gateway module 319. Gateway module 319 passes this data to the Communications and H.320 Controller module 317, which sends it over the H.320 data stream of the bearer channel 205 for 1Icul::~llli55ioll to terminal 203. At terminal 203, the Vistium SDK
module 315 receives the data and alerts the Communications and H.320 Controller 313 which passes the data to the TCP/IP Protocol Stack module 312. Module 312 interprets the data in TCP/IP fommat, unformats it, places in a format familiar to the I-r~ " ~5 programs, and passes it to Custom Winsock module 311. Module 311 then returns the data to the A~ ' " ns Program module 310, from where it is stored or display to the user of terminal 203.
As in the previous embodiment, User Interface module 314 and Communications and H.320 Controller module 313 within terminal 203 are used to establish a call, and to monitor the phone line for signals ~ 16 21 84209 from the phone from the switch and from the gateway server. The Communications and H.320 Controller module within server 204 perform a co", "el,td,y function As in the previous e"~l,odi",e"~ the custom soflware modules are readily i" ,~ " ,e"~t:d by one skilled in the S art.
With reference again to FIG. 2 as previously noted the H.320 protocol supports a flexible allocation of bandwidth to the data voice and video bit streams. Thus in order to increase the throughput of the data retrieved from the Internet 130 by gateway server 125 and 0 1l dl l::>rt~ d over the data stream of the bearer channel to a requesting terminal, the bandwidth allocated to the data bit stream can be increased larger than its usual 32 kbps. Thus by su~ldl ,t;.. ly reducing the ~dl ~ allocated to the audio and video streams, the bandwidth of the data bit stream can be increased to approach the entire 15 bandwidth of the bearer channel. Throughput can also be increased by employing c~",~ siull and decu" ,~,~ss;on of the data stream. Thus a l u"",,~ssu,/~ec~",~ sor 145 shown ?e9: with tenminal 1û1 and a co,,,~,,tsssol/.lecur,,~ sor 145 ?C9 with gateway server 125 together serve to compress data to be 1, dl 1511 lit~d over the H.320 20 data stream of the bearer channel from one end and then de~ u" ,~ ,s such c~",~ ssed data at the other end of the bearer channel. The effective data transfer rate can thus be Sl.lb~ldl l';...ly increased over the nominal 32 kbps bandwidth of the H.320 data stream.
Cu",,~"~aso,/deco",,~,~,sor 146 can be s~ l,dLI~ connected to line 25 132 for use only when a termlnal using COI~l,ul~C,aiOll and decu",~ asiol~ accesses gateway server 125.
17 2 ~ 84209 The above-described ~ boui~ a are illustrative of the principles of the present invention. Other e, ,IL,o,!i,,,e, ,ts could be devised by those skilled in the art without departing from the spirit and scope of the present invention.
Claims (25)
1. In a telecommunications network, a method of providing access to the Internet to a multimedia terminal capable of communicating voice, video and data signals over separate voice, video and data streams, respectively, on a bearer channel in accordance with a standardized H.320 protocol, the method comprising the steps of:
established a data connection between the multimedia terminal and a gateway server that is remote from the terminal and is connected to the Internet, the data connection being at least in part over the bearer channel on only at least a portion of the data stream, for transmitting data associated with a request and a response to such request to and from a provider connected on the Internet, respectively, while the multimedia terminal simultaneously maintains the capability of transmitting and receiving the video and voice signals on the video and voice streams, respectively, on the bearer channel;
receiving, at the gateway server from the multimedia terminal over the data connection, the data associated with the request;
transmitting, by the gateway server, onto the Internet, an executed request initiated by the terminal to the provider in a format that is compatible for transmission on the Internet;
receiving, at the gateway server, from off the Internet from the provider, a response to the request; and forwarding, by the gateway server, the response to the request to the terminal over the data connection.
established a data connection between the multimedia terminal and a gateway server that is remote from the terminal and is connected to the Internet, the data connection being at least in part over the bearer channel on only at least a portion of the data stream, for transmitting data associated with a request and a response to such request to and from a provider connected on the Internet, respectively, while the multimedia terminal simultaneously maintains the capability of transmitting and receiving the video and voice signals on the video and voice streams, respectively, on the bearer channel;
receiving, at the gateway server from the multimedia terminal over the data connection, the data associated with the request;
transmitting, by the gateway server, onto the Internet, an executed request initiated by the terminal to the provider in a format that is compatible for transmission on the Internet;
receiving, at the gateway server, from off the Internet from the provider, a response to the request; and forwarding, by the gateway server, the response to the request to the terminal over the data connection.
2. The method of claim 1 wherein the multimedia terminal executes the request and transmits the executed request to the gateway server in a format that is compatible for transmission on the Internet, the gateway server receiving the executed request from the multimedia terminal over the data connection and transmitting the executed request onto the Internet to the provider.
3. The method of claim 2 wherein the response to the request from the provider received by the gateway server from the Internet is directly forwarded, in an Internet-compatible format that it is received, to the multimedia terminal over the data connection.
4. The method of claim 2 wherein the executed request received by the gateway server from the multimedia terminal is received in a TCP/IP format.
5. The method of claim 1 further comprising the step of converting, at the gateway receiver, the received data associated with the request into the executed request for transmission on the Internet to the provider.
6. The method of claim 5 wherein prior to the step of forwarding the response to the request to the multimedia terminal the method further comprises the step of removing formatting used for the transmission of the response on the Internet.
7. The method of claim 5 wherein the format compatible for transmission on the Internet is a TCP/IP format.
8. The method of claim 5 wherein the request received by the gateway server from the multimedia terminal is a Winsock function call, and the method further comprises the step of making a function call to a Winsock dynamic link library stored within the gateway server in response to the received Winsock function call, which function call is formatted by the gateway server for transmission on the Internet in a TCP/IP format.
9. The method of claim 1 further comprising the step of compressing the response from the provider received by the gateway server before it is forwarded to the multimedia terminal over the data connection.
10. The method of claim 9 further comprising the step of decompressing a compressed request received by the gateway server from the multimedia terminal over the data connection.
11. The method of claim 1 when after the step of establishing the data connection, the method further comprises the step of adjusting the bandwidth of the data stream to be larger than the bandwidths of either the voice or video streams.
12. The method of claim 1 wherein the bearer channel is an ISDN phone line.
13. The method of claim 1 wherein the bearer channel is at least one 56kbps switched line.
14. A gateway server for providing Internet access to a multimedia terminal capable of communicating voice, video and data signals over separate voice, video and data streams, respectively, on a bearer channel in accordance with a standardized H.320 protocol, the server comprising:
means for connecting to a data connection for connecting the gateway server to the multimedia terminal at least in part over the bearer channel on only a portion of the data stream, the data connection having transmitted thereon data associated with a request made by the multimedia terminal to a provider connected on the Internet and a response to such request from the provider to the multimedia terminal, while the multimedia terminal simultaneously maintains the capability of transmitting and receiving the video and voice signals on the video and voice streams, respectively, on the bearer channel;
means for connecting to the Internet;
means for receiving from the multimedia terminal over the data connection the data associated with the request;
means for transmitting onto the Internet an executed request to the provider in a format that is compatible for transmission on the Internet;
means for receiving from the Internet from the provider a response to the request;
and means for forwarding the response to the request to the multimedia terminal over the data connection.
means for connecting to a data connection for connecting the gateway server to the multimedia terminal at least in part over the bearer channel on only a portion of the data stream, the data connection having transmitted thereon data associated with a request made by the multimedia terminal to a provider connected on the Internet and a response to such request from the provider to the multimedia terminal, while the multimedia terminal simultaneously maintains the capability of transmitting and receiving the video and voice signals on the video and voice streams, respectively, on the bearer channel;
means for connecting to the Internet;
means for receiving from the multimedia terminal over the data connection the data associated with the request;
means for transmitting onto the Internet an executed request to the provider in a format that is compatible for transmission on the Internet;
means for receiving from the Internet from the provider a response to the request;
and means for forwarding the response to the request to the multimedia terminal over the data connection.
15. The gateway server of claim 14 wherein the multimedia terminal executes the request and transmits the executed request to the gateway server in a format that is compatible for transmission on the Internet on the only at least a portion of the data stream of the bearer channel over the data connection, the means for transmitting onto the Internet transmitting the executed request to the provider.
16. The gateway server of claim 15 wherein the received response to the request from the provider is directly forwarded by said means for forwarding to the multimedia terminal over the data connection in the Internet-compatible format that it is received.
17. The gateway server of claim 15 wherein the executed request received from the multimedia terminal is received in a TCP/IP format.
18. The gateway server of claim 14 further comprising means for converting the received data associated with the request into the executed request for transmission over the Internet to the provider.
19. The gateway server of claim 18 wherein, before forwarding the response to the request to the multimedia terminal the formatting used for the transmission of the response on the Internet is removed.
20. The gateway server of claim 18 wherein the format compatible for transmission on the Internet is a TCP/IP format.
21. The gateway server of claim 18 wherein the request received from the multimedia terminal is a Winsock function call, and the gateway server further comprises a stored Winsock dynamic link library to which a function call is made in response to the received Winsock function call, which function call is formatted for transmission on the Internet to a TCP/IP format.
22. The gateway server of claim 14 further comprising means for compressing the received response from the provider before forwarding it to the multimedia terminal over the data connection.
23. The gateway server of claim 22 further comprising means for decompressing a compressed request received from the multimedia terminal over the data connection.
24. The gateway server of claim 14 wherein the bearer channel is an ISDN phone line.
25. The gateway server of claim 14 wherein the bearer channel is at least one kbps switched line.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/547,216 US5724355A (en) | 1995-10-24 | 1995-10-24 | Network access to internet and stored multimedia services from a terminal supporting the H.320 protocol |
US547,216 | 1995-10-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2184209A1 CA2184209A1 (en) | 1997-04-25 |
CA2184209C true CA2184209C (en) | 1999-10-05 |
Family
ID=24183795
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002184209A Expired - Fee Related CA2184209C (en) | 1995-10-24 | 1996-08-27 | Network access to internet and stored multimedia services from a terminal supporting the h.320 protocol |
Country Status (4)
Country | Link |
---|---|
US (1) | US5724355A (en) |
EP (1) | EP0771095A3 (en) |
JP (1) | JPH09214564A (en) |
CA (1) | CA2184209C (en) |
Families Citing this family (166)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9286294B2 (en) | 1992-12-09 | 2016-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content suggestion engine |
US7168084B1 (en) | 1992-12-09 | 2007-01-23 | Sedna Patent Services, Llc | Method and apparatus for targeting virtual objects |
EP0679013B1 (en) * | 1994-04-18 | 1999-06-23 | Canon Kabushiki Kaisha | Data communication apparatus, method and system |
US6215858B1 (en) * | 1994-12-05 | 2001-04-10 | Bell Atlantic Network Services, Inc. | Analog terminal internet access |
US9832244B2 (en) * | 1995-07-14 | 2017-11-28 | Arris Enterprises Llc | Dynamic quality adjustment based on changing streaming constraints |
US5915008A (en) * | 1995-10-04 | 1999-06-22 | Bell Atlantic Network Services, Inc. | System and method for changing advanced intelligent network services from customer premises equipment |
US6021428A (en) * | 1997-09-15 | 2000-02-01 | Genesys Telecommunications Laboratories, Inc. | Apparatus and method in improving e-mail routing in an internet protocol network telephony call-in-center |
ES2108646B1 (en) * | 1995-11-30 | 1998-07-01 | Telefonica Nacional Espana Co | STRUCTURE FOR AN ELECTRONIC INFORMATION SYSTEM. |
GB9603582D0 (en) * | 1996-02-20 | 1996-04-17 | Hewlett Packard Co | Method of accessing service resource items that are for use in a telecommunications system |
JP3644108B2 (en) * | 1995-12-19 | 2005-04-27 | ソニー株式会社 | Call system, connection device, communication terminal device, and call method |
US7336649B1 (en) * | 1995-12-20 | 2008-02-26 | Verizon Business Global Llc | Hybrid packet-switched and circuit-switched telephony system |
DE59610895D1 (en) * | 1996-04-17 | 2004-02-19 | Siemens Ag | Control device in the intelligent network |
US6069890A (en) | 1996-06-26 | 2000-05-30 | Bell Atlantic Network Services, Inc. | Internet telephone service |
US6122255A (en) * | 1996-04-18 | 2000-09-19 | Bell Atlantic Network Services, Inc. | Internet telephone service with mediation |
US6125113A (en) * | 1996-04-18 | 2000-09-26 | Bell Atlantic Network Services, Inc. | Internet telephone service |
US6154445A (en) * | 1996-04-18 | 2000-11-28 | Bell Atlantic Network Services, Inc. | Telephony communication via varied redundant networks |
US6996609B2 (en) * | 1996-05-01 | 2006-02-07 | G&H Nevada Tek | Method and apparatus for accessing a wide area network |
US6014379A (en) * | 1996-06-26 | 2000-01-11 | Bell Atlantic Network Services, Inc. | Telecommunications custom calling services |
US6243374B1 (en) | 1996-06-26 | 2001-06-05 | Bell Atlantic Network Services, Inc. | Telecommunications custom calling services using voice mail |
US6021126A (en) * | 1996-06-26 | 2000-02-01 | Bell Atlantic Network Services, Inc. | Telecommunication number portability |
US6115737A (en) * | 1996-07-24 | 2000-09-05 | Telcordia Technologies, Inc. | System and method for accessing customer contact services over a network |
US6266328B1 (en) | 1996-08-26 | 2001-07-24 | Caritas Technologies, Inc. | Dial up telephone conferencing system controlled by an online computer network |
US6501753B1 (en) * | 1996-09-19 | 2002-12-31 | Qwest Communications International, Inc. | Architecture and method for using an advanced intelligent network (AIN) to reduce voice switch and trunk loading |
US5923659A (en) | 1996-09-20 | 1999-07-13 | Bell Atlantic Network Services, Inc. | Telecommunications network |
US6570871B1 (en) | 1996-10-08 | 2003-05-27 | Verizon Services Corp. | Internet telephone service using cellular digital vocoder |
TW358288B (en) * | 1996-10-28 | 1999-05-11 | Ericsson Telefon Ab L M | Method and apparatus for verifying records in a table the invention relates to a method and apparatus for verifying records in a table |
US6473404B1 (en) | 1998-11-24 | 2002-10-29 | Connect One, Inc. | Multi-protocol telecommunications routing optimization |
US6016307A (en) | 1996-10-31 | 2000-01-18 | Connect One, Inc. | Multi-protocol telecommunications routing optimization |
US7187686B1 (en) * | 1996-11-01 | 2007-03-06 | Sbc Properties, B.P. | Telecommunication system, method and subscriber unit for use therein |
CA2217838C (en) | 1996-11-07 | 2003-07-29 | At&T Corp. | Wan-based voice gateway |
US6754181B1 (en) | 1996-11-18 | 2004-06-22 | Mci Communications Corporation | System and method for a directory service supporting a hybrid communication system architecture |
US5867494A (en) * | 1996-11-18 | 1999-02-02 | Mci Communication Corporation | System, method and article of manufacture with integrated video conferencing billing in a communication system architecture |
US6335927B1 (en) * | 1996-11-18 | 2002-01-01 | Mci Communications Corporation | System and method for providing requested quality of service in a hybrid network |
US5867495A (en) * | 1996-11-18 | 1999-02-02 | Mci Communications Corporations | System, method and article of manufacture for communications utilizing calling, plans in a hybrid network |
US6690654B2 (en) | 1996-11-18 | 2004-02-10 | Mci Communications Corporation | Method and system for multi-media collaboration between remote parties |
US5999525A (en) * | 1996-11-18 | 1999-12-07 | Mci Communications Corporation | Method for video telephony over a hybrid network |
US6909708B1 (en) * | 1996-11-18 | 2005-06-21 | Mci Communications Corporation | System, method and article of manufacture for a communication system architecture including video conferencing |
US6195425B1 (en) | 1996-11-21 | 2001-02-27 | Bell Atlantic Network Services, Inc. | Telecommunications system with wide area internetwork control |
US6546003B1 (en) | 1996-11-21 | 2003-04-08 | Verizon Services Corp. | Telecommunications system |
US6125117A (en) * | 1996-11-26 | 2000-09-26 | Lucent Technologies Inc. | Hybrid packet-circuit telephone network configuration |
US6023698A (en) * | 1996-12-05 | 2000-02-08 | International Business Machines Corporation | System and method for transparently registering and updating information over the internet |
US6078582A (en) | 1996-12-18 | 2000-06-20 | Bell Atlantic Network Services, Inc. | Internet long distance telephone service |
JP3244166B2 (en) * | 1996-12-25 | 2002-01-07 | ユニデン株式会社 | Information reservation transmission method, information reservation transmission method, and transmission server |
US6732183B1 (en) | 1996-12-31 | 2004-05-04 | Broadware Technologies, Inc. | Video and audio streaming for multiple users |
US6711622B1 (en) | 1997-12-31 | 2004-03-23 | Broadware Technologies, Inc. | Video and audio streaming for multiple users |
US6064653A (en) * | 1997-01-07 | 2000-05-16 | Bell Atlantic Network Services, Inc. | Internetwork gateway to gateway alternative communication |
US6026086A (en) * | 1997-01-08 | 2000-02-15 | Motorola, Inc. | Apparatus, system and method for a unified circuit switched and packet-based communications system architecture with network interworking functionality |
US5940598A (en) * | 1997-01-28 | 1999-08-17 | Bell Atlantic Network Services, Inc. | Telecommunications network to internetwork universal server |
US6731625B1 (en) | 1997-02-10 | 2004-05-04 | Mci Communications Corporation | System, method and article of manufacture for a call back architecture in a hybrid network with support for internet telephony |
US6600733B2 (en) | 1997-02-06 | 2003-07-29 | Verizon Laboratories Inc. | System for interconnecting packet-switched and circuit-switched voice communications |
US6104802A (en) | 1997-02-10 | 2000-08-15 | Genesys Telecommunications Laboratories, Inc. | In-band signaling for routing |
US6480600B1 (en) | 1997-02-10 | 2002-11-12 | Genesys Telecommunications Laboratories, Inc. | Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality |
US6683870B1 (en) | 1997-02-10 | 2004-01-27 | Mci Communications Corporation | Method and system for multicasting call notifications |
US7031442B1 (en) | 1997-02-10 | 2006-04-18 | Genesys Telecommunications Laboratories, Inc. | Methods and apparatus for personal routing in computer-simulated telephony |
US6839340B1 (en) | 1997-09-16 | 2005-01-04 | Bell Atlantic Network Services | Network session management |
US6157648A (en) * | 1997-03-06 | 2000-12-05 | Bell Atlantic Network Services, Inc. | Network session management |
US6205139B1 (en) | 1997-03-06 | 2001-03-20 | Bell Atlantic Network Services, Inc. | Automatic called party locator over internet |
US6292481B1 (en) | 1997-09-16 | 2001-09-18 | Bell Atlantic Network Services, Inc. | Inter-carrier signaling and usage accounting architecture for internet telephony |
US6157636A (en) * | 1997-03-06 | 2000-12-05 | Bell Atlantic Network Services, Inc. | Network session management with gateway-directory services and authorization control |
US6295292B1 (en) | 1997-03-06 | 2001-09-25 | Bell Atlantic Network Services, Inc. | Inbound gateway authorization processing for inter-carrier internet telephony |
US6137869A (en) * | 1997-09-16 | 2000-10-24 | Bell Atlantic Network Services, Inc. | Network session management |
US6075783A (en) | 1997-03-06 | 2000-06-13 | Bell Atlantic Network Services, Inc. | Internet phone to PSTN cellular/PCS system |
US6215790B1 (en) | 1997-03-06 | 2001-04-10 | Bell Atlantic Network Services, Inc. | Automatic called party locator over internet with provisioning |
US6574216B1 (en) | 1997-03-11 | 2003-06-03 | Verizon Services Corp. | Packet data network voice call quality monitoring |
US6542497B1 (en) | 1997-03-11 | 2003-04-01 | Verizon Services Corp. | Public wireless/cordless internet gateway |
US6038227A (en) * | 1997-03-12 | 2000-03-14 | Bell Atlantic Network Services, Inc. | Preselection of service provider and functionality |
US5933490A (en) * | 1997-03-12 | 1999-08-03 | Bell Atlantic Network Services, Inc. | Overload protection for on-demand access to the internet that redirects calls from overloaded internet service provider (ISP) to alternate internet access provider |
US20020071423A1 (en) * | 1997-03-14 | 2002-06-13 | Mojtaba Mirashrafi | Method and apparatus for value added content delivery |
GB2323246B (en) * | 1997-03-15 | 2002-03-20 | Ibm | Internet telephony signal conversion |
US6292479B1 (en) | 1997-03-19 | 2001-09-18 | Bell Atlantic Network Services, Inc. | Transport of caller identification information through diverse communication networks |
US6870827B1 (en) | 1997-03-19 | 2005-03-22 | Verizon Services Corp. | Voice call alternative routing through PSTN and internet networks |
US6311215B1 (en) * | 1997-03-25 | 2001-10-30 | Intel Corporation | System for dynamic determination of client communications capabilities |
US6412004B1 (en) * | 1997-03-27 | 2002-06-25 | Microsoft Corporation | Metaserver for a multimedia distribution network |
EP0974218A4 (en) | 1997-04-09 | 2005-04-13 | Alcatel Australia | Internet closed user group |
US7490112B1 (en) * | 1997-04-15 | 2009-02-10 | Intellisync Corporation | System and methods for synchronizing information among disparate datasets |
US6286029B1 (en) | 1997-04-28 | 2001-09-04 | Sabre Inc. | Kiosk controller that retrieves content from servers and then pushes the retrieved content to a kiosk in the order specified in a run list |
US6356934B1 (en) * | 1997-04-28 | 2002-03-12 | Sabre Inc. | Intermediate server having control program for storing content accessed during browsing sessions and playback program for asynchronously replaying browsing sessions |
US6199104B1 (en) | 1997-04-28 | 2001-03-06 | Sabre Inc. | Server-based host monitor |
US6233234B1 (en) | 1997-06-03 | 2001-05-15 | Bell Atlantic Network Services, Inc. | Secure LAN/internet telephony |
US6272126B1 (en) | 1997-07-24 | 2001-08-07 | Bell Atlantic Network Services, Inc. | Internetwork telephony with enhanced features |
US6061796A (en) * | 1997-08-26 | 2000-05-09 | V-One Corporation | Multi-access virtual private network |
US6192050B1 (en) * | 1997-08-29 | 2001-02-20 | Nortel Networks Limited | Method and apparatus for inquiry response via internet |
US6711611B2 (en) | 1998-09-11 | 2004-03-23 | Genesis Telecommunications Laboratories, Inc. | Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure |
US6985943B2 (en) | 1998-09-11 | 2006-01-10 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center |
JP3733218B2 (en) * | 1997-09-30 | 2006-01-11 | キヤノン株式会社 | RELAY DEVICE, ITS CONTROL METHOD, AND STORAGE MEDIUM |
US6108697A (en) * | 1997-10-06 | 2000-08-22 | Powerquest Corporation | One-to-many disk imaging transfer over a network |
US6147988A (en) * | 1997-10-27 | 2000-11-14 | Bell Atlantic Network Services, Inc. | IP packet switching in a Telco switch |
US5928331A (en) * | 1997-10-30 | 1999-07-27 | Matsushita Electric Industrial Co., Ltd. | Distributed internet protocol-based real-time multimedia streaming architecture |
US6370592B1 (en) * | 1997-11-04 | 2002-04-09 | Hewlett-Packard Company | Network interface device which allows peripherals to utilize network transport services |
USRE46528E1 (en) | 1997-11-14 | 2017-08-29 | Genesys Telecommunications Laboratories, Inc. | Implementation of call-center outbound dialing capability at a telephony network level |
US6222826B1 (en) * | 1997-11-19 | 2001-04-24 | Lucent Technologies Inc. | Multimedia calling method and apparatus |
US6157635A (en) * | 1998-02-13 | 2000-12-05 | 3Com Corporation | Integrated remote data access and audio/visual conference gateway |
US7907598B2 (en) | 1998-02-17 | 2011-03-15 | Genesys Telecommunication Laboratories, Inc. | Method for implementing and executing communication center routing strategies represented in extensible markup language |
US6167043A (en) * | 1998-02-17 | 2000-12-26 | Intelect Communications, Inc. | Method and system for small office and home office telephone private branch exchange allowing simultaneous data and voice communications |
US6332154B2 (en) | 1998-09-11 | 2001-12-18 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface |
US7701924B1 (en) * | 1998-02-27 | 2010-04-20 | Cisco Technology, Inc. | System and method for performing signaling on behalf of a stateless client |
AU3556399A (en) * | 1998-04-16 | 1999-11-01 | Ameritech, Inc. | Home gateway system and method |
US6320952B1 (en) | 1998-04-30 | 2001-11-20 | At&T Corp. | Method and system for transferring digital data calls between different destinations |
US6418141B1 (en) | 1998-06-01 | 2002-07-09 | Lucent Technologies, Inc. | Multi-cast enabled web server |
FI107686B (en) * | 1998-06-16 | 2001-09-14 | Nokia Mobile Phones Ltd | Method and communication device for administering carriers in a third generation mobile communication system |
FR2780592B1 (en) * | 1998-06-25 | 2000-08-04 | Alsthom Cge Alcatel | METHOD FOR TRANSMITTING SIGNALING DATA |
WO1999067922A1 (en) * | 1998-06-25 | 1999-12-29 | Mci Worldcom, Inc. | Method and system for multicasting call notifications |
US6553417B1 (en) | 1998-08-05 | 2003-04-22 | International Business Machines Corporation | Internet data access acknowledgment applet and method |
US6356533B1 (en) | 1998-08-07 | 2002-03-12 | At&T Corp | Apparatus and method for selecting communication modes |
DK0982695T3 (en) * | 1998-08-21 | 2004-09-20 | Nsm Music Group Ltd | Multimediebox network |
US6456632B1 (en) | 1998-08-27 | 2002-09-24 | Robert T. Baum | Protocol separation in packet communication |
US6400707B1 (en) | 1998-08-27 | 2002-06-04 | Bell Atlantic Network Services, Inc. | Real time firewall security |
FR2783122B1 (en) * | 1998-09-04 | 2000-11-10 | Jean Loup Anthony | VOICE / DATA / IMAGE COMMUNICATION SYSTEM AND TERMINAL AND SERVER CENTER BEING PART OF SUCH A SYSTEM |
US6311278B1 (en) * | 1998-09-09 | 2001-10-30 | Sanctum Ltd. | Method and system for extracting application protocol characteristics |
USRE46153E1 (en) | 1998-09-11 | 2016-09-20 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus enabling voice-based management of state and interaction of a remote knowledge worker in a contact center environment |
US6483851B1 (en) * | 1998-11-13 | 2002-11-19 | Tektronix, Inc. | System for network transcoding of multimedia data flow |
US7164694B1 (en) | 1998-11-17 | 2007-01-16 | Cisco Technology, Inc. | Virtual loop carrier system with gateway protocol mediation |
US6731627B1 (en) * | 1998-11-17 | 2004-05-04 | Cisco Technology, Inc. | Virtual loop carrier system |
US7194554B1 (en) | 1998-12-08 | 2007-03-20 | Nomadix, Inc. | Systems and methods for providing dynamic network authorization authentication and accounting |
US8266266B2 (en) | 1998-12-08 | 2012-09-11 | Nomadix, Inc. | Systems and methods for providing dynamic network authorization, authentication and accounting |
US8713641B1 (en) | 1998-12-08 | 2014-04-29 | Nomadix, Inc. | Systems and methods for authorizing, authenticating and accounting users having transparent computer access to a network using a gateway device |
US6433813B1 (en) | 1998-12-28 | 2002-08-13 | Ameritech Corporation | Videoconferencing method and system for connecting a host with a plurality of participants |
US6771674B1 (en) * | 1998-12-28 | 2004-08-03 | 3Com Corporation | Method and system for forward error correction based on parallel streams |
US6741608B1 (en) * | 1999-01-29 | 2004-05-25 | Avaya Technology Corp. | Dynamically configurable system and method for transcoding streaming data and telecommunications infrastructure the same |
CA2364722A1 (en) * | 1999-02-24 | 2000-08-31 | Nokia Mobile Phones Limited | Telecommunication services identification |
US7263107B1 (en) * | 1999-04-12 | 2007-08-28 | Mindspeed Technologies, Inc. | Data compression over packet networks |
US6885678B2 (en) * | 1999-04-14 | 2005-04-26 | Verizon Services Corp. | Telecommunications network |
US6484212B1 (en) * | 1999-04-20 | 2002-11-19 | At&T Corp. | Proxy apparatus and method for streaming media information |
US6651103B1 (en) | 1999-04-20 | 2003-11-18 | At&T Corp. | Proxy apparatus and method for streaming media information and for increasing the quality of stored media information |
US6345279B1 (en) * | 1999-04-23 | 2002-02-05 | International Business Machines Corporation | Methods and apparatus for adapting multimedia content for client devices |
US6839757B1 (en) | 1999-04-28 | 2005-01-04 | 2Wire, Inc. | System and method for automatically discovering accessible services on a computer network and providing automatic access thereto |
US6657993B1 (en) * | 1999-05-11 | 2003-12-02 | Lucent Technologies Inc. | System and method for variable bandwidth transmission facilities between a local telephone switch and a remote line unit |
FR2794315B1 (en) * | 1999-05-25 | 2001-08-31 | France Telecom | AUDIOVISUAL SEQUENCE BROADCASTING SYSTEM BY ELECTRONIC MESSAGING |
EP1234246B1 (en) * | 1999-10-22 | 2015-08-12 | Nomadix, Inc. | System and method for network access without reconfiguration |
US6857009B1 (en) | 1999-10-22 | 2005-02-15 | Nomadix, Inc. | System and method for network access without reconfiguration |
KR100343691B1 (en) * | 1999-11-05 | 2002-07-20 | 엘지전자 주식회사 | User information management apparatus for h.323 gatekeeper and vms |
US7929978B2 (en) | 1999-12-01 | 2011-04-19 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network |
DE60136616D1 (en) * | 2000-03-03 | 2009-01-02 | Ibm | SYSTEM FOR DETERMINING WEAKNESSES OF WEB APPLICATIONS |
US6407341B1 (en) | 2000-04-25 | 2002-06-18 | International Business Machines Corporation | Conductive substructures of a multilayered laminate |
US6931593B1 (en) | 2000-05-22 | 2005-08-16 | Gateway Inc. | Automatic channel generation for home network systems |
KR100350487B1 (en) * | 2000-05-24 | 2002-08-28 | 삼성전자 주식회사 | Method for reducing post dial delay of internet gateway call |
NZ506411A (en) * | 2000-08-17 | 2003-05-30 | Compudigm Int Ltd | Translation of data streams between protocols for transmission through firewalls |
AU2002214610A1 (en) * | 2000-10-17 | 2002-04-29 | Broadcloud Communications, Inc. | Wireless communications invisible proxy and hooking systems and methods |
US7313822B2 (en) * | 2001-03-16 | 2007-12-25 | Protegrity Corporation | Application-layer security method and system |
US7882555B2 (en) * | 2001-03-16 | 2011-02-01 | Kavado, Inc. | Application layer security method and system |
US20020138656A1 (en) * | 2001-03-23 | 2002-09-26 | Neil Hickey | System for and method of providing interfaces to existing computer applications |
US20020159464A1 (en) * | 2001-04-25 | 2002-10-31 | Lewis Woodrow T. | Method of and system for providing parallel media gateway |
US7793326B2 (en) | 2001-08-03 | 2010-09-07 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator |
US7908628B2 (en) | 2001-08-03 | 2011-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content coding and formatting |
DE10144356B4 (en) * | 2001-09-10 | 2005-08-04 | Siemens Ag | Method for routing data packets |
US7177944B1 (en) * | 2002-04-13 | 2007-02-13 | Mindspeed Technologies, Inc. | Trans-compression selection and configuration in modem over packet networks |
IL149583A0 (en) * | 2002-05-09 | 2003-07-06 | Kavado Israel Ltd | Method for automatic setting and updating of a security policy |
EP1361714A1 (en) * | 2002-05-10 | 2003-11-12 | MAYAH Communications GMBH | Method and/or system for transferring/receiving audio and/or video signals fulfilling the requirement to bridge synchronous and asynchronous networks and minimizing delay time over such networks and relating apparatuses |
US7764308B2 (en) * | 2002-05-27 | 2010-07-27 | Nikon Corporation | Image transmission system, image relay apparatus, and electronic image device |
US7252633B2 (en) * | 2002-10-18 | 2007-08-07 | Olympus Corporation | Remote controllable endoscope system |
CN1315312C (en) * | 2004-08-05 | 2007-05-09 | 北京航空航天大学 | Method for large scale multimedia cut-in net gate |
US7940746B2 (en) | 2004-08-24 | 2011-05-10 | Comcast Cable Holdings, Llc | Method and system for locating a voice over internet protocol (VoIP) device connected to a network |
US7567567B2 (en) * | 2005-04-05 | 2009-07-28 | Sun Microsystems, Inc. | Network system including packet classification for partitioned resources |
US20070073837A1 (en) * | 2005-05-24 | 2007-03-29 | Johnson-Mccormick David B | Online multimedia file distribution system and method |
US20070030813A1 (en) * | 2005-08-08 | 2007-02-08 | International Business Machines Corporation | Monitoring a problem condition in a communications protocol implementation |
US8036105B2 (en) * | 2005-08-08 | 2011-10-11 | International Business Machines Corporation | Monitoring a problem condition in a communications system |
US20070094402A1 (en) * | 2005-10-17 | 2007-04-26 | Stevenson Harold R | Method, process and system for sharing data in a heterogeneous storage network |
US9008075B2 (en) | 2005-12-22 | 2015-04-14 | Genesys Telecommunications Laboratories, Inc. | System and methods for improving interaction routing performance |
CA2916220C (en) | 2006-11-02 | 2019-11-26 | Digifonica (International) Limited | Allocating charges for communications services |
KR20090095621A (en) | 2006-11-29 | 2009-09-09 | 디지포니카 (인터내셔널) 리미티드 | Intercepting voice over ip communications and other data communications |
CA2681984C (en) * | 2007-03-26 | 2019-04-02 | Digifonica (International) Limited | Emergency assistance calling for voice over ip communications systems |
JP5033598B2 (en) * | 2007-11-28 | 2012-09-26 | 株式会社日立製作所 | Display device and video equipment |
US7856207B2 (en) * | 2007-12-28 | 2010-12-21 | Echostar Technologies L.L.C. | Apparatus and systems for electrically isolating and transmitting RF signals between two devices |
CA2732148C (en) | 2008-07-28 | 2018-06-05 | Digifonica (International) Limited | Mobile gateway |
US8238538B2 (en) | 2009-05-28 | 2012-08-07 | Comcast Cable Communications, Llc | Stateful home phone service |
US8675566B2 (en) | 2009-09-17 | 2014-03-18 | Digifonica (International) Limited | Uninterrupted transmission of internet protocol transmissions during endpoint changes |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2015248C (en) * | 1989-06-30 | 1996-12-17 | Gerald R. Ash | Fully shared communications network |
CA2065578C (en) * | 1991-04-22 | 1999-02-23 | David W. Carr | Packet-based data compression method |
US5268904A (en) * | 1991-04-24 | 1993-12-07 | Ricoh Company, Ltd. | ISDN terminal equipment control method |
US5444703A (en) * | 1991-05-24 | 1995-08-22 | Gagliardi; Ugo O. | ISDN interfacing of personal computers |
JPH05327712A (en) * | 1991-08-09 | 1993-12-10 | Nec Corp | Terminal adaptor |
US5425028A (en) * | 1992-07-16 | 1995-06-13 | International Business Machines Corporation | Protocol selection and address resolution for programs running in heterogeneous networks |
US5410543A (en) * | 1993-01-04 | 1995-04-25 | Apple Computer, Inc. | Method for connecting a mobile computer to a computer network by using an address server |
US5537417A (en) * | 1993-01-29 | 1996-07-16 | International Business Machines Corporation | Kernel socket structure for concurrent multiple protocol access |
US5406557A (en) * | 1993-02-01 | 1995-04-11 | National Semiconductor Corporation | Interenterprise electronic mail hub |
US5521914A (en) * | 1994-07-21 | 1996-05-28 | Newbridge Networks Corporation | Switched access to frame relay |
US5535199A (en) * | 1994-09-06 | 1996-07-09 | Sun Microsystems, Inc. | TCP/IP header compression X.25 networks |
US5550984A (en) * | 1994-12-07 | 1996-08-27 | Matsushita Electric Corporation Of America | Security system for preventing unauthorized communications between networks by translating communications received in ip protocol to non-ip protocol to remove address and routing services information |
-
1995
- 1995-10-24 US US08/547,216 patent/US5724355A/en not_active Expired - Lifetime
-
1996
- 1996-08-27 CA CA002184209A patent/CA2184209C/en not_active Expired - Fee Related
- 1996-10-14 EP EP96116426A patent/EP0771095A3/en not_active Withdrawn
- 1996-10-24 JP JP8281173A patent/JPH09214564A/en active Pending
Also Published As
Publication number | Publication date |
---|---|
EP0771095A2 (en) | 1997-05-02 |
CA2184209A1 (en) | 1997-04-25 |
US5724355A (en) | 1998-03-03 |
EP0771095A3 (en) | 2000-07-05 |
JPH09214564A (en) | 1997-08-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2184209C (en) | Network access to internet and stored multimedia services from a terminal supporting the h.320 protocol | |
EP1814352B1 (en) | Communication system for interactive services with a packet switching interaction channel over a narrow-band circuit switching network, as well as a device for application in such a communication system | |
US6519458B2 (en) | Wireless data transport method, and mobile terminal and interworking function device therefor | |
US5533018A (en) | Multi-protocol packet framing over an isochronous network | |
US6285685B1 (en) | Apparatus and method for providing PC communication and internet service by using settop box | |
US5453984A (en) | Communication system for multi-service communication terminal equipment in local networks | |
US5959996A (en) | System for interfacing numerous ISDN data connecting to a data network through the telephone network | |
US6430185B1 (en) | Apparatus and method for bidirectional data transfer | |
EP0835037A2 (en) | Data transmitting node, and network inter-connection node suitable for home network environment | |
US5933426A (en) | Interface apparatus of ATM/STM coexistence network system | |
KR20050003450A (en) | Interface architecture | |
US6185225B1 (en) | Telecommunications equipment operable at two data rates | |
US7149209B2 (en) | System and method for providing audio communication over a computer network using differing communication formats | |
CN1154945C (en) | System for processing protocol for internet services | |
JP3435010B2 (en) | Method and apparatus for converting a synchronous narrowband signal to a wideband asynchronous transfer mode signal in an integrated telecommunications network | |
KR20020050578A (en) | Access Device Which Is Able to Support Variable Data Layer | |
KR100260035B1 (en) | Interface device of communication system to service voice and broadband data | |
US5787087A (en) | Method and apparatus for interconnecting a plurality of terminal equipments to the ISDN | |
JP3156760B2 (en) | Packet communication method | |
US5748625A (en) | Inter-LAN connection method using ISDN | |
KR20000033652A (en) | Device of atm gateway having mapping function for quality of service and controlling method thereof | |
CN1249875A (en) | Communication network using different transmission properties | |
CA2345678C (en) | Method for connecting exchanges via a packet-oriented communication network | |
RU2200370C2 (en) | Method and device for interfacing office telephone exchange with network operating in asynchronous transmission mode | |
KR100238666B1 (en) | Apparatus and method for contacting the internet of video on demand system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |