CN1623335A - Adaptive cost of service for communication network based on level of network congestion - Google Patents

Adaptive cost of service for communication network based on level of network congestion Download PDF

Info

Publication number
CN1623335A
CN1623335A CN03802641.4A CN03802641A CN1623335A CN 1623335 A CN1623335 A CN 1623335A CN 03802641 A CN03802641 A CN 03802641A CN 1623335 A CN1623335 A CN 1623335A
Authority
CN
China
Prior art keywords
cost
serving
threshold value
congestion
user
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
Application number
CN03802641.4A
Other languages
Chinese (zh)
Other versions
CN1311696C (en
Inventor
路易斯·R·利特温
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of CN1623335A publication Critical patent/CN1623335A/en
Application granted granted Critical
Publication of CN1311696C publication Critical patent/CN1311696C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/141Indication of costs
    • H04L12/1421Indication of expected costs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1485Tariff-related aspects
    • H04L12/1489Tariff-related aspects dependent on congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling 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/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

There is provided a method for providing content to network devices in a communication network. A level of congestion of the communication network is determined (305). A cost of service is calculated based on the level of congestion (310). The network devices are informed of the cost of service (315). A first selection is received from a user of a network device specifying a content to be downloaded to the network device during a download process (320). A second selection is received from the user specifying a cost of service threshold for the download process (325). The cost of service is automatically compared to the cost of service threshold (330). The download process is automatically performed, when the cost of service is less than the cost of service threshold (335).

Description

The self adaptation cost of serving of the communication network of level of congestion Network Based
Technical field
The present invention relates generally to mobile communication, relate in particular to the method and system that a kind of level of congestion Network Based (level ofcongestion) adapts to the cost of serving (cost of service) of communication network.
Background technology
The service provider of communication service provides spike and the non-spikes in speed corresponding to spike and non-Rush Hour (off-peakhours) usually respectively.Rush Hour (usually by day) thus be equivalent to the higher time cycle of the higher cost of serving of network usage therebetween.Non-Rush Hour (usually at night or weekend) thus general lower lower time cycle of cost of serving usually of network usage during being equivalent to, perhaps service is free sometimes in these time cycles.
Follow the problem of above-mentioned purpose and reality to be reality at non-Rush Hour, network usage is common also very high.That is, because relatively more cheap even free in non-Rush Hour service, a lot of users will wait until non-Rush Hour always, carry out their all visits then at that time.This high network usage can cause following situation, and such as no dial tone in cellular network, perhaps the user may be forced to switch to analog service from digital service.
Therefore, having the method and system that a kind of level of congestion Network Based adapts to the cost of serving of communication network is to make us expectation and very favorable.
Summary of the invention
The present invention is the method and system that a kind of level of congestion Network Based adapts to the cost of serving of communication network, and it has solved the problems referred to above and other relevant issues of the prior art.
The present invention allows the service provider in the communication network (such as cell phone system) to adapt to cost of serving based on the current network level of congestion.If very congested, then the cost at network communication will rise; But if having only some activity on the network, then the cost at network communication will descend.Notify the user with the tolerance of level of congestion, thereby if necessary, the user can adapt to his or her occupation mode (for example, more visiting) when cost is low.
Because (by low cost) encourages the user to carry out more communications the network free time, and (by expensive) do not encourage the user to communicate in network congestion, so the present invention has brought interests owing to disperseed the load on the communication network to the service supplier.The user is not prevented from visit, but by using feedback (change cost) to control user's access habits.And the user also will be benefited, and not wait until that always when network was not congested, the user then can obtain better service speed because if the user minds.
According to an aspect of the present invention, provide a kind of method that in communication network, content is offered the network equipment.Described method comprises the step of the level of congestion of determining communication network.Come the calculation services cost according to level of congestion.Cost of serving is notified to the network equipment.During download process, receive first from the user of the network equipment that is used to specify the content that will download to the network equipment and select.Receiving second from the user who is used to download process specified services cost threshold value selects.Automatically with cost of serving and cost of serving threshold.When cost of serving is less than the cost of serving threshold value, automatically perform download process.
From the detailed description of preferred embodiment below in conjunction with accompanying drawing, these and other aspect of the present invention, feature and advantage thereof will become clearer.
Description of drawings
Fig. 1 according to the present invention illustrative examples, can use the block diagram of computer processing system 100 of the present invention;
Fig. 2 according to the present invention illustrative examples, can use the block diagram of communication system 200 of the present invention;
Fig. 3 A and 3B are the flow charts of graphic extension method of illustrative examples, a kind of cost of serving that adapts to communication network according to the present invention, and at least one network equipment of described communication network and at least one user communicates; And
Fig. 4 is the flow chart of the method that is used for multiple definite network congestion of graphic extension various illustrative examples according to the present invention.
Embodiment
The present invention is intended to the cost of serving that level of congestion Network Based adapts to communication network.
The invention provides a kind ofly by provide feedback (variation cost) to come the method for the utilization rate of discrete communication network to the user, described feedback can be used to adjust user's utilization rate.In addition, because the present invention changes the speed that level of congestion Network Based is controlled, so the present invention also provides a kind of method with the lower price payment services for the user, if the user before using network, be ready to wait until always congestion level drop to enough low in.
According to an illustrative examples of the present invention, when cost of serving was lower than user-selected threshold value, the present invention allowed the user to allow his or her mobile device download content automatically.The user only selects the cost of serving threshold value and notifies his or her device to go to download content.Equipment only (is for example downloaded content automatically during the low-cost cycle then, webpage, Email, audio/video file, software, device drives refresh routine etc.) (such as, very the evening time in congested meeting less, and user's equipment does not need the user just to interfere download message automatically at that time).If content is very many, then equipment can segmentation be downloaded described content (for example, download partial content during the low-cost cycle, stop then downloading, finish download subsequently when cost reduces once more) when cost rises.
According to another illustrative examples of the present invention, the display on the equipment is shown to the user with current cost of serving.This can allow the user can wait until always that cost of serving conducts interviews when low again.
It will be appreciated that, can implement the present invention: hardware, software, firmware, special purpose processors or their combination with following various forms.It preferably is the combination of hardware and software with the invention process.And, preferably with the application program of software implementation on program storage device, being implemented really.Application program can be loaded on the machine that comprises any appropriate configuration, and carry out described application program by described machine.Be preferably in and have such as implementing described machine on the computer platform of the hardware of one or more CPU (CPU), random asccess memory (RAM) and I/O (I/O) interface etc.Computer platform also comprises operating system and microinstruction code.Various processing as described herein and function can be the parts of the part of microinstruction code or the application program (or their combination) carried out by operating system.And various other external equipments can be connected to computer platform, such as additional data storage device and printing device etc.
Further it will be appreciated that, because preferably some that implement described in the accompanying drawing with software are formed system unit and method steps, so the mode that the actual connection of (treatment step) will be programmed according to the present invention between the system unit and difference.By given these enlightenments here, those skilled in the art can infer of the present invention these with similar embodiment or structure.
Fig. 1 is the block diagram of using computer processing system 100 of the present invention of the illustrative examples according to the present invention.Computer processing system 100 comprises at least one processor (CPU) 102, wherein by system bus 104 with described processor operations be connected to other parts.Read-only memory (ROM) 106, random asccess memory (RAM) 108, display adapter 110, I/O adapter 112, voice adapter 113 and user interface adapter 114 functionally are connected to system bus 104.
By display adapter 110 display unit 116 functionally is connected to system bus 104.By I/O adapter 112 disc memory device (for example, disk or optical disk storage apparatus) 118 functionally is connected to system bus 104.
By user interface adapter 114 mouse 120 and keyboard 122 functionally are connected to system bus 104.Mouse 120 and keyboard 122 can be used for information is input to computer processing system 100/ output information from computer processing system 100.
By voice adapter 113 loud speaker 132 functionally is connected to system bus 104.Although computer processing system 100 comprises a loud speaker 132 as shown in Figure 1, the present invention is not limited thereto, so can comprise a plurality of loud speakers in the computer processing system 100 (or not comprising loud speaker).And, need be appreciated that at this to provide enlightenment of the present invention that those skilled in the art can infer various other structures and the embodiment of the element of the present invention that comprises as shown in Figure 1 when keeping the spirit and scope of the present invention.
Fig. 2 be graphic extension according to the present invention illustrative examples, can use the block diagram of communication system 200 of the present invention.The a plurality of elements that it will be appreciated that communication system 200 will have the computer processing system that combines with it.Best and the system's same or similar (having one or more same or similar elements) shown in Figure 1 of such computer processing system.But when keeping the spirit and scope of the present invention, those skilled in the art can adopt other variation of computer processing system at an easy rate.
Communication system 200 comprises communication network 210, network controller 220 and network equipment 230a-c.
Communication network 210 can comprise one or more cable networks, one or more wireless network or their any combination.
Network controller 220 will be carried out typical network " main controller " function, such as control to the visit of network etc.And, in order to reach purpose of the present invention, network controller 220 will have carries out the following hardware/software of handling: (a) Measurement Network is congested (by using any method, including, but not limited to, active user's number is compared with supported user's maximum number, the employed time slot of reality is compared with the sum of spendable time slot, or the like); (b) generate each user's cost of serving, described cost of serving and network congestion tolerance proportional (the congested more then cost of serving of network is high more); And (c) by communication network 210 with the user in the current cost of serving reporting system.
In the illustrative examples of Fig. 2, network equipment 230a-c is computer 230a, cell phone 230b and personal digital assistant 230c.But, it will be appreciated that the present invention is not limited to above several network equipment, therefore when keeping the spirit and scope of the present invention, also can adopt the network equipment of other type.And communication system 200 can comprise a plurality of above-mentioned any equipment (network equipment that also can comprise a plurality of any other types).
Network equipment 230a-c has the exemplary functions that any the sort of network equipment comprises.And in order to reach purpose of the present invention, the network equipment will have carries out the following hardware/software of handling: (a) receive current cost of serving from network controller; (b) give the user with current cost of serving demonstration or indication; And (c) decide according to cost of serving and carry out some action (for example: carry out automatically in the time of under cost of serving drops to threshold value and download, notify the user in the time of under cost of serving drops to threshold value, or the like).
Fig. 3 A and 3B are the flow charts of graphic extension method of illustrative examples, a kind of cost of serving that adapts to communication network according to the present invention, and at least one network equipment of described communication network and at least one user communicates.
Determine the level of congestion (being also referred to as " LOC ") (step 305) of communication network 200 at this.It will be appreciated that the whole bag of tricks can be used to determine level of congestion, so the present invention is not limited to any ad hoc approach that is used to realize above function.To further describe the exemplary process of calculating level of congestion in conjunction with Fig. 4 hereinafter.
Determine cost of serving (being also referred to as " COS ") (step 310) according to the level of congestion of communication network 210 at this.
Level of congestion and/or cost of serving are notified to all-network equipment 230 (step 315) in the communication system 200.It will be appreciated that step 310 can comprise upgrades previous level of congestion and/or previous cost of serving.Need be understood that further that the whole bag of tricks can be used to level of congestion and/or cost of serving are notified to user's equipment, therefore, the present invention is not limited to any ad hoc approach that is used to realize above function.In a preferred embodiment of the invention, broadcast channel is used to level of congestion and/or cost of serving are notified to network equipment 230a-c.For example, the third generation (3G) cellular standards cdma2000 and WCDMA have " the common signaling passage " that is used for information broadcast is given all devices of communication system.In the WCDMA standard, the channel that is called broadcast channel (BCH) is used for giving all devices with system information broadcast.For WCDMA equipment, using the BCH channel will be the method for optimizing that level of congestion and/or cost of serving information is sent to network equipment 230a-c in communication system 200.
Then level of congestion and/or cost of serving are offered user's (step 317).For example, can on display, level of congestion and/or cost of serving be shown to the user, perhaps level of congestion and/or cost of serving be offered the user in the mode of can hearing.Current cellular phone (and much the network equipment of other type) has the signal strength indicator by a plurality of stacking bars (stacking bar) expression, shows that wherein many more bars represent that signal is strong more.The display of similar type level of congestion and/or cost of serving can be notified to the user (although since above both be proportional, and only need represent one of them).
Receive the selection (step 320) of the content that will download to his or she network equipment from the user of arbitrary network equipment 230a-c.The example of these contents comprises device drives refresh routine of electronic mail, stock quotation, sports scores, film, audio file, data, software program and mobile device itself or the like.It will be appreciated that also can download other various types of contents, therefore, the present invention is not limited to any certain content.
Receive another selection (step 325) of the cost of serving threshold value (being also referred to as " COS " threshold value) that is used to download at this from the user.Step 325 can optionally may further comprise the steps: receive first user input (step 325a), receive second user input (step 325b), and/or receive the 3rd user input (step 325c).
First user is input as the time cycle that will be arranged on the timer.If do not finish download when time period expires, then the network equipment will be finished download and not consider (current) cost of serving.This feature will allow the user that an event horizon is set, with define this boundary be before network begins to download content a period of time how long (for example, if user's cost of serving threshold value is too low, then cost of serving is actual will be before dropping to that level through very long a period of time).
Second user is input as and a kind ofly can not finishes under the Set For Current of cost of serving threshold value at the network equipment that it allows to increase gradually the permission of cost of serving threshold value when downloading on increment.Described increment can be preassigned or can be appointed as the part of second user input by the user.Therefore, if the network equipment can not be finished download under the Set For Current of cost of serving threshold value, can little by little increase the cost of serving threshold value along with the time at user's the network equipment.When the user was provided with a low excessively threshold value, this can prevent to download the overspending time once more.
The 3rd user is input as a kind of random time amount of beginning and allows the permission that begins to download in the past when being lower than reservation service cost threshold value from cost of serving.Therefore, in the time of under cost of serving drops to threshold value, the network equipment is not the data download that will begin in a minute.On the contrary, net for catching fish or birds equipment will be waited for the random time amount, and if cost of serving still be lower than threshold value, the network equipment just begins to download so.This " waiting upon at random " handled and can be prevented when cost of serving changes owing to large number quipments begins to download the unexpected increase that causes in the network congestion simultaneously.
It will be appreciated that, after step 325, when equipment is handled everything automatically and is engaged in, interfere and finish download without any need for other user.
The automatic monitor service cost of user's the network equipment, and compare cost of serving and user-selected cost of serving threshold value (step 330).Network is preferably only carried out compare operation when cost of serving changes.When cost of serving was lower than threshold value, the network equipment can optionally be notified the user (step 332), thereby the user can call or be engaged in other activity when cost of serving is low.Can be audibly and/or visually notify the user.If the current service cost is lower than threshold value, and do not receive first, second or the 3rd user input, then the network equipment is downloaded content (step 335) automatically.Step 335 can may further comprise the steps: stop download process if cost of serving rises on the threshold value, then recover download process under the threshold value when cost of serving drops to.
If cost of serving is lower than threshold value and has received first user input, then the network equipment is beginning to download content (step 340) when carrying out timing corresponding to the time cycle of first user input.Step 340 can may further comprise the steps: stop download process if cost of serving rises on the threshold value, then recover download process under the threshold value when cost of serving drops to, and recover/proceed download process and do not consider cost of serving at time cycle past tense corresponding to first user input.
If cost of serving is higher than threshold value and has received second user input, then the network equipment increases threshold value gradually till cost of serving is less than threshold value, and downloads content (step 345) at this moment with (user specified or preassigned) increment.
If cost of serving is higher than threshold value and has received the 3rd user input, then download content after the period expires at any time, when wherein the random time cycle is under originally the current service cost drops to the cost of serving threshold value (, when download process begins) and beginning (step 350).
When finishing download, equipment can be notified user's (step 335).Can be audibly and/or described notice visually is provided.
Fig. 4 is the flow chart of method of multiple definite network congestion of graphic extension various illustrative examples according to the present invention.That is, Fig. 4 further illustrates the whole bag of tricks of the step 305 that can be used for Fig. 3.
If communication system 200 is based on time division multiple access (TDMA), the time is divided into time slot so, and distributes to the time slot of each user's one-period, and the user can be transmitted during described periodic time slot.Can be by the data of employed time slot be measured congested (step 410) in such system divided by the number of the total time slot in the system.
In code division multiple access (CDMA) system (being used for cellular application and others), distribute to unique extended code of each user, and use a limited number of coding only.Can be by the number of employed coding be measured congested (step 420) divided by the number of total coding in the system.
In frequency division multiple access (FDMA) system, give different users to communicate different Frequency Distribution.Can be by the number of employed frequency be measured congested (step 430) in this system divided by the sum of system's medium frequency.
In packet-based system, network controller (for example, the base station in the cellular network) has the formation that is used to store the input grouping.If congested the beginning increases, the data of the grouping in the formation also will increase, because the speed that they enter is faster than the speed of handling them.Can be by the number of the grouping in the formation be measured congested (step 440) in this system divided by total size of described formation.
The above-mentioned method that is used for definite network congestion is the example of being enumerated, and can use other method when keeping the spirit and scope of the present invention.That is, the present invention does not also rely on any ad hoc approach that is used for determining network congestion, or any congested ad hoc approach of setting price Network Based (supposing that cost of serving will increase along with the increase of network congestion).
One in a plurality of advantage of the present invention just is: if the user does not need information at once, the user is download message more at an easy rate then.For example, perhaps the user wants to download certain software program, film or audio files on the his or her network equipment, but the user does not think to obtain it, but wants to obtain it in ensuing several days at once.The user imports request and sets the threshold to lower cost of serving so.At network usage lower night, cost of serving may descend very lowly, and equipment can be at this moment data download automatically.The user wakes up and will find content to be downloaded on his or she the zone network equipment morning.And the network equipment can also show current cost of serving (perhaps a series of bar that is similar to presently used power strength indicators).If the user wants to check what he or she can be by checking these current service costs of understanding service.
Although described exemplary embodiment with reference to accompanying drawing at this, it will be appreciated that: the present invention is not limited to these definite embodiment, under the situation that does not deviate from scope and spirit of the present invention, can carry out various other change and modifications therein.All such changes and modifications all are included within the defined scope of the present invention of appended claims.

Claims (44)

1. communication system comprises:
Communication network (210) can be connected to a plurality of network equipments (230a, b, c); With
Network controller, be used to control to the visit of described communication network and the level of congestion (305) of definite described communication network, come calculation services cost (310) according to level of congestion, receiving first in one during download process from be used to specify a plurality of network equipments of wanting downloaded contents selects, and receive second from the relative users that is used to described download process specified services cost threshold value and select (320), automatically more described cost of serving and described cost of serving threshold value (330), and when described cost of serving is lower than described cost of serving threshold value, automatically perform download process (335).
2. communication system as claimed in claim 1, in wherein said a plurality of network equipment (230a, b, c) each can receive first user input corresponding to the time cycle, if after the described time cycle, also do not finish download process, then finish described download process and do not consider cost of serving (325-a), when receiving first user when importing, at the very start the described time cycle is carried out timing in described download process, and when the described time cycle is over and done with, carries out described download process and need not consider cost of serving (340).
3. communication system as claimed in claim 1, in wherein said a plurality of network equipment each can be when cost of serving be higher than the cost of serving threshold value, reception is corresponding to second user input of permission, thereby on increment, increase described cost of serving threshold value (325-b) gradually, and, on increment, increase described cost of serving threshold value gradually and be less than described cost of serving threshold value (345) until described cost of serving when receiving second input and described cost of serving when being higher than described cost of serving threshold value.
4. communication system as claimed in claim 1, in wherein said a plurality of network equipment each can receive the 3rd user input corresponding to permission, thereby only just begin described download process (325-c) in the past in the random time amount that under originally cost of serving drops to the cost of serving threshold value, begins, and when receiving the 3rd input and described cost of serving when originally dropping under the described cost of serving threshold value, the beginning that postpones described download process expires until the random time amount.
5. communication system as claimed in claim 1, wherein when finishing described download process, each in described a plurality of network equipments is notified corresponding user.
6. communication system as claimed in claim 1, wherein said network controller are used and are the public broadcast channel of described a plurality of network equipments, and described cost of serving is sent in described a plurality of network equipment each.
7. communication system as claimed in claim 1, wherein said network controller is notified in described a plurality of network equipment each with level of congestion.
8. communication system as claimed in claim 1, wherein said network controller use by described a plurality of network equipments the broadcast channel of confession, described level of congestion is sent in described a plurality of network equipment each.
9. communication system as claimed in claim 1, in the time of wherein on described cost of serving rises to described cost of serving threshold value, in described a plurality of network equipment each stops described download process, and in the time of under cost of serving is reduced to described cost of serving threshold value, recover described download process (335).
10. communication system as claimed in claim 1, wherein said content comprise at least one (320) in electronic mail, stock quotation, sports scores, film, audio file, data, software program and the device drives refresh routine.
11. communication system as claimed in claim 1, each in wherein said a plurality of network equipments automatically monitor described cost of serving, and and if only if described cost of serving when changing, more described automatically cost of serving and described cost of serving threshold value (300).
12. communication system as claimed in claim 1, wherein when described cost of serving was lower than described cost of serving threshold value, each in described a plurality of network equipments was notified described user (332).
13. communication system as claimed in claim 1, each in wherein said a plurality of network equipments further offer corresponding user respectively with in described level of congestion and the described cost of serving at least one.
14. communication system as claimed in claim 1, each in wherein said a plurality of network equipments is shown to corresponding user (317) respectively with in described level of congestion and the described cost of serving at least one.
15. communication system as claimed in claim 1, each in wherein said a plurality of network equipments is exported to corresponding user (317) respectively audibly with in described level of congestion and the described cost of serving at least one.
16. communication system as claimed in claim 1, in wherein said a plurality of network equipment each is used a series of stacking bar, in described level of congestion and the described cost of serving at least one is shown to corresponding user respectively, thereby the increase of described level of congestion and/or described cost of serving will cause the increase (317) of the number of shown bar.
17. communication system as claimed in claim 1, wherein said communication system are time division multiple access (TDMA) system, and described network controller is by determining described level of congestion (410) with the number of employed time slot divided by the number of total time slot.
18. communication system as claimed in claim 1, wherein said communication system are code division multiple access (CDMA) system, and described network controller is by determining described level of congestion (420) with the number of employed coding divided by the number of total coding.
19. communication system as claimed in claim 1, wherein said communication system are frequency division multiple access (FDMA) system, and described network controller is by determining described level of congestion (430) with the number of employed frequency divided by the sum of frequency.
20. communication system as claimed in claim 1, wherein said communication system is based on grouping, and described network controller is determined described level of congestion (440) by the number of the grouping in the formation that will store the input grouping divided by total size of described formation.
21. a method that content is offered the network equipment in communication network said method comprising the steps of:
Determine the level of congestion (305) of communication network;
Come calculation services cost (310) according to level of congestion;
Cost of serving is notified to the network equipment (315);
During download process, receive first from the user of the network equipment that is used to specify the content that will download to the network equipment and select
Receive second from the user who is used to download process specified services cost threshold value and select (325);
Automatically compare cost of serving and cost of serving threshold value;
When cost of serving is lower than the cost of serving threshold value, automatically perform download process (330).
22. method as claimed in claim 21 further may further comprise the steps:
Reception is corresponding to first user input of time cycle, and after the described time cycle, if also do not finish described download process, the then described network equipment will be finished described download process and not consider described cost of serving (325-a);
When receiving described first user when importing, at the very start the described time cycle is carried out timing (340) in described execution in step; And
When the described time cycle is over and done with, proceeds described download process and do not consider cost of serving (340).
23. method as claimed in claim 21 further may further comprise the steps:
If cost of serving is higher than the cost of serving threshold value, receives second user input, thereby on increment, increase described cost of serving threshold value (325-b) gradually corresponding to permission;
When cost of serving is higher than the cost of serving threshold value and received second input, on increment, increases described cost of serving threshold value gradually and be less than described cost of serving threshold value (345) until described cost of serving.
24. to be the user specified or preassigned for method as claimed in claim 23, wherein said increment.
25. method as claimed in claim 23, wherein said second user imports and specifies described increment.
26. method as claimed in claim 21 further may further comprise the steps:
Reception is imported corresponding to the 3rd user of permission, thereby only just begins described download process (325-c) in the random time amount under originally cost of serving drops to the cost of serving threshold value in the past; And
Under originally described cost of serving drops to described cost of serving threshold value and received for the 3rd when input, the beginning that postpones described execution in step expires until the random time amount.
27. method as claimed in claim 21 further comprises step: when finishing described download process, notify described user.
28. method as claimed in claim 21, wherein said notifying process comprises the step of upgrading previous cost of serving.
29. method as claimed in claim 21, wherein said notifying process comprises step: use to the public broadcast channel of the described network equipment, described cost of serving is sent to the described network equipment.
30. method as claimed in claim 21, wherein said notifying process comprises the step that described level of congestion is notified to the described network equipment.
31. method as claimed in claim 30, wherein said notifying process comprises the step of upgrading previous level of congestion.
32. method as claimed in claim 30, wherein said notifying process comprises step: use to the public broadcast channel of described a plurality of network equipments, described level of congestion is sent to the described network equipment.
33. method as claimed in claim 21, wherein said execution in step may further comprise the steps:
In the time of on described cost of serving rises to described cost of serving threshold value, stop described download process (335); And
In the time of under cost of serving is reduced to described cost of serving threshold value, recover described download process (335).
34. method as claimed in claim 21, wherein said content comprise at least one (320) in electronic mail, stock quotation, sports scores, film, audio file, data, software program and the device drives refresh routine.
35. method as claimed in claim 21, wherein said comparison step comprises the step of the described cost of serving of automatic supervision, and and if only if described cost of serving when changing, described comparison step comprises the step (330) of more described cost of serving and described cost of serving threshold value.
36. method as claimed in claim 21 further comprises step: when described cost of serving is lower than described cost of serving threshold value, notify described user (332) automatically.
37. method as claimed in claim 21 further comprises step: in described level of congestion and the described cost of serving at least one offered the user of the described network equipment.
38. method as claimed in claim 37 wherein provides step to comprise step: in described level of congestion and the described cost of serving at least one is shown to the user of the described network equipment.
39. method as claimed in claim 37 wherein provides step to comprise step: in described level of congestion and the described cost of serving at least one exported to the user of the described network equipment audibly.
40. method as claimed in claim 34, wherein provide step to comprise step: to use a series of stacking bar, in described level of congestion and the described cost of serving at least one is shown to the user of the described network equipment, thereby the increase of described level of congestion and/or described cost of serving will cause the increase of the number of shown bar.
41. method as claimed in claim 21, wherein said communication system are time division multiple access (TDMA) system, and described determining step comprises the number of the employed time slot step (410) divided by the number of total time slot.
42. method as claimed in claim 21, wherein said communication system are code division multiple access (CDMA) system, and described determining step comprises the number of the employed coding step (420) divided by the number of total coding.
43. method as claimed in claim 21, wherein said communication system are frequency division multiple access (FDMA) system, and described determining step comprises the number of the employed frequency step (430) divided by the sum of frequency.
44. method as claimed in claim 21, wherein said communication system are based on grouping, and described determining step comprises the step (440) of the number of the grouping in the formation that the storage input is divided into groups divided by total size of described formation.
CNB038026414A 2002-01-25 2003-01-23 Adaptive cost of service for communication network based on level of network congestion Expired - Fee Related CN1311696C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/057,008 US7054940B2 (en) 2002-01-25 2002-01-25 Adaptive cost of service for communication network based on level of network congestion
US10/057,008 2002-01-25

Publications (2)

Publication Number Publication Date
CN1623335A true CN1623335A (en) 2005-06-01
CN1311696C CN1311696C (en) 2007-04-18

Family

ID=27609360

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB038026414A Expired - Fee Related CN1311696C (en) 2002-01-25 2003-01-23 Adaptive cost of service for communication network based on level of network congestion

Country Status (7)

Country Link
US (1) US7054940B2 (en)
EP (1) EP1468575A4 (en)
JP (1) JP4538227B2 (en)
KR (1) KR100953194B1 (en)
CN (1) CN1311696C (en)
BR (1) BR0306998A (en)
WO (1) WO2003065741A1 (en)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7409441B2 (en) * 2001-05-18 2008-08-05 Sony Computer Entertainment Inc. Display apparatus for accessing desired web site
GB0216728D0 (en) * 2002-07-18 2002-08-28 British Telecomm Network resource control
US20040203722A1 (en) * 2002-08-30 2004-10-14 Lassers Harold Aaron Network initiated information delivery
US7529839B2 (en) * 2003-03-24 2009-05-05 Nokia Corporation Request redirection handling in IMC
US7689702B1 (en) * 2003-10-31 2010-03-30 Sun Microsystems, Inc. Methods and apparatus for coordinating processing of network connections between two network protocol stacks
US7499968B1 (en) * 2004-04-12 2009-03-03 Sun Microsystems, Inc. System and method for application resource utilization metering and cost allocation in a utility computing environment
US7626941B1 (en) * 2005-12-30 2009-12-01 At&T Corp. Method and apparatus for analyzing proposed service features in a communication network
US20070211674A1 (en) * 2006-03-09 2007-09-13 Ragnar Karlberg Lars J Auto continuation/discontinuation of data download and upload when entering/leaving a network
US8718599B2 (en) * 2006-06-27 2014-05-06 Verizon Services Corp. Usage notification for a mobile device
US8027671B2 (en) * 2008-01-14 2011-09-27 Penthera Partners, Inc. Delivering files to a mobile device
GB0811407D0 (en) * 2008-06-20 2008-07-30 Symbian Software Ltd Cost influenced downloading
US8176198B2 (en) * 2009-08-27 2012-05-08 Clearwire Ip Holdings Llc Configurable download timing and reward system in a data network
KR101357762B1 (en) * 2011-12-27 2014-02-05 충북대학교 산학협력단 Data ttaffic load control apparatus and method thereof
US9374476B2 (en) 2012-02-24 2016-06-21 Alcatel Lucent System and method for network access vending
US20140122302A1 (en) * 2012-11-01 2014-05-01 At&T Mobility Ii Llc Customized Data Delivery
US20140258382A1 (en) * 2013-02-14 2014-09-11 Tibco Software Inc. Application congestion control
US20230101262A1 (en) * 2021-09-29 2023-03-30 At&T Intellectual Property I, L.P. Application-level network slicing for high quality of experience

Family Cites Families (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0621961A (en) * 1992-07-01 1994-01-28 Hitachi Cable Ltd Congestion proof system
JPH0662035A (en) * 1992-08-04 1994-03-04 Hitachi Ltd Route control method for communication network
US5701294A (en) * 1995-10-02 1997-12-23 Telefonaktiebolaget Lm Ericsson System and method for flexible coding, modulation, and time slot allocation in a radio telecommunications network
US5936940A (en) * 1996-08-22 1999-08-10 International Business Machines Corporation Adaptive rate-based congestion control in packet networks
DE19645868A1 (en) * 1996-11-07 1998-05-14 Deutsche Telekom Ag Method and circuit arrangement for tariffing in communication networks
US5898668A (en) * 1996-12-13 1999-04-27 Siemens Information And Communication Networks, Inc. Method and system for increasing quality of service at or below a threshold cost
US5961602A (en) * 1997-02-10 1999-10-05 International Business Machines Corporation Method for optimizing off-peak caching of web data
US5956322A (en) * 1997-03-27 1999-09-21 Caldetron Systems, Inc. Phantom flow control method and apparatus
JPH10289174A (en) * 1997-04-14 1998-10-27 Fuji Xerox Co Ltd Data transfer system and method
US6011838A (en) * 1997-06-06 2000-01-04 Bellsouth Intellectual Property Corporation Process and system for dynamically measuring switch traffic
US6798786B1 (en) * 1999-06-07 2004-09-28 Nortel Networks Limited Managing calls over a data network
US6195543B1 (en) * 1997-06-20 2001-02-27 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for providing advice of charge parameters for mobile radio telephone calls
US6215768B1 (en) * 1997-06-30 2001-04-10 Hyundai Electronics Industries Co. Ltd. High speed connection admission controller based on traffic monitoring and a method thereof
US6295294B1 (en) * 1997-08-07 2001-09-25 At&T Corp. Technique for limiting network congestion
US6167027A (en) * 1997-09-09 2000-12-26 Cisco Technology, Inc. Flow control technique for X.25 traffic in a high speed packet switching network
JP3776216B2 (en) * 1997-09-16 2006-05-17 Kddi株式会社 Exchange service system
US6240462B1 (en) * 1997-10-14 2001-05-29 At&T System for providing enhanced grade of service for connections over a large network
US6377548B1 (en) * 1997-10-14 2002-04-23 Lucent Technologies Inc. Method for admitting new connections based on measured quantities in a multiple access system for communications networks
US6449350B1 (en) * 1997-12-19 2002-09-10 Bellsouth Intellectual Property Corporation Processes and systems for dynamically measuring switch traffic
US6345038B1 (en) * 1998-05-12 2002-02-05 International Business Machines Corporation Improving access to congested networks
CN1217510C (en) * 1998-06-05 2005-08-31 英国电迅有限公司 Communications network
US6850965B2 (en) * 1998-11-17 2005-02-01 Arthur Douglas Allen Method for connection acceptance and rapid determination of optimal multi-media content delivery over network
US6507563B1 (en) * 1998-12-24 2003-01-14 Cisco Technology, Inc. Methods and apparatus for controlling congestion within diverse protocol stacks
WO2000048364A1 (en) * 1999-02-09 2000-08-17 Sony Corporation Information distribution system, terminal device, server device, method of data reception and method of data transmission
CA2301435C (en) 1999-04-16 2006-10-10 At&T Corp. Method for reducing congestion in packet-switched networks
US6404822B1 (en) * 1999-05-14 2002-06-11 At&T Corp Control of broadband voice and data communication over a low quality noisy transmission media
US6542465B1 (en) * 1999-05-28 2003-04-01 3Com Corporation Method for flow control in asymmetric digital subscriber line devices
US6516350B1 (en) * 1999-06-17 2003-02-04 International Business Machines Corporation Self-regulated resource management of distributed computer resources
US6594277B1 (en) * 1999-07-22 2003-07-15 Avaya Technology Corp. Dynamic-rate, differential class-based quality of service agent for internet protocol exchange systems
US6801499B1 (en) * 1999-08-10 2004-10-05 Texas Instruments Incorporated Diversity schemes for packet communications
US6553515B1 (en) * 1999-09-10 2003-04-22 Comdial Corporation System, method and computer program product for diagnostic supervision of internet connections
US6683853B1 (en) * 1999-12-01 2004-01-27 Telefonaktiebolaget Lm Ericsson (Publ) Dynamic upgrade of quality of service in a packet switched network
JP4511059B2 (en) * 2000-02-14 2010-07-28 パナソニック株式会社 Data transmission system
US6839767B1 (en) * 2000-03-02 2005-01-04 Nortel Networks Limited Admission control for aggregate data flows based on a threshold adjusted according to the frequency of traffic congestion notification
US6854012B1 (en) * 2000-03-16 2005-02-08 Sony Computer Entertainment America Inc. Data transmission protocol and visual display for a networked computer system
US6778496B1 (en) * 2000-06-07 2004-08-17 Lucent Technologies Inc. Distributed call admission and load balancing method and apparatus for packet networks
US6731613B1 (en) * 2000-06-14 2004-05-04 Motorola, Inc. Power management using a bandwidth control mechanism
US6876627B1 (en) * 2000-06-29 2005-04-05 Cisco Technology, Inc. Raincheck on voice over packet network calling
JP2002015237A (en) * 2000-06-30 2002-01-18 Toshiba Corp Accounting control system and terminal device
USH2051H1 (en) * 2000-09-29 2002-11-05 Opuswave Networks, Inc. System and method for providing multiple quality of service classes
US6804520B1 (en) * 2000-11-01 2004-10-12 Telefonaktiebolaget Lm Ericsson (Publ) Temporary service interruption for high speed data transfer
US6748222B1 (en) * 2000-11-06 2004-06-08 Nortel Networks Limited Method and system for providing load-balanced communication
US6829649B1 (en) * 2000-11-10 2004-12-07 International Business Machines Corporation Method an congestion control system to allocate bandwidth of a link to dataflows
US20020080444A1 (en) * 2000-12-22 2002-06-27 David Phillips Multiple access system for communications network
US6961340B2 (en) * 2001-04-06 2005-11-01 Texas Instruments Incorporated AAL2 receiver for filtering signaling/management packets in an ATM system
US6839808B2 (en) * 2001-07-06 2005-01-04 Juniper Networks, Inc. Processing cluster having multiple compute engines and shared tier one caches
US20030035371A1 (en) * 2001-07-31 2003-02-20 Coke Reed Means and apparatus for a scaleable congestion free switching system with intelligent control
US6961539B2 (en) * 2001-08-09 2005-11-01 Hughes Electronics Corporation Low latency handling of transmission control protocol messages in a broadband satellite communications system
MXPA04005734A (en) * 2001-12-15 2004-12-06 Thomson Licensing Sa System and method for delivering data streams of multiple data types at different priority levels.
US20030123393A1 (en) * 2002-01-03 2003-07-03 Feuerstraeter Mark T. Method and apparatus for priority based flow control in an ethernet architecture

Also Published As

Publication number Publication date
KR20040072729A (en) 2004-08-18
BR0306998A (en) 2007-04-03
EP1468575A4 (en) 2010-07-07
WO2003065741A1 (en) 2003-08-07
JP4538227B2 (en) 2010-09-08
KR100953194B1 (en) 2010-04-16
CN1311696C (en) 2007-04-18
JP2005516322A (en) 2005-06-02
US7054940B2 (en) 2006-05-30
EP1468575A1 (en) 2004-10-20
US20030145098A1 (en) 2003-07-31

Similar Documents

Publication Publication Date Title
CN1311696C (en) Adaptive cost of service for communication network based on level of network congestion
CN109246229B (en) Method and device for distributing resource acquisition request
EP2296092A1 (en) Application catalog on an application server for wireless devices
US20120309345A1 (en) System and method for third party application sales and services to wireless devices
CN106648557B (en) Sharing method and device of Application Programming Interface (API)
CN112256402B (en) Cloud platform data center resource prediction and scheduling method and system
CN109598538B (en) Flow control method, device, equipment and medium for advertisement delivery
CN111147395A (en) Network resource adjusting method and device
CN110888658A (en) Dynamic method and device for functional module in application program and storage medium
CN107426336B (en) Method and device for adjusting push message opening rate
CN113485833B (en) Resource prediction method and device
CN111756589A (en) Cloud resource management method and device, cloud server and storage medium
CN108399031B (en) Method and device for determining interface layout mode
CN112286623B (en) Information processing method and device and storage medium
CN114221910B (en) Data control method and device for transmission channel
CN116192759A (en) Data transmission amount adjusting method and device, electronic equipment and storage medium
CN111694628A (en) Page display method based on application program thread and related equipment
CN116896550B (en) Software updating method, system and storage medium for reducing server pressure
CN114710692B (en) Multimedia file processing method and device
CN113709209B (en) Server software downloading method, system and computer readable storage medium
CN112231100A (en) Queue resource adjusting method and device, electronic equipment and computer readable medium
CN116418751A (en) Flow control method, flow control device, electronic equipment, medium and program product
CN117194014A (en) Data processing method, device and storage medium
CN113934613A (en) Interface capacity evaluation method, device and system
CN115665074A (en) Message flow limiting sending method, device, equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070418

Termination date: 20120123