×

Delivering ordered items to an appropriate address

  • US 9,785,908 B2
  • Filed: 10/06/2014
  • Issued: 10/10/2017
  • Est. Priority Date: 09/11/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. One or more computer memories storing program instructions that when executed by one or more computers cause the one or more computers to:

  • automatically generate and maintain, in a database, a data structure for use in determining appropriate delivery addresses for items, the data structure comprising a multiplicity of entries respectively associated with distinct users of an item ordering service, wherein the individual entries of the data structure contain information indicating an association between an item type and one or more delivery addresses that are associated with the respective one of the distinct users with which the individual entries are respectively associated;

    wherein to automatically generate and maintain the data structure in the database, the program instructions further cause the one or more computers, for individual ones of the distinct users of the item ordering service, to;

    analyze, based on interaction with one or more computing devices that store associations between delivery addresses for previous orders and the one or more items of those orders, previous orders by the user to detect one or more patterns from addresses that were previously used for delivery of items of various types to delivery addresses of the user;

    generate a plurality of mappings for the user that each map a distinct item type to a distinct delivery address of a plurality of addresses associated with the user, wherein to generate the plurality of mappings the program instructions further cause the one or more computers to determine item-type-to-delivery-address relationships for the user based at least in part on the detected one or more patterns;

    store, to the database, the plurality of mappings in one or more entries of the data structure associated with the user;

    subsequent to said generate the plurality of mappings and said store the mappings,revise one or more of the plurality of automatically-generated mappings based at least in part on received update information, wherein to revise the one or more of the plurality of automatically-generated mappings the program instructions further cause the one or more computers to;

    receive update information associated with the user that is indicative of a relationship between one or more item types and one or more delivery addresses associated with the user; and

    in response to said receive the update information, update one of the stored mappings, wherein to update the stored mappings, the program instructions further cause the one or more computers to determine the relationship indicated by the received update information; and

    transmit, over a network and based at least in part on the data structure in the database, one or more of the one or more delivery addresses to which an item type is mapped, wherein the entries respectively associated with the distinct users are accessible for determination of appropriate delivery addresses for items for which the distinct users indicate potential orders, so that when a particular user indicates a potential order on a display of a graphical user interface for one or more items of an item type, one or more of the one or more delivery addresses to which the item type is mapped in the entry associated with that particular user can be selected from the display of the graphical user interface as being one or more potentially appropriate delivery addresses for the indicated one or more items.

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