xref: /aosp_15_r20/external/dng_sdk/PATENTS (revision fd1fabb72dbdf09ea7034f531e6f8e9f57334c8d)
1*fd1fabb7SAndroid Build Coastguard WorkerDigital Negative (DNG) Specification patent license
2*fd1fabb7SAndroid Build Coastguard Worker
3*fd1fabb7SAndroid Build Coastguard WorkerAdobe is the publisher of the Digital Negative (DNG) Specification
4*fd1fabb7SAndroid Build Coastguard Workerdescribing an image file format for storing camera raw information
5*fd1fabb7SAndroid Build Coastguard Workerused in a wide range of hardware and software. Adobe provides the DNG
6*fd1fabb7SAndroid Build Coastguard WorkerSpecification to the public for the purpose of encouraging
7*fd1fabb7SAndroid Build Coastguard Workerimplementation of this file format in a compliant manner. This
8*fd1fabb7SAndroid Build Coastguard Workerdocument is a patent license granted by Adobe to individuals and
9*fd1fabb7SAndroid Build Coastguard Workerorganizations that desire to develop, market, and/or distribute
10*fd1fabb7SAndroid Build Coastguard Workerhardware and software that reads and/or writes image files compliant
11*fd1fabb7SAndroid Build Coastguard Workerwith the DNG Specification.
12*fd1fabb7SAndroid Build Coastguard Worker
13*fd1fabb7SAndroid Build Coastguard WorkerGrant of rights
14*fd1fabb7SAndroid Build Coastguard Worker
15*fd1fabb7SAndroid Build Coastguard WorkerSubject to the terms below and solely to permit the reading and
16*fd1fabb7SAndroid Build Coastguard Workerwriting of image files that comply with the DNG Specification, Adobe
17*fd1fabb7SAndroid Build Coastguard Workerhereby grants all individuals and organizations the worldwide,
18*fd1fabb7SAndroid Build Coastguard Workerroyalty-free, nontransferable, nonexclusive right under all Essential
19*fd1fabb7SAndroid Build Coastguard WorkerClaims to make, have made, use, sell, import, and distribute Compliant
20*fd1fabb7SAndroid Build Coastguard WorkerImplementations.
21*fd1fabb7SAndroid Build Coastguard Worker
22*fd1fabb7SAndroid Build Coastguard Worker“Compliant Implementation” means a portion of a software or hardware
23*fd1fabb7SAndroid Build Coastguard Workerproduct that reads or writes computer files compliant with the DNG
24*fd1fabb7SAndroid Build Coastguard WorkerSpecification.
25*fd1fabb7SAndroid Build Coastguard Worker
26*fd1fabb7SAndroid Build Coastguard Worker“DNG Specification” means any version of the Adobe DNG Specification
27*fd1fabb7SAndroid Build Coastguard Workermade publicly available by Adobe (for example, version 1.0.0.0 dated
28*fd1fabb7SAndroid Build Coastguard WorkerSeptember 2004).
29*fd1fabb7SAndroid Build Coastguard Worker
30*fd1fabb7SAndroid Build Coastguard Worker“Essential Claim” means a claim of a patent, whenever and wherever
31*fd1fabb7SAndroid Build Coastguard Workerissued, that Adobe has the right to license without payment of royalty
32*fd1fabb7SAndroid Build Coastguard Workeror other fee that is unavoidably infringed by implementation of the
33*fd1fabb7SAndroid Build Coastguard WorkerDNG Specification. A claim is unavoidably infringed by the DNG
34*fd1fabb7SAndroid Build Coastguard WorkerSpecification only when it is not possible to avoid infringing when
35*fd1fabb7SAndroid Build Coastguard Workerconforming with such specification because there is no technically
36*fd1fabb7SAndroid Build Coastguard Workerpossible noninfringing alternative for achieving such conformity.
37*fd1fabb7SAndroid Build Coastguard WorkerEssential Claim does not include a claim that is infringed by
38*fd1fabb7SAndroid Build Coastguard Workerimplementation of (a) enabling technology that may be necessary to
39*fd1fabb7SAndroid Build Coastguard Workermake or use any product or portion thereof that complies with the DNG
40*fd1fabb7SAndroid Build Coastguard WorkerSpecification but is not itself expressly set forth in the DNG
41*fd1fabb7SAndroid Build Coastguard WorkerSpecification (for example, compiler technology and basic operating
42*fd1fabb7SAndroid Build Coastguard Workersystem technology), (b) technology developed elsewhere and merely
43*fd1fabb7SAndroid Build Coastguard Workerincorporated by reference in the DNG Specification, or (c) the
44*fd1fabb7SAndroid Build Coastguard Workerimplementation of file formats other than DNG.
45*fd1fabb7SAndroid Build Coastguard Worker
46*fd1fabb7SAndroid Build Coastguard WorkerRevocation
47*fd1fabb7SAndroid Build Coastguard Worker
48*fd1fabb7SAndroid Build Coastguard WorkerAdobe may revoke the rights granted above to any individual or
49*fd1fabb7SAndroid Build Coastguard Workerorganizational licensee in the event that such licensee or its
50*fd1fabb7SAndroid Build Coastguard Workeraffiliates brings any patent action against Adobe or its affiliates
51*fd1fabb7SAndroid Build Coastguard Workerrelated to the reading or writing of files that comply with the DNG
52*fd1fabb7SAndroid Build Coastguard WorkerSpecification.
53*fd1fabb7SAndroid Build Coastguard Worker
54*fd1fabb7SAndroid Build Coastguard WorkerAny Compliant Implementation distributed under this license must
55*fd1fabb7SAndroid Build Coastguard Workerinclude the following notice displayed in a prominent manner within
56*fd1fabb7SAndroid Build Coastguard Workerits source code and documentation: "This product includes DNG
57*fd1fabb7SAndroid Build Coastguard Workertechnology under license by Adobe Systems Incorporated.”
58*fd1fabb7SAndroid Build Coastguard Worker
59*fd1fabb7SAndroid Build Coastguard WorkerNo warranty
60*fd1fabb7SAndroid Build Coastguard Worker
61*fd1fabb7SAndroid Build Coastguard WorkerThe rights granted herein are provided on an as-is basis without
62*fd1fabb7SAndroid Build Coastguard Workerwarranty of any kind, including warranty of title or noninfringement.
63*fd1fabb7SAndroid Build Coastguard WorkerNothing in this license shall be construed as (a) requiring the
64*fd1fabb7SAndroid Build Coastguard Workermaintenance of any patent, (b) a warranty or representation as to the
65*fd1fabb7SAndroid Build Coastguard Workervalidity or scope of any patent, (c) a warranty or representation that
66*fd1fabb7SAndroid Build Coastguard Workerany product or service will be free from infringement of any patent,
67*fd1fabb7SAndroid Build Coastguard Worker(d) an agreement to bring or prosecute actions against any infringers
68*fd1fabb7SAndroid Build Coastguard Workerof any patent, or (e) conferring any right or license under any patent
69*fd1fabb7SAndroid Build Coastguard Workerclaim other than Essential Claims.
70*fd1fabb7SAndroid Build Coastguard Worker
71*fd1fabb7SAndroid Build Coastguard WorkerReservation of rights
72*fd1fabb7SAndroid Build Coastguard Worker
73*fd1fabb7SAndroid Build Coastguard WorkerAll rights not expressly granted herein are reserved.
74