Traveler synchronized purchase and delivery
Abstract
Aspects of the present invention provide devices that receive an item for purchase and an itinerary of a user that includes multiple destinations, each destination defined by a geographic identifier and a corresponding time. Embodiments identify multiple vendor purchase and delivery options for the item, each of the delivery options including at least one of the destinations, wherein the vendor purchase and delivery options have attributes that include a vendor identifier, an item price, a shipping price for the item to one of the plurality of destinations at the corresponding time, and an identifier of a destination at a corresponding time, and wherein the embodiments select one of the vendor purchase and delivery options for the item as a function of determining that the attributes of the selected one meet user preferences.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method, comprising:
receiving an item for purchase and an itinerary of a user, wherein the itinerary comprises a plurality of destinations, and wherein each of the plurality of destinations comprise a geographic identifier and a corresponding time; identifying a plurality of vendor purchase and delivery options for the item, wherein each of the delivery options comprise at least one of the plurality of destinations, wherein the vendor purchase and delivery options comprise a plurality of attributes including a vendor identifier, an item price, a shipping price for the item to one of the plurality of destinations at the corresponding time, and an identifier of the destination of the one of the plurality of destinations at the corresponding time; and selecting one of the plurality of vendor purchase and delivery options for the item as a function of determining that the attributes of the selected one meet user preferences.
2 . The method of claim 1 , wherein identifying the plurality of vendor purchase and delivery options includes identifying options for purchase and delivery of the item to each of the plurality of destinations of the itinerary.
3 . The method of claim 1 , further including:
computing a rank for each vendor purchase and delivery option according to the preferences that are selected from a group consisting of the user preferences and preferences of similar users; ordering the plurality of vendor purchase and delivery options for the item according to the computed rank; and selecting a highest ranked of the ordered plurality of vendor purchase and delivery options.
4 . The method of claim 1 ,
receiving a change in the itinerary for the user that removes a destination of a selected vendor purchase and delivery option for the item; identifying vendor purchasing and delivery options for the changed itinerary; and selecting one of the vendor purchase and delivery options for the change itinerary.
5 . The method of claim 1 , wherein the vendor purchase and delivery options include locations that are defined by a postal address, a physical address, or a geospatial location.
6 . The method of claim 5 , wherein the locations include nearby locations selected from a group consisting of:
a postal address that is located within a predetermined geospatial radius; a postal address that is located within a predetermined time determined by a mode of travel; a physical address that is located within a predetermined geospatial radius; a physical address that is located within a predetermined time determined by a mode of travel; a geospatial location that is located within a predetermined geospatial radius; and a geospatial location that is located within a predetermined time determined by a mode of travel.
7 . The method of claim 1 , further comprising:
integrating computer-readable program code into a computer system comprising a processor, a computer readable memory in circuit communication with the processor, and a computer readable storage medium in circuit communication with the processor; and wherein the processor executes program code instructions stored on the computer readable storage medium via the computer readable memory and thereby receives the item and the itinerary of the user, identifies the plurality of vendor purchase and delivery options for the item, selects one of the plurality of vendor purchase and delivery options and distributes the plurality of vendor purchase and delivery options for the item to the local computing device.
8 . The method of claim 7 , wherein the computer-readable program code is provided as a service in a cloud environment.
9 . A computer system, comprising:
a computer processor; a computer readable memory in circuit communication with the computer processor; and a computer readable storage medium in circuit communication with the computer processor; wherein the computer processor executes program instructions stored on the computer readable storage medium via the computer readable memory and thereby: receives an item for purchase and an itinerary of a user, wherein the itinerary comprises a plurality of destinations, and wherein each of the plurality of destinations comprise a geographic identifier and a corresponding time; identifies a plurality of vendor purchase and delivery options for the item, wherein each of the delivery options comprise at least one of the plurality of destinations, wherein the vendor purchase and delivery options comprise a plurality of attributes including a vendor identifier, an item price, a shipping price for the item to one of the plurality of destinations at the corresponding time, and an identifier of the destination of the one of the plurality of destinations at the corresponding time; and selects one of the plurality of vendor purchase and delivery options for the item as a function of determining that the attributes of the selected one meet user preferences.
10 . The system of claim 9 , wherein the processor executes program instructions stored on the computer readable storage medium via the computer readable memory and thereby identify the plurality of vendor purchase and delivery options by identifying options for purchase and delivery of the item to each of the plurality of destinations of the itinerary.
11 . The system of claim 9 , wherein the processor executes program instructions stored on the computer readable storage medium via the computer readable memory and thereby:
computes a rank for each vendor purchase and delivery option according to the preferences that are selected from a group consisting of the user preferences and preferences of similar users; orders the plurality of vendor purchase and delivery options for the item according to the computed rank; and selects a highest ranked of the ordered plurality of vendor purchase and delivery options.
12 . The system of claim 9 , wherein the processor executes program instructions stored on the computer readable storage medium via the computer readable memory and thereby:
receives a change in the itinerary for the user that removes a destination of a selected vendor purchase and delivery option for the item; identifies vendor purchasing and delivery options for the changed itinerary; and selects one of the vendor purchasing and delivery options for the changed itinerary.
13 . The system of claim 9 , wherein the vendor purchase and delivery options include locations that are defined by a postal address, a physical address, or a geospatial location.
14 . The system of claim 13 , wherein the locations include nearby locations selected from a group consisting of:
a postal address that is located within a predetermined geospatial radius; a postal address that is located within a predetermined time determined by a mode of travel; a physical address that is located within a predetermined geospatial radius; a physical address that is located within a predetermined time determined by a mode of travel; a geospatial location that is located within a predetermined geospatial radius; and a geospatial location that is located within a predetermined time determined by a mode of travel.
15 . A computer program product, comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising instructions for execution by a computer processor that causes the computer processor to: receive an item for purchase and an itinerary of a user, wherein the itinerary comprises a plurality of destinations, and wherein each of the plurality of destinations comprise a geographic identifier and a corresponding time; identify a plurality of vendor purchase and delivery options for the item, wherein each of the delivery options comprise at least one of the plurality of destinations, wherein the vendor purchase and delivery options comprise a plurality of attributes including a vendor identifier, an item price, a shipping price for the item to one of the plurality of destinations at the corresponding time, and an identifier of the destination of the one of the plurality of destinations at the corresponding time; and select one of the plurality of vendor purchase and delivery options for the item as a function of determining that the attributes of the selected one meet user preferences.
16 . The computer program product of claim 15 , wherein the instructions for execution cause the computer processor to identify the plurality of vendor purchase and delivery options by identifying options for purchase and delivery of the item to each of the plurality of destinations of the itinerary.
17 . The computer program product of claim 16 , wherein the instructions for execution cause the computer processor to:
compute a rank for each vendor purchase and delivery option according to the preferences that are selected from a group consisting of the user preferences and preferences of similar users; order the plurality of vendor purchase and delivery options for the item according to the computed rank; and select a highest ranked of the ordered plurality of vendor purchase and delivery options.
18 . The computer program product of claim 15 , wherein the instructions for execution cause the computer processor to:
receive a change in the itinerary for the user that removes a destination of a selected vendor purchase and delivery option for the item; identify vendor purchasing and delivery options for the changed itinerary; and select one of the plurality of vendor purchase and delivery options for the changed itinerary.
19 . The computer program product of claim 15 , wherein the vendor purchase and delivery options include locations that are defined by a postal address, a physical address, or a geospatial location.
20 . The computer program product of claim 19 , wherein the vendor purchase and delivery options include locations include a nearby location that is selected from the group consisting of:
a postal address that is located within a predetermined geospatial radius; a postal address that is located within a predetermined time determined by a mode of travel; a physical address that is located within a predetermined geospatial radius; a physical address that is located within a predetermined time determined by a mode of travel; a geospatial location that is located within a predetermined geospatial radius; and a geospatial location that is located within a predetermined time determined by a mode of travel.Join the waitlist — get patent alerts
Track US2020143318A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.