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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/141—Indication of costs
- H04L12/1421—Indication of expected costs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1485—Tariff-related aspects
- H04L12/1489—Tariff-related aspects dependent on congestion
-
- 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]
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
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.
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).
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.
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)
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)
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 |
-
2002
- 2002-01-25 US US10/057,008 patent/US7054940B2/en not_active Expired - Lifetime
-
2003
- 2003-01-23 BR BRPI0306998-2A patent/BR0306998A/en not_active IP Right Cessation
- 2003-01-23 EP EP03703976A patent/EP1468575A4/en not_active Withdrawn
- 2003-01-23 WO PCT/US2003/002028 patent/WO2003065741A1/en active Application Filing
- 2003-01-23 CN CNB038026414A patent/CN1311696C/en not_active Expired - Fee Related
- 2003-01-23 JP JP2003565186A patent/JP4538227B2/en not_active Expired - Fee Related
- 2003-01-23 KR KR1020047011007A patent/KR100953194B1/en not_active IP Right Cessation
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 |