IP Library Granted Patent US 7,162,453
Granted Patent B1
US 7,162,453 · App. 09/895,894 · Granted Jan 9, 2007

Protecting content from unauthorized reproduction

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,162,453
App. No.
09/895,894
Granted
Jan 9, 2007
Kind
B1
Abstract

A system for watermarking data associated with one or more products includes one or more software components that collectively generate an algorithm for creating a particular pattern in data associated with one or more products available from one or more sellers. The data is stored in one or more databases accessible to one or more buyer computers for search queries for data associated with certain of the products. The pattern facilitates identification of a copy of the data and does not substantially affect authorized use of the data by the one or more buyer computers or users associated with the buyer computers. The software components collectively apply the algorithm to the data to create the particular pattern in the data.

Claims (32)

1. An electronic commerce system for watermarking data associated with one or more products, comprising:

means for generating an algorithm for creating a particular watermark pattern in data, the data associated with one or more products available from one or more sellers, the data comprising one or more of product attribute values for each of the one or more products, seller attribute values for each of the one or more products, and product descriptions for each of the one or more products, the data being stored in one or more databases accessible to one or more buyer computers for search queries for data associated with certain of the products, the generated algorithm comprising a sifting function for creating the particular watermark pattern in the data for identifying the data and the source of the data, without adversely affecting the use of the data, the sifting function alters printable American Standard Code for Information Interchange (ASCII) characters in the data, wherein the particular watermark pattern comprises a plurality of non-printable ASCII characters inserted throughout the data according to a pre-defined arrangement, and the particular watermark pattern facilitates identification of a copy of the data and does not affect authorized use of the data by the one or more buyer computers; and

means for applying the sifting function to the data to create the particular watermark pattern in the data.

2. An electronic commerce system for watermarking data associated with one or more products, the system comprising:

a global content directory server for generating an algorithm for creating a particular watermark pattern in data, the data associated with one or more products available from one or more sellers, the data comprising one or more product attribute values, seller attribute values, and product descriptions for each of the one or more products, the data being stored in one or more databases accessible to one or more buyer computers for search queries for data associated with certain of the products, the generated algorithm comprising a sifting function for creating the particular watermark pattern in the data for identifying the data and the source of the data, without adversely affecting the use of the data, the sifting function alters printable American Standard Code for Information Interchange (ASCII) characters in the data, wherein the particular watermark pattern comprises a plurality of non-printable characters inserted throughout the data according to a pre-defined arrangement, and the particular watermark pattern facilitates identification of a copy of the data and does not affect authorized use of the data by the one or more buyer computers, wherein the sifting function is applied to the data to create the particular watermark pattern in the data.

3. The system of claim 2 , wherein the one or more databases comprise seller databases associated with a particular seller.

4. The system of claim 2 , wherein the one or more databases comprise a shared data repository.

5. The system of claim 2 , wherein the data comprise one or more product attribute values, seller attribute values, and product descriptions for each of the one or more products.

6. The system of claim 2 , wherein the pattern comprises a particular set of non-printable ASCII characters appearing after each instance of a particular group of characters in the data.

7. The system of claim 2 , wherein the pattern comprises a plurality of insertion, deletions, or modifications of printable American Standard Code for Information Interchange (ASCII) characters in the data according to a pre-defined arrangement.

8. The system of claim 2 , wherein the pattern comprises each instance of a particular group of characters in the data being underscored throughout the data.

9. The system of claim 2 , wherein the software components are collectively further operable to determine a first sum of numerical values of bytes representing the data stored in the one or more databases for later comparison with a second sum of numerical values of bytes representing data from another source to determine whether the data from the other source is a copy of the data from the one or more databases.

10. A method for watermarking data associated with one or more products, comprising:

generating an algorithm for creating a particular watermark pattern in data, the data associated with one or more products available from one or more sellers, the data comprising one or more product attribute values, seller attribute values, and product descriptions for each of the one or more products, the data being stored in one or more databases accessible to one or more buyers for search queries for data associated with certain of the products, the generated algorithm comprising a sifting function for creating the particular watermark pattern in the data for identifying the data and the source of the data, without adversely affecting the use of the data, the sifting function alters printable American Standard Code for Information Interchange (ASCII) characters in the data, wherein the particular watermark pattern comprises a plurality of non-printable ASCII characters inserted throughout the data according to a pre-defined arrangement, and the particular watermark pattern facilitates identification of a copy of the data and does not affect authorized use of the data by the one or more buyer computers; and

applying the sifting function to the data to create the particular watermark pattern in the data.

11. The method of claim 10 , wherein the one or more databases comprise seller databases associated with a particular seller.

12. The method of claim 10 , wherein the one or more databases comprise a shared data repository.

13. The method of claim 10 , wherein the data comprise one or more product attribute values, seller attribute values, and product descriptions for each of the one or more products.

14. The method of claim 10 , wherein the pattern comprises a particular set of non-printable ASCII characters appearing after each instance of a particular group of characters in the data.

15. The method of claim 10 , wherein the pattern comprises a plurality of insertion, deletions, or modifications of printable American Standard Code for Information Interchange (ASCII) characters in the data according to a pre-defined arrangement.

16. The method of claim 10 , wherein the pattern comprises each instance of a particular group of characters in the data being underscored throughout the data.

17. The method of claim 10 , further comprising determining a first sum of numerical values of bytes representing the data stored in the one or more databases for later comparison with a second sum of numerical values of bytes representing data from another source to determine whether the data from the other source is a copy of the data from the one or more databases.

18. Software for watermarking data associated with one or more products, the software embodied in a computer-readable medium and when executed operable to:

generate an algorithm for creating a particular watermark pattern in data, the data associated with one or more products available from one or more sellers, the data comprising one or more product attribute values, seller attribute values, and product descriptions for each of the one or more products, the data being stored in one or more databases accessible to one or more buyers for search queries for data associated with certain of the products, the generated algorithm comprising a sifting function for creating the particular watermark pattern in the data for identifying the data and the source of the data, without adversely affecting the use of the data, the sifting function alters printable American Standard Code for Information Interchange (ASCII) characters in the data, wherein the particular watermark pattern comprises a plurality of non-printable ASCII characters inserted throughout the data according to a pre-defined arrangement, and the particular watermark pattern facilitates identification of a copy of the data and does not affect authorized use of the data by the one or more buyer computers; and

apply the sifting function to the data to create the particular watermark pattern in the data.

19. The software of claim 18 , wherein the one or more databases comprise seller databases associated with a particular seller.

20. The software of claim 18 , wherein the one or more databases comprise a shared data repository.

21. The software of claim 18 , wherein the data comprise one or more product attribute values, seller attribute values, and product descriptions for each of the one or more products.

22. The software of claim 18 , wherein the pattern comprises a particular set of non-printable ASCII characters appearing after each instance of a particular group of characters in the data.

23. The software of claim 18 , wherein the pattern comprises a plurality of insertion, deletions, or modifications of printable American Standard Code for Information Interchange (ASCII) characters in the data according to a pre-defined arrangement.

24. The software of claim 18 , wherein the pattern comprises each instance of a particular group of characters in the data being underscored throughout the data.

25. The software of claim 18 , further operable to determine a first sum of numerical values of bytes representing the data stored in the one or more databases for later comparison with a second sum of numerical values of bytes representing data from another source to determine whether the data from the other source is a copy of the data from the one or more databases.

Assignments (13)
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 →
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 →
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 →
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 →
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 →
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 →