|Publication number||US7562043 B2|
|Application number||US 09/895,244|
|Publication date||Jul 14, 2009|
|Priority date||Jun 29, 2001|
|Also published as||US20030004856|
|Publication number||09895244, 895244, US 7562043 B2, US 7562043B2, US-B2-7562043, US7562043 B2, US7562043B2|
|Inventors||Michael Wayne Brown, Rabindranath Dutta, Michael A. Paolini|
|Original Assignee||International Business Machines Corporation|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (23), Non-Patent Citations (20), Referenced by (2), Classifications (9), Legal Events (4)|
|External Links: USPTO, USPTO Assignment, Espacenet|
1. Field of the Invention
The present invention relates to a method, system, and program for implementing an auction using calendar information.
2. Description of the Related Art
Much has been written about Internet auctions, where interested buyers submit bids to purchase products over the Internet. One of the more successful and profitable Internet companies is Ebay, Inc., which allows sellers to auction goods and products by requesting that buyers submit bids for their goods and products. Interested buyers may then submit bids to purchase the auctioned product. Internet sites also allow for reverse auctions where interested buyers of a product can request that sellers of the product submit bids over the Internet to sell the desired product.
Although the use of the Internet to auction goods and products is well established, less established is the auctioning of services that are purchased for specific time slots. For instance, a person may want to purchase a professional service for one or more calendar time slots. Alternatively, professionals may want to auction their services for available time slots. In enabling the auctioning of services, the time availability of the person requesting bids for the service must be taken into account as the service cannot be offered or provided for times when the bid requestor is unavailable.
Thus, there is a need in the art for a system that enables the auctioning of services for calendar time slots so as to ensure that bids are submitted for those times that the bid requester is available to receive or offer the service.
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.
In further implementations, in response to an expiration of the bidding period, a determination is made of at least one bid having a most favorable amount. The determined at least one bid is accepted.
Still further, the request for bids may further indicate a requested frequency indicating a number of multiple bids that will be accepted for the time period indicated in the bid. In such case, in response to an expiration of the bidding period, a determination is made of up to the indicated number of bids having amounts higher than the amounts for other bids.
In one implementation, the user is requesting service providers to bid to provide the service during at least one available time slot within the indicated time period.
In a further implementation, the user is a service provider requesting that clients bid for the user to provide the service during available time slots. In such case, in response to an expiration of the bidding period, a determination is made of one bid in each available time slot having the highest bid amount if there is at least one bid submitted for the time slot. Each bid having the highest bid amount in each available time slot is accepted.
The described implementations provide a technique for using a user's scheduled event records maintained in a personal information manager (PIM) calendar system with an auction system, such that the auction system only allows bids to be submitted for time slots that do not conflict with the user's already scheduled events recorded in the PIM system.
Referring now to the drawings in which like reference numbers represents corresponding parts throughout:
In the following description, reference is made to the accompanying drawings which form a part hereof, and which illustrate several embodiments of the present invention. It is understood that other embodiments may be utilized and structural and operational changes may be made without departing from the scope of the present invention.
The wireless device 2 further includes locator technology 14 that provides a current position coordinate of the wireless device 2 in three dimensional space (x, y, z) on the surface of the earth and the time the position coordinate was generated. The locator 14 may comprise a global position satellite (GPS) receiver that is capable of calculating a current position based upon signals sent from satellites in a manner known in the art. Alternatively, the location of the wireless device 2 can be estimated externally from the wireless device by measuring the transmissions from the wireless device 2 using any known location positioning technology in a manner known in the art, such as Enhanced Observed Time Differential (E-OTD), Time Of Arrival (TOA), the CellPoint positioning system, the Ericsson Mobile Positioning System, etc.** In fact the U.S. Federal Communication Commission (FCC) mandated that cellular phone manufacturers incorporate technology to allow the location of the wireless device 2 to be determined. Any reference to the locator 14 refers to the locator technology used within the wireless device 2 that enables a position determination. For instance, if the locator 14 comprises a GPS receiver, then the locator 14 itself may determine the actual position coordinate. Alternatively, the locator 14 may provide information to an external component to enable the external component to determine the position coordinate of the wireless device 2. **Bluetooth is a trademark of Telefonaktiebolaget LM Ericsson.
The wireless device 2 further includes an input mechanism 16 for entering any type of data, including text, voice data, audio, images, movies, etc. The input mechanism 16 may include any known data input system known in the art, including a keyboard embedded in the device 2 with depressable keys, a touch sensitive displayed keyboard, a microphone for providing audio input, voice recognition software, still image camera, video recorder, pen-stylus text input system including handwriting recognition software, etc. Data entered by the user through the input mechanism 16 or downloaded from the server 4 can be rendered in display 18, which may comprise any electronic display device known in the art. A Personal information Manager (PIM) client 20 gathers and presents PIM information, such as calendaring and scheduling information, in accordance with the described implementations. The term “PIM” as used herein refers to a program designed to allow users to organize random bits of information in a useful format. The PIM program may enable calendar or scheduler operations. A calendar program enables one or more users to record and organize events and appointments. A scheduler program enables a group of colleagues to schedule meetings and other appointments, and share schedule and calendar information. Further, the PIM may be intended for use by a single individual for personal information or for use by a company or organization to provide information related to that persons involvement with the company or organization. The use of the term PIM or PIM program herein refers to any program that includes some or all of the above described calendar or scheduler functions, or any other functions those skilled in the art associate with PIMs.
The server 4 includes a PIM database 22 maintaining user PIM information and a PIM server 24 for gathering and filtering data from wireless devices 2 for the users of the system. The PIM database 22 may be implemented using any database technology known in the art, e.g., relational database, object oriented database, etc. Although
In the described implementations, the PIM client 20 gathers position coordinates for the PIM server 24. The PIM server 24 then uses the position coordinates to supplement the user calendar records with information on what the user actually did for time periods within a day. The user could then view this enhanced calendar including listings of scheduled appointments as well as information describing the actual location and activities of the user and descriptions thereof. The term “location” and “geographic location” as used herein refer to any location that may be mapped and ascertained. Such location or geographic location may be any location on the surface of the earth or the earth's atmosphere, or outer space, that can be expressed as a position coordinate in space. The term “location” or “geographic location” may refer to a specific position coordinate in space, e.g., an X, Y, Z coordinate, or a boundary or area of coordinates. Additionally, the location may be expressed as a vector. The term “position coordinate” as used herein refers to any of a set of numbers used in specifying the location of a point in space, or any one of a set of variables used in specifying the state or motion of an entity, such as a wireless unit or person, associated with the position coordinate.
The PIM server 24 includes the program logic that responds to data requests from PIM clients 20, accesses the PIM database 22 to perform database operations, and performs other data management operations related to managing the PIM database 22. The PIM server 24 may include a database management system (DBMS) known in the art or include an interface to access a DBMS program in a manner known in the art to perform operations with respect to the PIM database 22. The PIM server 24 may implement any database programming techniques for performing operations in the PIM database 22. For instance, the PIM server 24 may implement separate application programs for performing database operations or implement database stored procedures to perform database operations. The PIM client 20 includes those program components that gather coordinate and location information as described herein, communicates with the PIM server 24, and renders calendaring information at the wireless device 2.
The user specified location records 56 are generated by the user to provide information to include with the user's calendar. For instance, the user may obtain from a third party, such as a mapping company or organization, the geographic boundaries of an office or building and provide geographic boundary and location description information to the server 4 to include in a user location record 56. In another implementation, the user can activate a geographic boundary definition mode on the wireless device 2 to record position coordinates of a geographic boundary using the locator 14. In this geographic boundary definition mode, the user may walk or otherwise travel around a geographic area. While moving through the geographic area, the wireless device 2 would determine the x, y, z position coordinates at frequent intervals using the locator 14. The PIM client 20 or PIM server 24 can then use the determined position coordinates to determine a geographic boundary bounding all of the coordinates generated in the geographic boundary definition mode. This determined geographic boundary would then be included in the geographic boundary field 92 of the eventual user defined location record 56 stored in the user records 50 in the database 22. The user may further use the input mechanism 16 to enter information to include in the location description field 94 and the access level 90. The user access level 90 may specify that the user location record 68 be accessible to the user and other specified users, thereby limiting access of the location record 56 to a user defined group.
Additionally, if algorithms in the PIM server 24 determine that a range of measured position records 54 define an activity, e.g., driving, walking, flying in an airplane, etc., then a filtered position record 60 would be generated for those position records 54 defining the activity. The date range 100 and time range 102 for the generated filtered position record 60 would comprise the first and last date 80 and time 82 of the consecutive position records 64 defining an activity and the location/activity description 106 field for this filtered position record 60 would include a description of the determined activity.
To provide data to the PIM server 24, the PIM client 20 performs steps 250 through 264 in interval time periods, e.g., every few seconds, minute, etc., to measure the current location and generate measured position records 54. At block 250, the PIM client 20 initiates a location request to the locator 14 or other unit to determine the current position coordinate (x, y, z) of the wireless device 2. Upon receiving (at block 252) the position coordinate from the locator 14, the PIM client 20 determines (at block 254) whether the received position coordinate falls within any predefined geographic boundaries supplied by a location transmitter 110, the PIM server 24, a user defined location record 56, or any other geographical boundary maintained by the PIM client 20. If so, the PIM client 20 generates (at block 256) data for a measured position record 54, including the received position coordinate, the date and time the coordinate was determined, and any location description associated with the predefined geographic boundary including the received position coordinate. The gathered data is then sent (at block 258) to the PIM server 24 to include as a position record 54 in the user records 50.
If (at block 254) the received position coordinate did not fall within any predefined geographic boundary, then the PIM client 20 generates (at block 260) data for a measured position record 54 including the received X, Y, Z position coordinate and the date and time the coordinate was measured. If (at block 262) the user has entered through the input mechanism 16 any location description for the current location through the input mechanism 16, then the PIM client 20 adds (at block 264) the user specified location description to the data for the measured position record. From block 264 or the no branch of block 262, the PIM client 20 transmits the data for the measured position record 54 to the PIM server 24 to include in the user records 50.
With respect to
After the measured position records 64 are supplemented with location information from user defined 56 or public 58 location records, then control proceeds to blocks 316 to generate the filtered position records 60 that are particularly suited for use in a PIM or calendaring program. At block 316, the filter scans from the first user position record 54 to determine ranges of consecutive position records 54 having the same location description 86 spanning a time period exceeding a minimum time period. Thus, the filter is looking for position records indicating that the user was at a same location for a minimum time. The minimum time may be a time period of sufficient length that would be meaningful to display in a PIM interface, such as a calendar or schedule, e.g., 10 minutes, etc. For each determined range of records, a filtered position record 60 is generated (at block 318) having a date 100 and time 102 ranges from the date and time of the first to last position records in the determined range and having a location description 106 that is the common location description 86 found in the position records 54 in the determined range. In this way, a single filter position record 50 is generated that defines a location position that was maintained for a minimum time.
At block 320, activity algorithms may then be applied to those position records not consolidated into filtered position records 58 at block 316 and 318. An activity algorithm would analyze a series of consecutive measured position records and based on a rate of change in distance per unit of time, determine a predefined activity associated with the position records. For instance, a range of consecutive measured position records 54 whose position coordinate 84 (x, y, z) is rapidly changing may indicate that the user is traveling in an automobile or other transportation vehicle. Other rate of changes may indicate other activities, e.g., walking, running, bicycle riding, etc. For each determined range of measured position records 54 that define an activity, a filtered position record 60 is generated (at block 322) having a date 100 and time 102 ranges from the date 80 and time 82 of the first and last measured position records 54 in the range and an activity description field 106 set to the activity determined for the range. The geographic location field 104 may comprise a range of first and last locations for the activity, wherein the first location would comprise the location 84 data from the first measured position record 64 in the range for the activity and the last location would comprise the location data 84 from the last record 84 in the range. Thus, in certain described implementations, a filtered position record 60 indicates a time period during which a user was at a location, defined by a geographic boundary or a time period during which the user was engaged in an activity involving movement from one location to another.
The filtered position records 60 are then stored (at block 324) in the PIM database 22 for later use. The filtered position records 60 provide more useful descriptive information than the measured position records 54 because they indicate time periods spent at meaningful geographic locations or engagement in a particular activity.
If (at block 360) the viewer program requesting the calendar information for the time period is a WML browser on a small device, e.g., the wireless device 2, then the PIM server 24 generates (at block 362) one or more WML pages including a presentation of the information generated for each calendar time period in the user specified time interval including information on user scheduled events and actual location/activity. Otherwise, if the viewer or browser requesting the calendar information includes a larger display area, then the PIM server 24 generates (at block 364) one or more HTML pages including the presentation of the generated calendar information. From blocks 362 or 364, control transfers to block 366 to transmit the generated web pages to the browser requesting that page. Alternatively, the PIM server 24 may include the generated calendar information in an Extensible Markup Language (XML) or other file that is sent to the PIM client 20 to render on the local display. Thus, the calendar information presented to the user may include a description of user scheduled events as well as information on the geographical locations the user associated with the wireless device 2 visited during the specified time interval.
The described implementations provide a technique for gathering and utilizing user position information for use with a PIM or calendaring program. This position information may be provided to the user and those authorized by the user to track actual activity versus scheduled activity.
In an additional implementation, users may provide their calendar information, i.e., scheduled event records 52 (
The PIM server 24 generates information from the submitted template 500 at a centralized electronic bulletin board that third parties may access to submit bids at calendar time periods. The electronic bulletin board may be accessible over the Internet or on a private network The PIM server 24 may display a summary of user bid request postings that the bidders may select and review.
The PIM server 24 would maintain the bid submittal records 600 for each bid request ID 602 to generate the display of the bid submittal form 570 including submitted bids. After the bidding period expires, which may comprise a default or user specified period of time for receiving bid requests, the entity submitting the highest bid is allowed to provide the service to the user requesting the bid. If the user requesting bids has indicated that they would like to purchase multiple instances of the service, i.e., the frequency of service is greater than one, then the highest submitted bids would be selected to provide instances of the requested service at the requested frequency level. For instance, if the user requested the service once a week during the time period, then the highest bid for time slots in each week in the time period would be selected.
The above implementation was for a reverse auction where service providers submitted bids to provide a service to the user based on the user's availability as determined by the scheduled event records 52 (
Those interested in scheduling time with the service provider user of the database may use the bid submittal form 570 to submit a bid for a time slot to purchase the service provided. At the end of the bidding period, if there are multiple bids for a time slot, the person submitting the highest bid for a time slot is awarded the service at the requested time, which is the most favorable bid in the context of a direct auction. Moreover, the user submitting the bid request may request a minimum or maximum bid amount. For instance, in the case of the reverse auction requesting that service providers submit bids, the user may specify a maximum amount for any bid. Further, in the case of a direct auction requesting bids to purchase time from a service provider, the service provider may specify a minimum bid amount for the service.
If (at block 664) the frequency of service 556 (
The described implementations provide a technique to integrate a user's calendar of scheduled events into a bid submittal request where the available time slots for which bids may be received are based on the available time between calendar scheduled events. In this way, the PIM calendar is extended to implement an auction where the PIM user can request bids for a service in a reverse auction or direct auction for the service.
The described aspects of the invention, including the logic described with respect to the PIM client and server and any other devices, may be implemented as a method, apparatus or article of manufacture using standard programming and/or engineering techniques to produce software, firmware, hardware, or any combination thereof. The term “article of manufacture” as used herein refers to code or logic implemented in hardware logic (e.g., an integrated circuit chip, Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), etc.) or a computer readable medium (e.g., magnetic storage medium (e.g., hard disk drives, floppy disks, tape, etc.), optical storage (CD-ROMs, optical disks, etc.), volatile and nonvolatile memory devices (e.g., EEPROMs, ROMs, PROMs, RAMs, DRAMs, SRAMs, firmware, programmable logic, etc.). Code in the computer readable medium is accessed and executed by a processor. The code in which the invention is implemented may further be accessible through a transmission media or from a file server over a network. In such cases, the article of manufacture in which the code is implemented may comprise a transmission media, such as a network transmission line, wireless transmission media, signals propagating through space, radio waves, infrared signals, etc. Of course, those skilled in the art will recognize that many modifications may be made to this configuration without departing from the scope of the present invention, and that the article of manufacture may comprise any information bearing medium known in the art.
In the described implementations, bids were submitted for services to be performed. Additionally, bids may be submitted for goods and products other than services to be delivered or received at available calendar time slots.
The foregoing description of the preferred embodiments of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. It is intended that the scope of the invention be limited not by this detailed description, but rather by the claims appended hereto. The above specification, examples and data provide a complete description of the manufacture and use of the composition of the invention. Since many embodiments of the invention can be made without departing from the spirit and scope of the invention, the invention resides in the claims hereinafter appended.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US5124912||May 15, 1987||Jun 23, 1992||Wang Laboratories, Inc.||Meeting management device|
|US5416473||Feb 1, 1993||May 16, 1995||Motorola, Inc.||Calendar driven selective call messaging system and operating method|
|US5428784||Mar 10, 1994||Jun 27, 1995||International Business Machines Corporation||Method and apparatus for linking electronic mail and an electronic calendar to provide a dynamic response to an electronic mail message|
|US5664063||Dec 1, 1994||Sep 2, 1997||International Business Machines Corporation||Automatic user notification of certain meeting attributes of a posted calendar event|
|US5664175||Aug 13, 1993||Sep 2, 1997||International Business Machines Corporation||Method and system for reprioritizing calendar items on a data processing system|
|US5732398 *||Nov 9, 1995||Mar 24, 1998||Keyosk Corp.||Self-service system for selling travel-related services or products|
|US5774873||Mar 29, 1996||Jun 30, 1998||Adt Automotive, Inc.||Electronic on-line motor vehicle auction and information system|
|US5790974||Apr 29, 1996||Aug 4, 1998||Sun Microsystems, Inc.||Portable calendaring device having perceptual agent managing calendar entries|
|US5832489||Oct 8, 1997||Nov 3, 1998||3 Com Corporation||Method and apparatus for synchronizing information on two different computer systems|
|US5835896||Mar 29, 1996||Nov 10, 1998||Onsale, Inc.||Method and system for processing and transmitting electronic auction information|
|US5890138||Aug 26, 1996||Mar 30, 1999||Bid.Com International Inc.||Computer auction system|
|US5918158||Jul 24, 1996||Jun 29, 1999||Lucent Technologies Inc.||Two-way wireless messaging system|
|US6047260||Jun 5, 1997||Apr 4, 2000||Attention Control Systems, Inc.||Intelligent planning and calendaring system with cueing feature and floating tasks|
|US6047274 *||Feb 13, 1998||Apr 4, 2000||Geophonic Networks, Inc.||Bidding for energy supply|
|US6085166||Jun 19, 1998||Jul 4, 2000||International Business Machines||Electronic calendar with group scheduling and asynchronous fan out method|
|US6101480||Jun 19, 1998||Aug 8, 2000||International Business Machines||Electronic calendar with group scheduling and automated scheduling techniques for coordinating conflicting schedules|
|US6154172||Mar 31, 1998||Nov 28, 2000||Piccionelli; Gregory A.||System and process for limiting distribution of information on a communication network based on geographic location|
|US6993503 *||Apr 28, 2000||Jan 31, 2006||Priceline.Com Incorporated||System and method for allocating a conditional purchase offer for a travel related services reservation to one of a plurality of entities in a buyer driven electronic commerce system|
|EP0495622A2||Jan 14, 1992||Jul 22, 1992||Xerox Corporation||Indexing of data sets|
|EP0637807A2||Jul 25, 1994||Feb 8, 1995||Rank Xerox Limited||Recording and retrieval of information relevant to the activities of a user|
|EP0834840A1||Sep 30, 1997||Apr 8, 1998||Casio Computer Company Limited||Action analyzing/recording system|
|EP1039397A2||Mar 14, 2000||Sep 27, 2000||Lucent Technologies Inc.||Space/time portals for computer systems|
|WO2000029979A1||Nov 11, 1999||May 25, 2000||Creaholic S.A.||Method for the location-dependent retrieval of information from databases and system for carrying out said method|
|1||"allNet Devices:-Java 2 Micro Edition and the Mobile Information Device Profile", Feb. 16, 2001, pp. 1-7 [online]. Retrieved from the Internet <URL: www.allnetdevices.com/icom-cgi/print/print.cgi?url=http://www.allnetdevices.com/developer/tutorials/2001 . . . >.|
|2||"allNetDevices:-Any Content, Any Device, Anyplace", Feb. 16, 2001 [online]. Retrieved from the Internet <URL: www.allnetdevices.com/icom-cgi/print/print.cgi?url=http://www.allnetdevices.com/wireless/news/2001 . . . >.|
|3||"allNetDevices:-The Wireless Internet: Applications, Technology and Market Strategies", Jan. 10, 2001, pp. 1-4 [online]. Retrieved from the Internet <URL: www.allnetdevices.com/icom-cgi/print/print.cgi?url=http://www.allnetdevices.com/wireless/opinions/2001 . . . >.|
|4||"allNetDevices:-Wearable Transmeta Device Planned", Nov. 14, 2000 [online]. Retrieved from the Internet <URL: www.allnetdevices.com/icom-cgi/print/print.cgi?url=http://www.allnetdevices.com/wireless/news/2001 . . . >.|
|5||*||"Lotus Notes 4.5 and the Internet" by Jan Calabria with Sue Plumley, ISBN:0-7897-0975-9, Que, 1997 (9 pages phtotcopied and attached).|
|6||Beadle, H.W., et al. "Using Location and Environment Awareness in Mobile Communications." International Conference on Information, Communications and Signal Processing. ICICS. Singapore Sep. 9-12, 1997, pp. 1781-1785. New York, NY, USA, IEEE.|
|7||*||Gans, Joshua; Danny price and Kim Woods, "Contracts and electricity pool prices" Australian Journal of Management, Jun. 1998 , vol. 23, issue 1, pp. 1-8, (8 pages attached).|
|8||Hancock, Bill. "Wireless Big Brother." Computers and Security. International Journal Devoted to the Study of Technical and Financial Aspects of Computer Security, Elsevier Science Publishers, vol. 19, No. 8, Dec. 1, 2000, pp. 667-668. Amsterdam, NL.|
|9||Manandhar, Sanjay. "Activity Server: You Can Run but You Can't Hide." Proceedings of the Summer Usenix Conference Proceedings, pp. 299-311, Jun. 10-14, 1991, Nashville, TN, US (1991) Berkeley, CA, US.|
|10||Mueller, Erik T., A Calendar with Common Sense, (C) 2000 ACM, pp. 198-201.|
|11||Patent Cooperation Treaty (PCT) International Search Report, for International Application No. PCT/GB 02/02051, Search completed on May 9, 2003.|
|12||Rhodes, Bradley J. "The Wearable Remembrance Agent: a System for Augmented Memory." Wearable Computers, 1997. Digest of Papers. First International Symposium on Cambridge, MA, USA, pp. 123-128.|
|13||Schwartz, Ephraim, "Cellular Phone Giants to Integrate Sirf's GPS Technology", Aug. 10, 1998 [online], Retrieved from the Internet <URL: www.infoworld.com./cgi-bin/displayStory.pl?980810.ehe911.htm>.|
|14||Software Patent Institute Database of Software Technologies, Record Display, Record 4, Serial No. TDB1192.0038. Retrieved from the Internet <URL: http://m.spi.org/cgi-bin/newqry?ISA=Hit . . . 000&rec=4&submit=seeit&csum=17256401631>, Nov. 1992.|
|15||Software Patent Institute Database of Software Technologies, Record Display, Record 6, Serial No. TDB1192.0045. Retrieved from the Internet <URL: http://m.spi.org/cgi-bin/newqry?ISA=Hit . . . 000&rec=4&submit=seeit&csum=17950330939>, Nov. 1992.|
|16||U.S. Appl. No. 09/848,166, filed on May 3, 2001, entitled "Method System and Program for Providing User Location Information with a Personal Information Management Program," by MW Brown; R Dutta and MA Paolini.|
|17||U.S. Appl. No. 09/848,173, filed on May 3, 2001, entitled "Method, System and Program for Providing User Location Information for a Personal Information Management System from Transmitting Devices," by MW Brown; R Dutta and MA Paolini.|
|18||U.S. Appl. No. 09/848,176, filed on May 3, 2001, entitled "Method, System and Program for Mining Data in a Personal Information Manager Database," by MW Brown; R Dutta and MA Paolini.|
|19||U.S. Appl. No. 09/888,471, filed on Jun. 25, 2001, entitled "Method, System and Program for Accessing Calendar Information for Shadowed Users from a Database," by RW Bassett; MW Brown; R Dutta and MA Paolini.|
|20||Want, R. et al. "The Active Badge Location System." ACM Transactions on Information Systems 10 (1992), pp. 91-102, January, No. 1, New York, US.|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|WO2011048552A2 *||Oct 20, 2010||Apr 28, 2011||Chan Danny||Combinatorial portfolio aggregations in electronic trade|
|WO2011048552A3 *||Oct 20, 2010||Aug 18, 2011||Chan Danny||Combinatorial portfolio aggregations in electronic trade|
|International Classification||G06Q30/08, G06Q10/10|
|Cooperative Classification||G06Q30/08, G06Q10/109, G06Q40/04|
|European Classification||G06Q30/08, G06Q10/109, G06Q40/04|
|Jun 29, 2001||AS||Assignment|
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BROWN, MICHAEL WAYNE;DUTTA, RABINDRANATH;PAOLINI, MICHAEL A.;REEL/FRAME:011981/0292
Effective date: 20010628
|Dec 19, 2012||FPAY||Fee payment|
Year of fee payment: 4
|Dec 26, 2012||AS||Assignment|
Owner name: EBAY INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:029528/0949
Effective date: 20120928
|Jul 22, 2015||AS||Assignment|
Owner name: PAYPAL, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EBAY INC.;REEL/FRAME:036159/0873
Effective date: 20150717