×

Digital concierge application

  • US 10,460,350 B2
  • Filed: 12/31/2012
  • Issued: 10/29/2019
  • Est. Priority Date: 12/30/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a communication element of the portable electronic device, a plurality of offers from an application management server over a communication network, the plurality of offers including global offers and local offers;

    storing, on a data storage memory of the portable electronic device, the plurality of offers in an offer data database, the offer data database providing access to the plurality of offers without a connection to the application management server via the communication network;

    receiving, by the communication element of the portable electronic device over the communication network from a concierge service computer, concierge data including a travel itinerary with at least one of a hotel reservation, restaurant reservation, and travel arrangement, the concierge service computer associated with a concierge service provider that previously scheduled the at least one of the hotel reservation, the restaurant reservation, and the travel arrangement on behalf of a user, wherein the concierge data is associated with the user of the portable electronic device, the concierge service computer different from the application management server, the plurality of offers different from the concierge data including the travel itinerary with at least one of the hotel reservation, the restaurant reservation, and the travel arrangement;

    storing, on the data storage memory of the portable electronic device, the concierge data in a concierge data database;

    retrieving, from the data storage memory of the portable electronic device in response to a menu selection by the user via a user interface of the portable electronic device, the plurality of offers from the offer data database without using the connection to the application management server via the communication network;

    determining, by a processor of the portable electronic device, a current location of the portable electronic device using a GPS receiver of the portable electronic device;

    determining, by the processor of the portable electronic device, based on the concierge data, one or more future locations associated with the user of the portable electronic device by interpreting the travel itinerary to identify when and where the user will be located by determining a future location and a future time for each of the at least one hotel reservation, restaurant reservation, and the travel arrangement in the travel itinerary and mapping each of the future locations of the user on a timeline according to the future location and the future time of each of the at least one hotel reservation, restaurant reservation, and travel arrangement in the travel itinerary; and

    filtering, by the processor of the portable electronic device, without using the connection to the application management server via the communication network, the plurality of offers retrieved from the data storage memory of the portable electronic device according to the current location of the portable electronic device, the one or more future locations, and the timeline by;

    determining, by the processor of the portable electronic device, a relevance score for each offer of the plurality of offers retrieved from the data storage memory of the portable electronic device, wherein higher relevance scores are provided to the local offers and to offers associated with the one or more future locations according to the timeline, wherein higher relevance scores are provided to future locations at future times closer to a current time compared to future locations at later future times according to the timeline, wherein the relevance score for each offer of the plurality of offers changes according to the current location of the portable electronic device and the current time; and

    ordering, by the processor of the portable electronic device, the plurality of offers retrieved from the data storage memory of the portable electronic device according to the relevance score for each offer of the plurality of offers to obtain a filtered plurality of offers;

    presenting, via the user interface of the portable electronic device, the filtered plurality of offers to the user of the portable electronic device, wherein offers of the filtered plurality of offers having higher relevance scores are presented before offers having lower relevance scores;

    receiving, via the user interface of the portable electronic device, a selection of a selected offer of the filtered plurality of offers from the user;

    generating, by the processor of the portable electronic device, a message including the selected offer and a request to redeem or purchase the selected offer;

    sending, when the communication element of the portable electronic device has the connection to the application management server, the message including the selected offer and the request to redeem or purchase the selected offer to the application management server over the communication network;

    receiving, by the application management server from the portable electronic device, the message including the selected offer and the request to redeem or purchase the selected offer over the communication network; and

    redeeming, by the application management server, the selected offer for the user by communicating with a provider associated with the selected offer.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×