IP Library Granted Patent US 6,983,276
Granted Patent B2
US 6,983,276 · App. 09/858,269 · Granted Jan 3, 2006

Facilitating electronic commerce transactions using buyer profiles

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 6,983,276
App. No.
09/858,269
Granted
Jan 3, 2006
Kind
B2
Abstract

A system ( 10 ) for sorting search results according to a buyer profile ( 47 ) during the matching phase of an electronic commerce transaction includes a database containing a buyer profile ( 47 ) associated with a buyer ( 20 ), the buyer profile ( 47 ) comprising a record of the number of times each of multiple sort criteria has appeared in at least some previous events involving the buyer ( 20 ). A server ( 40 ) receives multiple search results communicated from one or more seller databases ( 32 ) in response to an under-constrained search query in which exact attribute values are not specified for one or more attributes. The server ( 40 ) accesses the buyer profile ( 47 ) to determine an order of display based on the number of times one or more sort criteria in the buyer profile ( 47 ) applicable to the search results have appeared in the previous events involving the buyer ( 20 ). The server ( 40 ) sorts the search results according to the determined order of display and communicates the sorted search results to the buyer ( 20 ).

Claims (51)

1. A system for sorting search results according to a buyer profile during the matching phase of an electronic commerce transaction, comprising:

a database containing a buyer profile associated with a buyer, the buyer profile comprising a record of the number of times each of a plurality of sort criteria has appeared in at least some previous events involving the buyer; and

a server operable to:

receive a plurality of search results communicated from one or more seller databases in response to an under-constrained search query in which exact attribute values are not specified for one or more attributes;

access the buyer profile to determine an order of display based on the number of times one or more sort criteria in the buyer profile applicable to the search results have appeared in the previous events involving the buyer;

sort the search results according to the determined order of display; and

communicate the sorted search results to the buyer; the server further operable to:

delete a record for a sort criterion from the buyer profile if the sort criterion has not appeared within a predetermined period of time or within a specified number of recent events;

notify the buyer before deleting the sort criterion; and

not delete the sort criterion if the buyer indicates the sort criterion should not be deleted.

2. The system of claim 1 , wherein an attribute value is selected from the group consisting of a product attribute value and a seller attribute value.

3. The system of claim 1 , wherein a sort criterion is selected from the group consisting of a product attribute, a product attribute value, a seller attribute, and a seller attribute value.

4. The system of claim 1 , wherein an event is selected from the group consisting of a search query, a sort request, and a search result selection.

5. The system of claim 1 , wherein the server is operable to determine the order of display according to the number of times each of a plurality of attribute values has appeared in events involving the buyer.

6. The system of claim 1 , wherein the sewer is operable to determine the order of display according to the number of times each of a plurality of attributes has appeared in events involving the buyer.

7. The system of claim 1 , wherein the buyer profile comprises a record of the number of times each of a plurality of sort criteria has appeared in a specified number of recent events involving the buyer.

8. The system of claim 1 , wherein the search query is under-constrained in that no attribute values are specified for one or more attributes.

9. A method of sorting search results according to a buyer profile during the matching phase of an electronic commerce transaction, comprising:

receiving a plurality of search results communicated from one or more seller databases in response to an under-constrained search query in which exact attribute values are not specified for one or more attributes;

accessing a buyer profile associated with a buyer, the buyer profile comprising a record of the number of times each of a plurality of sort criteria has appeared in at least some previous events involving the buyer;

determining an order of display based on the number of times one or more sort criteria in the buyer profile applicable to the search results have appeared in the previous events involving the buyer;

sorting the search results according to the determined order of display;

communicating the sorted search results to the buyer;

determining that a sort criterion has not appeared within a predetermined period of time or within a specified number of recent events;

notifying the buyer that the record for the sort criterion may be deleted;

deleting the sort criterion if the buyer indicates the sort criterion be deleted; and

not deleting the sort criterion if the buyer indicates the sort criterion should not be deleted.

10. The method of claim 9 , wherein an attribute value is selected from the group consisting of a product attribute value and a seller attribute value.

11. The method of claim 9 , wherein a sort criterion is selected from the group consisting of a product attribute, a product attribute value, a seller attribute, and a seller attribute value.

12. The method of claim 9 , wherein an event is selected from the group consisting of a search query, a sort request, and a search result selection.

13. The method of claim 9 , wherein the determined order of display is based on the number of times each of a plurality of attribute values has appeared in events involving the buyer.

14. The method of claim 9 , wherein the determined order of display is based on the number of times each of a plurality of attributes has appeared in events involving the buyer.

15. The method of claim 9 , wherein the buyer profile comprises a record of the number of times each of a plurality of sort criteria has appeared in a specified number of recent events involving the buyer.

16. The method of claim 9 , further comprising deleting a record for a sort criterion from the buyer profile if the sort criterion has not appeared within a predetermined period of time or within a specified number of recent events.

17. The method of claim 9 , wherein the search query is under-constrained in that no attribute values are specified for one or more attributes.

18. Software for sorting search results according to a buyer profile during the matching phase of an electronic commerce transaction, the software embodied in a computer-readable medium and when executed operable to:

receive a plurality of search results communicated from one or more seller databases in response to an under-constrained search query in which exact attribute values are not specified for one or more attributes;

access a buyer profile associated with a buyer, the buyer profile comprising a record of the number of times each of a plurality of sort criteria has appeared in at least some previous events involving the buyer;

determine an order of display based on the number of times one or more sort criteria in the buyer profile applicable to the search results have appeared in the previous events involving the buyer;

sort the search results according to the determined order of display;

communicate the sorted search results to the buyer;

notify the buyer before deleting the sort criterion; and

not delete the sort criterion if the buyer indicates the sort criterion should not be deleted.

19. The software of claim 18 , wherein an attribute value is selected from the group consisting of a product attribute value and a seller attribute value.

20. The software of claim 18 , wherein a sort criterion is selected from the group consisting of a product attribute, a product attribute value, a seller attribute, and a seller attribute value.

21. The software of claim 18 , wherein an event is selected from the group consisting of a search query, a sort request, and a search result selection.

22. The software of claim 18 , wherein the determined order of display is based on the number of times each of a plurality of attribute values has appeared in events involving the buyer.

23. The software of claim 18 , wherein the determined order of display is based on the number of times each of a plurality of attributes has appeared in events involving the buyer.

24. The software of claim 18 , wherein the buyer profile comprises a record of the number of times each of a plurality of sort criteria has appeared in a specified number of recent events involving the buyer.

25. The software of claim 18 , further operable to delete the record for the sort criterion from the buyer profile if the sort criterion has not appeared within a predetermined period of time or within a specified number of recent events.

26. The software of claim 18 , wherein the search query is under-constrained in that no attribute values are specified for one or more attributes.

Assignments (18)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053383/0117) Recorded Nov 3, 2021
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BLUE YONDER GROUP, INC.
Reel/Frame 058794/0776 →
RELEASE OF SECURITY INTEREST Recorded Sep 16, 2021
From: JPMORGAN CHASE BANK, N.A.
To: BLUE YONDER GROUP, INC.; BLUE YONDER, INC.; JDA SOFTWARE SERVICES, INC.; I2 TECHNOLOGIES INTERNATIONAL SERVICES, LLC; MANUGISTICS SERVICES, INC.; MANUGISTICS HOLDINGS DELAWARE II, INC.; REDPRAIRIE COLLABORATIVE FLOWCASTING GROUP, LLC; JDA SOFTWARE RUSSIA HOLDINGS, INC.; REDPRAIRIE SERVICES CORPORATION; BY BOND FINANCE, INC.; BY NETHERLANDS HOLDING, INC.; BY BENELUX HOLDING, INC.
Reel/Frame 057724/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REEL 026468 FRAME NUMBER FROM 0199 TO 0119 PREVIOUSLY RECORDED ON REEL 055136 FRAME 0623. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTION ASSIGNMENT. Recorded Apr 19, 2021
From: I2 TECHNOLOGIES US, INC.
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 056813/0110 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE CONVEYING AND RECEIVING PARTIES TO INCLUDE A PERIOD AFTER THE TERM INC PREVIOUSLY RECORDED AT REEL: 026740 FRAME: 0676. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 8, 2021
From: JDA TECHNOLOGIES US, INC.
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 055257/0747 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE CONVEYING AND RECEIVING PARTIES TO INCLUDE A PERIOD AFTER THE TERM INC PREVIOUSLY RECORDED ON REEL 026468 FRAME 0199. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME FROM I2 TECHNOLOGIES US, INC. TO JDA TECHNOLOGIES US, INC.. Recorded Dec 12, 2020
From: I2 TECHNOLOGIES US, INC.
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 055136/0623 →
SECURITY AGREEMENT Recorded Aug 3, 2020
From: BLUE YONDER GROUP, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053383/0117 →
CHANGE OF NAME Recorded Apr 14, 2020
From: JDA SOFTWARE GROUP, INC.
To: BLUE YONDER GROUP, INC.
Reel/Frame 052392/0760 →
SECURITY AGREEMENT Recorded Oct 12, 2016
From: RP CROWN PARENT, LLC; RP CROWN HOLDING LLC; JDA SOFTWARE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040326/0449 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 29556/0697 Recorded Oct 12, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 040337/0053 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 29556/0809 Recorded Oct 12, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 040337/0356 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 2, 2013
From: JDA SOFTWARE GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 029556/0697 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 2, 2013
From: JDA SOFTWARE GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 029556/0809 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Dec 21, 2012
From: WELLS FARGO CAPITAL FINANCE, LLC
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 029529/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2011
From: JDA TECHNOLOGIES US, INC.
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 026740/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2011
From: I2 TECHNOLOGIES US, INC
To: JDA TECHNOLOGIES US, INC
Reel/Frame 026468/0119 →
PATENT SECURITY AGREEMENT Recorded Apr 4, 2011
From: JDA TECHNOLOGIES US, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 026072/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2001
From: I2 TECHNOLOGIES, INC.
To: I2 TECHNOLOGIES US, INC.
Reel/Frame 012037/0247 →
RE-RECORD TO CORRECT THE RECORDATION DATE OF 05/19-01 TO 05/15/01 PREVIOUSLY RECORDED AT REEL 011822 FRAME 0102. Recorded May 15, 2001
From: TENORIO, MANOEL (NMI)
To: I2 TECHNOLOGIES, INC.
Reel/Frame 012093/0621 →