SlideShare a Scribd company logo
1 of 20
Download to read offline
Software Copyrights in an Evolving
DigitalWorld
Workshop W2
LESI Conference
April 13, 2015
2© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Software Copyright & Interoperability
Overview
– Software Interoperability and Scope of Copyright
– Fact Pattern: Oracle (Java) v Google (Android)
– Google Copied over 5,000 API names & Oracle’s
Pattern of Function Calls
– Java Programmers could then write programs on the
Android platform without much additional training
3© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Software Copyright & Interoperability
Is Google’s Copying Permitted?
– “Yes Copying Okay” at District Court
– “Not Okay” at Appeals Court (Federal Circuit) –
– U.S. Supreme Court may Review
Plan for Panel Presentations
– First section – U.S. Copyright Analysis
– Next Three Sections – Panelists will discuss current
software copyright issues in Europe, Singapore and
Mexico
4© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Program Language and Function Calls
Java and Function Calls (“APIs”)
• Java is a Software Language used to instruct the
Computer to accomplish desired functions
• APIs, “application programming interfaces,” are pre-
programmed tasks written in the Java Language
• Each API task has a name
• Oracle has created a large Library of APIs
• Java Programmers save time by calling pre-
programmed code in the API library corresponding to
the desired task to be performed
5© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
An Example API in Java
Example Java API
• The “Get Max” API is called by using this “name”:
java.lang.Math.max(int a, int b)
– When operated this method returns:
the larger of a and b.
• A software programmer “calls” this pre-programmed
operation by adding a line of code to “import” the API
from the Java library
• The name of the API must be correctly used in order for
the task to be called in from the library
6© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Oracles’ Pattern of APIs
• Oracle’s Java API library includes 166 API “packages”
comprising Hundreds of classes and Thousands of
methods
• The overall structure, sequence and organization
(“SSO”) of Oracle’s Java API packages, classes, and
names becomes a pattern that is known to
programmers around the world.
• This pattern of API names including its structure,
sequence, and organization (“SSO”) was created by
Oracle and its predecessor Sun Microsystems
7© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Google’s Copying
• Google copied 37 of Oracle’s 166 API packages amounting to
over 600 classes and a total of over 5,000 API names
• Google also copied the API library pattern including the
“SSO” – the Structure, Sequence and Organization
• This permitted Java developers to quickly develop (or “port”)
Java applications for Android with minimal transition cost
• Google wrote its own Android implementation code for each
of the 5,000 API task names that were copied
• 3% of Oracle’s code from the 37 API packages was copied
8© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Questions
Copyright Issues
– Copyrightable? Are Oracle’s 5,000 API names and
the API Library’s structure, sequence and
organization (“SSO”) Protected by Copyright?
– Infringement? Is Google’s copying of 5,000 API
names and the API Library SSO an infringement of
Oracle’s copyrights?
– Defenses?
• Fair Use? Interoperability?
• Became a Standard?
9© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Software Copyright Law in the United States
The Tension Regarding
Scope of Software Copyright Protection
• Computer Software programming is a Creative activity
• There are usually many ways a program can be written
to accomplish the same or similar computer
implemented function
• Methods of Operation However are Generally not
Copyrightable
10© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Software Copyright Law in the United States
Computer Program Defined in
US Copyright Act
• Copyright protection subsists in original works of
authorship . . . including . . . literary works 17
U.S.C. §102(a)
• Computer Program(s) are expressly defined in
the Statute (17 U.S.C. §101), and generally
considered to be protected by copyright as
“literary works”
11© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Software Copyright Law in the United States
US Copyright Statute – Legislative History
Computer Programs May be Copyrightable as
Literary Works -
– LEGISLATIVE HISTORY. US Congress made it
clear that literary works include
“…computer programs to the extent that they
incorporate authorship in the programmer’s
expression of original ideas, as
distinguished from the ideas themselves.
[H.R. Rep. No. 94-1476 at 54] (emphasis
added)
12© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Software Copyright Law in the United States
Methods of Operation are not Copyrightable
• In no case does copyright protection for an
original work of authorship extend to any idea,
procedure, process, system, method of
operation, concept, principle, or discovery,
regardless of the form in which it is described,
explained, illustrated, or embodied in such work.
[17 U.S.C. §102(b)] (emphasis added)
13© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
What Expression is Copyrightable
MERGER OF IDEA AND EXPRESSION
• EXPRESSION IS COPYRIGHTABLE. The particular way in which the
computer program is written is usually copyrightable
• FUNCTION IS NOT COPYRIGHTABLE. Anyone is free to write their
own program to implement the same function.
• MERGER. if there is only one way to accomplish the function then
there is no copyright protection - The expression has merged with
the function or “idea”
14© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Application to Java and Android API Names
WHEN IS MERGER ASSESSED?
• At the Time of Creation of the Java API Library?
• The Options for Structure and Names was wide open
• Over 5,000 API names were selected
• The 5,000 methods were organized in a unique Structure
• Merger seems less likely because there are so many different
decisions to be made
– Select API Names
– Decide which methods to group together
• No Clear Need for Google to make verbatim copies of 5,000
names and to organize all the methods in exactly the same way
in order to accomplish the same function
15© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Application to Java and Android API Names
WHEN IS MERGER ASSESSED?
• At the Time Google Created the Android Platform?
• The Java Platform had become well known among programmers
• Used around the world
• Almost its own Standard
• If Google wants to be interoperable or compatible with Java its
Options for selecting API Structure and Names is much more
limited
• Of the 166 packages of Java APIs Google selects 37 that it
believes are required in for interoperability and to permit
programmers who are fans of Java to switch easily to the
Android platform
• Merger seems more likely because in order to satisfy the
function of compatibility and interoperability the copying is
required
16© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Application to Java and Android API Names
NO MERGER FOUND
• Appellant Court Found that Merger should be assessed
at the Time the Java Platform was Created
• COPYRIGHTABLE & INFRINGED. The 5,000 API
names and the Structure, Sequence and
Organization (“SSO”) of the methods are found
to be Copyrightable and infringed
• ONE DEFENSE LEFT OPEN. The Fair Use
Defense remains undecided
17© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Fair Use Defense
“Fair Use” Factors
• Four non-exhaustive factors courts consider:
1. Purpose and character of the use, including:
• whether and to what extent the new work is
transformative
• whether the use serves a commercial purpose
2. Nature of the copyrighted work
3. Amount and substantiality of the portion taken, and
4. Effect of the use upon the potential market
18© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Fair Use Defense
• The Interoperability and Compatibility goal may be a
positive fair use factor for Google
• The Commercial Goal of Google will not be a positive
factor for fair use
• Android Platform is not interoperable with Java
• Small portion of Java Platform actually copied (3%)
• Result is not clear
• More Development of the Facts is needed
• Appellate Court sent case back to the lower court for
consideration of the Fair Use Defense
19© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved.
Summary
• COMPUTER SOFTWARE EXPRESSION IS PROTECTIBLE.
The particular way in which Computer Software is
written is generally copyrightable expression
• FUNCTION MAY BE COPIED. Anyone is free to
independently write their own software to implement
the function of the Computer Software
• MERGER. If there is only one or a very limited number
of ways in which the function of the software can be
implemented then there is no copyright protection.
• FAIR USE. Interoperability and Compatibility may be
considered in a fair use defense.
ThankYou
Moderator:
Jennifer Pierce, Charles Russell Speechlys, UK
Panelists:
Arthur Rose, Knobbe, Martens, Olson & Bear, USA
Abraham Alegria Martinez, Alegria Martinez & Fernandez
Wong, S.C., Mexico
Marco Venturello, Venturello e Bottarini Avvocati, Italy
Yu Sarn Chiew, Yusarn Audrey, Singapore

More Related Content

What's hot

10 Strategies Startup Companies Need to Know to Aggressively Build a Patent P...
10 Strategies Startup Companies Need to Know to Aggressively Build a Patent P...10 Strategies Startup Companies Need to Know to Aggressively Build a Patent P...
10 Strategies Startup Companies Need to Know to Aggressively Build a Patent P...Knobbe Martens - Intellectual Property Law
 
Protecting Your Intellectual Property: Cost-Saving Techniques, Legal Updates ...
Protecting Your Intellectual Property: Cost-Saving Techniques, Legal Updates ...Protecting Your Intellectual Property: Cost-Saving Techniques, Legal Updates ...
Protecting Your Intellectual Property: Cost-Saving Techniques, Legal Updates ...Knobbe Martens - Intellectual Property Law
 
The Current State of Trade Secret Law and How the New Federal Statute Will Sh...
The Current State of Trade Secret Law and How the New Federal Statute Will Sh...The Current State of Trade Secret Law and How the New Federal Statute Will Sh...
The Current State of Trade Secret Law and How the New Federal Statute Will Sh...Knobbe Martens - Intellectual Property Law
 
Jungle Cruise: Navigating the Murky Water of the New Top Level Domain Name La...
Jungle Cruise: Navigating the Murky Water of the New Top Level Domain Name La...Jungle Cruise: Navigating the Murky Water of the New Top Level Domain Name La...
Jungle Cruise: Navigating the Murky Water of the New Top Level Domain Name La...Knobbe Martens - Intellectual Property Law
 

What's hot (20)

10 Strategies Startup Companies Need to Know to Aggressively Build a Patent P...
10 Strategies Startup Companies Need to Know to Aggressively Build a Patent P...10 Strategies Startup Companies Need to Know to Aggressively Build a Patent P...
10 Strategies Startup Companies Need to Know to Aggressively Build a Patent P...
 
Design Patents
Design PatentsDesign Patents
Design Patents
 
Patent Prosecution Through the Eyes of a Patent Litigator
Patent Prosecution Through the Eyes of a Patent LitigatorPatent Prosecution Through the Eyes of a Patent Litigator
Patent Prosecution Through the Eyes of a Patent Litigator
 
Software Patent Eligibility - A Post-Alice Landscape Discussion
Software Patent Eligibility - A Post-Alice Landscape DiscussionSoftware Patent Eligibility - A Post-Alice Landscape Discussion
Software Patent Eligibility - A Post-Alice Landscape Discussion
 
Is “Freedom to Operate” Mission Impossible? | OCTANe Event
Is “Freedom to Operate” Mission Impossible? | OCTANe EventIs “Freedom to Operate” Mission Impossible? | OCTANe Event
Is “Freedom to Operate” Mission Impossible? | OCTANe Event
 
What You Need to Know About Patent Filing and Litigation in Europe
What You Need to Know About Patent Filing and Litigation in EuropeWhat You Need to Know About Patent Filing and Litigation in Europe
What You Need to Know About Patent Filing and Litigation in Europe
 
Introduction to IP - Part 2: Some Basics of U.S. Patents
Introduction to IP - Part 2: Some Basics of U.S. PatentsIntroduction to IP - Part 2: Some Basics of U.S. Patents
Introduction to IP - Part 2: Some Basics of U.S. Patents
 
Information Technology/Biotechnology
Information Technology/BiotechnologyInformation Technology/Biotechnology
Information Technology/Biotechnology
 
Intellectual Property Considerations During Product Development
Intellectual Property Considerations During Product DevelopmentIntellectual Property Considerations During Product Development
Intellectual Property Considerations During Product Development
 
Monetizing Your Intellectual Property: Protecting Ideas that Generate Income
Monetizing Your Intellectual Property: Protecting Ideas that Generate IncomeMonetizing Your Intellectual Property: Protecting Ideas that Generate Income
Monetizing Your Intellectual Property: Protecting Ideas that Generate Income
 
Intellectual Property for Engineers
Intellectual Property for EngineersIntellectual Property for Engineers
Intellectual Property for Engineers
 
Soarin' Over Your Trademarks - Keys to Monetizing Your Brands
Soarin' Over Your Trademarks - Keys to Monetizing Your BrandsSoarin' Over Your Trademarks - Keys to Monetizing Your Brands
Soarin' Over Your Trademarks - Keys to Monetizing Your Brands
 
Freedom to Operate and the Use of AIA Review
Freedom to Operate and the Use of AIA ReviewFreedom to Operate and the Use of AIA Review
Freedom to Operate and the Use of AIA Review
 
IP News You Need to Know
IP News You Need to KnowIP News You Need to Know
IP News You Need to Know
 
Patent Eligible Subject Matter and High Tech Inventions
Patent Eligible Subject Matter and High Tech InventionsPatent Eligible Subject Matter and High Tech Inventions
Patent Eligible Subject Matter and High Tech Inventions
 
Protecting Your Intellectual Property: Cost-Saving Techniques, Legal Updates ...
Protecting Your Intellectual Property: Cost-Saving Techniques, Legal Updates ...Protecting Your Intellectual Property: Cost-Saving Techniques, Legal Updates ...
Protecting Your Intellectual Property: Cost-Saving Techniques, Legal Updates ...
 
An Introduction to Derivation Proceedings
An Introduction to Derivation ProceedingsAn Introduction to Derivation Proceedings
An Introduction to Derivation Proceedings
 
The Current State of Trade Secret Law and How the New Federal Statute Will Sh...
The Current State of Trade Secret Law and How the New Federal Statute Will Sh...The Current State of Trade Secret Law and How the New Federal Statute Will Sh...
The Current State of Trade Secret Law and How the New Federal Statute Will Sh...
 
Jungle Cruise: Navigating the Murky Water of the New Top Level Domain Name La...
Jungle Cruise: Navigating the Murky Water of the New Top Level Domain Name La...Jungle Cruise: Navigating the Murky Water of the New Top Level Domain Name La...
Jungle Cruise: Navigating the Murky Water of the New Top Level Domain Name La...
 
Federal Circuit Review | February 2013
Federal Circuit Review | February 2013Federal Circuit Review | February 2013
Federal Circuit Review | February 2013
 

Similar to Software Copyrights in an Evolving Digital World

API Copyrights: New Considerations for Building or Using APIs
API Copyrights: New Considerations for Building or Using APIsAPI Copyrights: New Considerations for Building or Using APIs
API Copyrights: New Considerations for Building or Using APIsApigee | Google Cloud
 
Google v Oracle: The Future of Software and Fair Use
Google v Oracle: The Future of Software and Fair UseGoogle v Oracle: The Future of Software and Fair Use
Google v Oracle: The Future of Software and Fair UseAurora Consulting
 
Copyright, Open Source and APIs (towards an Interface Commons)
Copyright, Open Source and APIs (towards an Interface Commons)Copyright, Open Source and APIs (towards an Interface Commons)
Copyright, Open Source and APIs (towards an Interface Commons)3scale
 
Golden Rules of API Design
Golden Rules of API DesignGolden Rules of API Design
Golden Rules of API DesignDavid Koelle
 
Best practice recommendations for utilizing open source software (from a lega...
Best practice recommendations for utilizing open source software (from a lega...Best practice recommendations for utilizing open source software (from a lega...
Best practice recommendations for utilizing open source software (from a lega...Rogue Wave Software
 
Building Your API for Longevity
Building Your API for LongevityBuilding Your API for Longevity
Building Your API for LongevityMuleSoft
 
AliExpress’ Way to Microservices - microXchg 2017
AliExpress’ Way to Microservices  - microXchg 2017AliExpress’ Way to Microservices  - microXchg 2017
AliExpress’ Way to Microservices - microXchg 2017juvenxu
 
oracle-apac-developers-meetup-2-building-api-with-apiary-slides
oracle-apac-developers-meetup-2-building-api-with-apiary-slidesoracle-apac-developers-meetup-2-building-api-with-apiary-slides
oracle-apac-developers-meetup-2-building-api-with-apiary-slidesBoopathy Balasubramanian
 
Dev Learn Handout - Session 604
Dev Learn Handout - Session 604Dev Learn Handout - Session 604
Dev Learn Handout - Session 604Chad Udell
 
Identifying and managing the risks of open source software for PHP developers
Identifying and managing the risks of open source software for PHP developersIdentifying and managing the risks of open source software for PHP developers
Identifying and managing the risks of open source software for PHP developersRogue Wave Software
 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxBlockchainizator
 
Web APIs: The future of software
Web APIs: The future of softwareWeb APIs: The future of software
Web APIs: The future of softwareReuven Lerner
 
Understanding open source licenses
Understanding open source licensesUnderstanding open source licenses
Understanding open source licensesRogue Wave Software
 
Enterprise API Adoption Patterns
Enterprise API Adoption PatternsEnterprise API Adoption Patterns
Enterprise API Adoption PatternsAkana
 
Enterprise API Adoption Patterns
Enterprise API Adoption PatternsEnterprise API Adoption Patterns
Enterprise API Adoption PatternsAkana
 
Open Source and the Law of Interfaces -- Oracle v Google after Fed Cir-1
Open Source and the Law of Interfaces -- Oracle v  Google after Fed Cir-1Open Source and the Law of Interfaces -- Oracle v  Google after Fed Cir-1
Open Source and the Law of Interfaces -- Oracle v Google after Fed Cir-1Paul Arne
 
Open source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsOpen source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsRogue Wave Software
 

Similar to Software Copyrights in an Evolving Digital World (20)

API Copyrights: New Considerations for Building or Using APIs
API Copyrights: New Considerations for Building or Using APIsAPI Copyrights: New Considerations for Building or Using APIs
API Copyrights: New Considerations for Building or Using APIs
 
Google v Oracle: The Future of Software and Fair Use
Google v Oracle: The Future of Software and Fair UseGoogle v Oracle: The Future of Software and Fair Use
Google v Oracle: The Future of Software and Fair Use
 
Copyright, Open Source and APIs (towards an Interface Commons)
Copyright, Open Source and APIs (towards an Interface Commons)Copyright, Open Source and APIs (towards an Interface Commons)
Copyright, Open Source and APIs (towards an Interface Commons)
 
Golden Rules of API Design
Golden Rules of API DesignGolden Rules of API Design
Golden Rules of API Design
 
Best practice recommendations for utilizing open source software (from a lega...
Best practice recommendations for utilizing open source software (from a lega...Best practice recommendations for utilizing open source software (from a lega...
Best practice recommendations for utilizing open source software (from a lega...
 
Google v. Oracle
Google v. OracleGoogle v. Oracle
Google v. Oracle
 
Copyright Issues Related to Software and Websites
Copyright Issues Related to Software and WebsitesCopyright Issues Related to Software and Websites
Copyright Issues Related to Software and Websites
 
Building Your API for Longevity
Building Your API for LongevityBuilding Your API for Longevity
Building Your API for Longevity
 
AliExpress’ Way to Microservices - microXchg 2017
AliExpress’ Way to Microservices  - microXchg 2017AliExpress’ Way to Microservices  - microXchg 2017
AliExpress’ Way to Microservices - microXchg 2017
 
oracle-apac-developers-meetup-2-building-api-with-apiary-slides
oracle-apac-developers-meetup-2-building-api-with-apiary-slidesoracle-apac-developers-meetup-2-building-api-with-apiary-slides
oracle-apac-developers-meetup-2-building-api-with-apiary-slides
 
Dev Learn Handout - Session 604
Dev Learn Handout - Session 604Dev Learn Handout - Session 604
Dev Learn Handout - Session 604
 
Identifying and managing the risks of open source software for PHP developers
Identifying and managing the risks of open source software for PHP developersIdentifying and managing the risks of open source software for PHP developers
Identifying and managing the risks of open source software for PHP developers
 
Testdroid:
Testdroid: Testdroid:
Testdroid:
 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
 
Web APIs: The future of software
Web APIs: The future of softwareWeb APIs: The future of software
Web APIs: The future of software
 
Understanding open source licenses
Understanding open source licensesUnderstanding open source licenses
Understanding open source licenses
 
Enterprise API Adoption Patterns
Enterprise API Adoption PatternsEnterprise API Adoption Patterns
Enterprise API Adoption Patterns
 
Enterprise API Adoption Patterns
Enterprise API Adoption PatternsEnterprise API Adoption Patterns
Enterprise API Adoption Patterns
 
Open Source and the Law of Interfaces -- Oracle v Google after Fed Cir-1
Open Source and the Law of Interfaces -- Oracle v  Google after Fed Cir-1Open Source and the Law of Interfaces -- Oracle v  Google after Fed Cir-1
Open Source and the Law of Interfaces -- Oracle v Google after Fed Cir-1
 
Open source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsOpen source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the details
 

More from Knobbe Martens - Intellectual Property Law

What You Should Know About Responding to IP Threats and Assertions - Knobbe M...
What You Should Know About Responding to IP Threats and Assertions - Knobbe M...What You Should Know About Responding to IP Threats and Assertions - Knobbe M...
What You Should Know About Responding to IP Threats and Assertions - Knobbe M...Knobbe Martens - Intellectual Property Law
 
What You Should Know About Responding to IP Threats and Assertions - Knobbe M...
What You Should Know About Responding to IP Threats and Assertions - Knobbe M...What You Should Know About Responding to IP Threats and Assertions - Knobbe M...
What You Should Know About Responding to IP Threats and Assertions - Knobbe M...Knobbe Martens - Intellectual Property Law
 
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...Knobbe Martens - Intellectual Property Law
 
Surfing the Waves of US IP Trends: Tips for Smoothly Riding the Waves in Writ...
Surfing the Waves of US IP Trends: Tips for Smoothly Riding the Waves in Writ...Surfing the Waves of US IP Trends: Tips for Smoothly Riding the Waves in Writ...
Surfing the Waves of US IP Trends: Tips for Smoothly Riding the Waves in Writ...Knobbe Martens - Intellectual Property Law
 
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...Knobbe Martens - Intellectual Property Law
 
What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...
What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...
What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...Knobbe Martens - Intellectual Property Law
 
What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...
What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...
What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...Knobbe Martens - Intellectual Property Law
 
Knobbe Practice Webinar Series: Strategic Considerations in Design Patent Fi...
 Knobbe Practice Webinar Series: Strategic Considerations in Design Patent Fi... Knobbe Practice Webinar Series: Strategic Considerations in Design Patent Fi...
Knobbe Practice Webinar Series: Strategic Considerations in Design Patent Fi...Knobbe Martens - Intellectual Property Law
 
What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...
What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...
What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...Knobbe Martens - Intellectual Property Law
 
What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...
What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...
What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...Knobbe Martens - Intellectual Property Law
 
Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...
Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...
Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...Knobbe Martens - Intellectual Property Law
 
Knobbe Practice Webinar Series: Strategic Considerations for Claim Drafting –...
Knobbe Practice Webinar Series: Strategic Considerations for Claim Drafting –...Knobbe Practice Webinar Series: Strategic Considerations for Claim Drafting –...
Knobbe Practice Webinar Series: Strategic Considerations for Claim Drafting –...Knobbe Martens - Intellectual Property Law
 
Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...
Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...
Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...Knobbe Martens - Intellectual Property Law
 
Part II - What You Should Know About Employment and Vendor Agreements – Part...
 Part II - What You Should Know About Employment and Vendor Agreements – Part... Part II - What You Should Know About Employment and Vendor Agreements – Part...
Part II - What You Should Know About Employment and Vendor Agreements – Part...Knobbe Martens - Intellectual Property Law
 
What You Should Know About Employment and Vendor Agreements - Knobbe Martens ...
What You Should Know About Employment and Vendor Agreements - Knobbe Martens ...What You Should Know About Employment and Vendor Agreements - Knobbe Martens ...
What You Should Know About Employment and Vendor Agreements - Knobbe Martens ...Knobbe Martens - Intellectual Property Law
 
Advanced Claiming Strategies for Artificial Intelligence/Machine Learning Inv...
Advanced Claiming Strategies for Artificial Intelligence/Machine Learning Inv...Advanced Claiming Strategies for Artificial Intelligence/Machine Learning Inv...
Advanced Claiming Strategies for Artificial Intelligence/Machine Learning Inv...Knobbe Martens - Intellectual Property Law
 
Part II - What You Should Know About Non-Disclosure Agreements - Knobbe Marte...
Part II - What You Should Know About Non-Disclosure Agreements - Knobbe Marte...Part II - What You Should Know About Non-Disclosure Agreements - Knobbe Marte...
Part II - What You Should Know About Non-Disclosure Agreements - Knobbe Marte...Knobbe Martens - Intellectual Property Law
 

More from Knobbe Martens - Intellectual Property Law (20)

Advanced Strategies for PTAB Practice: Focus on Petitioners
Advanced Strategies for PTAB Practice: Focus on PetitionersAdvanced Strategies for PTAB Practice: Focus on Petitioners
Advanced Strategies for PTAB Practice: Focus on Petitioners
 
Trademarks, the Metaverse, and NFTs, Oh My!
Trademarks, the Metaverse, and NFTs, Oh My!Trademarks, the Metaverse, and NFTs, Oh My!
Trademarks, the Metaverse, and NFTs, Oh My!
 
Intellectual Property Considerations for Designers & Artist
Intellectual Property Considerations for Designers & ArtistIntellectual Property Considerations for Designers & Artist
Intellectual Property Considerations for Designers & Artist
 
What You Should Know About Responding to IP Threats and Assertions - Knobbe M...
What You Should Know About Responding to IP Threats and Assertions - Knobbe M...What You Should Know About Responding to IP Threats and Assertions - Knobbe M...
What You Should Know About Responding to IP Threats and Assertions - Knobbe M...
 
What You Should Know About Responding to IP Threats and Assertions - Knobbe M...
What You Should Know About Responding to IP Threats and Assertions - Knobbe M...What You Should Know About Responding to IP Threats and Assertions - Knobbe M...
What You Should Know About Responding to IP Threats and Assertions - Knobbe M...
 
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
 
Surfing the Waves of US IP Trends: Tips for Smoothly Riding the Waves in Writ...
Surfing the Waves of US IP Trends: Tips for Smoothly Riding the Waves in Writ...Surfing the Waves of US IP Trends: Tips for Smoothly Riding the Waves in Writ...
Surfing the Waves of US IP Trends: Tips for Smoothly Riding the Waves in Writ...
 
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
What You Should Know About Open-Source Software and Third-Party Vendors - Kno...
 
What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...
What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...
What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...
 
What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...
What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...
What You Should Know About Data Privacy- Knobbe Martens Webinar Series for St...
 
Knobbe Practice Webinar Series: Strategic Considerations in Design Patent Fi...
 Knobbe Practice Webinar Series: Strategic Considerations in Design Patent Fi... Knobbe Practice Webinar Series: Strategic Considerations in Design Patent Fi...
Knobbe Practice Webinar Series: Strategic Considerations in Design Patent Fi...
 
What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...
What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...
What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...
 
What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...
What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...
What You Should Know About Trade Secrets - Knobbe Martens Webinar Series for ...
 
Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...
Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...
Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...
 
Knobbe Practice Webinar Series: Strategic Considerations for Claim Drafting –...
Knobbe Practice Webinar Series: Strategic Considerations for Claim Drafting –...Knobbe Practice Webinar Series: Strategic Considerations for Claim Drafting –...
Knobbe Practice Webinar Series: Strategic Considerations for Claim Drafting –...
 
Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...
Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...
Strategic Planning for Capturing and Protecting Intellectual Property - Knobb...
 
Part II - What You Should Know About Employment and Vendor Agreements – Part...
 Part II - What You Should Know About Employment and Vendor Agreements – Part... Part II - What You Should Know About Employment and Vendor Agreements – Part...
Part II - What You Should Know About Employment and Vendor Agreements – Part...
 
What You Should Know About Employment and Vendor Agreements - Knobbe Martens ...
What You Should Know About Employment and Vendor Agreements - Knobbe Martens ...What You Should Know About Employment and Vendor Agreements - Knobbe Martens ...
What You Should Know About Employment and Vendor Agreements - Knobbe Martens ...
 
Advanced Claiming Strategies for Artificial Intelligence/Machine Learning Inv...
Advanced Claiming Strategies for Artificial Intelligence/Machine Learning Inv...Advanced Claiming Strategies for Artificial Intelligence/Machine Learning Inv...
Advanced Claiming Strategies for Artificial Intelligence/Machine Learning Inv...
 
Part II - What You Should Know About Non-Disclosure Agreements - Knobbe Marte...
Part II - What You Should Know About Non-Disclosure Agreements - Knobbe Marte...Part II - What You Should Know About Non-Disclosure Agreements - Knobbe Marte...
Part II - What You Should Know About Non-Disclosure Agreements - Knobbe Marte...
 

Recently uploaded

Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...
Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...
Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...Dr. Oliver Massmann
 
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书FS LS
 
How You Can Get a Turkish Digital Nomad Visa
How You Can Get a Turkish Digital Nomad VisaHow You Can Get a Turkish Digital Nomad Visa
How You Can Get a Turkish Digital Nomad VisaBridgeWest.eu
 
John Hustaix - The Legal Profession: A History
John Hustaix - The Legal Profession:  A HistoryJohn Hustaix - The Legal Profession:  A History
John Hustaix - The Legal Profession: A HistoryJohn Hustaix
 
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书Fir L
 
如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书SD DS
 
如何办理威斯康星大学密尔沃基分校毕业证学位证书
 如何办理威斯康星大学密尔沃基分校毕业证学位证书 如何办理威斯康星大学密尔沃基分校毕业证学位证书
如何办理威斯康星大学密尔沃基分校毕业证学位证书Fir sss
 
Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝soniya singh
 
如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书
 如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书 如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书
如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书Sir Lt
 
如何办理美国波士顿大学(BU)毕业证学位证书
如何办理美国波士顿大学(BU)毕业证学位证书如何办理美国波士顿大学(BU)毕业证学位证书
如何办理美国波士顿大学(BU)毕业证学位证书Fir L
 
Cleades Robinson's Commitment to Service
Cleades Robinson's Commitment to ServiceCleades Robinson's Commitment to Service
Cleades Robinson's Commitment to ServiceCleades Robinson
 
如何办理(UCD毕业证书)加州大学戴维斯分校毕业证学位证书
如何办理(UCD毕业证书)加州大学戴维斯分校毕业证学位证书如何办理(UCD毕业证书)加州大学戴维斯分校毕业证学位证书
如何办理(UCD毕业证书)加州大学戴维斯分校毕业证学位证书SD DS
 
定制(WMU毕业证书)美国西密歇根大学毕业证成绩单原版一比一
定制(WMU毕业证书)美国西密歇根大学毕业证成绩单原版一比一定制(WMU毕业证书)美国西密歇根大学毕业证成绩单原版一比一
定制(WMU毕业证书)美国西密歇根大学毕业证成绩单原版一比一jr6r07mb
 
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.pptFINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.pptjudeplata
 
如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书
如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书
如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书Fir L
 
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.pptFINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.pptjudeplata
 
A Short-ppt on new gst laws in india.pptx
A Short-ppt on new gst laws in india.pptxA Short-ppt on new gst laws in india.pptx
A Short-ppt on new gst laws in india.pptxPKrishna18
 
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书Fir L
 

Recently uploaded (20)

Vip Call Girls Greater Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Greater Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Greater Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Greater Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...
Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...
Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...
 
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
 
How You Can Get a Turkish Digital Nomad Visa
How You Can Get a Turkish Digital Nomad VisaHow You Can Get a Turkish Digital Nomad Visa
How You Can Get a Turkish Digital Nomad Visa
 
John Hustaix - The Legal Profession: A History
John Hustaix - The Legal Profession:  A HistoryJohn Hustaix - The Legal Profession:  A History
John Hustaix - The Legal Profession: A History
 
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书
 
如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书
 
如何办理威斯康星大学密尔沃基分校毕业证学位证书
 如何办理威斯康星大学密尔沃基分校毕业证学位证书 如何办理威斯康星大学密尔沃基分校毕业证学位证书
如何办理威斯康星大学密尔沃基分校毕业证学位证书
 
Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Haqiqat Nagar Delhi reach out to us at 🔝8264348440🔝
 
如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书
 如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书 如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书
如何办理(MSU文凭证书)密歇根州立大学毕业证学位证书
 
如何办理美国波士顿大学(BU)毕业证学位证书
如何办理美国波士顿大学(BU)毕业证学位证书如何办理美国波士顿大学(BU)毕业证学位证书
如何办理美国波士顿大学(BU)毕业证学位证书
 
Cleades Robinson's Commitment to Service
Cleades Robinson's Commitment to ServiceCleades Robinson's Commitment to Service
Cleades Robinson's Commitment to Service
 
如何办理(UCD毕业证书)加州大学戴维斯分校毕业证学位证书
如何办理(UCD毕业证书)加州大学戴维斯分校毕业证学位证书如何办理(UCD毕业证书)加州大学戴维斯分校毕业证学位证书
如何办理(UCD毕业证书)加州大学戴维斯分校毕业证学位证书
 
定制(WMU毕业证书)美国西密歇根大学毕业证成绩单原版一比一
定制(WMU毕业证书)美国西密歇根大学毕业证成绩单原版一比一定制(WMU毕业证书)美国西密歇根大学毕业证成绩单原版一比一
定制(WMU毕业证书)美国西密歇根大学毕业证成绩单原版一比一
 
Russian Call Girls Rohini Sector 7 💓 Delhi 9999965857 @Sabina Modi VVIP MODEL...
Russian Call Girls Rohini Sector 7 💓 Delhi 9999965857 @Sabina Modi VVIP MODEL...Russian Call Girls Rohini Sector 7 💓 Delhi 9999965857 @Sabina Modi VVIP MODEL...
Russian Call Girls Rohini Sector 7 💓 Delhi 9999965857 @Sabina Modi VVIP MODEL...
 
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.pptFINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
 
如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书
如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书
如何办理美国加州大学欧文分校毕业证(本硕)UCI学位证书
 
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.pptFINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
FINALTRUEENFORCEMENT OF BARANGAY SETTLEMENT.ppt
 
A Short-ppt on new gst laws in india.pptx
A Short-ppt on new gst laws in india.pptxA Short-ppt on new gst laws in india.pptx
A Short-ppt on new gst laws in india.pptx
 
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
 

Software Copyrights in an Evolving Digital World

  • 1. Software Copyrights in an Evolving DigitalWorld Workshop W2 LESI Conference April 13, 2015
  • 2. 2© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Software Copyright & Interoperability Overview – Software Interoperability and Scope of Copyright – Fact Pattern: Oracle (Java) v Google (Android) – Google Copied over 5,000 API names & Oracle’s Pattern of Function Calls – Java Programmers could then write programs on the Android platform without much additional training
  • 3. 3© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Software Copyright & Interoperability Is Google’s Copying Permitted? – “Yes Copying Okay” at District Court – “Not Okay” at Appeals Court (Federal Circuit) – – U.S. Supreme Court may Review Plan for Panel Presentations – First section – U.S. Copyright Analysis – Next Three Sections – Panelists will discuss current software copyright issues in Europe, Singapore and Mexico
  • 4. 4© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Program Language and Function Calls Java and Function Calls (“APIs”) • Java is a Software Language used to instruct the Computer to accomplish desired functions • APIs, “application programming interfaces,” are pre- programmed tasks written in the Java Language • Each API task has a name • Oracle has created a large Library of APIs • Java Programmers save time by calling pre- programmed code in the API library corresponding to the desired task to be performed
  • 5. 5© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. An Example API in Java Example Java API • The “Get Max” API is called by using this “name”: java.lang.Math.max(int a, int b) – When operated this method returns: the larger of a and b. • A software programmer “calls” this pre-programmed operation by adding a line of code to “import” the API from the Java library • The name of the API must be correctly used in order for the task to be called in from the library
  • 6. 6© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Oracles’ Pattern of APIs • Oracle’s Java API library includes 166 API “packages” comprising Hundreds of classes and Thousands of methods • The overall structure, sequence and organization (“SSO”) of Oracle’s Java API packages, classes, and names becomes a pattern that is known to programmers around the world. • This pattern of API names including its structure, sequence, and organization (“SSO”) was created by Oracle and its predecessor Sun Microsystems
  • 7. 7© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Google’s Copying • Google copied 37 of Oracle’s 166 API packages amounting to over 600 classes and a total of over 5,000 API names • Google also copied the API library pattern including the “SSO” – the Structure, Sequence and Organization • This permitted Java developers to quickly develop (or “port”) Java applications for Android with minimal transition cost • Google wrote its own Android implementation code for each of the 5,000 API task names that were copied • 3% of Oracle’s code from the 37 API packages was copied
  • 8. 8© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Questions Copyright Issues – Copyrightable? Are Oracle’s 5,000 API names and the API Library’s structure, sequence and organization (“SSO”) Protected by Copyright? – Infringement? Is Google’s copying of 5,000 API names and the API Library SSO an infringement of Oracle’s copyrights? – Defenses? • Fair Use? Interoperability? • Became a Standard?
  • 9. 9© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Software Copyright Law in the United States The Tension Regarding Scope of Software Copyright Protection • Computer Software programming is a Creative activity • There are usually many ways a program can be written to accomplish the same or similar computer implemented function • Methods of Operation However are Generally not Copyrightable
  • 10. 10© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Software Copyright Law in the United States Computer Program Defined in US Copyright Act • Copyright protection subsists in original works of authorship . . . including . . . literary works 17 U.S.C. §102(a) • Computer Program(s) are expressly defined in the Statute (17 U.S.C. §101), and generally considered to be protected by copyright as “literary works”
  • 11. 11© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Software Copyright Law in the United States US Copyright Statute – Legislative History Computer Programs May be Copyrightable as Literary Works - – LEGISLATIVE HISTORY. US Congress made it clear that literary works include “…computer programs to the extent that they incorporate authorship in the programmer’s expression of original ideas, as distinguished from the ideas themselves. [H.R. Rep. No. 94-1476 at 54] (emphasis added)
  • 12. 12© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Software Copyright Law in the United States Methods of Operation are not Copyrightable • In no case does copyright protection for an original work of authorship extend to any idea, procedure, process, system, method of operation, concept, principle, or discovery, regardless of the form in which it is described, explained, illustrated, or embodied in such work. [17 U.S.C. §102(b)] (emphasis added)
  • 13. 13© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. What Expression is Copyrightable MERGER OF IDEA AND EXPRESSION • EXPRESSION IS COPYRIGHTABLE. The particular way in which the computer program is written is usually copyrightable • FUNCTION IS NOT COPYRIGHTABLE. Anyone is free to write their own program to implement the same function. • MERGER. if there is only one way to accomplish the function then there is no copyright protection - The expression has merged with the function or “idea”
  • 14. 14© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Application to Java and Android API Names WHEN IS MERGER ASSESSED? • At the Time of Creation of the Java API Library? • The Options for Structure and Names was wide open • Over 5,000 API names were selected • The 5,000 methods were organized in a unique Structure • Merger seems less likely because there are so many different decisions to be made – Select API Names – Decide which methods to group together • No Clear Need for Google to make verbatim copies of 5,000 names and to organize all the methods in exactly the same way in order to accomplish the same function
  • 15. 15© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Application to Java and Android API Names WHEN IS MERGER ASSESSED? • At the Time Google Created the Android Platform? • The Java Platform had become well known among programmers • Used around the world • Almost its own Standard • If Google wants to be interoperable or compatible with Java its Options for selecting API Structure and Names is much more limited • Of the 166 packages of Java APIs Google selects 37 that it believes are required in for interoperability and to permit programmers who are fans of Java to switch easily to the Android platform • Merger seems more likely because in order to satisfy the function of compatibility and interoperability the copying is required
  • 16. 16© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Application to Java and Android API Names NO MERGER FOUND • Appellant Court Found that Merger should be assessed at the Time the Java Platform was Created • COPYRIGHTABLE & INFRINGED. The 5,000 API names and the Structure, Sequence and Organization (“SSO”) of the methods are found to be Copyrightable and infringed • ONE DEFENSE LEFT OPEN. The Fair Use Defense remains undecided
  • 17. 17© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Fair Use Defense “Fair Use” Factors • Four non-exhaustive factors courts consider: 1. Purpose and character of the use, including: • whether and to what extent the new work is transformative • whether the use serves a commercial purpose 2. Nature of the copyrighted work 3. Amount and substantiality of the portion taken, and 4. Effect of the use upon the potential market
  • 18. 18© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Fair Use Defense • The Interoperability and Compatibility goal may be a positive fair use factor for Google • The Commercial Goal of Google will not be a positive factor for fair use • Android Platform is not interoperable with Java • Small portion of Java Platform actually copied (3%) • Result is not clear • More Development of the Facts is needed • Appellate Court sent case back to the lower court for consideration of the Fair Use Defense
  • 19. 19© 2015 Knobbe, Martens, Olson & Bear, LLP all rights reserved. Summary • COMPUTER SOFTWARE EXPRESSION IS PROTECTIBLE. The particular way in which Computer Software is written is generally copyrightable expression • FUNCTION MAY BE COPIED. Anyone is free to independently write their own software to implement the function of the Computer Software • MERGER. If there is only one or a very limited number of ways in which the function of the software can be implemented then there is no copyright protection. • FAIR USE. Interoperability and Compatibility may be considered in a fair use defense.
  • 20. ThankYou Moderator: Jennifer Pierce, Charles Russell Speechlys, UK Panelists: Arthur Rose, Knobbe, Martens, Olson & Bear, USA Abraham Alegria Martinez, Alegria Martinez & Fernandez Wong, S.C., Mexico Marco Venturello, Venturello e Bottarini Avvocati, Italy Yu Sarn Chiew, Yusarn Audrey, Singapore