Patent ID: 9563913
Date: 2017-02-07
CPC Classifications: G06Q,G08B,H04W

Claim:
1. A computer program product for suggesting an item to pack in an item of luggage, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to receive a first indication that a user is packing a first item of luggage for a trip, wherein the indication includes information about the trip, wherein the information about the trip comprises duration of the trip, purpose of the trip, expected climate of the destination, itinerary information, and destination, and wherein the first item of luggage includes a global positioning system (GPS) receiver and a touch screen; program instructions to generate a packing list based on, at least: program instructions to receive a request to link the first item of luggage and a second item of luggage for the trip, wherein the request to link the first item of luggage and the second item of luggage specifies that the second item of luggage is to remain within a predetermined threshold distance of the first item of luggage; program instructions to link, via Bluetooth, the first item of luggage and the second item of luggage such that contents of each respective item of luggage are jointly compared to the packing list; program instructions to receive, via a short-range point-to-point communication reader of the first item of luggage, a signal from a short-range point-to-point communication device operably affixed to a first item, wherein the short-range point-to-point communication reader is a radio frequency identification (RFID) reader and the short-range point-to-point communication device is an RFID tag; program instructions to identify the first item based on the signal; program instructions to compare the first item to the packing list; program instructions to determine that the first item is an item listed on the packing list; program instructions to access an inventory of a shop, wherein the shop is located within a threshold distance from a destination included in the information about the trip; program instructions to determining that the first item is available in the inventory of the shop; program instructions to generate a recommendation to be presented to the user indicating that the first item be removed from the first item of luggage and purchased at the shop; program instructions to determine that a second item has been placed in the luggage during a preselected number of previous trips and that the second item was not removed from the luggage during the preselected number of previously trips; program instructions to cause a recommendation, to be presented to the user, that the second item be removed from the luggage; program instructions to receive a second indication that the user is packing for return from the trip; program instructions to compare contents of the first item of luggage and contents of the second item of luggage to the packing list; program instructions to determine that a third item listed on the packing list is located in neither the first item of luggage nor the second item of luggage; program instructions to cause a first alert, to be presented to the user, indicating that the third item has not been packed; program instructions to determine that the second item of luggage is outside of the predetermined threshold distance of the first item of luggage; and program instructions to cause a second alert, to be presented to the user, indicating that the second item of luggage is outside of the predetermined threshold distance of the first item of luggage.