Methods and apparatus for dynamically processing events based on automatic detection of time conflicts
First Claim
1. A tangible computer readable storage device comprising computer readable instructions which, when executed, cause at least one processor of a first server to at least:
- transmit, from the first server over a communication network to a second server, a first request to access first time and date information of an electronic user schedule from the second server, the electronic user schedule including a scheduled item represented by the first time and date information;
initiate a purchase transaction for at least one of a good or a service associated with a first event by transmitting, from the first server over the communication network to a third server, a second request to access second time and date information associated with the first event from the third server, the purchase transaction based on a user selection;
based on a first network communication transmitted from the third server over the communication network to the first server in response to the second request, determine that the first event conflicts with the scheduled item by comparing the second time and date information with the first time and date information;
identify third time and date information associated with an alternate event in association with the purchase transaction;
determine that the alternate event does not conflict with the scheduled item by comparing the third time and date information with the first time and date information;
initiate completion of a revised purchase transaction by transmitting a second network communication over the communication network when the alternate event does not conflict with the scheduled item, the revised purchase transaction being for at least one of a good or a service associated with the alternate event; and
in response to a third network communication confirming completion of the revised purchase transaction, transmit, from the first server over the communication network to the second server, a third request to adjust the electronic user schedule to include the third time and date information.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for dynamically processing events based on automatic detection of time conflicts are disclosed. An example method includes accessing first time and date information from a user schedule, the user schedule including a scheduled item represented by the first time and date information; identifying second time and date information associated with a first event associated with a desired transaction; determining that the first event conflicts with the scheduled item by comparing the second time and date information with the first time and date information; identifying third time and date information associated with an alternate event in association with the desired transaction; determining that the alternate event does not conflict with the scheduled item by comparing the third time and date information with the first time and date information; and facilitating completion of the transaction based on the alternate event and the third time and date information.
40 Citations
18 Claims
-
1. A tangible computer readable storage device comprising computer readable instructions which, when executed, cause at least one processor of a first server to at least:
-
transmit, from the first server over a communication network to a second server, a first request to access first time and date information of an electronic user schedule from the second server, the electronic user schedule including a scheduled item represented by the first time and date information; initiate a purchase transaction for at least one of a good or a service associated with a first event by transmitting, from the first server over the communication network to a third server, a second request to access second time and date information associated with the first event from the third server, the purchase transaction based on a user selection; based on a first network communication transmitted from the third server over the communication network to the first server in response to the second request, determine that the first event conflicts with the scheduled item by comparing the second time and date information with the first time and date information; identify third time and date information associated with an alternate event in association with the purchase transaction; determine that the alternate event does not conflict with the scheduled item by comparing the third time and date information with the first time and date information; initiate completion of a revised purchase transaction by transmitting a second network communication over the communication network when the alternate event does not conflict with the scheduled item, the revised purchase transaction being for at least one of a good or a service associated with the alternate event; and in response to a third network communication confirming completion of the revised purchase transaction, transmit, from the first server over the communication network to the second server, a third request to adjust the electronic user schedule to include the third time and date information. - View Dependent Claims (2, 3, 4, 13, 14)
-
-
5. A scheduling apparatus, comprising:
-
at least one processor of a first server; and a memory in communication with the at least one processor, the memory including computer readable instructions which, when executed, cause the at least one processor to at least; transmit, from the first server over a communication network to a second server, a first request to access first time and date information of an electronic user schedule from the second server, the electronic user schedule including a scheduled item represented by the first time and date information; initiate a purchase transaction for at least one of a good or a service associated with a first event by transmitting, from the first server over the communication network to a third server, a second request to access second time and date information associated with the first event from the third server, the purchase transaction based on a user selection; based on a first network communication transmitted from the third server over the communication network to the first server in response to the second request, determine that the first event conflicts with the scheduled item by comparing the second time and date information with the first time and date information; identify third time and date information associated with an alternate event in association with the purchase transaction; determine that the alternate event does not conflict with the scheduled item by comparing the third time and date information with the first time and date information; initiate completion of a revised purchase transaction by transmitting a second network communication over the communication network when the alternate event does not conflict with the scheduled item, the revised purchase transaction being for at least one of a good or a service associated with the alternate event; and in response to a third network communication confirming completion of the revised purchase transaction, transmit, from the first server over the communication network to the second server, a third request to adjust the electronic user schedule to include the third time and date information. - View Dependent Claims (6, 7, 8, 15, 16)
-
-
9. A method, comprising:
-
transmitting, from a first server over a communication network to a second server, by executing an instruction with at least one processor of the first server, a first request to access first time and date information of an electronic user schedule from the second server, the electronic user schedule including a scheduled item represented by the first time and date information; initiating a purchase transaction for at least one of a good or a service associated with a first event by transmitting, from the first server over the communication network to a third server, a second request to access second time and date information from the third server, the purchase transaction based on a user selection; based on a first network communication transmitted from the third server over the communication network to the first server in response to the second request, determining, by executing an instruction with the at least one processor, that the first event conflicts with the scheduled item by comparing, with the at least one processor, the second time and date information with the first time and date information; identifying, by executing an instruction with the at least one processor, third time and date information associated with an alternate event in association with the purchase transaction; determining, by executing an instruction with the at least one processor, that the alternate event does not conflict with the scheduled item by comparing, with the at least one processor, the third time and date information with the first time and date information; initiating completion of, by executing an instruction with the at least one processor, a revised purchase transaction by transmitting a second network communication over the communication network when the alternate event does not conflict with the scheduled item, the revised purchase transaction being for at least one of a good or a service associated with the alternate event; and in response to a third network communication confirming completion of the revised purchase transaction, transmitting, from the first server over the communication network to the second server, a third request, by executing an instruction with the at least one processor, to adjust the electronic user schedule to include the third time and date information. - View Dependent Claims (10, 11, 12, 17, 18)
-
Specification