The present invention relates generally to methods and systems for managing use of a capacity-constrained resource. More specifically, it relates to methods for mitigating traffic congestion caused by excess demand for access to, or use of, a limited resource.
Infrastructures such as public transportation networks, wireless communication networks, and energy distribution networks share the common feature that they have a limited capacity and can become congested if too many users attempt to use the network resource. Typically, the widespread approach to managing a scarce resource is to increase the charge to users for access during peak or congested periods. This approach, however, has several disadvantages. For example, charging for access during highly desirable periods gives preferential access to wealthy users. Charging extra fees for access also fosters a negative attitude toward network use, which can be detrimental to network operator businesses that want to encourage network use and a positive attitude toward use. There is thus a need for new approaches to managing congestion that avoid these and other disadvantages of the conventional approaches to congestion management.
In one aspect, the present invention includes methods for mitigating congestion of a network being accessed by users. The methods may be implemented in a system comprising a capacity-constrained network, users accessing the network and its limited resource, and a server connected to the network and to the users. The methods reduce network use congestion by providing predetermined credits to users who follow customized network use recommendations and allowing the users to redeem their credits for entry in a raffle or lottery that provides a chance of winning a large reward.
Embodiments of the method include determining by a server a congestion state of the network; identifying by the server users of the network contributing to the congestion state; computing by the server, for each of the users, a network use recommendation based on the congestion state of the network, and a current or historical network use of the user; sending from the server to the user an incentive offer to award the user a credit if the user follows the network use recommendation, whereby the user is given an incentive to use the network efficiently to mitigate congestion; awarding by the server the credit to the user if a measured network use of the user confirms that the user followed the network use recommendation; storing by the server accumulated awarded credits for the user over time; randomly selecting by the server a winner from among users awarded credits for following network use recommendations; and transferring rewards to the randomly selected winner.
In some embodiments, the congestion state determined by the server may be a present congestion state of the network (e.g., determined in real-time from network measurements). Moreover, in addition to determining the network state in real time, the server may also identify users contributing to the congestion in real time, compute the network use recommendations in real time, and send the incentive offers to the users in real time.
In some embodiments, the server determines a future congestion state of the network (e.g., predicted from historical network state measurements). Moreover, the server may identify users contributing to the congestion at a future time (e.g., predicted from historical user data), computes the network use recommendations offline, and sends the offers to the users offline (e.g., in advance of a predicted congestion state of the network).
The network use recommendation may be a recommendation to use the network during a specified time, a recommendation to use the network at a specified network location, or a recommendation to engage in a specified type of use of the network. (e.g., mode of transport, public transport, carpooling, lower bandwidth mode, voice only)
Significantly, the users who follow the network use recommendation are guaranteed to be awarded credits as specified in the offer sent to them by the server, and the users may accumulate these awarded credits over time. The method may also include sending to the users of the network information including cumulative awarded credits earned and historical network use data.
In addition, the users are provided with the opportunity to redeem these accumulated credits in a raffle or lottery in which the user has a random chance of being selected as a winner of a reward. In some embodiments, the random selection of a winner in the raffle or lottery and associated transferring of rewards are performed periodically. In some embodiments, the randomly selecting by the server selects multiple winners from among users awarded credits for following network use recommendations and is performed at periodic scheduled intervals (e.g., once a week). In other embodiments, the server receives from the users of the network requests to redeem awarded credits for entry in a game of chance, and the randomly selecting by the server is performed immediately in response to a request by one of the users. In some embodiments, the server also may receive from the users of the network requests to redeem awarded credits for cash rewards; and the server awards the cash rewards to the users in response to the requests.
In some embodiments of the invention, the selection of a winner is performed such that a user who has accumulated more credits has a greater chance of being selected a winner than a user who has accumulated fewer credits. Moreover, a user awarded more credits may be given a greater chance of being selected for a larger reward than a user awarded fewer credits. (e.g., in a pyramid structure having multiple levels where higher levels have larger minimum credit eligibility requirements, fewer winners, and larger rewards than lower levels.)
The methods of the present invention may be implemented by a server to implement congestion mitigation for various types of networks involving use of a capacity constrained resource. For example, the network may be a public transportation network and the congestion is vehicle traffic congestion in the public transportation network. Alternatively, the network may be a wireless communications network and the congestion is wireless traffic congestion in the wireless communications network. In another case, the network may be an energy distribution network and the congestion is excessive energy demand in the energy distribution network. These capacity-constrained networks all suffer from the problem of congestion when too many users access the network at the same time, in the same location, and/or in the same manner. Accordingly, the techniques of the present invention may be applied to these different types of networks.
For example, where the network may be a public transportation network and the congestion is vehicle traffic congestion in the public transportation network, the server may determine a congestion state of the network by estimating a congestion state based on historical network congestion data. (e.g., trip time data). In addition, the congestion state of the network may be estimated based on real-time network congestion data measurements. (e.g., real-time GPS traces sent to server). This congestion state may include measures such as a mobility heat map, bottle-necks, and traffic jams.
The server may identify users of the network contributing to the congestion state by predicting user network use based on historical user network use data, or by predicting user network use based on real-time user network use data. (e.g., GPS traces) The method may include measuring GPS tracks of the user to determine the measured network use of the user, and the network use recommendation may be a real-time or offline (advance) recommendation to follow a specified route at a specified time.
In the case where the network is a wireless communications network and the congestion is wireless traffic congestion in the wireless communications network, the server may determine a congestion state of the network by measuring a current communication load of a cellular base station or network data hub. Users of the network contributing to the congestion state may be identified by identifying cellular handsets connected to the network through a congested base station, or identifying users who are likely to access the network during a predicted congestion state. Sending to the user an offer to award the user a credit if the user follows the network use recommendation may include sending the user an offer to award the user a credit for using the network during a specified time or using an alternative mode of access. For example, the technique may include displaying to the user an indication that a base station cell is currently congested and an offer to award the user a credit for using the network from a non-congested base station cell.
In the case where the network is an energy distribution network and the congestion is excessive energy demand in the energy distribution network, the users of the network contributing to the congestion state may be identified by identifying utility customer smart energy meter readings higher than a predetermined benchmark. Users may then be offered credits for following a recommendation to decrease their energy consumption during a specified time (e.g., peak energy use).
In another application, the invention provides a method for incentivizing wellness by implementing an online social network, identifying by the server users of the social network who are enrolled in a wellness incentive program, computing by the server, for each of the users, a recommendation to engage in activity that will increase wellness and health, sending from the server to the user an offer to award the user a credit if the user follows the recommendation to engage in activity that will increase wellness and health, awarding by the server the credit to the user if a measured activity of the user confirms that the user followed the recommendation to engage in activity that will increase wellness and health, storing by the server accumulated awarded credits for the user over time, providing by the server a user interface visible on the social network for viewing accumulated awarded credits and associated historical activity of the user, randomly selecting by the server a winner from among users awarded credits for following network use recommendations, and transferring rewards to the randomly selected winner.
Embodiments of the present invention may be implemented in a system a shown schematically in
An outline of the main steps of a preferred embodiment of the invention implemented by a server is shown in the flow chart of
The congestion state may be determined from network measurements using sensors, meters, monitors, or other instruments connected to the users and/or to the network infrastructure. The network measurements preferably include data indexed by time and location in the network representing the current use and/or state of the network, e.g., number of users accessing the network at specific locations in the network, type or degree of network use by each of the users, use statistics, and measures of network condition. These network measurements are communicated to the server through data communication channels, which may be wired, wireless, or a combination of the two. For example,
Returning again to
In step 204, the server computes, for each of the users, a network use recommendation for the user. This recommendation is computed in real time and/or offline based on the current and/or predicted future congestion state of the network and on the current and/or historical network use information for the user. It may also be based on predicted network use for the user. The recommendation may be computed in real time based on current network congestion state and current network use information for the user information, or it maybe computed offline based on predicted network congestion state and predicted network use for the user. The network use recommendation may be a recommendation to use the network during a specified time, a recommendation to use the network at a specified network location, or a recommendation to engage in a specified type of use of the network. For example, the recommendation may be to postpone current use of the network until after a specified time when a current congestion state of the network is predicted to end. Alternatively, the recommendation may be to use the network at a future specified time (or during a specified time period) that does not coincide with a predicted peak congested state of the network. The recommendation may alternatively, or in addition, specify an uncongested location or region to access the network at a present or future time. In some embodiments, the recommendations may include specifications to access the network in a particular manner. For example, in the case of a transportation network, the recommendation may include a specific route, the user of a particular mode of transport, the use of public transport, or the use of carpooling. In the case of a wireless communications network, the recommendation may include the use of a lower bandwidth mode, or the use of voice only services. Preferably, in order to improve the likelihood that the user will follow the recommendation, the recommendation is customized or personalized to the user based on the user's historical network use and possibly additional information such as the user's patterns of compliance with past recommendations.
In step 206 the server sends an incentive offer to the user. The offer may be sent in real time, i.e., for recommendations relating to the current or imminent network use of the user, or offline (i.e., days or hours in advance of predicted network use of the user). The incentive offer guarantees to award the user a specified credit if the user follows the network use recommendation computed for the user. This incentive offer thus provides the user with an incentive to use the network efficiently to mitigate congestion. The amount of the credit is preferably calculated such that the amount of credit offered is no more than an amount sufficient to expect that the user will likely follow the recommendation. The calculation of the amount of credit is preferably customized or personalized to the user based on the user's historical network use and possibly additional information such as the user's patterns of compliance with past recommendations.
In step 208 the server awards the credit as indicated in the offer to the user if a measured network use of the user confirms that the user followed the network use recommendation in the offer. For example, suppose that the recommendation specified that 5 credits would be awarded to the user if the user accessed the network after particular time. The server then examines measurements of the user's network access to determine if the recommendation was followed by the user. If so, the user's credit account stored at the server is credited with the 5 credits. In step 210 the server stores accumulated awarded credits for the user over time, so that users may build up credits over a period of days or weeks for later redemption. The server may also send to the users information including cumulative awarded credits earned and historical network use data. Such information may be sent, for example, in the form of text messages, email messages, web pages, or any of various other common means of communicating information. This information may be sent over communication channels such as 116 and 118, as shown in
In addition to communication of cumulative credits and network use history to the user, the server may also receive from the user over the same or similar channels requests to redeem all or a portion of their accumulated credits. In some embodiments, the server may receive from the users requests to redeem awarded credits for cash rewards. The server responds to these requests by awarding the cash rewards to the users and deducting the appropriate number of credits from the user's cumulative credit total stored on the server. For example, if each credit is accorded a value of $0.25, then a user who has accumulated a total of 100 credits over a period of time could redeem them all for $25 in cash. In preferred embodiments, however, the users are provided with the opportunity to redeem their accumulated credits in a raffle, lottery, or other game of chance in which the user has a random chance of being selected as a winner of a reward. For example, each credit could be redeemed for a 1/10 chance to win $10, or a 1/100 chance to win $100. As a result, a user with just 1 accumulated credit has a chance to win $100. This type of incentive is much more effective at motivating many people to follow the network use recommendation.
In step 212 of
In another implementation, the raffle or lottery is held periodically (e.g., once a week), where the total value of the winner awards is determined by the total accumulated points being redeemed in that period. In some embodiments, multiple winners are selected randomly from among users awarded credits for following network use recommendations, as illustrated in
Preferably, the raffle or lottery has a pyramid style structure, as shown in
The multiple levels of this scheme provide occasional winnings of smaller amounts even to users with low accumulated credits, motivating them to continue earning credits. At the same time, the scheme provides motivation for users at various credit levels to earn more credits in order to be eligible for the larger prizes at higher levels.
The techniques of the present invention may be applied to various different types of capacity-constrained networks that experience congestion at certain times and places in the network. For example, in one application domain, the methods of the present invention may be implemented by a server to mitigate vehicle traffic congestion in a public transportation network, such as a system of roadways and railways in a metropolitan area. There are various possible instantiations of the methods.
For example, in one embodiment, commuters in a particular metropolitan area are awarded credits for following a recommendation to travel to work before a specified time when the peak morning congestion typically begins.
Another embodiment of the invention as applied to a public transportation network is illustrated in
The server 700 may also predict future network congestion states and the user's predicted network use and send the user offline recommendations in advance of expected network use. The user can access a personalized web portal 704 which displays such offline recommendations and offers for upcoming trips the user may take. The portal 704 also displays to the user historical network use data such as, for example, date and time of travel, route taken, credits earned, and perhaps other details and statistics such as trip duration, travel speed, and trip distance. The portal 704 also provides a user interface for the user to redeem cumulative credits for cash or entry in a game of chance such as a micro-raffle.
The techniques of the present invention may also be applied to mitigate congestion in wireless communication networks that experience congestion at certain times and places in the network. For example,
Another type of capacity-constrained network that may experience congestion at certain times and places are energy distribution networks. The techniques of the present invention may thus be applied to mitigate congestion in such energy distribution networks whose users include utility customers. By appropriately incentivizing such customers, excessive energy demand in the energy distribution network may be mitigated. An example of a system to implement an embodiment of the invention in this context is shown in
The principles of the present invention may also have application to other domains. For example, the network may be a health care system and users may be patients or users who are offered award credits for following recommendations that will increase their health or wellness and reduce demand on the health care system. For example, user may be offered credits for following recommendations to engage in activity known to benefit overall health, such as walking for a specified period of time or specified distance. Pedometers or other activity monitors (e.g., a smartphone equipped with an accelerometer) can record user activity to determine compliance with the recommendation. This activity data may then be sent to the server (e.g., automatically over a wireless link using a smartphone application) so that credits may be awarded to the user. As in other embodiments, the server provides users with a user interface for viewing historical activity and for redeeming accumulated credits for participation in raffles, lotteries, or games of chance. Such embodiments may be implemented without the server necessarily determining a congestion state of the network or identifying users contributing to the congestion state. Consequently, the recommendations computed by the server would not necessarily depend on the congestion state of the network or network use of the user. Additionally, the recommendations in such embodiments may be to engage in particular activities beneficial to their health, independent of any direct use of a health care network.
Embodiments of the present invention may also be enhanced by integration with an electronic social networking feature. For example, subject to user permissions and preferences, user data such as credits earned, activity following recommendations, and/or network use may be published to an online social networking system with friend lists and newsfeed features so that communities of users can easily view each other's credits, activities, and network use.
This application claims priority from U.S. Provisional Patent Application 61/448,169 filed Mar. 1, 2011, which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61448169 | Mar 2011 | US |