You are an independent technical expert hired by ProdPro (De…
You are an independent technical expert hired by ProdPro (Defendant), a project management software tool startup. You are analysing a copyright claim filed by BrainCo (Plaintiff), a legacy project management brainstorming software company. BrainCo claims that ProdPro infringed on their copyright by copying the “Look and Feel” and “Menu Command Hierarchy” of their user interface and the Template Suggestions feature of their software. You are preparing a preliminary opinion for ProdPro’s legal counsel. Fact Sheet: Source A (Lotus v. Borland, 1995): The Supreme Court let stand a ruling that a “menu command hierarchy” (the specific ordering of commands like File > Print) is a “method of operation”. Copyright law does not protect methods of operation, only expression. This ensures that users do not have to relearn how to operate software when switching products. Source B (Apple Computer v. Microsoft Corp., 1993): The court ruled that “Scènes à faire” (standard scenes) applies to software. If a visual element (like a trash can icon or a window) “necessarily flows from a commonplace idea,” it is not protected by copyright. Source C (Merger Doctrine): When there is only one or a limited number of ways to express an idea, the expression is not protected because it has “merged” with the idea. Exhibit A (BrainCo – Plaintiff): Shows a navigation menu on the left side with the specific order: File > New > Upload > Share. The center screen features a standard folder list. The “Upload” button uses a generic “Cloud with Up-Arrow” icon The Template Suggestion feature is defined in the tool’s codebase as suggestTemplate(), that uses a Local Decision Tree that learns from the individual user’s own project history, meaning its suggestions evolve over time. Exhibit B (ProdPro – Defendant): Shows a navigation menu on the left side with the exact same order: File > New > Upload > Share. The center screen also features a standard folder list. The “Upload” button uses a “Cloud with Up-Arrow” icon that is slightly more rounded. The function that defines the template suggestion feature is called suggestTemplate(), and draws from a Static Template Dictionary (a fixed list of templates hard coded into the software) that never changes regardless of user behavior.
Read Details