GB2370199A - A base station transmits data to a client terminal only when an excessive load is not exerted on an internet network - Google Patents
A base station transmits data to a client terminal only when an excessive load is not exerted on an internet network Download PDFInfo
- Publication number
- GB2370199A GB2370199A GB0206616A GB0206616A GB2370199A GB 2370199 A GB2370199 A GB 2370199A GB 0206616 A GB0206616 A GB 0206616A GB 0206616 A GB0206616 A GB 0206616A GB 2370199 A GB2370199 A GB 2370199A
- Authority
- GB
- United Kingdom
- Prior art keywords
- client terminal
- base station
- data
- pages
- homepage
- 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.)
- Granted
Links
- 238000004891 communication Methods 0.000 claims abstract description 105
- 230000015654 memory Effects 0.000 claims description 44
- 238000000034 method Methods 0.000 claims description 29
- 230000005540 biological transmission Effects 0.000 claims description 11
- 238000005259 measurement Methods 0.000 abstract description 14
- 230000001413 cellular effect Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000004044 response Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 4
- 150000001768 cations Chemical class 0.000 description 2
- XQMVBICWFFHDNN-UHFFFAOYSA-N 5-amino-4-chloro-2-phenylpyridazin-3-one;(2-ethoxy-3,3-dimethyl-2h-1-benzofuran-5-yl) methanesulfonate Chemical compound O=C1C(Cl)=C(N)C=NN1C1=CC=CC=C1.C1=C(OS(C)(=O)=O)C=C2C(C)(C)C(OCC)OC2=C1 XQMVBICWFFHDNN-UHFFFAOYSA-N 0.000 description 1
- 101100113576 Arabidopsis thaliana CINV2 gene Proteins 0.000 description 1
- 101100481016 Caenorhabditis elegans tag-325 gene Proteins 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/26—Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
- H04L47/263—Rate modification at the source after receiving feedback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/62—Establishing a time schedule for servicing the requests
-
- 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/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/14—Flow control between communication endpoints using intermediate storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/04—Interfaces between hierarchically different network devices
- H04W92/10—Interfaces between hierarchically different network devices between terminal device and access point, i.e. wireless air interface
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A radio network communication system includes a server 202<SB>1</SB>, storing files therein, a client terminal 204 making a request to download a desired file thereto among the files stored in the server 202<SB>1</SB> and a base station 203<SB>1</SB>. The base station 203<SB>1</SB> includes a data transceiver which makes radio-communication with the client terminal 204, and which, when the request is made by the client terminal 204, transmits the request to the server and receives all data constituting the desired file, from the server 202<SB>1</SB>, and a load measurement unit which measures a network load between the client terminal 204 and the base station 203<SB>1</SB>. The base station 203 divides the received file into sub-files in accordance with the load measured by the load measurement unit, and transmits each of the sub-files to the client terminal 204.
Description
RADIO NETWORK COMMtJNICATION SYSTEM BACKGROUND OF DIE INVI:N1ION
5 FI:ELD OF '1'; INVENTION
The invention relates to a radio network communication system including a radio communication terminal such as a cellular phone, and more psr culartr to such a radio network communication system suitable for Manumitting a larger amount of data to a plurality of radio communication 10 terminsle.
DESCRIPTION OF TO PRIOR ART
There is wideb used a handy radio communication terminal such as a personal digital cellular (PDO, a personal llandy phone system (PHS) or a handy 16 communication terminal including, a radio modem. Among such handy radio comm mcation terminnla, a cellular phone such as PDC or PHS was first used as a mall-sized telephone. However, as multi-media communication has developed, they are used also in a field of data communication, for instance, they
are used filer anamitting and receiving e]ecl;ronic mail.
.. 20 In particular, the Internet is used frequently in a lot of homes as well.
as in a lot of offices, resulting in a remarkable increase in access by a user of a radio communication terminal to the World Wide Web (WWW) from a place remote from office and homes Accordingly, a handy radio communication terminal is now designed to include software for making access to the World 26 Wide Web, ensuring that a user can gain access and observe a desired homepage. A homepage has a content called a hypertext. A hypertext is designed to allow a text, a still picture, a moving picture and voices in a, hypertext to link to an object including associated data. Hence, selecting a certain word in a hypertext, which links to other data, it would be possible to
retrieve aIld display data associated with the word.
As a hypertext, there are a hypercard, a hypertext markup language (HAIL), and so on.
A presently available- radio communication textual has a quite low 5 communication rate in comparison with an access rate at which access is gained to a homepage through a telephone network or CATV (cable television). Hence, there has been suggested a radio network comm\l7Iication system which allows a handy radio comma cation terminal to readily download a hypertext including pages having a still picture, a moving picture and/or voices.
10 For instance, Japanese Unexamined Patent Publication No. 10-171702 has suggested a communication terminal which enhances a response rate at which a page is switched to a next page while the terming iB mug access to a homepage. In the suggested communication terminal, names of a server and a 15 directory in a presently displayed page are identified, and then, an associated Hq file located at a lower layer is retrieved in series, based on the identified names. Then, the thus retrieved HIML file is stored in a memory. When a homepage reader tuna a page, a HTML file associated with the next page is read out of the memory, and the thus read-out HTML file is displayed at a display unit.
20 As a result, a response rate for displaying a ML file can be enhanced.
In the above-mentioned Japanese Unexamined Patent Publication No. 10171702, HILL files are retrieved in series, and then, stored in a memory.
Accordingly, it is necessary to BtOre pages having a small possibility to be displayed, in a memory, in order to swiftly display a requisite page. Hence, the 25 communication terminal suggested in this publication is suitable for a relatively large-sized communication terminal,i7lcluding a memory having a sufficient capacity, and having a sufficient communication rate.
However, the communication terminal is accompanied with a problem that the communication terminal has to download data which will not be used.
To solve this problem, Japanese Unexamined Patent Publication No. 11212889 has suggested a communication terminal which reduces not only a load of displaying data, but also a load of downloading data.
Fig. 1 is a block diagram of the suggested communication terminal.
5 The communication terminal 100 is comprised of a reader 102 to which a communication line 101 is connected, a memory 103, a hypertext analyzer 104 including an image file reader 106, an image developer 107, a layout designer 108, and a display unit 109.
The reader 102 reads out a hypertext transmitted through the 10 communication line 101. The thus read-out hypertext is stored in the memory 103. The hypertext analyzer 104 analyzes the hypertext stored in the memory 103, and reads out data by which an image file is defined, stored in the hypertext.
Then, the hypertext analyzer 104 determines whether the image file is read out from a server (not illustrated).
16 When the image file is to be read out, the image file reader 106 does so, and the image developer 107 develops the thus read-out image file. The layout designer 108 designs a layout, based on the data analyzed by the hypertext analyzer 104. The display unit 109 displays data formed based on the layout designed by the layout designer 108.
20 The hypertext analyzer 104 determines whether the image file is read out from a server, in accordance with whether a file of the image data to be read out is greater in a size than a threshold size. When the image file is not to be read out, an eye-con is displayed in place of the image file at a place where the image file was to be displayed.
25 Japanese Unexamined Patent Publication No. 11-212889 has made suggestions other than the communication terminal illustrated in Fig. 1. For instance, whether an image file is to be read out is determined in accordance with presence or absence of a link as well as a size of an image file. AS an alternative, whether an image file is to be read out is determined, based on a capacity at which
a display unit of a receiver terminal displays data.
In the communication terminal illustrated in Fig. 1, a load of the communication terminal 100 is reduced in accordance with a status of the communication terminal 100 acting as a data receiver, ensuring that received 5 data can be effectively displayed.
In a radio network communication system in which a radio communication terminal such as the communication terminal 100 is used, a load of a comm mcation network as well as a load of a radio communication terminal has to be considered.
10 For instance, in a cellular phone system, base stations are positioned to cover a relativeb small area in order to effectively utilize a limited number of frequencies. Frequencies are assigned to cellular phones such that frequencies are not interfered with each other in adjacent areas, and those frequencies are repeatedly used.
15 In addition, a frequency is divided into a plurality of frequencies by time division to use in a plurality of channels. In general, if a channel is defined for a frequency band, it would be possible to increase an amount of data transmittable per unit time. However, it would be unavoidable that the abet of channels is reduced accordingly, and hence, the number of users per 20 unit area is unavoidably reduced.
As a result, there events an optimal number of communication terminals which can be connected to a channel or which can concurrently make radio communication, in a radio network communication system in which a radio communication terminal such as PDC, PHS, or a handy commm cation device 25 including a radio modem is used. Hence, if the system illustrated in Fig. 1, which is supposed to be used as a non-radio communication system, is applied to a radio network commllmcation system, though respective communication terminals might operate well, the radio network communication system does not operate well, or some communication terminals might not be able to operate.
That is, even if a communication terminal to which a homepage is downloaded had a high capacity for displaying data, or could process images at a high rate, the communication terminal may occupy network resources more than -. necessary, resulting in other communication terminals not being able to make 5 good radio communication.
SUMMARY OF THE INVENTION
In view of the above-mentioned problems in the prior art, it is an
object of the preferred embodiment of the present invention to provide a radio 10 network communication system which is capable of enhancing communication efficiency not only in a communication terminal but also in a base station making radio communication with communication terminals.
In one aspect of the present invention, there is provided a radio network communication system including (a) at least one server storing files therein, (b) at 15 least one client terminal making a request to download a desired file thereto among the files stored in the server, and (c) at least one base station including (cl) a data transceiver which makes radio-communication with the client terminal to receive data from and transmit data to the client terminal, and which, when the request is made by the client terminal, transmits the request to the server and 20 receives all data constituting the desired file, from the server, and (c2) a load measurement milt which measures a network load between the client terminal and the base station, the base station dinding the received file into sub-files in accordance with the load measured by the load measurement unit, and - transmitting each of the nub files to the client terminal.
25 In the above-mentioned radio network commumcation system, the base station is designed to include a load measurement umt for measuring a load between the client terminal and the base station. A file which the client terminal requests to download thereto is firm stored in the base station, and the base station divides the file into sub-files and transmits the sub-file or sub-files to the
client terminal accordance with a load measured by the load measurement unit. Accordingly, the above-mentioned radio network communication system can solve the problem that a certain client terminal occupies a channel.
5 Furthermore, when a client terminal requests the same file to download thereto again, since the base station has already stored the file therein, the base station can transmit the requested file to the client terminal without requesting the server to transmit the file to the base station.
Since the base station transmits the divided files or sub-files to the 10 client tenninal, if the client terminal checks a first transmitted subfile and determines that the rest of sub-files are not necessary to be transmitted thereto, it is not necessary to download the entire file. This ensures that a load on a network can be reduced in comparison with the conventional radio network communication system in which a file was downloaded in its entirety to a client 15 terminal.
There is further provided a radio network communication system including (a) at least one server storing therein files each constituting a homepage, the files being stored in association with a uniform resource locator (URL) indicating a site of the homepage in an internet, (b) at least one client terminal 20 making a request to download a desired file thereto among the files stored in the server, by indicating a m iform resource locator of the desired file, and (c) at least one base station including (c1) a data transceiver which makes radio communication with the client terminal to receive data from and transmit data to the client terminal, and which, when the request is made by the client terminal, 25 transmits the request to the server and receives all data constituting the desired file, from the server, and (c2) a load measurement unit which measures a network load between the client terminal and the base station, the base station dividing the received file into sub-files in accordance with the load measured by the load measurement unit, and transmitting each of the sub-files to the client terminal.
In the above-mentioned radio network communication system, the base station is designed to include a load measurement unit for measuring a load between the client terminal and the base station. A file corresponding to URL of a homepage which the client terminal requests to download thereto is first stored 5 in the base station, and the base station divides the file into sub-files and transmits the sub-file or subfiles to the client terminal in accordance with a load measured by the load measurement mat.
Accordingly, the above-mentioned radio network communication system can solve the problem that a certain client terminal occupies a channel.
10 Furthermore, when a client terminal requests the same file to download thereto again, since the base station has already stored the file therein, the base station can transmit the requested file to the client terminal without requesting the server to transmit the file to the base station.
Since the base station transmits the divided files or sub-files to the 15 client terminal, if the client terminal checks a first transmitted subfile and determines that the rest of sub-files are not necessary to be transmitted thereto, it is not necessary to download the entire file. This is quite effective, taking into consideration that a user doing netsurfing frequently makes access to a second homepage before he/she finishes reading a first homepage.
20 It is preferable that the files are described in a descriptive language in which a homepage should be described, and that the base station further includes (c3) a database storing therein data about a range in which a display unit of the client terminal can display data at a time, (c4) a divider which divides the received file into sub-files in the unit of a page, and (c5) an editor which edits the 25 sub-files such that a descriptive language in each of the sub-files properly forms a page. In accordance with the above-mentioned radio network communication system, data is displayed in the client terminal by pages by means of the database storing therein data about a range in which a display met of the client terminal
can display data at a time. Hence, the client terminal can reduce data transmitted at a time from the base station, without feeling incompatibility in displaying data.
In addition, even if a file is described in HTML data, the editor edits 5 respective pages, when the file is divided into pages, such that each of pages have indications indicative of a leading edge or a trailing edge. Hence, the client terminal can display the thus edited pages as they are.
Furthermore, when the client terminal requests the base station to transmit a new page thereto, since data about a presently displayed page is 10 known, the client terminal can receive HTML data from the base station by indicating a desired page.
It is preferable that the base station further includes a transmitter which transmits the sub-files to the client terminal by pages applicable to a client terminal, in accordance with the network load measured by the load 15 measurement unit.
The transmitter makes it possible for the base station to transmit data to a client terminal by every two or more pages, when a smaller load is exerted on a network than a load exerted on a network when data is transmitted by respective pages. This ensures more effective data transmission.
20 It is preferable that the base station transmits the received files to the client terminal at a time, when the network load measured by the load measurement unit is equal to or smaller than a threshold load.
When a load between a client terminal and a base station is quite small, for instance, when client terminals belonging to the same channel in the same 25 base station do not concurrently make access to a homepage, data may be transmitted at a time from a base station to a client terminal, ensuring that a file can be downloaded optimally under certain conditions.
It is preferable that the client terminal includes (b1) a detector which detects a request to display new pages on a display unit, and (b2) a transmitter
which transmits the request to the base station.
- When the detector detects a request to display a new page or pages on a display unit of a client terminal, the transmitter transmits the request to a base station. In response, the base station transmits the requested data to the client 5 terminal, which ensures that a load on a network can be dispersed.
There is still further provided a radio network communication system including (a) an internet network, (b) first to N-th servers each storing homepages therein and each being in communication with the internet network, wherein N is an integer equal to or greater than 2, (c) first to M-th base stations each being in 10 communication with the internet network, wherein M is an integer equal to or greater than 2, each of the first to M-th base stations including a memory to store data received from the servers therein, (d) client terminals each of which is accessible to the internet network through one of the base stations, each of the first to M-th base stations, on receiving a request from one of the client terminals 15 to download a desired homepage to the one of the client terminals, receiving data from the associated server, and storing the thus received data in the memory, each of the first to M-th base stations calculating a load between itself and the one of the client terminals, and transmitting the data to the one of the client terminals by pages in accordance with the load.
20 In another aspect of the present invention, there is provided a method of downloading data to a client terminal in a radio network communication system including at least one server, at least one client terminal and at least one base station, including the steps of (a) the client terminal making a request to -download a desired file thereto among the files stored in the server, (b) the base 25 station receiving all data constituting the desired file, from the server, (c) calculating a network load between the client terminal and the base station, (d) the base station dividing the received ille into sub-files in accordance with the load calculated in the step (c), and (e) the base station transmitting each of the sub-files to the client terminal.
There is further provided a method of downloading data to a client terminal in a radio network communication system including at least one server, at least one client terminal and at least one base station, including the steps of (a) the client terminal making a request to download a desired file thereto among the 5 files stored in the server, by indicating a uniform resource locator (URL) of the desired file, (b) the base station receiving all data constituting the desired file, from the server which stores files each constituting a homepage, the files being stored in association with a Reform resource locator (IJRL) indicating a site of the homepage in an internet, (c) calculating a network load between the client 10 terminal and the base station, (d) the base station dividing the received file into sub-files in accordance with the load calculated in the step (c), and (e) the base station transmitting each of the sub-files to the client terminal.
It is preferable that the files are described in a descriptive language in which a homepage should be described, and that the method further includes the 15 steps of the base station storing therein data about a range in which a display mat of tile client terminal can display data at a time, the base station dividing the received file into sub-files in the unit of a page, and the base station editing the sub-files such that a descriptive language in each of the sub-files properly forms a page. 20 It is preferable that the method further includes the step of the base station transmitting the sub-files to the client terminal by pages applicable to a client terminal, in accordance with the network load calculated in the step (c).
It is preferable that the base station transmitting the received files to the client terminal at a time, when the network load is equal to or smaller than a 25 threshold load.
It is preferable that the method further includes the step of the client terminal detecting a request to display new pages on a display unit, and transmitting the request to the base station.
There is still further provided a method of downloading data to a client
terminal in a radio network communication system including at least one server, -at least one client tenninal and at least one base station, including the steps of (a) a user of the client terminal making a request to access to a homepage, (b) the server transmitting data to the base station in accordance with the request, (c) the 5 base station storing the data in a memory, (d) the base station calculating a network load between the base station and the client terminal, (e) calculating an amount of data transmittable to the client terminal, in accordance with the load, (f) comparing the data calculated in the step (e) to the data stored in the memory in the step (c), and (g) the base station transmitting the data to the client terminal, 10 if an excessive load is not exerted on an internet network even if the data stored in the memory is transmitted to the client terminal at a time.
It is preferable that the method father includes the step of determining the number of pages transmittable to the client terminal at a time, the base station transmitting the pages to the client terminal in the step (g) .
15 There is yet further provided a method of downloading data to a client terminal in a radio network communication system including at least one server, at least one client terminal and at least one base station, including the steps of (a) a user of the client terminal making a request to access to a homepage, (b) the server transmitting data to the base station in accordance with the request, (c) the 20 base station storing the data in a memory, (d) the base station calculating a network load between the base station and the client tenmmal, (e) calculating an amount of data transmittable to the client terminal, in accordance with the load, (I) comparing the data calculated in the step (e) to the data stored in the memory - in the step (c), (g) the base station editing a first page in accordance with a 25 capacity at which the client terminal can display data at a time on a display unit thereof, if the data stored in the memory in the step (c) is greater in an amount than the data calculated in the step (e), and (h) the base station transmitting the first page to the client terminal.
It is preferable that the method further includes the steps of (h) editing
a second arid later pages on receipt of a request from the client terminal, and (i) the base station transmitting the thus edited second or later pages to the client terminal. There is further provided a method of downloading data to a client 5 terminal m a radio network communication system including at least one server, at least one client terminal and at least one base station, including the steps of (a) a user of the client terminal making a request to access to a homepage, (b) the server transmitting data to the base station in accordance with the request, (c) the base station storing the data in a memory, (d) the base station calculating a 10 network load between the base station and the client terminal, (e) calculating an amount of data transmittable to the client terminal, in accordance with the load, (I) comparing the data calculated in the step (e) to the data stored in the memory in the step (c), (g) the base station editing a first page in accordance with a capacity at which the client terminal can display data at a time on a display wit 15 thereof, if the data stored in the memory in the step (c) is greater in an amount than the data calculated in the step (e), (h) the base station transmitting the first page to the client terminal, (i) repeating the steps (d) to (f), when the client terminal requests the base station to transmit the client terminal data for next pages, and 0) the base station transmitting the data for next pages to the client 20 terminal, if an excessive load is not exerted on an internet network even if the data for next pages is transmitted to the client terminal at a tune.
It is preferable that the method further includes the step of determining the number of pages transmittable to the client terminal at a time, the base station transmitting the pages to the client terminal in the step G) 25 There is further provided a method of downloading data to a client terminal in a radio network communication system including at least one server, at least one client terminal and at least one base station, including the steps of (a) a user of the client terminal making a request to access to a homepage, (b) the server transmitting data to the base station in accordance with the request, (c) the
base station storing the data in a memory, (d) the base station calculating a network load Dmax per a channel between the base station and the client terminal, (e) the base station calculating an allowable load per a client terminal at -- the channel, (f) the base station comparing Dk to the number of pages N of a 5 homepage which the client terminal requests to download therein, wherein Dk is defined as follows: Dk = Dmax/K wherein K indicates the number of client terminals concurrently making access to a homepage, and (g) the base station transmitting all data of the 10 homepage to the client terminal, if Dk is equal to or greater than N (Dk2N).
There is farther provided a method of downloading data to a client terminal in a radio network communication system including at least one server, at least one client terminal and at least one base station, including the steps of (a) a user of the client terminal making a request to access to a homepage, (b) the 15 server transmitting data to the base station in accordance with the request, (c) the base station storing the data in a memory, (d) the base station calculating a network load Dmax per a channel between the base station and the client terminal, (e) the base station calculating an allowable load per a client terminal at the channel, (f) the base station comparing Dk to the number of pages N of a 20 homepage which the client terminal requests to download therein, wherein Dk is defined as follows: Dk = Dmax/K wherein K indicates the number of client terminals concurrently making access to a homepage, and (g) the base station transmitting data of the homepage 25 by every M pages to the client terminal, if Dk is smaller than N. but equal to or greater than N/M (N>Dk2N/M), wherein M is an integer equal to or greater than 2 and smaller than the N. There is further provided a method of downloading data to a client terminal in a radio network commm eation system including at least one server,
at least one client terminal and at least one base station, including the steps of (a) a user of the client terminal making a request to access to a hornepage, (b) the server transmitting data to the base station in accordance with the request, (c) the base station storing the data in a memory, (d) the base station calculating a network load Dmax per a channel between the base station and the client terminal, (e) the base station calculating an allowable load per a client terminal at the channel, (f) the base station comparing Dk to the number of pages N of a homepage which the client terminal requests to download therein, wherein Dk is defined as follows: 10 Dk = Dmax/K wherein K indicates the number of client terminals concurrently making access to a homepage, and (g) the base station transmitting data of the homepage by every L pages to the client terminal, if Dk is smaller than N/M, but equal to or greater than 1 (N/M>Dk21), wherein M is an integer equal to or greater 15 than 2 and smaller than the N. and L indicates an integer smaller than the M. Tnere is further provided a method of downloading data to a client terminal in a radio network communication system including at least one server, at least one client terminal and at least one base station, including the steps of (a) a user of the client terminal making a request to access to a homepage,fib) the 20 server transmitting data to the base station in accordance with the request, (c) the base station storing the data irt a memory, (d) the base station calculating a network load Dmax per a channel between the base station and the client terminal, (e) the base station calculating an allowable load per a client terminal at the channel, (f) the base station comparing Dk to the number of pages N of a 25 homepage which the client terminal requests to download therein, wherein Dk is defined as follows: Dk = Dmax/K wherein K indicates the number of client terminals concurrently making access to a homepage, and (g) the base station transmitting data of the homepage
by every one page to the client terminal, if Dk is smaller than 1.
The above and other objects and advantageous features of the present invention will be made apparent Tom the following description made with
. reference to the accompanying drawings, in which like reference characters 5 designate the some or similar parts throughout the drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
Preferred features of the present invention will now be described, by way of example only, with reference to the accompanying drawings, in which: Fig. 1 is a block diagram of a communication terminal accessible to an intemet, used in a conventional radio network communication system.
10 Fig. 2 is a block diagram of a radio network communication system in accordance with a preferred embodiment of the present invention.
Fig. 3 is a block diagram of a client terminal in the embodiment.
Fig. 4 is a block diagram of a base station in the embodiment.
Fig. B is a flow chart Big steps to be earned out in the client 15 terlnmal in the radio network communication system in accordance with the embodiment. Fig. 6 is a flow chart showing steps to be carried out in a server when the client terming makes access to a homepage.
fig. 7 is a flow chart showing steps to be carried out in the first base 20 station when the client terminal makes access to a homepage.
Fig. 8 illustrates an example of HILL data stored in the first server.
Fig. 9 illustrates HAIL data at the first page after a file was divided into sub-files or pages.
Fig. 10 illustrates HIML data at the second page after a file was 25 divided into sub-files or pages.
Fig. 11 illustrates HEAL data at the third page after a file was divided into sub-files or pages.
Fig. 12 is a flow chart showing steps to be camed out in the client terminal to receive HTML data by pages after a file was divided into subfiles or
pages. Fig. 13 is a flow chart showing steps to be carried out in the base station when the base station receives "Get command".
Fig. 14 is a flow chart showing steps to be carried out in the first base 5 station when the client terminal makes access to a homepage.
Fig. 15 is a flow chart showing steps to be carried out in the base station to determine the number of pages to be transmitted to the client terminal.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
10 Preferred embodiments in accordance with the present invention will be explained hereinbelow with reference to drawings.
Fig. 2 illustrates a radio network communication system in accordance with a preferred embodiment of the present invention.
The radio network communication system is comprised of an internet 15 network 201, first to N-th servers 2021 to 2O2N each connected to the internet network 201 through a communication cable such as a telephone line, and first to M-th base stations 2031 to 203M each connected to the internet network 201 through a communication cable such as a telephone line.
Each of client terminals 204 such as a radio communication terminal or 20 a handy cellular phone is associated with one of the first to M-th base stations 2031 to 203w in accordance with a location of each of the client terminals 204.
Specifically, each of the client terminals 204 transmits voices and/or data to or receives voices and/or data from the associated base station in radio communication. 25 Fig. 3 is a block diagram of the client terminal 204. The client terminal 204 is comprised of an antenna 211, a radio communication controller 213, a central processing À'nit (CPU) 214, a read only memory (ROM) 216, an input interface 217, a display controller 218, and a display emit 219.
The antenna 211 projects out of a terminal body 212, and is electrically
connected to the radio communication controller 213.
The radio communication controller 213 includes a circuit for transmitting and receiving radio signals, and an interface circuit for controlling transmission and receipt of radio signals The radio communication controller 5 213 is electrically connected to the CPU 214 through a bus 215.
The CPU 214 is electrically connected not only to the ROM 216, but also to other memories (not illustrated), and accomplishes performances of a cellular phone by carrying out a control program stored in the ROM 216. The CPU 214 is electrically connected to the input interface 217 and the display controller 218 10 through buses 215.
The input interface 217 is comprised of an input device such as a keyboard, and an interface circuit transmitting commands input through the input device, to the CPU 214 through a bus 215.
The display controller 218 is electrically corrected to the display unit 15 219 SUCH as a liquid crystal display through a cable 220, and causes the display unit 219 to display visual data thereon in accordance with image data transmitted from the CPU 214 through a bus 215.
Fig. 4 is a block diagram illustrating a structure of the first to M-th base stations 2031 to 203. Since the first to M-th base stations 2033 to 2O3M 20 have the same structure, hereinbelow is explained only the first base station 2031 which makes radio communication with the client terminal 204.
The first base station 2031 is comprised of an antenna 231 making radio communication with the client terminal 204, a radio communication controller 232 to whicl1 the antenna 231 is electrically connected, a data processor 233, a 25 data memory 234, a network manager 235, a client database 236, and an internet connector 237.
The radio communication controller 232 includes a circuit for making radio communication and an interface circuit for controlling radio communication, and is electrically connected to the data processor 233.
The data processor 233 includes a circuit comprised of CPU, ROM and R AM (all not illustrated), for controlling an operation of the first base station 230.
Data and programs for controlling an operation of the first base station 23O1 are stored in the ROM. The first base station 230 may be designed to include other 5 storage mediums such as a magnetic disc for storing control programs therein.
The data memory 234 temporarily stores various data.
T'ne data processor 233 is electrically connected to and controls the data processor 234, the network manager 235, the client database 236 and the internet connector 237.
10The network manager 235 manages data transmission and receipt for all of the client terminals 204 to which the radio communication controller 232 transmits data and from which the radio communication controller 232 receives data. The client database 236 stores a database available for management 15carried out by the network manager 235. Accordingly, the client database 236 can share a hardware with the data memory 234.
The internet connector 237 is comprised of a circuit which connects the first base station 2031 to the first server 2021 through the internet network 201.
Since the first to N-th servers 2021 to 2O2N have the same structure as 20 that of an ordinary computer connected to a line, a structure of the first to N-th servers 2021 to 2O2N will not be explained.
On receiving a request based on a hypertext transfer protocol (H 1 P), the first to N-th servers 2021 to 2O2N transmit data accordingly. Herein, a hypertext transfer protocol (HTTP) is a communication protocol used for 25 transmitting and receiving HTML data between the first to N-th servers 2021 to 2O2N each acting as a world wide web (WWW) and each of the client terminals 204.
A hypertext transfer protocol is a quite simple protocol consisting of a request and a response, wherein each of a request and a response is a mat in communication.
Fig. 5 is a flow chart showing steps carried out by the client terminal
204 in the radio network communication system. Hereinbelow, it is assumed - that a user of the client terminal 204 makes access to a homepage in the first server 2021 through the first base station 203.
À While a browser which is a software for accessing a homepage is active, 5 a user of the client terminal 204 inputs a uniform resource locator (URL) of the homepage through the input interface 217. Herein, a form resource locator is address data indicative of a site of an object in an internet. An object includes a file, a news group, a Telnet site and other tools and resources.
It is not always necessary for a user to input a uniform resource locator 10 through the input interface 217. A user may search a desired homepage by keyword retrieval to thereby indicate a uniform resource locator of the homepage, or indicate a desired uniform resource locator by selecting the uniform resource locator through a history of making access to uniform resource locators. As an alternative, a user may use a storage medium such as a floppy disc or a compact 15 disc to which uniform resource locators are stored, and make direct access to a desired Uniform resource locator among those uniform resource locators.
When a user of the client terminal 204 inputs a uniform resource locator to thereby request making access to a desired homepage in step S261, the CPU 214 causes the radio communication controller 213 to transmit data in the 20 form of "Get command" in accordance with a hypertext transfer protocol through the antenna 211 as a request, in step S252.
One of examples of "Get command" described in H1= description is as
follows. Get index. html HTIP/1.0 (A) 25 Thereafter, the client terminal 204 receives HTML data from the first base station 2031, in step S253. When the client terminal 204 receives all HTML data associated with the indicated URL, or when receipt of HTML data is interrupted before the client terminal 204 receives all HTML data associated with the indicated URL (YES in step S254), receipt of HTML data is finished at that
time. If a user indicates another URL, steps S251 to S254 are carried out again. Fig. 6 is a flow chart showing steps camed out by the first server 202 5 when a user of the client terminal 204 makes access to a desired homepage.
When the first server 202, receives "Get command" from the client terminal 204 through the first base station 2031 (YES in step S271), the first 202 transmits the HT L data associated with the indicated URL, to the first base station 2031 (step S272).
10 When a user of the client terminal 204 does net-surfing, a user frequently changes URL, and "Get command" is transmitted each time a user changes URL, in which case, steps S271 and S272 are carried out each time "Get command" is received in the first server 2021.
Fig. 7 is a Bow chart showing steps carried out by the first base station 15 2031 when the client terminal 204 makes access to a desired homepage.
When "Get command" is transmitted from the client terminal 204 to the first server 2021 in step S252 illustrated in Fig. 5, the first server 2021 transmits the HTHL data to the first base station 2031.
The first base station 2031 is in a stand-by mode for waiting for receipt 20 of the HE data, in step S291.
When the first base station 2031 receives the Hll!'IL data (YES ill step S291), the first base station 203 stores the thus received HTML data in the data memory 234 illustrated in Fig. 4, in step S292.
When the first base station 203, receives all the HTML data (YES in 25 step S293), the first base station 203, calculates a network load at that time in step S294. Herein, a network load is defined as a load between the first base station 2031 and the client terminal 204. A network load is dependent on the number of client terminals 204, communication status between the first base station 2031 and the client terminals 204, and other factors.
It is assumed hereinbelow that only one client terminal is connected to the first base station 203,. In such a case, it is considered that a communication load between the first base station 203 and the client terminal 204 is quite small.
- Accordingly, the first server 202 is allowed to transmit all the HTML data 5 requested by the client terminal 204, at a time to the client terminal 204. This is because no harmful influence is exerted on other client terminals in such a cirCll nstance. Under the above-mentioned assumption, the first base station 203, can transmit a maximum amount of data to the client terminal 204.
In contrast, it is assumed hereinbelow that the magnum number of 10 client terminals are connected to the first base station 203,. In such a case, a limited amount of data is assigned to each of channels. Accordingly, if a certain client terminal downloads a large amount of data per a unit time, other client terminals connected also to the first base station 203, can download only a limited amount of data thereto.
15 Hence, if a lot of client terminals are connected to the first base station 203,, the first base station 203, divides the HTML data into a minimum amount of data, and transmits the thus divided data to each of the client terminals 204.
Before transmission of the divided data, the first base station 203, receives data regarding a size of a screen at which each of the client terminals 204 can display 20 data at a time, from the client database 236, and transmits the divided data by pages where each of the pages has the above mentioned size of a screen.
As a result, an amount of data per one transmission is reduced, ensuring that a network load is reduced.
Under the above-mentioned concept, in the embodiment, an amount of . 25 data transmittable to the client terminal 204 is determined, in step S295.
Then, it is judged whether the HTML data associated with the indicated URL, stored in the data memory 234, is in an amount transmittable at a time to the client terminal 204, in step S296.
If it is judged that an excessive load is not exerted on the internet
network 201 even if the HTML data stored in the data memory 234 is transmitted at a time to the client terminal 204 (YES in step S296), the HTML data is transmitted at a time to the client terminal 204, in step S297. What is done in step S297 is the same as what was conventionally done.
In contrast, when it is not possible to transmit data only to specified client terminal or terminals 204 (NO in step S296), for instance, because a lot of the client terminals 204 request the first base station 203 to transmit the HTML data thereto, the first base station 203 receives data relating to a display capacity of each of the client terminals 204, from the client database 236. Then, the first 10 base station 2031 edits a first page in accordance with a display capacity of the client terminal 204, in step S298.
Herein, a display capacity indicates an amount of data or a size of data which the display unit 219 in each of the client terminals 204 can display at a time. For instance, when characters are to be displayed, the display Wit 219 has 15 a display capacity for displaying AXB characters at most. A display capacity of each of the client terminals 204 is stored in the client database 236.
As mentioned above, the first base station 203, checks a display capacity of each of the client terminals 204, and edits pages in accordance with a display capacity of each of the client termmalB 204. Then, the first base station 20 203, transmits the thus edited one page to the client terminal 204, in step S299.
When the client terminal 204 makes a request to the first base station 203 to further transmit the HTML data, the second or later pages are edited by the first base station 2031 in the same manner as mentioned above, and then, are transmitted to the client terminal 204.
25 Hereinbelow is explained in detail the step S298 where a page is edited in accordance with a display capacity of each of the client terminals 204. - À Fig. 8 illustrates an example of HTML data stored in the first server 202. The HTML data 321 stored in the first server 202, and to be downloaded to the client termina1204 has a text including 28 lines, and is not yet divided into
pages. It is assumed hereinbelow that the display unit 219 of the client terminal 204 requesting to download the HTML data 321 has a display capacity of 10 characters X 10 lines. Under such assumption, the HTML data 321 illustrated 5 in Fig. 8 is divided into first to third pages 3221 to 322, and sentences in each of the first to third pages are compensated for.
Fig. 9 illustrates the first page 322 having been compensated for. The first page 3221 of the HTML data 321 is designed to include a comment tag 323, <! START PAGE >, at a head thereof. The comment tag 323 indicates that this page 10 is a first page among pages divided from the HTML data 321.
In addition, the first page 322, of the HTML data 321 is designed to further include a comment tag 324, <! NEXT PAGE = 2>, at a trail thereof The comment tag 324 indicates that a next page exists and the next page is a second page. 15 Fig. 10 illustrates the second page 3222 having been compensated for.
A N-th page 322N of the HTML data 321, wherein N is an integer equal to or greater than 2, is designed to include a comment tag, <! PREVIOUS PAGE = N-
1>, at a head thereof.
Since Fig. 10 illustrates the second page 3222, N is equal to 2.
20 Accordingly the second page 3222 is designed to include a comment tag 325, <! PREVIOUS PAGE = 1>, at a head thereof.
Furthermore, pages except the first and last pages are designed to indude a comment tag, <! NEXI PAGE = N+ 1>, at a trail thereof.
Since Fig. 10 illustrates the second page 3222, N is equal to 2.
25 Accordingly the second page 3222 is designed to include a comment tag 326, <! NEXT PAGE = 3>, at a trail thereof Fig. 11 illustrates the third or last page 3223 having been compensated for. The third page 3223 of the HTML data 321 is designed to include a comment tag, <! PREVIOUS PAGE = 2>, at a head thereof
Since the third page 3223 is the last page the HTML data 321, the third page 3223 is designed to include a comment tag 328, <! END PAGE >, at a trail thereof Fig. 12 is a flow chart showing steps to be carried out by the client 5 terminal 204 to receive respective pages of the HTML data 321.
As having been mentioned before, in the conventional radio network communication system, HTML data associated with URL indicated by the client terminal 204 were transmitted at a time to the client terminal 204. In contrast, in the embodiment, HTML data is transmitted to the client terminal 204 in 10 accordance with a display capacity of the client terminal 204. Hence, the client terminal 204 in the embodiment needs to receive the HTML data by each pages.
Referring to Fig. 12, when the client terminal 204 scrolls a page or turns a page by means of a cursor (YES in step S341), the CPU 214 analyzes HILL data now being displayed in the display unit 219, and determines which 15 page is requested, in step S342. For instance, if a second page is presently displayed in the display unit 219 and a next page in the HEEL data is requested by a user of the client terminal 204 through the input interface 217, what is requested is a third page. Similarly, if a second page is presently displayed in the display unit 219 and the previous page in the HTML data is requested by a user of 20 the client terminal 204 through the input interface 217, what is requested is a first page.
Then, the CPU 214 checks whether the requested page is stored in a cash memos (not illustrated), in step S343.
For instance, if a second page is now being displayed in the display unit 25 219, a user of the client terminal 204 requests displaying a first page, and the first page has been stored in the cash memory as a page having already been displayed in the display unit 219 (YES in step S343), the first page is read again out of the cash memory, and then, displayed in the display unit 219, in step S344.
In contrast, for instance, when pages are successively displayed,
specifically, when a first page is first displayed, and then, a second page is displayed, and so on, a third memory of HTML data is not yet stored in the cash memory. This is the same in a client terminal 204 in which previous pages of HTML data are not stored in a cash memory.
5 When a requested page is not stored in the cash memory (NO in step S343) , the CPU 214 transmits "Get Page No. command", in step S345. The "Get Page No. command" is a command consisting of the above-mentioned "Get command" and an indication indicating which page is to be displayed.
- Fig. 13 is a flow chart showing steps to be carried out by the first base 10 station 2031 on receipt of "Get command" from the client terminal 204.
When the first base station 203, receives "Get command" (YES in step S361) , the first base station 2031 judges whether the received command is "Get + Page No. command" or not, in step S362.
When the received command is "Get command" (NO in step S362), the 15 first base station 203, transmits the received "Get + command" to the first sever 202, in step S363.
In contrast, when the received command is "Get + Page No. command" (YES in step S362), HT L data associated with the page indicated by "Get + Page No. command" has been already transmitted to the first base station 203 (see 20 step S272 in Fig. 6). Accordingly, the data processor 233 of the first base station 203, reads HIML data associated with the page out of the data memory 234, and edits the thus read-out data, in step S364.
Then, the first base station 2031 transmits the thus edited HTML data to the client terminal 204, in step S365.
25 Fig. 14 is a flow chart showing steps to be camed out by the first base station 203 when the client terminal 204 makes access to a homepage, in accordance with a variant of the above-mentioned embodiment. Steps in Fig. 14 that correspond to the steps in Fig. 7 have been provided with the same reference numerals, and will not be explained.
Referring to Fig. 14, the same steps as the steps S291 to S299 hanng been explained in Fig. 7 are carried out.
After the first base station 2031 has edited a first page in accordance with a display capacity of the client terminal 204, in step S298, and transmitted 5the thus edited first page to the client terminal 204, in step S299, the first base station 203 checks whether a next page of HTML data exists, in step S401.
If a next page exists (YES in step S401), the first base station 2031 waits for a request from the client terminal 204 to transmit thereto HTML data associated with the next page, in step S402.
10When the client terminal 204 requests the first base station 203, to transmit HAIL data associated with the next page (YES in step S402), a network load of the first base station 2031 towards each of the client terminals 204 is calculated, in step S294.
If a network load is small enough to transmit all ElI data to the 15client terminal 204 (YES in step S296), the rest of the HALL data having been already edited is transmitted at a time to the client terminal 204, in step S297.
If it is impossible to transmit the rest of the HTML data to the client terminal 204 (NO in step S296), the first base station 203 edits only a page requested by the client terminal 204, in step S298, and then, transmits the thus 20edited page to the client terminal 204, in step S299.
Then, the first base station 2031 waits for receipt a request from the terminal station 204 to transmit HTML data associated with later page or pages.
In a second variant of the embodiment, which is explained hereinbelow, the number of pages transmittable at a time to the client terminal is determined, 2Band then, HTML data associated with the thus determined pages is transmitted at a time to the client terminal 204.
Fig. 1B is a flow chart showing steps to be carried out by the first base station 2031 when the client terminal 204 makes access to a homepage, in accordance with a second variant of the above-mentioned embodiment.
First, the steps S291 to S293 in Fig. 14 are carried out. Then, the first base station 203 calculates a network load Dmax in each of channels, in step S501. Then, the first base station 203, calculates an allowable network load 5 Dk per one client terminal in a channel assigned to the client terminal, in step S502. Herein, the network load Dmax means a maximum amount of data transmittable at a tune to each of client terminals from the first base station 203,, and the allowable network load Dk means an amount of data to be transmitted 10 equally to each of the client terminals.
The allowable network load Dk is defined as follows: Dk = Dmax/K wherein K indicates the number of client terminals concurrently making access to a homepage through the first base station 2031.
15 Then, the data processor 233 illustrated in fig. 4 judges whether the allowable network load Dk is greater or smaller than HTML data associated with the number N of pages determined in accordance with a display capacity of the client terminal 204.
First, the data processor 233 judges whether the allowable network 20 load Dk is equal to or greater than the number N of pages of a homepage to be downloaded to the client terminal, multiplied by 1, in step S503.
If the allowable network load Dk is judged equal to or greater than N x 1 (YES in step S503), the internet network 201 can afford to transmit HTML data associated with all of the pages at a time to each of the client terminals. Hence, 25 HTML data associated with all of the pages in URL indicated by the client - terminal 204 is transmitted at a time to the client terminal, in step S504.
If the allowable network load Dk is judged smaller than Nx 1 (NO in step S503), but equal to or greater than N/5 (YES in step S505), it is possible to transmit Hl data associated with five pages, at a time to the client terminal
204. Hence, HTML data is transmitted to the client terminal 204 by every five pages, in step S506. If HTML data in the indicated URL corresponds to four or smaller pages, those pages are transmitted at a time to the client terminal 204.
If the allowable network load Dk is judged smaller than N/5 (NO in 5 step S50fi), but equal to or greater than 1 (YES in step S507). (herein, it is assumed that the number of client terminals concurrently making access to the first base station 2031 is equal to or greater than 3), HTML data associated with four or smaller pages is transmitted to the client terminal 204 by every four or canalled pages, in step S508. In the second variant, HTML data is transmitted to 10 the client terminal 204 by every three pages, in step S508.
In dependence on a circumstance, though the client terminal 204 may received a greater amount of data per a unit time from the first base station 203 than an amount of data receded in other client terminals, it would be possible to reduce a network load in comparison with a case where HTML data associated 15 with all of pages is unconditionally transmitted at a time to a client terminal.
If the allowable network load Dk is judged smaller than 1 (NO in step S607), the first base station 2031 transmits HTML data to the client terminal 204 by one page per one transmission, In step S508.
In the above-mentioned embodiment and variants, HTbIL is selected as 20 a language for describing a file or a homepage, other languages may be used. The sub-files or divided pages may be edited or rewritten in a different
way from the above-mentioned embodiment.
Though an amount of data transmittable to each of client terminals is determined based on an amount of data such as a character which a display unit 25 in each of client terminals can display at a time, in the abovementioned embodiment, an amount of data transmittable to each of client terminals may be determined based on other factors such as a capacity of a memory equipped in a client terminal or a rate at which a display unit in a client terminal displays data.
While the present invention has been described in.connection with
certain preferred embodiments, it is to be understood that the subjectmatter encompassed by way of the present invention is not to be limited to those specific embodiments. On the contrary, it is intended for the subject-matter of the invention to include all alternatives, modifications and equivalents as can be included within 5 the scope of the following claims.
Each feature disclosed in this specification (which term includes the
claims) and/or shown in the drawings may be incorporated in the invention independently of other disclosed and/or illustrated features.
The text of the abstract filed herewith is repeated here as part of the 1 0 specification.
A radio network communication system includes a server storing files therein, a client terminal making a request to download a desired file thereto among the files stored in the server, and a base station. The base station includes a data transceiver which makes radio-communication with the client terminal, and 15 which, when the request is made by the client terminal, transmits the request to the server and receives all data constituting the desired file, from the server, and a load measurement unit which measures a network load between the client terminal and the base station. The base station divides the received file into sub-
files in accordance with the load measured by the load measurement unit, and 20 transmits each of the sub-files to the client terminal.
hi
Claims (12)
1. A method of downloading data to a client terminal in a radio network communication system that includes at least one server, at least one client terminal and at least one base station, comprising the steps of: (a) requesting, by a user of said client terminal, access to a homepage; (b) transmitting, by said server data, to said base station in accordance with said request; (c) storing, by said base station, said data in memory; (d) calculating, by said base station, a network load between said base station and said client terminal; (e) calculating an amount of data transmittable to said client terminal, in accordance with said load; (0 comparing said data calculated in said step (e) to said data stored in said memory in said step (c); and, (g) transmitting said data to said client terminal by said base station, if a transmission of the data stored in the memory in a single transmission stream would not exert an excessive load on an internet network.
2. The method as set forth in claim 1, further comprising the step of determining the number of pages transmittable to said client terminal in a single transmission stream, said base station transmitting said determined number of pages to said client terminal in said step (g).
3. The method as set forth in claim 1, wherein, if the data stored in the memory in step (c) is in a greater amount that the data calculated in the step (e), the base station edits data to be transmitted to the client terminal, the editing being in accordance with a capacity of a display unit of the client terminal to display data
at one time.
4. The method as set forth in claim 3, further comprising the steps of: (h) editing a second and later pages on receipt of a request from said client terminal; and, (i) transmitting by said base station the thusedited second or later pages to said client terminal.
5. A method as set forth in claim 3, further comprising the steps of: (h) repeating said steps (d) to (f), when said client terminal requests said base station to transmit said client terminal data for next pages; and, (i) transmitting by said base station said data for next pages to said client terminal, if a transmission of said data for next pages in a single transmission stream would not exert an excessive load on an internet network.
6. The method as set forth in claim 5, further comprising the step of determining the number of pages transmittable to said client terminal at at time, said base station transmitting said pages to said client terminal in said step 0).
7. A method of downloading data to a client terminal in a radio network communication system including at least one server, at least one client terminal and at least one base station, comprising the steps of: (a) requesting access to a homepage by a user of the client terminal; (b) transmitting data by said server to said base station in accordance with said request; (c) storing, by said base station, said data in a memory; (d) calculating, by said base station, a network load Dmax for a channel between said base station and said client terminal;
(e) calculating, by said base station, an allowable load for a client terminal at said channel; (f) comparing Dk, by said base station, to the number of pages N of a homepage which said client terminal requests to download therein, wherein Dk is defined as follows: Dk = Dmax/K wherein K indicates the number of client terminals concurrently accessing a homepage; and, (g) transmitting by said base station data of said homepage to said client terminal according to a value of Dk.
8. The method as set forth in claim 7, wherein said base station transmits all of said homepage to said client terminal if Dk is equal to or greater than N (Dk 2 N).
9. The method as set forth in claim 7, wherein said base station transmits data of said homepage by every M pages to said client terminal, if Dk is smaller than N. but equal to or greater than N/M (N > Dk N/M), wherein M is an integer equal to or greater than 2 and smaller than said N.
10. The method as set forth in claim 7, wherein said base station transmits data of said homepage by every L pages to said client terminal, if Dk is smaller than N/M, but equal to or greater than 1 (N/M > Dk 1), wherein M is an integer equal to or greater than 2 and smaller than said N. and L indicates an integer smaller than said M.
11. The method as set forth in claim 7, wherein said base station transmits data of said homepage page-by-page to said client terminal, if Dk is
smaller than 1.
12. A method of downloading data to a client terminal in a radio network communication system including at least one server, at least one client terminal, and at least one base station, the method being substantially as herein described with reference to and as shown in Figures 2 to 15 of the accompanying drawings.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33585799A JP2001154903A (en) | 1999-11-26 | 1999-11-26 | Wireless network communication system |
| GB0028766A GB2360912B (en) | 1999-11-26 | 2000-11-24 | Radio network communication system |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| GB0206616D0 GB0206616D0 (en) | 2002-05-01 |
| GB2370199A true GB2370199A (en) | 2002-06-19 |
| GB2370199B GB2370199B (en) | 2002-12-11 |
Family
ID=26245331
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB0206458A Expired - Fee Related GB2370198B (en) | 1999-11-26 | 2000-11-24 | Radio network communication system |
| GB0206616A Expired - Fee Related GB2370199B (en) | 1999-11-26 | 2000-11-24 | Radio network communication system |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB0206458A Expired - Fee Related GB2370198B (en) | 1999-11-26 | 2000-11-24 | Radio network communication system |
Country Status (1)
| Country | Link |
|---|---|
| GB (2) | GB2370198B (en) |
-
2000
- 2000-11-24 GB GB0206458A patent/GB2370198B/en not_active Expired - Fee Related
- 2000-11-24 GB GB0206616A patent/GB2370199B/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| GB0206616D0 (en) | 2002-05-01 |
| GB2370198B (en) | 2002-12-11 |
| GB0206458D0 (en) | 2002-05-01 |
| GB2370198A (en) | 2002-06-19 |
| GB2370199B (en) | 2002-12-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6763248B1 (en) | Radio network communication system | |
| US7127493B1 (en) | Optimizing server delivery of content by selective inclusion of optional data based on optimization criteria | |
| US6826693B1 (en) | Information transmission apparatus | |
| EP1429517B1 (en) | Access relaying apparatus | |
| US7558837B1 (en) | Method and system for redirecting an electronic content request to an alternate content transport mechanism or storage site | |
| US6424981B1 (en) | Customization of network documents using customization informations stored on the server computer | |
| US7730165B2 (en) | System, method, and computer program product for remotely determining the configuration of a multi-media content user | |
| US6950881B1 (en) | System for converting wireless communications for a mobile device | |
| US6457052B1 (en) | Method and apparatus for providing multimedia buffering capabilities based on assignment weights | |
| US20020046262A1 (en) | Data access system and method with proxy and remote processing | |
| EP0961212A2 (en) | Electronic document manager | |
| US20010013088A1 (en) | Information providing system, information providing method, and client apparatus | |
| JPH10177777A (en) | Program reservation system and recording medium | |
| US20020091792A1 (en) | Method and apparatus for client sharing of cached content | |
| US7281048B2 (en) | Method and system for transmitting image | |
| US20070033290A1 (en) | Normalization and customization of syndication feeds | |
| US6697859B1 (en) | Apparatus, method, program, and information processing system for prioritized data transfer to a network terminal | |
| US20030149973A1 (en) | Information processing method and device, recording medium, and program | |
| JP2002183019A (en) | Cache device | |
| US20060129661A1 (en) | Controlling execution of files transmitted to clients | |
| GB2370199A (en) | A base station transmits data to a client terminal only when an excessive load is not exerted on an internet network | |
| KR20030041856A (en) | System, method and program for ordered anticipatory caching of linked files in a client/server network | |
| KR100463836B1 (en) | Contents conversion and cashing system and method through feature classification of wireless terminals | |
| US20020040386A1 (en) | Method and device for adapting the content of documents of an information server | |
| JP2002163142A (en) | Information relay method and program recording medium used to realize the information relay method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 20111124 |