Specific embodiment
Now, below with reference to the accompanying drawings, this is shown in the attached drawings in some embodiments that the present invention is more fully describedSome embodiments of invention are instead of all the embodiments.In fact, various embodiments of the present invention can be with many not similar shapesFormula embodies, and is not to be considered as limited to embodiments described herein.In the text, identical label refers to identicalElement.As it is used herein, term " data ", " content ", " information " and similar term alternately use, to refer toIt can be by the data of transmission, reception and/or storage according to the embodiment of the present invention.In addition, term " example as used in this articleProperty " be not intended to convey any qualitative evaluation, but be only for conveying exemplary explanation on the contrary.Therefore, any such artThe use of language is not construed as the spirit and scope limited embodiments of the invention.
In addition, as it is used herein, term ' circuit ' refers to: (a) only hardware circuit implementation (for example, analog circuitAnd/or the implementation in digital circuit);(b) combination of circuit and computer program product (multiple), the computer programProduct (multiple) includes: the software and/or firmware instructions being stored on one or more computer-readable memories, they are togetherOperate such that device executes one or more functions as described herein;And (c) require software or firmware for operationCircuit (such as, a part of microprocessor (multiple) or microprocessor (multiple)), even if the software or firmware are notWhat physics was presented.This term that this definition application of ' circuit ' (is included in any claim) in this article ownsIt uses.As another example, as it is used herein, term ' circuit ' also includes: including one or more processors and/orIts part (multiple) and the implementation for being accompanied by software and/or firmware.As another example, as used herein term' circuit ' also includes: for example, based band integrated circuit or application processor integrated circuit or server, bee for mobile phoneThe nest network equipment, other network equipments and/or other similar integrated circuits calculated in equipment.
" computer readable storage medium " as defined herein refers to non-transitory, physics or tangible media(for example, volatibility or non-volatile memory device) can be carried out with " computer-readable transmission medium " (it refers to electromagnetic signal)It distinguishes.
Fig. 1 illustrates generic system diagram, wherein showing the equipment of such as mobile terminal 10 in example communications environment.Such asIt is shown in Fig. 1 go out, may include according to the embodiment of the system of example embodiments of the present invention: can via network 30 thatThe first communication equipment (for example, mobile terminal 10) and the second communication equipment 20 of this communication.In some cases, reality of the inventionApplying example can also include: one or more other communication equipments, one of them other communication equipment are shown as in Fig. 1Third communication equipment 25.In some embodiments, not being can be including herein using all systems of the embodiment of the present inventionIllustrated in and/or description all devices.Although for exemplary purposes, can be communicated to mobile terminal 10 and/or secondThe embodiment of terminal 20 and third communication terminal 25 is illustrated, and is hereinafter described, but other types ofTerminal, such as portable digital-assistant (PDA), pager, mobile TV, mobile phone, game station, laptop computer,Camera, video recorder, audio/video player, radio, global positioning system (GPS), bluetooth headset, universal serial bus(USB) equipment or above-mentioned any combination and other types of voice and text communication system, can easily use this hairBright embodiment.In addition, non-moving equipment, such as server and personal computer, can also easily use reality of the inventionApply example.
Network 30 may include: can be via the various different nodes that wiredly and/or wirelessly interface communicates with one another accordinglyThe set of (wherein, the second communication equipment 20 and third communication equipment 25 can be example), equipment or function.As such, Fig. 1's showsBe intended to should be understood as the example of the extensive view of certain elements of system, rather than system or network 30 comprising all orDetailed view.Although not necessarily, but in one embodiment, network 30 can according to it is following it is many in it is anyOne or more supports communication: the first generation (1G), the second generation (2G), 2.5G, the third generation (3G), 3.5G, 3.9G, forth generation (4G)The universal land radio access web (E-UTRAN) of mobile communication protocol, long term evolution (LTE) or evolution, inside LTE from excellentChange/tissue network (SON), network, global system for mobile communications (GSM) enhanced data between radio access technologies (RAT)Rate GSM evolution technology (EDGE) radio access network (GERAN), at high speed grouping access (HSPA) and/or the like.?In one embodiment, network 30 can be point-to-point (P2P) network.
One or more communication terminals, such as mobile terminal 10 and the second communication terminal 20 and third communication terminal 25, canTo communicate with one another via network 30, and each communication terminal may include for transmitting signals to one or more basic websitesWith the one or more antennas for receiving from it signal.Basic website may is that for example, one or more base stations (BS), are oneA part of a or multiple honeycombs or mobile network, or one or more access points (AP), may be coupled to data network, allSuch as local area network (LAN), WLAN (WLAN), Metropolitan Area Network (MAN) (MAN) and/or wide area network (WAN), such as internet.In turn,Other equipment, processing unit (for example, personal computer, server computer etc.) can be coupled to shifting via network 30Dynamic terminal 10 and the second communication equipment 20 and third communication equipment 25.By by mobile terminal 10 and the second communication equipment 20 andThree communication equipments 25 (and/or other equipment) are directly or indirectly connected to network 30, and mobile terminal 10 and second may make to lead toLetter equipment 20 and third communication equipment 25 can communicate with one another, or communicate with other equipment.For example, mobile terminal 10 and second leads toBelieve that equipment 20 and third communication equipment 25 and other equipment can (include hypertext transfer protocol according to many communication protocols(HTTP) and/or wait) it is communicated, to realize mobile terminal 10 and the second communication equipment 20 and third communication equipment 25 respectivelyVarious communications or other functions.
In addition, although not shown in FIG. 1, mobile terminal 10 and the second communication equipment 20 and third communication equipment 25It can be according to such as radio frequency (RF), near-field communication (NFC), bluetooth (BT), infrared ray (IR) or several different wired or wirelessAny communication technology in the communication technology is communicated, and the wired or wireless communication technology includes: local area network (LAN), wirelessLocal area network (WLAN), inserting of microwave global interoperability (WiMAX), Wireless Fidelity (Wi-Fi), ultra wide band (UWB), Wibree technologyAnd/or the like.As such, mobile terminal 10 and the second communication equipment 20 and third communication equipment 25 can be enabled to pass throughAny access mechanism in many difference access mechanisms, communicates and communicates with one another with network 30.For example, movement can be supported to connectEnter mechanism, such as Wideband Code Division Multiple Access (W-CDMA), CDMA2000, global system for mobile communications (GSM), general packet withoutIt line service (GPRS) and/or waits and wireless access mechanism, such as WLAN, WiMAX and/or the like, and fixed accessMechanism, such as Digital Subscriber Line (DSL), cable modem, Ethernet and/or the like.In this regard.Network 30 canEnable to define via such as third generation partner program (3GPP) cellular technology (for example, GERAN,UTRAN, E-UTRAN, HSPA, LTE, WLAN etc.) and other non-3 gpp wireless technologys (for example, WiMAX, CDMA etc.) equipmentCommunication.
In the exemplary embodiment, the first communication equipment (for example, mobile terminal 10) can be mobile communication equipment, such as exampleSuch as, radio telephone or other equipment, such as personal digital assistant (PDA), mobile computing device, camera, video recorder, audio/Video player, positioning device, game station, television equipment, wireless device or various other similar devices or combinations thereof.Second communication equipment 20 and third communication equipment 25 can be mobile or fixed communication apparatus.However, in one example, secondCommunication equipment 20 and third communication equipment 25 can be server, remote computer or terminal, such as personal computer (PC) orLaptop computer.
In the exemplary embodiment, network 30 can be the self-organizing for being arranged to intelligent space or distributed network.Therefore,Equipment can enter and/or leave network 30, and the equipment of network 30 can, entrance based on other equipment and/orLeave, to adjust operation, with consider respective equipment or node increase and decrease and their corresponding abilities.
In the exemplary embodiment, the second communication equipment 20 can be with specific information source or service (for example, search service,Media provide service etc.) associated private server (or server group) or the second communication equipment 20 can be and one or moreA associated back-end server of other function or services (for example, strategic server).For example, in an example embodiment,Second communication equipment 20 can provide one or more strategies to mobile terminal 10 and/or third communication equipment 25.The strategy canWith by mobile terminal 10 and/or third communication equipment 25 using with manage congestion in network (for example, network 30) or it is any itsIts suitable condition (for example, network condition).As such, second communication equipment 20 can be indicated for multiple services or information sourcePotential host.In one embodiment, from being configured as according to for providing the known skill of information to the user of communication equipmentThe hardware and or software component that art is operated provides the function of the second communication equipment 20.However, being mentioned by the second communication equipmentAt least part of the function of confession is the information provided according to example embodiments of the present invention.
In the exemplary embodiment, energy can be used in mobile terminal 10 and the second communication equipment 20 and third communication equipment 25Enough use the device (for example, device of Fig. 2) of the embodiment of the present invention.
Fig. 2 illustrates the schematic block diagram of device, which is used for using one or more strategies to manage the deviceBehavior.Now, example embodiments of the present invention will be described referring to Fig. 2, certain units of device 50 is shown in Fig. 2.ExampleThe device 50 of Fig. 2 can be such as used in mobile terminal 10 (and/or the second communication equipment 20 or third communication equipment 25).It is alternativeGround can embody device 50 on the network equipment of network 30.However, it is possible to (move and fix two in various other equipmentPerson) device 50 is embodied in (such as, any equipment in devices listed above).In some cases, Ke YiThe group of equipment is closed using embodiment.It therefore, can be by the multiple equipment in distributed form (for example, in P2P networkOne or more equipment on), or by the equipment in client/server relationship, completely in individual equipment (for example, movingDynamic terminal 10) embody one embodiment of the present of invention.Additionally, it should be noted that equipment or unit discussed below canNot to be enforceable, and it therefore can be omitted some equipment or unit in a certain embodiment.
Referring now to Fig. 2, device 50 can include: processor 70 is communicated with processor 70, user interface in other ways67, communication interface 74, storage equipment 76, display 85 and policy module 78.In an example embodiment, display 85 can be withIt is touch-screen display.Storage equipment 76 may include: such as volatibility and or nonvolatile memory.For example, storage equipment76 can be the electronic storage device (for example, computer readable storage medium) including door, which is configured as storage can be byThe data (for example, bit) of machine (for example, equipment being calculated, such as processor 70) retrieval.In the exemplary embodiment, equipment 76 is storedIt can be non-transitory tangible storage device.Storage equipment 76 can be configured as storage information, data, file, strategy, answerWith, instruction or the like, for enabling a device to realize various functions according to example embodiments of the present invention.For example,Storage equipment 76 can be configured as the input data buffered for being handled by processor 70.Additionally or alternatively, storage is setStandby 76 can be configured as the instruction stored for being run by processor 70.Alternatively, storage equipment 76 can be withIt is a database in the multiple databases for store information and/or media content (for example, picture, video etc.).
In one embodiment, device 50 can be the mobile terminal for being configured with example embodiments of the present invention(for example, mobile terminal 10) or fixed communication apparatus calculate equipment.In one embodiment, device 50 can be embodied toChip or chipset.That is, device 50 may include: one or more physical packages (package) (for example, chip),It includes the route on material, component and/or constructional device (for example, substrate).Constructional device can provide physical strength, sizeIt saves and/or the electrically interactive limitation for being included in assembly circuit thereon.Therefore, in some cases, device 50It can be configured as and realize the embodiment of the present invention on a single chip, or the embodiment of the present invention is implemented as single " on pieceSystem ".As such, in some cases, chip or chipset may be constructed for executing for providing functionality described hereinOne or more operations components.Additionally or alternatively, chip or chipset can be configurable for making it possible to relative to thisLiterary described function and/or the component of the user interface of service navigation.
Processor 70 can be embodied in a number of different ways.For example, processor 70 can be embodied to it is variousHandle component in one or more components, such as coprocessor, microprocessor, controller, digital signal processor (DSP),Processing circuit with or without adjoint DSP, or comprising integrated circuit (such as, ASIC (specific integrated circuit),FPGA (field programmable gate array), micro controller unit (MCU), hardware accelerator, special-purpose computer chip or all suchClass) various other processing equipments.In the exemplary embodiment, processor 70 can be configured as operation and be stored in storage equipment 76In instruction, or the accessible instruction of processor 70 in other ways.As such, either by hardware or software approach, stillIt is configured by their combination, when correspondingly configuring, processor 70 can indicate to be able to carry out embodiment according to the present inventionOperation entity (for example, by circuit is physically embodied in).Thus, for example when processor 70 be embodied in ASIC,When FPGA or the like, processor 70 can be the hardware of the specific configuration for executing operate as described herein.It can replaceDai Di, as another example, when processor 70 is embodied in the performer of software instruction, when running the instruction, this refers toEnable can specifically configuration processor 70, to execute algorithm described herein and operation.However, in some cases, processingDevice 70 can be the processor of particular device (for example, mobile terminal or network equipment), be adapted to by by for executing sheetFurther configuration of the instruction of algorithm and operation described in text to processor 70, uses the embodiment of the present invention.Processor70 may include: clock, arithmetic logic unit (ALU) and the logic gate for being configured as the support operation of processor 70 etc..
In the exemplary embodiment, processor 70 can be configured as operable communication program and/or coprocessor etc. canTo run browser, web browser etc..In this regard, for example, according to Wireless Application Protocol (WAP), connectivity program can be withSo that device 50 can be transmitted and receive Web content, such as location-based interior perhaps any other suitable content.
Meanwhile communication interface 74 can be any component, be such as embodied in hardware, computer program product or hardware andEquipment or circuit in the combination of software are configured as receiving and/or transmitting come from/going to network and/or leading to device 50Any other equipment of letter or the data of module.In this regard, communication interface 74 for example may include: antenna (or mutiple antennas)And support hardware and/or software, for making it possible to communicate with cordless communication network (for example, network 30).In fixed ringIn border, communication interface 74 can alternatively or also support wire communication.As such, communication interface 74 may include: communication modulation solutionAdjust device and/or other hardware/softwares, with for support via cable, Digital Subscriber Line (DSL), universal serial bus (USB),The communication of Ethernet or other mechanisms.
User interface 67 can be communicated with processor 70, with the instruction of user input of the reception at user interface 67, and/Or to provide a user audible, visual, mechanical or other outputs.As such, user interface 67 may include: for example, keyDisk, mouse, control-rod, display, touch screen, microphone, loudspeaker or other input/output means.It is specific in deviceAt in the example embodiment of server or certain other network equipments, user interface 67 can be limited, positioned at long-range or goneIt removes.Processor 70 may include: user interface circuit, be configured as one or more units of control user interface at leastCertain functions, such as, loudspeaker, ringer, microphone, display and/or the like.Processor 70 and/or includingThe user interface circuit of processor 70 can be configured as: by the addressable memory that is stored in of processor 70 (for example, storageEquipment 76 and/or the like) on computer program instructions (for example, software and/or firmware), control one of user interfaceOr the one or more functions of multiple units.
In the exemplary embodiment, processor 70 can be embodied to, and include or otherwise control strategy module.PlanSlightly module 78 can be any component, such as according to software operation or be otherwise embodied in hardware or hardware and softEquipment or circuit in the combination of part is (for example, the processor 70 operated under software control, be embodied to specificallyIt is configured as executing the processor 70 or their combination of the ASIC or FPGA of operation described herein), this is configured whereby setsStandby or circuit is with the corresponding function of implementation strategy module 78, as described below.Therefore, in the example using software, operationThe equipment or circuit (for example, in one example, processor 70) of software form structure associated with such component.
Policy module 78 can receive the one or more strategy from the network equipment (for example, network equipment 90 of Fig. 3)(for example, instruction).Additionally or alternatively, accessible can be provided previously on apparatus 50 one or more of policy module 78A strategy.The strategy being provided previously can be stored in the memory (for example, storage equipment 76) of device 50.
One or more strategies can provide the network equipment for carrying out network operator for managing wireless network (multiple)Or the instruction of the congestion in communication system.In this regard, for example, these policy modules 78 can be in the specified conditions of any definitionUnder (including but not limited to for example, the case where detecting load increase or congestion in network (for example, network 30)), this is usedThe behavior to guide the device is instructed, it is such as described more fully below.
(policy module 78 can carry out testing conditions in this way to trigger and start using/one or more the plans of realization to modeIt slightly) can be specific to given network (multiple) or communication system (multiple).As such, policy module 78 can analyze one or moreThe information of a strategy is to detect the condition (for example, congestion, load increase etc.) and start using/one or more the plans of realizationSlightly.Although herein, network congestion is described as exemplary, non-limitative embodiment by one or more strategy pipesThe condition or situation of reason, but without departing from the spirit and scope of the present invention, can for other conditions (for example,Special condition or exceptional condition) define with using other similar strategies.Such other conditions may include: for example due to oneA little network operation or network equipment failure reasons and so that the availability of communication service temporarilly reduces, network has been directed toSome or all of equipment or subscriber category initiate the scene that access prevents.It can be related to using another example condition of similar strategyAnd reach the predefined quantity of user for being attached to particular access point or radio plot, even if occurring or detecting congestion not yetOr the increase in business load.In this subsequent example, the application of specific policy can be prevention mechanism to avoid firstThe congestion in any future.
Referring now to Fig. 3, an exemplary block diagram of the network equipment is provided.In the exemplary embodiment, the network equipment 90(for example, server (for example, strategic server)) can provide one or more strategies to device (for example, device 50).OneOr the instruction of multiple strategies can be according to one or more definition or design condition (including but not limited to for example, networkThe load increase or congestion detected in (multiple) or communication system (multiple)) guide the behavior of the device.
As shown in Figure 3, the network equipment (for example, second communication equipment 20) generally comprises: processor 94 and associatedMemory 96.Memory 96 may include: volatibility and or nonvolatile memory, and can store content (for example,One or more strategies), data and/or the like.For example, memory can store from the network equipment transmit and/or byThe received content of the network equipment, data, information and/or the like.In addition, for example, memory 96 can store client answersWith, instruction and/or the like with for processor 94 according to the embodiment of the present invention execute the network equipment various operations, such asIt is described herein.
Other than memory 96, processor 94 may be also connected at least one interface or other components with for show,Transmission and/or reception data, content and/or the like.In this regard, interface (multiple) may include that at least one communication connectsMouth 98 or other components for transmitting and/or receiving data, content and/or the like and at least one user to inputInterface 95.User input interface 95 may include that the network equipment is allowed to receive in many equipment of data from the user in turnAny equipment, such as keypad, touch display, control-rod or other input equipments.In this regard, processor 94 can wrapInclude: user interface circuit is configured as at least some functions of one or more units of control user input interface.ProcessingThe user interface circuit of device and/or processor can be configured as: by being stored in the accessible memory (example of processorSuch as, volatile memory, nonvolatile memory and/or the like) on computer program instructions (for example, software and/orFirmware), control the one or more functions of one or more units of user interface.
In some embodiments, the network equipment 90, which can be, is configured with the calculating of example embodiments of the present invention and setsIt is standby.However, in one embodiment, the network equipment 90 can be embodied to chip or chipset.In this regard, the network equipment90 may include: one or more physical packages (package) (for example, chip) comprising material, component and/or structure dressSet the route on (for example, substrate).Constructional device can provide physical strength, size is saved and/or for being included in thereonAssembly circuit electrically interactive limitation.Therefore, in some cases, the network equipment 90 can be configured as in one single chipUpper realization the embodiment of the present invention, or the embodiment of the present invention is implemented as single " system on chip ".As such, in some casesUnder, chip or chipset may be constructed the structure for executing one or more operations for providing functionality described hereinPart.Additionally or alternatively, chip or chipset can be configurable for making it possible to relative to functionality described herein and/or clothesThe component of the user interface navigation of business.
Processor 94 can be embodied in a number of different ways.For example, processor 94 can be embodied to it is variousHandle component in one or more components, such as coprocessor, microprocessor, controller, DSP, with or without adjointDSP processing circuit, or including integrated circuit (such as, ASIC, FPGA, micro controller unit, hardware accelerator, speciallyWith computer chip, or the like) various other processing equipments.In the exemplary embodiment, processor 94 can be configuredTo run the instruction being stored in storage equipment 96, or the accessible instruction of processor 94 in other ways.As such, eitherIt is configured by hardware or software approach, or by a combination thereof, when correspondingly configuring, processor 94 can indicate to be able to carry out rootAccording to the entity (for example, by circuit is physically embodied in) of the operation of the embodiment of the present invention.Thus, for example, working as processor 94When being embodied in ASIC, FPGA or the like, processor 94 be can be for executing the specific of operate as described hereinThe hardware of configuration.Alternatively, as another example, when processor 94 is embodied in the performer of software instruction, work as fortuneRow the instruction when, the instruction can specifically configuration processor 94 to execute algorithm described herein and operation.
In the exemplary embodiment, processor 94 can be embodied to, and include or otherwise control strategy provides mouldBlock 97.Strategy, which provides module 97, can be any component, such as according to software operation or otherwise be embodied in it is hardEquipment or circuit in the combination of part or hardware and software is (for example, the processor 94 operated under software control, hadBody chemical conversion is specially configured to execute the processor 94 or their combination of the ASIC or FPGA of operation described herein),The equipment or circuit are configured whereby and provides the corresponding function of module 97 with implementation strategy, as described below.Therefore, using softIn the example of part, the equipment or circuit (for example, in one example, processor 94) of runs software form related to such componentThe structure of connection.
Strategy, which provides module 97, can be generated one or more strategies.In this regard, strategy provides module 97 and can promoteThe storage (for example, in memory 96) of " carrier policy " in network.In this regard, strategy, which provides module 97, can be needleTo the repository of strategy (strategy includes the standard for such condition (such as congestion condition)).The standard may be considered that needleTo the effectiveness condition of given strategy.Once provide to device 50 (for example, policy module 78 of device 50) (for example,Downloading (for example, push)) or it has been provided previously that (for example, when buying device 50 from the shop of network operator, strategy may beIn device 50) strategy, or alternatively, once device 50 obtains (for example, drawing) strategy from device 90, then the plan of device 50Slightly module 78 can detect the matched any such condition of effectiveness condition with strategy in a network.For illustrative and not limitingPurpose, condition correspond to congestion in the case where, policy module 78 can determine that business has network congestion or networkThe case where increased load.For example, policy module 78 can be in response to for example detecting in the network (multiple) or communication systemThe quantity of the device (for example, device 50) being currently being used in (multiple) is higher than predetermined threshold, determines network (multiple) (exampleSuch as, network 30) or communication system (multiple) congestion or there is increased load (for example, overload).
Strategy generated may include data, one or more devices of the data in device (for example, device 50)Instruct the mode that behavior is carried out when network is undergoing congestion or increased load.In the exemplary embodiment, strategy can be withInclude: for the standard of the definition of congestion to be used for device 50 then using defined standard to be used to determine whether network to be locatedIn the state or condition covered by given strategy.Defined standard can be used to be somebody's turn to do for being directed in satisfaction in device 50In the case where the effectiveness condition of strategy, determine whether network is in state or condition by given strategy covering.This pointOn, strategy, which provides module 97, can provide one or more to one or more devices in the device (for example, device 50) of networkA strategy.In response to receiving one or more strategy, the policy module of respective device (for example, device 50) is (for example, strategyModule 78) it can analyze the information (for example, instruction) of this multiple strategies, such as specify/to be set by one or more strategyThe planning mode of meter adapts to their behavior in response to congestion, such as described more fully below.
In the exemplary embodiment, strategy provides module 97 and can be based at least partially on for example using in honeycomb and non-cellular(OMA) device management framework of Open Mobile Alliance used in system and/or by using some electric and electronic engineering teachers assistThe Simple Object Access Protocol (SOAP) that can be used in the access net that meeting (IEEE) defines/extensible markup language (XML) associationView, to the one or more strategies of one or more devices (for example, device 50) offer/delivering.Additionally or alternatively, strategy mentionsFor module 97 or can by using one or more short message services (SMS) message or any other suitable message, toOne or more devices (for example, device 50) send one or more strategies generated.
Referring now to Fig. 4, provide for making it possible to provide one or more strategies to manage one or more communicationsThe example embodiment of the communication system of the behavior of equipment.Communication system 7 may include communication equipment 165,167,169 (for example, dressSet 50 (for example, mobile terminals 10)) and the network equipment 108 (for example, network equipment 90).
Although Fig. 4 shows three communication equipments 165,167 and 169 and a network equipment 108, should refer toOut, without departing from the spirit and scope of the present invention, the communication system 7 of Fig. 4 may include any suitable quantityCommunication equipment 165,167,169 and the network equipment 108.
In the exemplary embodiment, the network equipment 108 (for example, network equipment 90) can be generated one or more strategies andOne or more strategy can be provided to one or more communication equipments in communication equipment 165,167 and/or 169.OneIn a example embodiment, the strategy of the network equipment 108 provides module (for example, strategy provides module 97) can be logical in response to determining7 congestion of letter system has increased load (for example, communication system 7 is overloaded), generates one or more strategies and by thisOr multiple strategies are sent to one or more communication equipments in communication equipment 165,167 and/or 169.Alternatively, network is setStandby 108 strategy provides module even can be in the case where communication system 7 be currently without congestion or overload, will be one or moreStrategy is sent to one or more communication equipments in communication equipment 165,167,169.In this regard, one or more strategiesInstruction can be specified to communication equipment 165,167,169 the strategy of the network equipment 108 provide module and/or communication equipment 165,167,169 policy module (for example, policy module 78) is it is later determined that 7 congestion of communication system or have the case where increased loadThe mode of lower carry out behavior.
In the exemplary embodiment, for the tactful mould of one or more communication equipments in communication equipment 165,167,169The trigger for application/implementation strategy (for example, congestion policies) of block (for example, policy module 78) may include but be not limited toFollowing methods: (1) by policy module detection in the respective service cell or access point of communication system 7 or in communication system 7Access rank in one or more neighbor cells or access point prevents (access class barring);(2) by tactful mouldThe instruction that block detection is sent by the network equipment 108 is directed in radio resource control (RRC) level or at Non-Access Stratum (NAS)The additional one or more signals for stepping back (back-off) time of any resource request in level;(3) by policy moduleThe broadcast of the network equipment 108 is detected to match on rrc layer face or in NAS level or more than for the negative of the standard using the strategyCarry horizontal or congestion level;(4) it is detected by policy module (for example, policy module 78), network equipment broadcast uses cell (exampleSuch as, serving cell) or access point current communication devices (for example, device 50) quantity and indicate the quantity be higher than predetermined thresholdValue or policy criteria;(5) it is detected by policy module, is used by the equipment (for example, device 50) with the server communication in networkCommunication path on increase in two-way time for undergoing.Server can be for example by the instant of Mobile Network Operator trustshipMessaging or social media server or any other suitable server.Communication can occur for example in transmission control protocol(TCP) in connection.;(6) by policy module detection network (for example, network equipment 108 etc.), clearly the corresponding communication of instruction is setStandby (multiple) (for example, communication equipment 165,167,169) starts to apply/realize for specified criteria (for example, congestion, load increaseAdd) strategy;Or (7) any other suitable method/technology.
In the exemplary embodiment, one or more communication equipments in communication equipment 165,167,169 are with equipment to settingIn the case that standby mode (for example, P2P technology) is communicated, communication equipment (for example, communication equipment 165) can from closely/Another communication equipment (for example, communication equipment 167) in nearby sphere learns about the condition in network.
Start passively to refuse new resource request or the access of complete blocking communication equipment (for example, hindering with based on networkIn the case where only) network compares to reduce the existing traditional mechanism of the congestion in network, and this new exemplary method to communicateEquipment is in such a way that network operator plans by its behaviour adaptation in congestion.By making communication equipment (for example, communication equipment165) congestion of tactful (for example, congestion policies) by its behaviour adaptation in network, the communication can be based at least partially onEquipment may be implemented network operator's (for example, Mobile Network Operator) for more efficiently can be used using the networkResource strategy.As such, about in the side that network load increases or communication equipment carries out behavior in the case that congestion occursFormula, the behavior of the communication equipment of network can become more predict and more defer to.
In the exemplary embodiment, start to follow in communication equipment (for example, communication equipment 165) and be intended to for congestion situationIn the case where any strategy (for example, congestion policies), the policy module of communication equipment can also be logical to the user of the communication equipmentKnow the realization of the strategy.For example, by informing the user the realization of the strategy via display 85, so that the user is appreciated that,It is operated under the current specific instruction of the communication equipment (for example, communication equipment 165), the specific instruction is by policy module(for example, policy module 78) uses the influence to reduce the whole congestion of network.In the exemplary embodiment, policy module can lead toIt crosses to display (for example, display 85) and the label that the strategy is being implemented in visual instruction is provided, to user noticeImplement the strategy.If the user does not allow the policy module of communication equipment (for example, communication equipment 165) to follow the strategy,The user can be used user interface (for example, user interface 67) and be selected to veto any such congestion policies, this can be withStop applied strategy and receives a possibility that network service may further degrade or may be rejected completely.It is alternativeGround, the user can permit the communication equipment by by the strategy it is specified in a manner of carry out behavior, and therefore can expectability moreGood integrated communication experience.The user can veto the selection of the strategy (for example, congestion policies) by not making, and allow this logicalLetter equipment carries out behavior in a manner of being specified by the strategy.
Applied strategy (for example, congestion policies) can be to communication equipment (for example, communication equipment 165) in response to being directed toAny user of new demand servicing requests or has an impact in response to the mode of any request from one or more application.The strategy(for example, congestion policies) can also be used by policy module (for example, policy module 78) to trigger communication equipment (for example, communicationEquipment 165) start to scan to the availability of the alternative access of network (for example, access neighbor cell or access point) or for thisThe whole of the active communications of communication equipment or at least subset begin to use to the alternative access that can be used of the network.It is logicalCross analysis congestion policies, policy module may also begin to limitation for the request of any ensures bit rate of carrying or stream, this can be withCause policy module that service quality (QoS) request is made to degrade, such as collateral security is to doing one's best.
In the exemplary embodiment, in the case where the data of the strategy are analyzed in policy module, policy module be may further result inFor encoding scheme of the application selection compared with low bit rate that adaptive coding can be used.Alternatively, communication equipment (for example,Communication equipment 165) policy module (for example, policy module 78) can be for carrying selection more efficient modulation on the radioAnd encoding scheme.In the exemplary embodiment, the policy module of communication equipment can to application (multiple) or user notify it is any thisThe manipulation of class QoS resource.For example, policy module can be provided by sending to the application (multiple) to (multiple) the notice QoS of the applicationSource manipulates one or more instructions of (multiple), notifies any QoS resource to manipulate to the application (multiple).In addition, for example, strategyModule can be by providing the visable indicia of instruction QoS resource manipulation (multiple) to display (for example, display 85), to the useFamily notifies any QoS resource to manipulate.
By communication equipment policy module to use of one or more strategies can be based at least partially on it is direct orReceive the horizontal information of network (multiple) or load in communication system (multiple) and/or congestion communication equipment (for example,Communication equipment 165).In the exemplary embodiment, module is provided in the strategy of the network equipment 108 detect network (multiple) or communicationIn the case that the quantity of communication equipment in system (multiple) is more than predetermined threshold, the network equipment 108 can be to one or moreCommunication equipment (for example, communication equipment 165,167,169) provide network or communication system (for example, communication system 7) congestion orLoad increased instruction.Congestion (the example of network (multiple) or communication system (multiple) is detected by the policy module of communication equipmentSuch as, excessive business) or load in increase, the communication equipment can be triggered according to the information of one or more corresponding strategies(for example, instruction) carries out behavior.In an example embodiment, the strategy of the network equipment (for example, network equipment 108) provides mouldBlock (for example, strategy provides module 97) can generate one or more different plans for one or more different congestion levelsSlightly.The network operator that network (multiple) or communication system (multiple) (for example, communication system 7) can be based at least partially on is uncommonIt hopes the accuracy for controlling the behavior of one or more communication equipments (for example, communication equipment 165,167,169), corresponds to generateThe Different Strategies of different congestion levels.
The strategy of the network equipment (for example, network equipment 108) provides module (for example, strategy provides module 97) can be with needleTo it is different types of access net or for by them name or identifier (for example, public land mobile network (PLMN) identifier(ID) (PLMN-ID), cell ID, service set (SSID), isomorphism extended service set ID (HESSID) etc.) mark specific connectsIt networks, generates one or more respective or common strategies.
Referring now to Fig. 5, provide for making it possible to provide one or more strategies to manage one or more communicationsThe flow chart of the exemplary method of the behavior of equipment.In operation 500, device (for example, device 50) may include component, such as tactfulModule 78, processor 70 and/or the like are for analyzing one or more strategies.The strategy can be by the network equipment (exampleSuch as, the network equipment 90) strategy module 97 be provided generate, or can be provided previously and be stored on the apparatus the deviceIn the memory (for example, storage equipment 76) of (for example, device 50).In an example embodiment, strategy offer module 97 canTo generate the strategy or can store the strategy, and then by the strategy distribution to communication equipment.In this regard, strategy providesModule 97 can be the repository and distributor of the strategy created for network operator (for example, mobile operator).?Operation 505, device (for example, device 50) may include component, such as policy module 78, processor 70 and/or the like withWhether there is increased load in a network for determination.Determine do not have in the network in policy module 78 and/or processor 70In the case where any increased load, which terminates.In operation 510, device (for example, device 50) may include component, allSuch as policy module 78, processor 70, communication interface 74 and/or the like, for having increasing in the network in response to determinationThe load added determines whether to detect congestion level.Policy module 78 and/or processor 70 can at least partly analyze byThe data that the network equipment (for example, network equipment 90) of network provides, determining has increase and is detected in the load of networkCongestion level.As an example, the dress that module 97 determines communicating in the network or just serviced is provided in strategyIn the case that the quantity set is more than predetermined threshold, the strategy of the network equipment, which provides module 97, can confirmly detect congestion level.
In operation 515, device (for example, device 50) may include component, such as policy module 78, processor 70 and/orIt is such, for applying/realizing one or more specific plans in response to a certain congestion level for confirmly detecting networkSlightly (for example, congestion level specific policy).In the case where congestion becomes more cakes with moulded designs, another congestion level specific policy can be withBecome to apply.In operation 520, device (for example, device 50) may include component, such as policy module 78, processor 70And/or the like, to apply/realization for being directed to any abnormal scene (such as congestion) in response to determining network congestionOne or more default policies (for example, congestion policies).In the exemplary embodiment, default policy can be in case of congestionOr the more general tactful plan in the case where any abnormal case in a network for equipment (such as device 50) to followSlightly, at this moment strategy in a given case not particularly is applied.
Referring now to Fig. 6, provide for making it possible to provide one or more strategies to manage one or more communicationsThe flow chart of another exemplary method of the behavior of equipment.In operation 600, device (for example, device 50) may include component, allIf policy module 78, processor 70 and/or the like are with the data for analyzing at least one strategy.The data of the strategy canWith comprising: instruct one or more communication equipments one or more to design about according to what is such as specified by network operator or designedNetwork condition (for example, network congestion) carry out the information of the mode of behavior.In operation 605, device (for example, device 50) canWith comprising component, such as policy module 78, processor 70 and/or the like are in response to detecting that network load increasesOr network congestion, using/realize the strategy (for example, congestion policies).In operation 610, device (for example, device 50) be may includeComponent, such as policy module 78, processor 70 and/or the like with for make it possible in response to detect load increase orNetwork congestion, according to application/realization strategy, carry out behavior, in a manner of being designed by network operator to minimize the netCongestion in network.By applying the strategy, even if the network is detected as congestion, policy module (for example, policy module 78)It can enable to receive one or more requests to the network equipment of network (for example, network equipment 90) to access the netNetwork.
Referring now to Fig. 7, provide for making it possible to provide one or more strategies to manage one or more communicationsThe flow chart of another exemplary method of the behavior of equipment.In operation 700, device (for example, network equipment 90) may include structurePart, such as strategy provide module 97, processor 94 and/or the like for making it possible to communication equipment (for example, device50) at least one strategy is provided so that the communication equipment can analyze the data of the strategy.The data of the strategy may include:Instruct the communication equipment about such as by network operator's design of the device (for example, network equipment 90) according to one or moreThe network condition (for example, network congestion) of design carries out the information of the mode of behavior.
In operation 705, device (such as network equipment 90) may include component, and such as strategy provides module 97, processor94 and/or the like, for making it possible to provide instruction load increase or institute to the communication equipment (for example, device 50)The information of network congestion is stated, so that the communication equipment is able to respond in the analysis information and detects the network loadIncrease or the network congestion, using/realize the strategy.From device (for example, network equipment 90) to communication equipment (for example,Device 50) provide information be also possible that the communication equipment can be according to applied strategy, by the network operatorThe mode of design carries out behavior, to minimize the congestion in the network.In the case where the communication equipment applies the strategy, i.e.,Make that congestion may be identified as in the network, the strategy of device (for example, network equipment 90) provides module can be in response to receivingTo the one or more request from the communication equipment, allow to access the network or one or more resources of the network.
It should be pointed out that Fig. 5,6 and Fig. 7 are system, method and computer journeys according to example embodiment of the present inventionThe flow chart of sequence product.It will be appreciated that can be calculated by various components, such as hardware, firmware and/or including one or moreThe computer program product of machine program instruction carrys out the combination of each frame and the frame in flow chart of implementation flow chart.For example, can be withOne or more processes in the above process are embodied by computer program instructions.In this regard, in the exemplary embodiment, haveThe computer program instructions of the body above process are stored by storage equipment (for example, storage equipment 76, memory 96), and byProcessor (for example, processor 70, processor 94, policy module 78, strategy provide module 97) is run.It is as will be understood,Any such computer program instructions can be loaded on computer or other programmable devices (for example, hardware), to generateMachine, so that the instruction run on a computer or other programmable device is so that function specified in implementation process picture frame.In one embodiment, computer program instructions are stored in computer-readable memory, can instruct computer or itsIts programmable device executes function in a particular manner, so that the instruction being stored in computer-readable memory generates manufactureProduct, the manufacture include the instruction of function (multiple) specified in implementation process picture frame.It can also be by computer program instructionsIt is loaded into computer or other programmable devices, so that sequence of operations is executed on a computer or other programmable device,And then computer implemented process is generated, so that the instruction implementation process picture frame executed on a computer or other programmable deviceIn specified function.
Therefore, the frame of flow chart supports the combination for executing the component of specified function.It will be further understood that can be by holdingThe combination of the computer system or specialized hardware and computer instruction based on specialized hardware of the specified function of row, carrys out implementation processThe combination of one or more frames in figure, the frame in flow chart.
In the exemplary embodiment, it may include for executing the device of the method for figure 5 above, 6 and Fig. 7: being configured as holdingThe processor of some operations or each operation in row aforesaid operations (500-520,600-610,700-705) is (for example, processor70, processor 94, policy module 78, strategy provide module 97).Processor can be for example configured as by executing hardware realizationLogic function, operation storage instruction or run algorithm for executing each operation in the operation, to execute operation(500-520,600-610,700-705).Alternatively, described device may include: for executing each behaviour in aforesaid operationsThe component of work.In this regard, according to example embodiment, for executing the component of operation (500-520,600-610,700-705)Example may include that for example for operating instruction or run processor 70 for handling the algorithm of information as described above(for example, such as component for executing any operation in aforesaid operations), processor 94, policy module 78, strategy provide module97 and/or equipment or circuit.
Many modifications of the invention described herein and other embodiments will go into the technology of relevant artIn the brain of personnel, the technical staff benefits from the teaching presented in above description and associated attached drawing.Therefore, it answersWhen understanding, the present invention is not limited to disclosed specific embodiments, and the modification and other embodiments are intended to be wrappedIt includes within the scope of the appended claims.Although in addition, foregoing description and associated attached drawing, in unit and/or functionIn the context of certain example combinations, example embodiment is described, it should be noted, however, that without departing substantially from appended claimsRange in the case where, the various combination of element and/or function can be provided by alternate embodiments.In this regard, for example, removingAbove-mentioned be expressly recited outer, the combination of different unit and/or function is also contemplated to can be by appended claimsCertain claims are illustrated.Although specific term is used herein, they are only for general and descriptive meaningJustice, and not for purposes of limitation.