U.S. Patent Apr. 1' 2014 Sheet 1 0f3 " ? mOP ?: US 8,688,5z0 B2 U S. Patent Apr. 1' 2014 Sheet 2 0f3 US 8,688,5Z0 B2 U.S. Patent Apr. 1' 2014 Sheet 3 0f3 US 8,688,5Z0 B2 605 FIG_6 609 US 8,688,S20 B2 4 3 appr0pliate number Of users that should be in the regular It is assumed that the basestations Pr0Vide t0 the gateway On Which the invention is dep10yed, a feedback of tWO quan group, eVen as the capacity C Huctuates. N0tice that We deHne tities eVery 6 11I1its Oftime?(i) the basestation 11tilization, and 0 in tenns Of the SLA agreed bet??een the users and the network 0Perators' and not in tenns of the traHic demand of (ii) the current modulation and coding sChem?? (MCS) Ofeach actiVe 11Ser. TTle second quantity helps keep ?? updated based the 11Sers. We assume that each user has a Hnite queue in ()Pal, on the user's changing Channel C0nditi0ns. Both quantities On Which We emp10y actiVe queue management. SpeciHcally, if the queue size exceeds a threshold Rj, One Packet out of help the invention synchronize With the basestati0n capacity, eVery 10 Packets is dropped. This is helP?Jl in indicating and als0 identify 0Ver10ad Conditions. This infonnation is either already available On C0mmercia1 Macr0ce11 base sta tions (e.g. the NEC WiMAX basestati0n Pr0Vides this infor 0 mation Via the R6 interface and SNMP), Or Can be added less channel is utilized and is deHned as the rati0 Of the resource sl0ts used for transmission and the t0tal available Sl0ts in 6 units Of time. Finally, the Contract bet??'een an advenisement agency and a network 0Perator includes the minimum number oftimes an advertisement is displayed t0 11Sers 0Ver a giveI1time Period reg11lar group 103, and emp10ys Pr0porti0nal fair 114 20 25 the effect of MAC Scheduler on the basestati0n. There is nOW dehved a Simple analytical framew0rk t0 30 basestati0n is c0ntinu0usly 0Ver10aded. For simplicity, let all 107 (See Afgolithm 1 in FIG. 5). The goal of this migration 35 Can be rewritten as (eq? 4) 40 represents the amount of time advertisements are shown t0 a user at a Stretch. Each user that is m0Ved int0 the target group If C is the capacity Of the basestati0n, then C?M?+N??? (G?N)?+N??, Which on simplifying gives is marked (See lines 4-6 iI1Alg0lithm 1 Of FIG. 5) t0 ensuTe that he Will I10t get repeatedly Selected for advertisement delivery eVen if he has Very 10W Z_; Such a user Will get selected again Only after all other act1Ve users haVe als0 been users haVe the same bandwidth SLA Of ?. Let M be the number Of users that Can be supponed in the regular group at an average serVice rate Of?, and let N be the number Ofusers in the target group receiving advertisements at a rate Of??. Let G?M+N represent the total number Ofusers. TT1en Equation 2 the Statement 30. EVery time a user is m0Ved t0 the target units of time. \'r is conHgurable by network 0Perators' and highlight the inventi0n's functionality better, and mainly t0 help a netw0rk 0Perat0r ConHgure the Value Of ?'r in an informed manner. Consider a time interVal T duling Which the Sented by Z_ for HOW j) are migrated 113 t0 the target group group, Z_ is incremented by 1. The fl'0ws moved to the target group remain there for Vr detailed in 0ther Works, and hence I10t discussed here. With Out the synchronizer, the invention cann0t detect 0Ver10ad effectively based on just the utilization feedback from the basestati0n. The synchronizer essentially attempts t0 disable actiVe users With minimum Value Of dissatisfacti0n (repre— appr0ach in Statement 30 iI1the Alg0lithm 1 is t0 disc0ver the appr0pliate number Of HOWS t0 be maintained in the target group such that the remaining HOWS receive adequate serVice rate. This may happen in multiple steps due t0 the Condition in Where it is assumed that 0.2 is the maximum P0ssible round triP delay in Seconds between a TCP SouTce and its receiver. Finally, a synchronizer 105 ensures that only enough num ber Of Packets are sent t0 the basestation 109 PeIiodically t0 match With the Capacity Of the basestati0n, and hence aV0id queue build 11P at the base station. Note that eVery time the basestati0n utilizati0n is c10se t0 100%, the aggregate serVice rate Ofall the users represents the basestation Capacity C. The design and evaluation Of a robust synchronizer that adapts t0 Changing available Capacity Of the basestation is heret0fore resource al10cation (11Sing the PeIiodic MCS feedback from the basestation) acr0ss the users. The invention employs Per user queues, and monitors the service rate and the queue length for each user. If a user's queue builds uP beyond a threshold and the SerVice rate for the user is be10W ??, S0me exceeds 2Rj, all Subsequent Packets are dropped. In One example, We Set easily. TTle basestation 11tilization depicts hOW fully the Wire (e.g. a day). The invention attempts t0 meet this requirement both When the basestati0n is 0Ver10aded and When it is under 10aded. AS I10ted before, the invention Considers tWO groups of users: regular users that receive their traHic share Of ?j, and targeted users that receive advenisements du?ing basestati0n 109 0Ver10ads. The invention initially maps all users t0 the Congestion if the user has TCP HOWS, and is shown t0 Work Well for br0adband Wireless netw0rks. If the queue size ? G?? C 45 /V shown an advertisement once. Additi0nally, a user is Substituting the Value Of G from equation 4, unmarked once a cenain amount of time has Passed (e.g. 15 minutes) after being marked, assuming that repeating an advertisement beyond this time is t0lerable t0 the user during 0Ver10ad. This marking essentially achieves a n0tion Of a ? 50 round Within Which an actiVe user is selected only Once. The a1g0lithm has an interesting Propeny that if there is POSitive discrepancy in Z? (i.e. difference bet??'een maximum and minimum Z') among the current actiVe 11Sers, the algorithm neVer increases the discrepancy in Z'; the discrepancy either 55 reduces Or remains the same. In 0ther Words, the invention 0C (eql 6) /V ? ? ? ?1`Z ~ NOW, With 0Pal, let Vr be the time for Which a user gets m0Ved int0 the targeted group. 0Pal ensures that N users exist in the target group at any P0int Oftime, S0 that M users receive a service rate Of ?. Hence, referling t0 FIG. 2' Consider the duTation T t0 be intervals Of V', each accounting for N user migrations. Then, the total number ofuser migrations int0 the target group in time T is giVen by greedily attempts t0 equalize the number of advenisements seen by users. TT1e 0Ver10ad factor 0 is deHned as the fraction Of addi tional Capacity required t0 Satisfy users' bandwidth SLAS (eq_ S) ? ? ?? ~ T 60 /V l (?)_ 0Ver the actual basestation capacity C. Then, With G actiVe users iI1the system, the number Of migrations Per user is 65 The ab0Ve equation and the Condition in line 30 0fAlg0rithm l, FIG. 5' ensures that 0Pal aut0matically disc0vers the US 8,688,S20 B2 6 5 Using equati0ns 4 and 6 and simplifying, From the f0reg0ing in C0njuncti0n With the diagram Of FIG. 6, for the Cellular basestations that get 0Ver10aded Occa Sionally 601 the invention 0Pponunistically aligns advertise— ment delivery With the basestation 0Ver10ad 603 S0 that users see minimum disruption in network serVice 605. Advertise— ment delivery is Pr0Vided With minimum state maintenance 607. Du?ing under10ad basestati0n Conditi0ns, SPeCiHC adVer Hence, giVen a Ch0ice Of\'” and the basestation 0Ver10ad, tisements are selected t0 meet advenisement Contracts and and known Values ? and ??z, a netw0rk 0Perator Can estimate the number Of advenisements a user Will be sh0Wn (See FIG. rand0m users are selected 609. Duling 0Ver10ad basestation Conditi0ns, SPeCiHC users are selected t0 equalize network unavailability and reand0m advenisements are selected 611. The f0reg0ing is t0 be underst00d as being in eVery respect ill11strative and exemplary, but I10t restlictive, and the SCOPe Of the inventi0n disc10sed herein is n0t t0 be determined from the Detailed Description, but rather from the Claims as inter 3). Alten1ately, t0 Control number of interrupti0ns U" Per user, an 0Perator may ch00se t0 use a longer \'? during higher 0Ver10ads and sh0W advenisements for a longer Period Of time. The graph Sh0WS that for masking Off a Persistent 0Ver 10ad of 20% for a duration of 10 minutes at a basestati0n, it is sufHcient t0 Show 3 advenisements t0 each user of about 35 Preted acc0rding t0 the full breadth Permitted by the Patent Second duration. More imponantly, the effect 0fiI1creasiI1g?'z is more dramatic initially and then Hattens relatively a?er? Wards. This behavior is g00d because, the 0Perator Can easily strike the tradeoff by ch00sing an 0Perating P0int \'r in the region Where the CurVe begins t0 Hatten; this 0Perating P0int, 20 however, is different for different 0Ver10ad fact0rs. The invention Schedules as many advenisements as POS Sible duling basestation 0Ver10ads t0 the targeted users. HOW eVer, ifthe basestati0n does I10t get 0Ver10aded enough duling a day, each advertisement is shown at least a certain number 25 of times in a giVen Peliod t0 Satisfy advertisement C0ntracts. The issue if Which advertisement should be scheduled at any instant Oftime has t0 be addressed With the obj ectiVe that each advertisement is seen by as many unique users as POSsible for maximal C0Verage. Du?ing 0Ver10ad, SPeCiHC users are Hrst selected by Alg0 rithm l, FIG. 5, based on Z? t0 be m0Ved t0 the target group. Hence, t0 maximize the number of unique advertisements serVed t0 11Sers Without explicitly maintaining state, 0Pal selects an advenisement rand0mly. Alg0rithm 2, FIG. 5, depicts the basic idea Of advenisement Scheduling duling basestation 0Ver10ad. SpeciHca11y, rand0m selection Of the advertisements av0ids any Synchf0nizati0n between the num ber Of advertisements and number Of actiVe 11Sers that Can Cause the same advenisement being repeatedly Shown t0 a 11Ser. Funher, random selection ensuTes that the advertisement list itselfcan be dynamic, i.e. advenisements Can be rem0ved and added. Du?ing under10ad, SPeCiHC advertisements are Hrst selected t0 meet the Contracts; i.e., the advertisements that haVe been shown bel0W a SmZ? number oftimes are scheduled for delivery. Hence, t0 maximize the number of unique users seeing a given advenisement Without maintaining State, (?Pal Selects users rand0mly. AlgorithIn 3' FIG. 5' represents the 0Verall idea, and FIG. 4 Summarizes the advertisement sched 111ing behavi0r. During under10ad situation, if the number of Sh0WS for an advenisement is bel0W S??, the advertisement is scheduled for delivery. Each 0Ver10ad Peliod may Cause greater than S?'Z? number of advenisements t0 be shown, and hence the 0Ver10ad Period may be f0110wed by a n0-Sh0W laWs. It is t0 be underst00d that the embodiments sh0Wn and described herein are Only illustrative Of the PIinciples Of the Present inventi0n and that those Skilled in the art may imple ment Various modiHcati0ns Without depaning from the scope and spiI`it of the invention. Those skilled in the an Could implement Valious other featu?e c0mbinati0ns Without depaning from the SCOPe and spirit of the invention. The invention Claimed is; 1. A method implemented by a C0mputer C0nHgured t0 Carry Out the fon0wing Steps Of; C0ntr0lling, by the c0mputer, c0mmunicati0ns by users across a network With a Predetermined Capacity for 0Pti mum communication HOWS for all said users; and 30 0Pp0rtunistically aligning, by the C0mputer, advenisement delivery t0 at least one Of said users responsive t0 an 0Ver10ad Condition in said net??Ork S0 that disrupti0n in c0mmunicati0n service by said network by said at least One user as being less than if there Were n0 Said adVer tisement delivery, Said 0Ver10ad Condition 0ccuTling When said C0mmunications acr0ss said network being less than Said Predetennined Capacity; Wherein said 0Pponunistically aligning advertisement deliV ery C0mplises a migrati0n Of regular Said users t0 targeted Said users for receiving Said 0PPOITunistic advenisement delivery; Wherein Said migration C0mprises migrating k users With the least dissatisfaction Value Of user j int0 a target group Of Said users such that ?:k users ??…0.1*()C, With ?? representing adjusted reserved bandwidth of user j, 0 representing an 0Ver10ad factor and C representing basestation capacity in Said I1et`?~'0rk. 2. The method of Claim 1' Wherein said C0mmunicati0ns are Via a basestation and Said disruption Perceived by Said at least One user is a minimum. 3. The method Of Claim l, Wherein Said 0Pp0rtunistically aligning C0mplises selecting SPeCiHC Ones Of said users for equalizing I1et`?~'0rk unavailabi1ity for said users Of said net W0rk. 4. The method Of Claim 3, Wherein Said 0Pp0rtunistically Period When n0 advertisements are sh0Wn t0 users. The num aligning C0mplises selecting random advertisements for said ber Of Sh0WS for an advenisement and S?'Z? are reset Periodi SPeCiHC users. Cally. Note that the Only State the invention maintains is the number oftimes an advenisement has been sh0Wn, and n0t t0 Which SPeCiHC users it Was shown; the user Set C0nnected t0 a basestati0n Can be quite dynamic and large due t0 11Ser mobi1 ity and n0madicity, depending on the 10Cation Ofthe basesta tion. 5. The method Of Claim l, Wherein Said 0Pp0rtunistically aligning further C0mplises selecting Predetermined adVer tisements for displaying t0 rand0m Said users When Said net Work exhibits an under10ad Condition rather than said 0Ver 10ad C0ndition. USOO868852OB2 (12) Unlted States l)atent (10) Patent N0.: I(0kku et al. (54) (45) Date 0f I)atent: 0PPORTUNISTIC ALIGNMENT 0F ADVERTISEMENT DELIVERY WITH CELLULAR BASESTATION 0VERLOADS (51) (52) Int_ Cl_ G??2 ??/?? U_S. Cl_ USPC (75) Inventors: Ravindranath I?0kku, Hyderabad (IN); (21) (65) 705/14_59 USPC ............................................... .. 455/33.2, 522 See application Hle for complete search history. (56) References Cited U'S~ PATENT D0CUMENTS ' S,24l,685 A * ' ' Subject to any d1scla1mer, the term ofth1s Patent is extended Or adjusted under 35 U'S?C' 154(b) by 0 days' APP1' No': 13/315'959 (22) Filed? ................................................... .. (US); Honghai Zhang, Ewing, NJ (?JS); Sampath Rangarajan, Bridgewater, NJ (US) ' Nonce: (2O12.Ol) Rajesh Mahindra, Highland Park, NJ Pnnceton, NJ ([JS) (*) Apr. 1' 2014 (58) Field of Classi?cati0n Search (73) Assignee: NEC Lab0rat0ries America, Inc_, ' US 8,688,520 B2 Dec_ 9, 2011 2002/OOZS826 ' ' 8/l993 B0din et al. ???????????????? ?? 4SS/4S3 2/2002 Aaltonen et a1. ???????????? ?? 4SS/S22 * cited by examiner P?…?? EX?……e? ? AffafAhmed 0sman Bila1Ahmed (74) /lzz0??e?? ?4ge?z' 0? F??? ? Joseph Kolodka (57) Pri0r Publicati0n Data US 2012/01 50597 A1 Jun 14 2012 A1* ABSTRACT A method includes controlling communications by users across a network With a predetennined capacity for desired communication HOWS for all the users and opportunistically aligning advenisement delivery t0 the users When an 0Ver10ad condition in the nenvork occurs so that users perceive the Related U's_ Appncadon Data di?r?1Ption in communication service by the network as a mm1mum. (60) Provisional application No. 6l/42l,394, Hled on Dec. 9' 2010. 5 Claims, 3 Drawing sheets
© Copyright 2026 Paperzz