Patent ID: 9344843
Filing Date: 2016-05-17
CPC Classification: H04W

Claim Text:
1. A method comprising: at a computing device having one or more processors and memory storing one or more programs for execution by the one or more processors: storing in the memory a plurality of services provided by a plurality of service providers, wherein: identifying location information associated with a mobile device of a user, the location information comprising a location of the mobile device; identifying information representing a current time; detecting, based on the location of the mobile device, movement of the user into a location within a first geo-fence area, and in accordance with (1) a first determination that a first service corresponds to a first physical location within a predefined proximity to the first geo-fence area, (2) a second determination that a second service corresponds to a second physical location within the predefined proximity to the first geo-fence area, (3) a third determination that the first service relates to the second service to a predefined degree, and (4) a fourth determination that the first service and the second service are available based on the information representing the current time; using a single application, causing a service bundle to be offered to the user in response to the first, second, third and fourth determinations by causing the first service and the second service to be concurrently offered to the user in the single application; detecting, based on the location of the mobile device, user movement away from the first geo-fence area; and replacing the service bundle with a backup service bundle comprising at least a third service corresponding to a third physical location within a predetermined proximity to a second geo-fence area, wherein at least one of the first or second services is replaced in the backup service bundle.