datatracker/ietf/templates/ipr/details.html
2013-12-02 16:34:00 +00:00

401 lines
17 KiB
HTML

{% extends "base.html" %}
{# Copyright The IETF Trust 2007, All Rights Reserved #}
{% block title %}IPR Details - {{ ipr.title|escape }}{% endblock %}
{% block pagehead %}
<meta name="description" content="IPR disclosure #{{ipr.ipr_id}}: {{ ipr.title }} ({{ ipr.submitted_date|date:"Y" }})" />
{% endblock %}
{% block morecss %}
table.ipr { margin-top: 1em; }
.ipr .light td { background: #eeeeee; }
.ipr .dark td { background: #dddddd; }
.ipr th { background: #2647a0; color: white; }
.ipr { width: 101ex; border: 0; border-collapse: collapse; }
.ipr th, .ipr td { padding: 3px 6px; text-align: left; }
.ipr tr { vertical-align: top; }
.ipr td.iprlabel { width: 18ex; }
.iprdata { font-weight: bold; }
{% endblock %}
{% block content %}
{% if section_list.title %}
<h1>{{ ipr.title|escape }}</h1>
{% endif %}
{% if section_list.legacy_intro %}
<p>This IPR disclosure was submitted by e-mail.</p>
{% if not ipr.comply %}
<p style="color:red;">
This IPR disclosure does not comply with the formal requirements of Section 6,
"IPR Disclosures," of RFC 3979, "Intellectual Property Rights in IETF Technology."
</p>
{% endif %}
<p>Sections {% block legacy_sections %}I, II, and IV{% endblock %} of "The Patent Disclosure and Licensing Declaration Template
for {{ section_list.disclosure_type }}" have been completed for this IPR disclosure.
Additional information may be available in the original submission.</p>
<p>The text of the original IPR disclosure is available further down, and also here:<br />
<a href="{{ipr.legacy_url_0}}">{{ipr.legacy_url_0}}</a>.</p>
{% endif %}
{% if section_list.new_intro %}
<p>Only those sections of the "Patent Disclosure and Licensing Declaration
Template for {{ section_list.disclosure_type }}" where the submitter provided
information are displayed.</p>
{% endif %}
{% if section_list.new_intro or section_list.legacy_intro %}
{% if ipr.legacy_title_1 %}
<p><a href="{{ ipr.legacy_url_1 }}">{{ ipr.legacy_title_1 }}</a></p>
{% endif %}
{% if ipr.legacy_title_2 %}
<p><a href="{{ ipr.legacy_url_2 }}">{{ ipr.legacy_title_2 }}</a></p>
{% endif %}
{% for item in ipr.updates.all %}
<p>This IPR disclosure updates IPR disclosure ID #{{ item.updated.ipr_id }},
{% ifequal item.updated.status 0 %}
"<a href="{% url ietf.ipr.views.show item.updated.ipr_id %}">{{ item.updated.title|escape }}</a>".
{% else %}
{% ifequal item.updated.status 1 %}
"<a href="{% url ietf.ipr.views.show item.updated.ipr_id %}">{{ item.updated.title|escape }}</a>".
{% else %}
"{{ item.updated.title|escape }}", which was removed at the request of the submitter.
{% endifequal %}
{% endifequal %}
</p>
{% endfor %}
{% for item in ipr.updated_by.all %}
{% if item.processed == 1 and item.ipr.status != 2 %}
<p>
This IPR disclosure has been updated by IPR disclosure ID #{{ item.ipr.ipr_id }},
{% ifequal item.status_to_be 1 %}
"<a href="{% url ietf.ipr.views.show item.ipr.ipr_id %}">{{ item.ipr.title|escape }}</a>".
{% else %}
"{{ item.ipr.title|escape }}", which was removed at the request of the submitter.
{% endifequal %}
</p>
{% endif %}
{% endfor %}
<p><a href="{% url ietf.ipr.new.update ipr.ipr_id %}" rel="nofollow">Update this IPR disclosure</a>. Note: Updates to IPR disclosures must only be made by authorized
representatives of the original submitters. Updates will automatically
be forwarded to the current Patent Holder's Contact and to the Submitter
of the original IPR disclosure.</p>
<!-- tag 1 -->
<p><strong>Submitted Date: {{ ipr.submitted_date|date:"F j, Y" }}</strong></p>
{% endif %}
{% if section_list.holder %}
<table class="ipr">
<tr class="{% cycle dark,light as row_parity %}">
<th colspan="2">
{% cycle I,II,III,IV,V,VI,VII,VIII as section %}.
{% if section_list.third_party %}Possible{% endif %}
Patent Holder/Applicant ("Patent Holder")
</th>
</tr>
<tr class="{% cycle row_parity %}">
<td class="iprlabel">Legal Name:</td> <td class="iprdata">{{ ipr.legal_name|escape }}</td>
</tr>
</table>
{% endif %}
{% if section_list.holder_contact %}
<table class="ipr">
<tr class="{% cycle dark,light as row_parity %}"><th colspan="2">
{% cycle section %}.
Patent Holder's Contact for License Application
</th>
</tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Name:</td> <td class="iprdata">{{ ipr.holder_contact.name|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Title:</td> <td class="iprdata">{{ ipr.holder_contact.title|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Department:</td> <td class="iprdata">{{ ipr.holder_contact.department|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Address1:</td> <td class="iprdata">{{ ipr.holder_contact.address1|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Address2:</td> <td class="iprdata">{{ ipr.holder_contact.address2|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Telephone:</td> <td class="iprdata">{{ ipr.holder_contact.telephone|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Fax:</td> <td class="iprdata">{{ ipr.holder_contact.fax|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Email:</td> <td class="iprdata">{{ ipr.holder_contact.email|escape }}</td></tr>
</table>
{% endif %}
{% if section_list.ietf_contact %}
<table class="ipr">
<tr class="{% cycle dark,light as row_parity %}">
<th colspan="2" >
{% cycle section %}.
Contact Information for the IETF Participant Whose Personal Belief Triggered this Disclosure:
</th>
</tr>
{% if ipr.ietf_contact.name %}
<tr class="{% cycle row_parity %}"><td class="iprlabel">Name:</td> <td class="iprdata">{{ ipr.ietf_contact.name|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Title:</td> <td class="iprdata">{{ ipr.ietf_contact.title|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Department:</td> <td class="iprdata">{{ ipr.ietf_contact.department|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Address1:</td> <td class="iprdata">{{ ipr.ietf_contact.address1|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Address2:</td> <td class="iprdata">{{ ipr.ietf_contact.address2|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Telephone:</td> <td class="iprdata">{{ ipr.ietf_contact.telephone|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Fax:</td> <td class="iprdata">{{ ipr.ietf_contact.fax|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Email:</td> <td class="iprdata">{{ ipr.ietf_contact.email|escape }}</td></tr>
{% else %}
<tr class="{% cycle row_parity %}"><td colspan="2"><i>No information submitted</i></td></tr>
{% endif %}
</table>
{% endif %}
{% if section_list.ietf_doc %}
<table class="ipr">
<tr class="{% cycle dark,light as row_parity %}">
<th colspan="2" >
{% cycle section %}.
IETF Document or Other Contribution to Which this IPR Disclosure Relates:
</th>
</tr>
{% if ipr.rfclist %}
<tr class="{% cycle row_parity %}"><td class="iprlabel">RFC Numbers:</td><td class="iprdata">{{ ipr.rfclist }}</td></tr>
{% else %}
{% for iprdocalias in ipr.rfcs %}
<tr class="{% cycle row_parity %}"><td class="iprlabel iprdata">RFC {{ iprdocalias.doc_alias.document.rfc_number }}:</td><td class="iprdata">"{{ iprdocalias.doc_alias.document.title }}"</td></tr>
{% endfor %}
{% endif %}
{% if ipr.draftlist %}
<tr class="{% cycle row_parity %}"><td class="iprlabel">I-D Filenames (draft-...):</td><td class="iprdata">{{ ipr.draftlist }}</td></tr>
{% else %}
{% for iprdocalias in ipr.drafts %}
<tr class="{% cycle row_parity %}"><td class="iprlabel">Internet-Draft:</td><td class="iprdata">"{{ iprdocalias.doc_alias.document.title }}"<br />({{ iprdocalias.doc_alias.name }}{% if iprdocalias.rev %}-{{ iprdocalias.rev }}{% endif %})</td></tr>
{% endfor %}
{% endif %}
{% if ipr.other_designations %}
<tr class="{% cycle row_parity %}"><td class="iprlabel">Designations for Other Contributions:</td><td class="iprdata">{{ ipr.other_designations }}</td></tr>
{% endif %}
</table>
{% endif %}
{% if section_list.patent_info %}
<table class="ipr">
<tr class="{% cycle dark,light as row_parity %}">
<th colspan="2" >
{% cycle section %}.
Disclosure of Patent Information (i.e., patents or patent
applications required to be disclosed by Section 6 of RFC 3979)
</th>
</tr>
{% if ipr.patents or ipr.notes %}
<tbody class="{% cycle row_parity %}">
<tr>
<td colspan="2">
A. For granted patents or published pending patent applications,
please provide the following information:</td>
</tr>
<tr><td class="iprlabel">Patent, Serial, Publication, Registration,
or Application/File number(s): </td><td class="iprdata">{{ ipr.patents }}</td></tr>
</tbody>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Date(s) granted or applied for: </td><td class="iprdata">{{ ipr.date_applied }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Country: </td><td class="iprdata">{{ ipr.country }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Additional Notes:</td><td class="iprdata">{{ ipr.notes|escape|linebreaks }}</td></tr>
<tr class="{% cycle row_parity %}">
<td colspan="2">
B. Does this disclosure relate to an unpublished pending patent application?:
<span class="iprdata">{{ ipr.is_pending }}</span>
</td>
</tr>
<tbody class="{% cycle row_parity %}">
{% if section_list.generic %}
<tr class="{% cycle row_parity %}">
<td colspan="2">
C. Does this disclosure apply to all IPR owned by
the submitter?:
<span class="iprdata">{{ ipr.applies_to_all }}</span>
</td>
</tr>
{% else %}
<tr class="{% cycle row_parity %}">
<td colspan="2">
C. If an Internet-Draft or RFC includes multiple parts and it is not
reasonably apparent which part of such Internet-Draft or RFC is alleged
to be covered by the patent information disclosed in Section
V(A) or V(B), it is helpful if the discloser identifies here the sections of
the Internet-Draft or RFC that are alleged to be so
covered:
</td>
</tr>
{% if ipr.document_sections %}
<tr class="{% cycle row_parity %}"><td class="iprlabel"></td><td class="iprdata">{{ ipr.document_sections|escape|linebreaks }}</td></tr>
{% else %}
<tr class="{% cycle row_parity %}"><td class="iprlabel"></td><td><i>No information submitted</i></td></tr>
{% endif %}
{% endif %}
</tbody>
{% else %}
<tr class="{% cycle row_parity %}"><td class="iprlabel"></td><td class="iprdata">This disclosure relates to an unpublished pending patent application.</td></tr>
{% endif %}
</table>
{% endif %}
{% if section_list.licensing %}
<!-- Not to be shown for third-party disclosures -->
<table class="ipr">
<tr class="{% cycle dark,light as row_parity %}">
<th colspan="2" >
{% cycle section %}.
Licensing Declaration
</th>
</tr>
<tbody class="{% cycle row_parity %}">
<tr>
<td colspan="2">
The Patent Holder states that its position with respect
to licensing any patent claims contained in the patent(s) or patent
application(s) disclosed above that would necessarily be infringed by
implementation of the technology required by the relevant IETF specification
("Necessary Patent Claims"), for the purpose of implementing such
specification, is as follows(select one licensing declaration option only):
</td>
</tr>
<tr>
<td colspan="2">
<span class="iprdata">{{ ipr.licensing_option }}</span>
</td>
</tr>
</tbody>
{% if ipr.stdonly_license %}
<tr class="{% cycle row_parity %}">
<td></td><td>
{{ ipr.stdonly_license }}
Above licensing declaration is limited solely to standards-track IETF documents.
</td>
</tr>
{% endif %}
<tbody class="{% cycle row_parity %}">
<tr>
<td colspan="2">
Licensing information, comments, notes, or URL for further information:
</td>
</tr>
{% if ipr.comments %}
<tr ><td class="iprlabel"> </td><td class="iprdata">{{ ipr.comments|escape|linebreaks }}</td></tr>
{% else %}
<tr ><td class="iprlabel"> </td><td><i>No information submitted</i></td></tr>
{% endif %}
</tbody>
{% if ipr.lic_checkbox %}
<tr class="{% cycle row_parity %}">
<td colspan="2">
<p>
{% ifnotequal ipr.lic_checkbox 1 %}{{ ipr.lic_checkbox }}{% endifnotequal %}
The individual submitting this template represents and warrants that all
terms and conditions that must be satisfied for implementers of any
covered IETF specification to obtain a license have been disclosed in this
IPR disclosure statement.
</p>
{% if section_list.generic %}
<p>
Note: According to
<a href="http://www.ietf.org/rfc/rfc3979.txt?number=3979">RFC 3979</a>,
Section 6.4.3, unless you check the box
above, and choose either option a) or b), you must still file specific
IPR disclosures as appropriate.
</p>
{% endif %}
</td>
</tr>
{% endif %}
<tr class="{% cycle row_parity %}">
<td colspan="2">
<span class="iprdata">Note: The individual submitting this template represents and warrants
that he or she is authorized by the Patent Holder to agree to the
above-selected licensing declaration.</span>
</td>
</tr>
</table>
{% endif %}
{% if section_list.submitter %}
<table class="ipr">
<tr class="{% cycle dark,light as row_parity %}">
<th colspan="2" >
{% cycle section %}.
Contact Information of Submitter of this Form (if different from the
Contact Information above)
</th>
</tr>
{% if ipr.submitter.name %}
{% if ipr.ietf_contact_is_submitter %}
<tbody class="{% cycle row_parity %}">
{% if section_list.holder_contact %}
<tr>
<td colspan="2">
Same as in Section II above:
<input type="checkbox" name="hold_contact_is_submitter" onChange="toggle_submitter_info('holder');" {{ ipr.hold_contact_is_submitter_checked }} >
</td>
</tr>
{% endif %}
{% if section_list.ietf_contact %}
<tr>
<td colspan="2">
Same as in Section III above:
<input type="checkbox" name="ietf_contact_is_submitter" onChange="toggle_submitter_info('ietf');" {{ ipr.ietf_contact_is_submitter_checked }} />
</td>
</tr>
{% endif %}
</tbody>
{% endif %}
<tr class="{% cycle row_parity %}"><td class="iprlabel">Name:</td> <td class="iprdata">{{ ipr.submitter.name|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Title:</td> <td class="iprdata">{{ ipr.submitter.title|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Department:</td> <td class="iprdata">{{ ipr.submitter.department|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Address1:</td> <td class="iprdata">{{ ipr.submitter.address1|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Address2:</td> <td class="iprdata">{{ ipr.submitter.address2|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Telephone:</td> <td class="iprdata">{{ ipr.submitter.telephone|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Fax:</td> <td class="iprdata">{{ ipr.submitter.fax|escape }}</td></tr>
<tr class="{% cycle row_parity %}"><td class="iprlabel">Email:</td> <td class="iprdata">{{ ipr.submitter.email|escape }}</td></tr>
{% else %}
<tr class="{% cycle row_parity %}"><td colspan="2"><i>No information submitted</i></td></tr>
{% endif %}
</table>
{% endif %}
{% if section_list.notes %}
<table class="ipr">
<tr class="{% cycle dark,light as row_parity %}">
<th colspan="2" >
{% cycle section %}.
Other Notes:
</th>
</tr>
{% if ipr.other_notes %}
<tr class="{% cycle row_parity %}"><td class="iprlabel"> </td><td class="iprdata">{{ ipr.other_notes|escape|linebreaks }}</td></tr>
{% else %}
<tr class="{% cycle row_parity %}"><td colspan="2"><i>No information submitted</i></td></tr>
{% endif %}
</table>
{% endif %}
{% if ipr.legacy_url_0 %}
<div>
<h3>The text of the original IPR declaration:</h3>
{% if ipr.legacy_text %}
<pre>{{ipr.legacy_text|safe}}</pre>
{% else %}
<iframe src="{{ipr.legacy_url_0}}" style="width:55em; height:30em">
Warning: Could not embed {{ipr.legacy_url_0}}.
</iframe>
{% endif %}
</div>
{% endif %}
{% endblock %}