IP Library Granted Patent US 7,562,043
Granted Patent B2
US 7,562,043 · App. 09/895,244 · Granted Jul 14, 2009

Method, system, and program for implementing an auction using calendar information

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,562,043
App. No.
09/895,244
Granted
Jul 14, 2009
Kind
B2
Abstract

Provided is a method, system, and program for implementing an auction. Scheduled event records for a user are maintained within a computer database, wherein each scheduled event record indicates a scheduled event for the user at a calendar time slot. A request is received for bids for a service from the user indicating a time period, wherein the service is to be performed during a calendar time slot within the indicated time period. A determination is made of scheduled event records for the user within the indicated time period. A template is generated to display a calendar for the indicated time period showing time slots. Available time slots comprise time slots in the indicated time period that do not include one scheduled event as indicated in the scheduled event records. At least one bid for the service is received for one available time slot in which the service is to be performed, wherein the bid indicates an amount.

Claims (86)

1. A computer implemented method for implementing an auction, comprising:

maintaining scheduled event records for a user within a computer database, wherein each scheduled event record indicates a scheduled event for the user at a calendar time slot;

receiving a request for bids for a service from the user indicating a time period, wherein the service is to be performed during a calendar time slot within the indicated time period, wherein the user comprises one of a service provider seeking bidders to purchase services offered by the user and a service user seeking service providers to bid to offer their services;

determining scheduled event records for the user within the indicated time period;

generating a template to display a calendar for the indicated time period showing time slots, wherein an available time slot comprises a time range in the indicated time period that does not include one scheduled event as indicated in the scheduled event records; and

receiving at least one bid for the service for one available time slot in which the service is to be performed, wherein the bid indicates an amount.

2. The method of claim 1 , wherein multiple bids may be submitted for each available time slot.

3. The method of claim 1 , further comprising:

in response to an expiration of the bidding period, determining at least one bid having a most favorable amount; and

accepting the determined at least one bid.

4. The method of claim 3 , wherein accepting the bid further comprises:

notifying the user submitting the request for bids and each originator of each determined bid of the bid acceptance; and

storing information on the accepted bid with information on the received request in the computer database.

5. The method of claim 1 , wherein the request for bids further indicates a requested frequency indicating a number of multiple bids that will be accepted for the time period indicated in the bid, further comprising:

in response to an expiration of the bidding period, determining up to the indicated number of bids having the most favorable amounts.

6. The method of claim 1 , wherein the request for bids further indicates at least one time interval within the indicated time period during which one highest bid will be accepted, wherein one bid having the highest amount will be accepted within each time interval within the indicated time period.

7. The method of claim 6 , wherein the time interval is capable of comprising a day, a week, and a month.

8. The method of claim 1 , wherein the user is requesting service providers to bid to provide the service during at least one available time slot within the indicated time period, and wherein the most favorable bid comprises a lowest amount bid.

9. The method of claim 1 , wherein the user is a service provider requesting that clients bid for the user to provide the service during available time slots, further comprising:

in response to an expiration of the bidding period, determining one bid in each of a plurality of available time slots having a highest bid amount for the available time slot if there is at least one bid submitted for the time slot; and

accepting bids having the highest bid amounts in the available time slots.

10. The method of claim 1 , wherein the user scheduled event records are used by a personal information manager (PIM) to provide calendaring information to the user independent of the use of the scheduled event records to generate the template indicating available time slots during for which bids may be submitted.

11. The method of claim 1 , further comprising:

displaying a calendar indicating the scheduled event records within the time period indicated in the request for bids, wherein the calendar is capable of enabling the user to modify scheduled event records and add scheduled event records to further limit the available time slots for which bids can be submitted.

12. The method of claim 1 , wherein the template displays the time slots indicated in the determined scheduled event records as unavailable.

13. The method of claim 12 , wherein each scheduled event record further provides a description of the scheduled event, wherein the template displaying the time slots indicated in the determined scheduled event records as unavailable does not display the description of the scheduled event.

14. A personal information manager, comprising:

means for displaying scheduled events of a user for designated calendar time slots, wherein the user comprises one of a service provider seeking bidders to purchase services offered by the user and a service user seeking service providers to bid to offer their services;

means for displaying a bid form indicating a bid for a service to be performed at available time slots void of a scheduled event;

means for receiving input indicating at least one bid for the service to be performed at one available time slot; and

means for submitting the bid form including the received input indicating at least one bid, over a network, for the service during one available time slot.

15. The personal information manager of claim 14 , further comprising:

means for receiving and displaying information indicating acceptance of the submitted bid, wherein at least one submitted bid having a most favorable amount is accepted.

16. A system for implementing an auction, comprising:

a computer database;

means for maintaining scheduled event records for a user within the computer database, wherein each scheduled event record indicates a scheduled event for the user at a calendar time slot;

means for receiving a request for bids for a service from the user indicating a time period, wherein the service is to be performed during a calendar time slot within the indicated time period, wherein the user comprises one of a service provider seeking bidders to purchase services offered by the user and a service user seeking service providers to bid to offer their services;

means for determining scheduled event records for the user within the indicated time period;

means for generating a template to display a calendar for the indicated time period showing time slots, wherein an available time slot comprises a time range in the indicated time period that does not include one scheduled event as indicated in the scheduled event records; and

means for receiving at least one bid for the service for one available time slot in which the service is to be performed, wherein the bid indicates an amount.

17. The system of claim 16 , wherein multiple bids may be submitted for each available time slot.

18. The system of claim 16 , further comprising:

means for determining at least one bid having a most favorable amount in response to an expiration of the bidding period; and

means for accepting the determined at least one bid.

19. The system of claim 18 , wherein the means for accepting the bid further performs:

notifying the user submitting the request for bids and each originator of each determined bid of the bid acceptance; and

storing information on the accepted bid with information on the received request in the computer database.

20. The system of claim 16 , wherein the request for bids further indicates a requested frequency indicating a number of multiple bids that will be accepted for the time period indicated in the bid, further comprising:

means for determining up to the indicated number of bids having the most favorable amounts in response to an expiration of the bidding period.

21. The system of claim 16 , wherein the request for bids further indicates at least one time interval within the indicated time period during which one highest bid will be accepted, wherein one bid having the highest amount will be accepted within each time interval within the indicated time period.

22. The system of claim 21 , wherein the time interval is capable of comprising a day, a week, and a month.

23. The system of claim 16 , wherein the user is requesting service providers to bid to provide the service during at least one available time slot within the indicated time period, and wherein the most favorable bid comprises a lowest amount bid.

24. The system of claim 16 , wherein the user is a service provider requesting that clients bid for the user to provide the service during available time slots, further comprising:

means for determining, in response to an expiration of the bidding period, one bid in each of a plurality of available time slots having a highest bid amount for the available time slot if there is at least one bid submitted for the time slot in response to an expiration of the bidding period; and

means for accepting bids having the highest bid amounts in the available time slots.

25. The system of claim 16 , wherein the user scheduled event records are used by a personal information manager (PIM) to provide calendaring information to the user independent of the use of the scheduled event records to generate the template indicating available time slots during for which bids may be submitted.

26. The system of claim 18 , further comprising:

means for displaying a calendar indicating the scheduled event records within the time period indicated in the request for bids, wherein the calendar is capable of enabling the user to modify scheduled event records and add scheduled event records to further limit the available time slots for which bids can be submitted.

27. The system of claim 16 , wherein the template displays the time slots indicated in the determined scheduled event records as unavailable.

28. The system of claim 27 , wherein each scheduled event record further provides a description of the scheduled event, wherein the template displaying the time slots indicated in the determined scheduled event records as unavailable does not display the description of the scheduled event.

29. A computer readable medium comprising computer readable code that when executed implements an auction by performing operations, the operations comprising:

maintaining scheduled event records for a user within a computer database, wherein each scheduled event record indicates a scheduled event for the user at a calendar time slot;

receiving a request for bids for a service from the user indicating a time period, wherein the service is to be performed during a calendar time slot within the indicated time period, wherein the user comprises one of a service provider seeking bidders to purchase services offered by the user and a service user seeking service providers to bid to offer their services;

determining scheduled event records for the user within the indicated time period;

generating a template to display a calendar for the indicated time period showing time slots, wherein an available time slot comprises a time range in the indicated time period that does not include one scheduled event as indicated in the scheduled event records; and

receiving at least one bid for the service for one available time slot in which the service is to be performed, wherein the bid indicates an amount.

30. The computer readable medium of claim 29 , wherein multiple bids may be submitted for each available time slot.

31. The article of manufacture computer readable medium of claim 29 , further comprising:

in response to an expiration of the bidding period, determining at least one bid having a most favorable amount; and

accepting the determined at least one bid.

32. The computer readable medium of claim 31 , wherein accepting the bid further comprises:

notifying the user submitting the request for bids and each originator of each determined bid of the bid acceptance; and

storing information on the accepted bid with information on the received request in the computer database.

33. The computer readable medium of claim 31 , wherein the request for bids further indicates a requested frequency indicating a number of multiple bids that will be accepted for the time period indicated in the bid, further comprising:

in response to an expiration of the bidding period, determining up to the indicated number of bids having the most favorable amounts.

34. The computer readable medium of claim 31 , wherein the request for bids further indicates at least one time interval within the indicated time period during which one highest bid will be accepted, wherein one bid having the highest amount will be accepted within each time interval within the indicated time period.

35. The computer readable medium of claim 34 , wherein the time interval is capable of comprising a day, a week, and a month.

36. The computer readable medium of claim 31 , wherein the user is requesting service providers to bid to provide the service during at least one available time slot within the indicated time period, and wherein the most favorable bid comprises a lowest amount bid.

37. The computer readable medium of claim 31 , wherein the user is a service provider requesting that clients bid for the user to provide the service during available time slots, further comprising:

in response to an expiration of the bidding period, determining one bid in each of a plurality of available time slots having a highest bid amount for the available time slot if there is at least one bid submitted for the time slot; and

accepting bids having the highest bid amounts in the available time slots.

38. The computer readable medium of claim 31 , wherein the user scheduled event records are used by a personal information manager (PIM) to provide calendaring information to the user independent of the use of the scheduled event records to generate the template indicating available time slots during for which bids may be submitted.

39. The computer readable medium of claim 31 , further comprising:

displaying a calendar indicating the scheduled event records within the time period indicated in the request for bids, wherein the calendar is capable of enabling the user to modify scheduled event records and add scheduled event records to further limit the available time slots for which bids can be submitted.

40. The computer readable medium of claim 31 , wherein the template displays the time slots indicated in the determined scheduled event records as unavailable.

41. The computer readable medium of claim 40 , wherein each scheduled event record further provides a description of the scheduled event, wherein the template displaying the time slots indicated in the determined scheduled event records as unavailable does not display the description of the scheduled event.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2015
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 036159/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: EBAY INC.
Reel/Frame 029528/0949 →