(a) In this section, “automatic restraint” means a program, code, device, or similar electronic or physical limitation the intended purpose of which is to restrict use of information.
(b) A party entitled to enforce a limitation on use of information may include an automatic restraint in the information or a copy of it and use that restraint if:
(1) A conspicuous term of the agreement authorizes use of the restraint;
(2) The restraint prevents a use that is inconsistent with the agreement;
(3) The restraint prevents use after expiration of the stated duration of the contract or a stated number of uses; or
(4) The restraint prevents use after the contract terminates, other than on expiration of a stated duration or number of uses, and the licensor gives reasonable notice to the licensee before further use is prevented.
(c) This section does not authorize an automatic restraint that affirmatively prevents or makes impracticable a licensee’s access to its own information or information of a third party, other than the licensor, if that information is in the possession of the licensee or a third party and accessed without use of the licensor’s information or informational rights.
(d) A party that includes or uses an automatic restraint consistent with subsection (b) or (c) of this section is not liable for any loss caused by the use of the restraint.
(e) This section does not preclude electronic replacement or disabling of an earlier copy of information by the licensor in connection with delivery of a new copy or version under an agreement to replace or disable the earlier copy by electronic means with an upgrade or other new information.
(f) This section does not authorize use of an automatic restraint to enforce remedies in the event of breach of contract or of cancellation for breach.