Personally attended service notification based on temporal and spatial proximity
First Claim
1. A method of notifying a user about temporally and spatially proximate personally attended services using a computer system, the method comprising:
- the computer system detecting user availability for receiving a personally attended service;
the computer system determining a user location;
the computer system determining methods of transportation proximate to the user location;
for each method of transportation, the computer system selecting a transportation buffer time;
the computer system determining temporal-spatial criteria from a configuration based at least in part on user information, the temporal-spatial criteria including a weighting of the user location, travel time and a user profile;
the computer system identifying one or more personally attended services satisfying the temporal-spatial criteria, the identifying comprising;
determining available personally attended services within a geographic area;
computing a travel time to each of the available personally attended services, including the transportation buffer time;
for each of the available personally attended services, adding a buffer time for pre-service requirements;
the computer system retrieving available third-party rankings of the one or more personally attended services;
the computer system ranking the one or more personally attended services based at least in part on the user profile and available third-party rankings;
the computer system presenting the one or more personally attended services to the user; and
the computer system dynamically updating, based at least in part on the temporal-spatial criteria, the one or more personally attended services to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system may notify a user about personally attended services satisfying temporal-spatial criteria. The computer system may use a user location and/or information on already scheduled events to determine whether a personally attended service satisfies the temporal-spatial criteria. Travel time may be determined and included when determining whether the personally attended service conflicts with an already scheduled event. The temporal-spatial criteria may also include availability of the personally attended service. A user profile and/or third party information may be used to determine if a user is available and/or would be receptive to a personally attended service. The user profile may be generated from third party information, such as contained in an online social network, and/or learned. The user may be able to reserve the personally attended service through the computer system.
19 Citations
24 Claims
-
1. A method of notifying a user about temporally and spatially proximate personally attended services using a computer system, the method comprising:
-
the computer system detecting user availability for receiving a personally attended service; the computer system determining a user location; the computer system determining methods of transportation proximate to the user location; for each method of transportation, the computer system selecting a transportation buffer time; the computer system determining temporal-spatial criteria from a configuration based at least in part on user information, the temporal-spatial criteria including a weighting of the user location, travel time and a user profile; the computer system identifying one or more personally attended services satisfying the temporal-spatial criteria, the identifying comprising; determining available personally attended services within a geographic area; computing a travel time to each of the available personally attended services, including the transportation buffer time; for each of the available personally attended services, adding a buffer time for pre-service requirements; the computer system retrieving available third-party rankings of the one or more personally attended services; the computer system ranking the one or more personally attended services based at least in part on the user profile and available third-party rankings; the computer system presenting the one or more personally attended services to the user; and the computer system dynamically updating, based at least in part on the temporal-spatial criteria, the one or more personally attended services to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium comprising program code configured to cause a computer system to perform a method for notifying a user of temporally and spatially proximate personally attended services, the method comprising:
-
detecting user availability for receiving a personally attended service; determining a user location; determining methods of transportation proximate to the user location; for each method of transportation, selecting a transportation buffer time; determining temporal-spatial criteria from a configuration based at least in part on user information, the temporal-spatial criteria including a weighting of the user location, travel time and a user profile; identifying one or more personally attended services satisfying the temporal-spatial criteria, the identifying comprising; determining available personally attended services within a geographic area; computing a travel time to each of the available personally attended services, including the transportation buffer time; for each of the available personally attended services, adding a buffer time for pre-service requirements; retrieving available third-party rankings of the one or more personally attended services; ranking the one or more personally attended services based at least in part on the user profile and available third-party rankings; presenting the one or more personally attended services to the user; and dynamically updating, based at least in part on the temporal-spatial criteria, the one or more personally attended services to the user. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer system configured to notify a user about temporally and spatially proximate personally attended services, the computer system comprising:
-
a processor; and a memory comprising; a location module configured to determine a user location; a services module configured to; detect user availability for receiving a personally attended service, and determining methods of transportation proximate to the user location; for each method of transportation, selecting a transportation buffer time; determining temporal-spatial criteria from a configuration based at least in part on user information, the temporal-spatial criteria including a weighting of the user location, travel time and a user profile; identify one or more personally attended services satisfying the temporal-spatial criteria, the identifying comprising; determining available personally attended services within a geographic area; computing a travel time to each of the available personally attended services, including the transportation buffer time; for each of the available personally attended services, adding a buffer time for pre-service requirements; retrieving available third-party rankings of the one or more personally attended services; ranking the one or more personally attended services based at least in part on the user profile and available third-party rankings; and dynamically updating, based at least in part on the temporal-spatial criteria, the one or more personally attended services; an output module configured to present the one or more personally attended services to the user with an output device.
-
Specification