×

Presenting messages associated with locations

  • US 10,375,002 B2
  • Filed: 07/06/2016
  • Issued: 08/06/2019
  • Est. Priority Date: 05/10/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable storage device comprising instructions that, when executed on a processor of a device having a message store and operated by a user having a user location, cause the device to present messages having a least one message property, the messages associated with locations and written by individuals represented in at least two individual stores respectively comprising an individual store interface configured to send messages to a user, respective individual stores associated with a visual identifier distinguishing the individual store from other individual stores, by:

  • upon receiving at least one credential authenticating the user, storing the at least one credential;

    from respective individual stores;

    requesting messages from at least one individual store at a message query frequency for presenting to the user;

    authenticating the user with the individual store according to at least one credential; and

    requesting from the individual store the messages accessible to the user and having a location that is within a range of the user location by invoking the individual store interface to request the messages at a location message query frequency that is higher than the message query frequency;

    receiving at least one offer having a location from at least one business;

    upon receiving from an individual store a message associated with a location and written by at least one individual;

    storing the message with the first time point in the message store, andidentify, for respective locations, a message count of messages associated with the location; and

    upon receiving from the user through a device having at least one capability, at a second time point after the first time point, a request to present the messages and specifying a selected time point and at least one selected message property;

    retrieving from the message store the messages having a time point within a range of the selected time point and having the at least one selected message property;

    identify at least one message option associated with messages and the at least one capability of the device;

    generating a map localized within a range of the user location and indicating the locations associated with the messages and, for respective messages, the at least one message option;

    identifying on the map;

    the locations having a message count of messages associated with the location that is higher than the message count of messages associated with other locations, andthe offers having locations that are within a range of the user location;

    presenting the map to the user;

    upon receiving from an individual store a new message having a location while presenting the map to the user, update the map with the new message;

    upon receiving a reply from the user referencing a message from an individual, send the reply to the individual store from which the message referenced by the reply was received.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×