North Carolina Assignment of Rights in Computer Software — With Reservations refers to the legal document that allows an individual or entity to transfer ownership rights of computer software while retaining certain reservations. This assignment typically includes specific provisions that protect the original owner's interests and rights. In North Carolina, there are different types of Assignment of Rights in Computer Software — With Reservations, including: 1. Exclusive Assignment: In this type, the original owner transfers all rights and licenses related to the computer software exclusively to another party. The original owner retains no rights or reservations. 2. Partial Assignment: This type of assignment allows the original owner to transfer some rights and licenses while keeping others. The reservations can include limitations on distribution, modification, or sublicensing of the software. 3. Limited Term Assignment: This assignment grants a temporary transfer of rights and licenses to another party. The original owner specifies the duration of the assignment, after which the rights revert to the original owner. 4. Non-Exclusive Assignment: With this type of assignment, the original owner transfers certain rights and licenses to another party while retaining the ability to assign those rights to multiple parties simultaneously. Multiple parties may have non-exclusive rights to the software. A North Carolina Assignment of Rights in Computer Software — With Reservations typically includes key elements such as: a) Identification of Parties: The document should clearly identify the original owner (assignor) and the party receiving the rights (assignee). b) Software Description: A detailed description of the software being assigned, including any relevant copyright registration or patent numbers, should be provided. c) Scope of Assignment: The assignment should outline the specific rights being transferred, such as reproduction, distribution, modification, or sublicensing. d) Reservations and Limitations: The assignor should clearly state any reservations or limitations placed on the assignee's rights, such as restrictions on geographic distribution or limitations on modifying the software. e) Compensation and Consideration: The assignment may specify the compensation or consideration provided to the assignor by the assignee in exchange for the transfer of rights. f) Termination or Reversion Rights: The document may include provisions detailing when the assignment terminates or reverts to the assignor, such as upon breach of agreement or fulfillment of specific conditions. g) Governing Law and Jurisdiction: The assignment should specify that it is governed by North Carolina law and identify the appropriate jurisdiction for any legal disputes. It is crucial to consult with a qualified attorney when creating or interpreting a North Carolina Assignment of Rights in Computer Software — With Reservations to ensure compliance with state laws and protection of the owner's interests.