- Assignor
- The party transferring ownership of the software rights — typically the developer, agency, or current rights holder.
- Assignee
- The party receiving full ownership of the software rights — typically the buyer, employer, or commissioning company.
- Intellectual Property (IP)
- Legal rights protecting creations of the mind, including copyrights, patents, trade secrets, and trademarks.
- Copyright
- Automatic legal protection for original software code and documentation that prevents unauthorized copying or distribution.
- Source Code
- The human-readable version of a software program, as opposed to compiled object code — typically the most valuable component of a software assignment.
- Derivative Works
- New software created by modifying, adapting, or building upon the original program — an assignment of all rights should explicitly include future derivative works.
- Moral Rights
- Rights in some jurisdictions allowing the creator to be identified as the author and to object to modifications — often waived in commercial software assignments.
- Consideration
- The payment or other value exchanged for the assignment — without documented consideration, the assignment may be unenforceable in many jurisdictions.
- Work Made for Hire
- A US copyright doctrine under which software created by an employee within the scope of employment automatically belongs to the employer, without a separate assignment.
- Escrow (Source Code Escrow)
- An arrangement where source code is deposited with a neutral third party and released to the assignee only upon defined trigger events, such as the assignor's insolvency.
- Warranty of Non-Infringement
- A representation by the assignor that the software does not infringe any third-party patent, copyright, or trade secret.
- Chain of Title
- The documented sequence of ownership transfers establishing that the current assignor has the legal authority to transfer rights free of third-party claims.