SlideShare a Scribd company logo
1 of 26
Patently Strategic
Musings
ASHLEY SLOAT | April 27, 2021
This presentation is for information purposes only and does not constitute legal advice.
WELCOME! – Format
• 10 Minutes Ice: Breaker
• 15-20 Minutes: Problem Solving
• 30-35 Minutes: New Material
Ice Breaker
• New people - introduce yourself
• If you woke up tomorrow as an
animal, which animal would you
choose to be and why?
Shared Problem Solving
• Fun Strategy Tidbits?
• Any problems you are encountering
with the USPTO?
• Any practice issues arising?
• Any technical issues you are facing?
Google v. Oracle
• Java Software code, application programming interfaces
(API), was authored by Oracle
• Google copied the code for use in Google’s Android
mobile platform
Historical Context
• Why did Google need Java?
• Why didn’t Google just license Java?
• Why did Google copy Java’s API interface?
API Interface Declaration
Copied:
• 37 packages
• 616 classes
• 6,088 functions
• ~11,500 lines
API Implementation
Software at the Intersection
Copyright Patents
Software
Google v. Oracle
1. Phase 1: Patents
2. Phase 2: Copyright
3. Phase 3: Fair Use
Oracle’s Patents – 6,061,520
1. A method in a data processing system for statically initializing an array,
comprising the steps of:
compiling source code containing the array with static values to generate a class file
with a clinit method containing byte codes to statically initialize the array to the static
values;
receiving the class file into a preloader;
simulating execution of the byte codes of the clinit method against a memory
without executing the byte codes to identify the static initialization of the array by the
preloader;
storing into an output file an instruction requesting the static initialization of the
array; and
interpreting the instruction by a virtual machine to perform the static initialization of
the array.
Oracle’s Patents – RE38,104
1. In a computer system comprising a program in source code form, a method for generating
executable code for said program and resolving data references in said generated code, said method
comprising the steps of:
a) generating executable code in intermediate form for said program in source code form with data
references being made in said generated code on a symbolic basis, said generated code comprising a
plurality of instructions of said computer system;
b) interpreting said instructions, one at a time, in accordance to a program execution control;
c) resolving said symbolic references to corresponding numeric references, replacing said symbolic
references with their corresponding numeric references, and continuing interpretation without
advancing program execution, as said symbolic references are encountered while said instructions are
being interpreted; and
d) obtaining data in accordance to said numeric references, and continuing interpretation after
advancing program execution, as said numeric references are encountered while said instruction are
being interpreted;
said steps b) through d) being performed iteratively and interleaving.
Copyright Provisions - 17 U. S. C.
§102(a)
• Work of authorship
• Work must be “original”
• Work must be “fixed in any tangible medium of expression”
• Expanded in 1980 to include software as “a set of
statements or instructions to be used directly or indirectly in
a computer in order to bring about a certain result”
Copyright and Fair Use:
Two Questions before the Court
1. Is all the code authored by Oracle protected by
copyright law?
2. If yes, is the manner in which Google copied Oracle’s
code a legal “fair-use” taking?
Google and Oracle agree …
1. What the declaring code is and what it does in Java SE
and Android, and that the code at issue was a work
created by Oracle;
2. How many lines of code were copied;
3. There were other ways for Google to write API
packages; and
4. Google used the API packages in Android for the same
purpose they were created for in Java.
Four Factor Fair-Use Test
1. Purpose and character of the use
2. Nature of the copyrighted work
3. Quantity and quality taken
4. Effect on market
Purpose and character of the use
• Fed. Cir.: use was commercial; Google “stands to profit from
exploitation of the copyrighted material without paying the customary
price…there is no suggestion that the new implementing code
somehow changed the expression or message of the declaring
code.” - against fair use
• SC Majority: Google “copied them because programmers had
already learned to work with the Sun Java API’s system, and it would
have been difficult, perhaps prohibitively so, to attract programmers
to build its Android smartphone system without them.” – favors air
use
• SC Minority: (1) 2015 alone, Google earned $18B; (2) Google used
code for the exact same purpose as Oracle – against fair use
Nature of the Copyrighted Work
• Fed. Cir.: “the declaring code and the SSO of the 37 API packages
at issue were sufficiently creative and original to qualify for copyright
protection…[But] functional considerations were substantial and
important.” - favors fair use
• SC Majority: Google used creativity to develop Android for use in
smartphones – favors fair use
• SC Minority: “declaring code is closer to the ‘core of copyright.’
Developers cannot even see implementing code…Implementing
code thus conveys no expression to developers. Declaring code, in
contrast, is user facing” – neutral or even favors fair use
Quantity and Quality Taken
• Fed. Cir.: “the parties stipulated that only 170 lines of code were
necessary to write in the Java language. It is undisputed, however, that
Google copied 11,500 lines of code—11,330 more lines than necessary to
write in Java. That Google copied more than necessary weighs against fair
use.” – neutral or even against fair use
• SC Majority: “the better way to look at the numbers is to take into account
the several million lines that Google did not copy…We do not agree…that
Google could have achieved its Java-compatibility…by copying only the
170 lines of code” – favors fair use
• SC Minority: Google does deny not that it copied the heart or focal points;
“The declaring code is what attracted programmers to the Java platform”;
“A copied work is quantitatively substantial if it could ‘serve as a market
substitute for the original’ work or ‘potentially licensed derivatives’ of that
work.” Campbell, 510 U. S., at 587. – against fair use
Effect on Market
• Fed. Cir.: “the record contained substantial evidence that Android was
used as a substitute for Java SE and had a direct market impact…. That
Oracle never built a smartphone device is irrelevant because potential
markets include licensing others to develop derivative works.” against fair
use
• SC Majority: “Google’s Android platform was part of a distinct market than
Java software…Android platform…offers ‘an entire mobile operating stack,’
is a ‘very different typ[e] of produc[t]’ than Java SE, which is ‘just an
applications programming framework.” – favors fair use
• SC Minority: Google eliminated manufacturers’ willingness to pay for
Java; After Androids release, Amazon used the cost-free availability of
Android to negotiate a 97.5% discount on its Oracle license fee; Google
tried to license it 4X; Microsoft/Apple developed own mobile systems –
against fair use
Result
• Fed. Cir.: “Weighing these factors together, we conclude that Google’s
use of the declaring code and SSO of the 37 API packages was not fair
as a matter of law.”
• SC Majority: “Google reimplemented a user interface, taking only what
was needed to allow users to put their accrued talents to work in a new
and transformative program, Google’s copying…was a fair use of that
material as a matter of law.”
• SC Minority: “three of the four statutory fair-use factors weigh decidedly
against Google. The nature of the copyrighted work—the sole factor
possibly favoring Google—cannot by itself support a determination of fair
use”
Limited copying of declaring code so that programmers can create new implementing
code is an act of fair-use as a matter of law
My 2¢
• Courts have long twisted the intellectual property laws,
both in copyright and patent law, to the detriment of
innovation protection in the US
• Copyright: twisting the meaning of “transformative” is
“eviscerating” copyright law
• Patent Law: implicit exceptions to patent law (math,
money, mental) are putting the death nail in software and
diagnostic patents
Positives and Negatives of the Ruling
+ Promotes the arts – developers can build upon and
create new programs
- Will fair-use broaden over time, diminishing software
protection?
Declaring vs. Implementing Code
• Declaring code: names, arguments, and expected
outputs for identifying and organizing computer functions,
organized into packages and classes
• Implementing code: instructs a computer how to
perform a specific task
Google copied Oracle’s declaring code
Copyright Law meets Patent Law
• Section 101 is concerned with preemption – claim is so
abstract or broad that it preempts use of the entire idea
• Similarly, copyright law is concerned with this – in the
abstraction, filtration, and comparison test, if practical
considerations and external factors are such that only a
few forms of expression are workable, then the
expression is not copyrightable

More Related Content

What's hot

Copyright issues in cyberspace
Copyright issues in cyberspaceCopyright issues in cyberspace
Copyright issues in cyberspaceatuljaybhaye
 
ppt on android vs iOS
ppt on android vs iOSppt on android vs iOS
ppt on android vs iOSShivam Gupta
 
Intellectual property rights
Intellectual property rightsIntellectual property rights
Intellectual property rightsKomal Sahu
 
Copyright Law in the Digital Age
Copyright Law in the Digital AgeCopyright Law in the Digital Age
Copyright Law in the Digital AgeSharonYang
 
ARTIFICIAL INTELLIGENCE.pptx
ARTIFICIAL INTELLIGENCE.pptxARTIFICIAL INTELLIGENCE.pptx
ARTIFICIAL INTELLIGENCE.pptxBryCunal
 
Computer Ethics Presentation
Computer Ethics PresentationComputer Ethics Presentation
Computer Ethics Presentationkatespeach
 
BOTS TESTING BOTS: From manual to automated testing for conversational AI
BOTS TESTING BOTS: From manual to automated testing for conversational AIBOTS TESTING BOTS: From manual to automated testing for conversational AI
BOTS TESTING BOTS: From manual to automated testing for conversational AIDatabricks
 
ios vs android presentation
ios vs android presentationios vs android presentation
ios vs android presentationsahibe alam
 
Copyright Registration in India
Copyright Registration in IndiaCopyright Registration in India
Copyright Registration in IndiaIntepat IP
 
Artificial Intelligence power point presentation document
Artificial Intelligence power point presentation documentArtificial Intelligence power point presentation document
Artificial Intelligence power point presentation documentDavid Raj Kanthi
 
Ai copyright: ownership and liability
Ai copyright: ownership and liabilityAi copyright: ownership and liability
Ai copyright: ownership and liabilityAndres Guadamuz
 
Copyright designs and patents act new 13 12-11
Copyright designs and patents act new 13 12-11Copyright designs and patents act new 13 12-11
Copyright designs and patents act new 13 12-11mrmwood
 
Introduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.docIntroduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.docbutest
 

What's hot (20)

Copyright issues in cyberspace
Copyright issues in cyberspaceCopyright issues in cyberspace
Copyright issues in cyberspace
 
ppt on android vs iOS
ppt on android vs iOSppt on android vs iOS
ppt on android vs iOS
 
Intellectual property rights
Intellectual property rightsIntellectual property rights
Intellectual property rights
 
AI
AIAI
AI
 
Copyright Law in the Digital Age
Copyright Law in the Digital AgeCopyright Law in the Digital Age
Copyright Law in the Digital Age
 
ARTIFICIAL INTELLIGENCE.pptx
ARTIFICIAL INTELLIGENCE.pptxARTIFICIAL INTELLIGENCE.pptx
ARTIFICIAL INTELLIGENCE.pptx
 
Computer Ethics Presentation
Computer Ethics PresentationComputer Ethics Presentation
Computer Ethics Presentation
 
Theory Cyberspace
Theory CyberspaceTheory Cyberspace
Theory Cyberspace
 
BOTS TESTING BOTS: From manual to automated testing for conversational AI
BOTS TESTING BOTS: From manual to automated testing for conversational AIBOTS TESTING BOTS: From manual to automated testing for conversational AI
BOTS TESTING BOTS: From manual to automated testing for conversational AI
 
Patent drafting
Patent draftingPatent drafting
Patent drafting
 
Android 5.0, Lollipop
Android 5.0, LollipopAndroid 5.0, Lollipop
Android 5.0, Lollipop
 
ios vs android presentation
ios vs android presentationios vs android presentation
ios vs android presentation
 
Copyright Registration in India
Copyright Registration in IndiaCopyright Registration in India
Copyright Registration in India
 
Software piracy
Software piracySoftware piracy
Software piracy
 
Artificial Intelligence power point presentation document
Artificial Intelligence power point presentation documentArtificial Intelligence power point presentation document
Artificial Intelligence power point presentation document
 
Ai copyright: ownership and liability
Ai copyright: ownership and liabilityAi copyright: ownership and liability
Ai copyright: ownership and liability
 
Copyright designs and patents act new 13 12-11
Copyright designs and patents act new 13 12-11Copyright designs and patents act new 13 12-11
Copyright designs and patents act new 13 12-11
 
Introduction to cyber law.
Introduction to cyber law. Introduction to cyber law.
Introduction to cyber law.
 
Patent troll
Patent trollPatent troll
Patent troll
 
Introduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.docIntroduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.doc
 

Similar to Patently Strategic Musings on Google v. Oracle Fair Use Case

Open Source Security and ChatGPT-Published.pdf
Open Source Security and ChatGPT-Published.pdfOpen Source Security and ChatGPT-Published.pdf
Open Source Security and ChatGPT-Published.pdfJavier Perez
 
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
 
Cara Tepat Menjadi iOS Developer Expert - Gilang Ramadhan
Cara Tepat Menjadi iOS Developer Expert - Gilang RamadhanCara Tepat Menjadi iOS Developer Expert - Gilang Ramadhan
Cara Tepat Menjadi iOS Developer Expert - Gilang RamadhanDicodingEvent
 
Android : How Do I Code Thee?
Android : How Do I Code Thee?Android : How Do I Code Thee?
Android : How Do I Code Thee?Viswanath J
 
Improving your team’s source code searching capabilities
Improving your team’s source code searching capabilitiesImproving your team’s source code searching capabilities
Improving your team’s source code searching capabilitiesNikos Katirtzis
 
Improving your team's source code searching capabilities - Voxxed Thessalonik...
Improving your team's source code searching capabilities - Voxxed Thessalonik...Improving your team's source code searching capabilities - Voxxed Thessalonik...
Improving your team's source code searching capabilities - Voxxed Thessalonik...Nikos Katirtzis
 
Knolidge - Discover What You Have
Knolidge - Discover What You HaveKnolidge - Discover What You Have
Knolidge - Discover What You Haveknolidge
 
5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis 5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis Perforce
 
Open Source Software Licence Compliance: Art or science?
Open Source Software Licence Compliance: Art or science? Open Source Software Licence Compliance: Art or science?
Open Source Software Licence Compliance: Art or science? Shane Coughlan
 
Stack overflow code_laundering
Stack overflow code_launderingStack overflow code_laundering
Stack overflow code_launderingFoutse Khomh
 
Compilation Of C/C++ program in Android
Compilation Of C/C++ program in AndroidCompilation Of C/C++ program in Android
Compilation Of C/C++ program in Androidrahulverma1080
 
The Case for Low-code Development
The Case for Low-code DevelopmentThe Case for Low-code Development
The Case for Low-code DevelopmentLinx
 
GitHub Copilot.pptx
GitHub Copilot.pptxGitHub Copilot.pptx
GitHub Copilot.pptxLuis Beltran
 
The commoditization of Information in the enterprise
The commoditization of Information in the enterpriseThe commoditization of Information in the enterprise
The commoditization of Information in the enterpriseDr. Amarjeet Shan
 
Blackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsBlackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsDroidcon Berlin
 
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...James Anderson
 

Similar to Patently Strategic Musings on Google v. Oracle Fair Use Case (20)

Google v. Oracle
Google v. OracleGoogle v. Oracle
Google v. Oracle
 
Software Copyrights in an Evolving Digital World
Software Copyrights in an Evolving Digital WorldSoftware Copyrights in an Evolving Digital World
Software Copyrights in an Evolving Digital World
 
Open Source Security and ChatGPT-Published.pdf
Open Source Security and ChatGPT-Published.pdfOpen Source Security and ChatGPT-Published.pdf
Open Source Security and ChatGPT-Published.pdf
 
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
 
Cara Tepat Menjadi iOS Developer Expert - Gilang Ramadhan
Cara Tepat Menjadi iOS Developer Expert - Gilang RamadhanCara Tepat Menjadi iOS Developer Expert - Gilang Ramadhan
Cara Tepat Menjadi iOS Developer Expert - Gilang Ramadhan
 
Android : How Do I Code Thee?
Android : How Do I Code Thee?Android : How Do I Code Thee?
Android : How Do I Code Thee?
 
Band paper
Band paperBand paper
Band paper
 
Improving your team’s source code searching capabilities
Improving your team’s source code searching capabilitiesImproving your team’s source code searching capabilities
Improving your team’s source code searching capabilities
 
Improving your team's source code searching capabilities - Voxxed Thessalonik...
Improving your team's source code searching capabilities - Voxxed Thessalonik...Improving your team's source code searching capabilities - Voxxed Thessalonik...
Improving your team's source code searching capabilities - Voxxed Thessalonik...
 
Knolidge - Discover What You Have
Knolidge - Discover What You HaveKnolidge - Discover What You Have
Knolidge - Discover What You Have
 
5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis 5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis
 
Open Source Software Licence Compliance: Art or science?
Open Source Software Licence Compliance: Art or science? Open Source Software Licence Compliance: Art or science?
Open Source Software Licence Compliance: Art or science?
 
Stack overflow code_laundering
Stack overflow code_launderingStack overflow code_laundering
Stack overflow code_laundering
 
Compilation Of C/C++ program in Android
Compilation Of C/C++ program in AndroidCompilation Of C/C++ program in Android
Compilation Of C/C++ program in Android
 
The Case for Low-code Development
The Case for Low-code DevelopmentThe Case for Low-code Development
The Case for Low-code Development
 
GitHub Copilot.pptx
GitHub Copilot.pptxGitHub Copilot.pptx
GitHub Copilot.pptx
 
The commoditization of Information in the enterprise
The commoditization of Information in the enterpriseThe commoditization of Information in the enterprise
The commoditization of Information in the enterprise
 
Blackberry_runtime_for_android_apps
Blackberry_runtime_for_android_appsBlackberry_runtime_for_android_apps
Blackberry_runtime_for_android_apps
 
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...
 
The Developers World
The Developers WorldThe Developers World
The Developers World
 

More from Aurora Consulting

Patents and AI: Current Tools, Future Solutions
Patents and AI: Current Tools, Future SolutionsPatents and AI: Current Tools, Future Solutions
Patents and AI: Current Tools, Future SolutionsAurora Consulting
 
Claim Construction: Building Strong Patent Foundations
Claim Construction: Building Strong Patent FoundationsClaim Construction: Building Strong Patent Foundations
Claim Construction: Building Strong Patent FoundationsAurora Consulting
 
Protect Before You Pitch (MichBio)
Protect Before You Pitch (MichBio)Protect Before You Pitch (MichBio)
Protect Before You Pitch (MichBio)Aurora Consulting
 
Stronger Life Science Patents (MichBio)
Stronger Life Science Patents (MichBio)Stronger Life Science Patents (MichBio)
Stronger Life Science Patents (MichBio)Aurora Consulting
 
Government Grants and Patent Rights
Government Grants and Patent RightsGovernment Grants and Patent Rights
Government Grants and Patent RightsAurora Consulting
 
Open Source and Patent Rights: Collaboration with Consequences
Open Source and Patent Rights: Collaboration with ConsequencesOpen Source and Patent Rights: Collaboration with Consequences
Open Source and Patent Rights: Collaboration with ConsequencesAurora Consulting
 
Predictable Results from Unpredictable Arts
Predictable Results from Unpredictable ArtsPredictable Results from Unpredictable Arts
Predictable Results from Unpredictable ArtsAurora Consulting
 
Into the Patentverse Vol. 2: AR, VR, and Virtual Infringement
Into the Patentverse Vol. 2: AR, VR, and Virtual InfringementInto the Patentverse Vol. 2: AR, VR, and Virtual Infringement
Into the Patentverse Vol. 2: AR, VR, and Virtual InfringementAurora Consulting
 
Mean Plus Function: : The Risk of Losing Your Way
Mean Plus Function: : The Risk of Losing Your WayMean Plus Function: : The Risk of Losing Your Way
Mean Plus Function: : The Risk of Losing Your WayAurora Consulting
 
American Axle: 101 Rejections of Mechanical Claims
American Axle: 101 Rejections of Mechanical ClaimsAmerican Axle: 101 Rejections of Mechanical Claims
American Axle: 101 Rejections of Mechanical ClaimsAurora Consulting
 
Prenuptial Patenting: Responsible Engagement with Engineering Firms
Prenuptial Patenting: Responsible Engagement with Engineering FirmsPrenuptial Patenting: Responsible Engagement with Engineering Firms
Prenuptial Patenting: Responsible Engagement with Engineering FirmsAurora Consulting
 
Fortifying Life Science Patents: Eligibility and Enablement
Fortifying Life Science Patents: Eligibility and EnablementFortifying Life Science Patents: Eligibility and Enablement
Fortifying Life Science Patents: Eligibility and EnablementAurora Consulting
 
Web 3 and IP: Cryptocurrencies, Blockchain, and NFTs
Web 3 and IP: Cryptocurrencies, Blockchain, and NFTsWeb 3 and IP: Cryptocurrencies, Blockchain, and NFTs
Web 3 and IP: Cryptocurrencies, Blockchain, and NFTsAurora Consulting
 
Inventorship: Who should be listed as an inventor for a patent?
Inventorship: Who should be listed as an inventor for a patent?Inventorship: Who should be listed as an inventor for a patent?
Inventorship: Who should be listed as an inventor for a patent?Aurora Consulting
 

More from Aurora Consulting (20)

Patents and AI: Current Tools, Future Solutions
Patents and AI: Current Tools, Future SolutionsPatents and AI: Current Tools, Future Solutions
Patents and AI: Current Tools, Future Solutions
 
Claim Construction: Building Strong Patent Foundations
Claim Construction: Building Strong Patent FoundationsClaim Construction: Building Strong Patent Foundations
Claim Construction: Building Strong Patent Foundations
 
Patenting Games.pdf
Patenting Games.pdfPatenting Games.pdf
Patenting Games.pdf
 
Patent Claims
Patent ClaimsPatent Claims
Patent Claims
 
Protect Before You Pitch (MichBio)
Protect Before You Pitch (MichBio)Protect Before You Pitch (MichBio)
Protect Before You Pitch (MichBio)
 
Stronger Life Science Patents (MichBio)
Stronger Life Science Patents (MichBio)Stronger Life Science Patents (MichBio)
Stronger Life Science Patents (MichBio)
 
Government Grants and Patent Rights
Government Grants and Patent RightsGovernment Grants and Patent Rights
Government Grants and Patent Rights
 
Open Source and Patent Rights: Collaboration with Consequences
Open Source and Patent Rights: Collaboration with ConsequencesOpen Source and Patent Rights: Collaboration with Consequences
Open Source and Patent Rights: Collaboration with Consequences
 
Amgen V. Sanofi.pdf
Amgen V. Sanofi.pdfAmgen V. Sanofi.pdf
Amgen V. Sanofi.pdf
 
Foreign Filing Licenses
Foreign Filing LicensesForeign Filing Licenses
Foreign Filing Licenses
 
Top 3 Inventor Mistakes
Top 3 Inventor MistakesTop 3 Inventor Mistakes
Top 3 Inventor Mistakes
 
Predictable Results from Unpredictable Arts
Predictable Results from Unpredictable ArtsPredictable Results from Unpredictable Arts
Predictable Results from Unpredictable Arts
 
Into the Patentverse Vol. 2: AR, VR, and Virtual Infringement
Into the Patentverse Vol. 2: AR, VR, and Virtual InfringementInto the Patentverse Vol. 2: AR, VR, and Virtual Infringement
Into the Patentverse Vol. 2: AR, VR, and Virtual Infringement
 
Mean Plus Function: : The Risk of Losing Your Way
Mean Plus Function: : The Risk of Losing Your WayMean Plus Function: : The Risk of Losing Your Way
Mean Plus Function: : The Risk of Losing Your Way
 
American Axle: 101 Rejections of Mechanical Claims
American Axle: 101 Rejections of Mechanical ClaimsAmerican Axle: 101 Rejections of Mechanical Claims
American Axle: 101 Rejections of Mechanical Claims
 
Prenuptial Patenting: Responsible Engagement with Engineering Firms
Prenuptial Patenting: Responsible Engagement with Engineering FirmsPrenuptial Patenting: Responsible Engagement with Engineering Firms
Prenuptial Patenting: Responsible Engagement with Engineering Firms
 
Fortifying Life Science Patents: Eligibility and Enablement
Fortifying Life Science Patents: Eligibility and EnablementFortifying Life Science Patents: Eligibility and Enablement
Fortifying Life Science Patents: Eligibility and Enablement
 
Web 3 and IP: Cryptocurrencies, Blockchain, and NFTs
Web 3 and IP: Cryptocurrencies, Blockchain, and NFTsWeb 3 and IP: Cryptocurrencies, Blockchain, and NFTs
Web 3 and IP: Cryptocurrencies, Blockchain, and NFTs
 
Common Ownership
Common OwnershipCommon Ownership
Common Ownership
 
Inventorship: Who should be listed as an inventor for a patent?
Inventorship: Who should be listed as an inventor for a patent?Inventorship: Who should be listed as an inventor for a patent?
Inventorship: Who should be listed as an inventor for a patent?
 

Recently uploaded

如何办理提赛德大学毕业证(本硕)Teesside学位证书
如何办理提赛德大学毕业证(本硕)Teesside学位证书如何办理提赛德大学毕业证(本硕)Teesside学位证书
如何办理提赛德大学毕业证(本硕)Teesside学位证书Fir L
 
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
 
如何办理(Lincoln文凭证书)林肯大学毕业证学位证书
如何办理(Lincoln文凭证书)林肯大学毕业证学位证书如何办理(Lincoln文凭证书)林肯大学毕业证学位证书
如何办理(Lincoln文凭证书)林肯大学毕业证学位证书Fs Las
 
Constitutional Values & Fundamental Principles of the ConstitutionPPT.pptx
Constitutional Values & Fundamental Principles of the ConstitutionPPT.pptxConstitutional Values & Fundamental Principles of the ConstitutionPPT.pptx
Constitutional Values & Fundamental Principles of the ConstitutionPPT.pptxsrikarna235
 
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书FS LS
 
Trial Tilak t 1897,1909, and 1916 sedition
Trial Tilak t 1897,1909, and 1916 seditionTrial Tilak t 1897,1909, and 1916 sedition
Trial Tilak t 1897,1909, and 1916 seditionNilamPadekar1
 
如何办理(USF文凭证书)美国旧金山大学毕业证学位证书
如何办理(USF文凭证书)美国旧金山大学毕业证学位证书如何办理(USF文凭证书)美国旧金山大学毕业证学位证书
如何办理(USF文凭证书)美国旧金山大学毕业证学位证书Fs Las
 
定制(BU文凭证书)美国波士顿大学毕业证成绩单原版一比一
定制(BU文凭证书)美国波士顿大学毕业证成绩单原版一比一定制(BU文凭证书)美国波士顿大学毕业证成绩单原版一比一
定制(BU文凭证书)美国波士顿大学毕业证成绩单原版一比一st Las
 
Test Identification Parade & Dying Declaration.pptx
Test Identification Parade & Dying Declaration.pptxTest Identification Parade & Dying Declaration.pptx
Test Identification Parade & Dying Declaration.pptxsrikarna235
 
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书SD DS
 
如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书
如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书
如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书FS LS
 
如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书SD DS
 
如何办理美国波士顿大学(BU)毕业证学位证书
如何办理美国波士顿大学(BU)毕业证学位证书如何办理美国波士顿大学(BU)毕业证学位证书
如何办理美国波士顿大学(BU)毕业证学位证书Fir L
 
如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书
如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书
如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书SD DS
 
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTS
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTSVIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTS
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTSDr. Oliver Massmann
 
Why Every Business Should Invest in a Social Media Fraud Analyst.pdf
Why Every Business Should Invest in a Social Media Fraud Analyst.pdfWhy Every Business Should Invest in a Social Media Fraud Analyst.pdf
Why Every Business Should Invest in a Social Media Fraud Analyst.pdfMilind Agarwal
 
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书Fir L
 
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书Fir L
 

Recently uploaded (20)

如何办理提赛德大学毕业证(本硕)Teesside学位证书
如何办理提赛德大学毕业证(本硕)Teesside学位证书如何办理提赛德大学毕业证(本硕)Teesside学位证书
如何办理提赛德大学毕业证(本硕)Teesside学位证书
 
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
 
如何办理(Lincoln文凭证书)林肯大学毕业证学位证书
如何办理(Lincoln文凭证书)林肯大学毕业证学位证书如何办理(Lincoln文凭证书)林肯大学毕业证学位证书
如何办理(Lincoln文凭证书)林肯大学毕业证学位证书
 
Constitutional Values & Fundamental Principles of the ConstitutionPPT.pptx
Constitutional Values & Fundamental Principles of the ConstitutionPPT.pptxConstitutional Values & Fundamental Principles of the ConstitutionPPT.pptx
Constitutional Values & Fundamental Principles of the ConstitutionPPT.pptx
 
young Call Girls in Pusa Road🔝 9953330565 🔝 escort Service
young Call Girls in  Pusa Road🔝 9953330565 🔝 escort Serviceyoung Call Girls in  Pusa Road🔝 9953330565 🔝 escort Service
young Call Girls in Pusa Road🔝 9953330565 🔝 escort Service
 
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
 
Trial Tilak t 1897,1909, and 1916 sedition
Trial Tilak t 1897,1909, and 1916 seditionTrial Tilak t 1897,1909, and 1916 sedition
Trial Tilak t 1897,1909, and 1916 sedition
 
如何办理(USF文凭证书)美国旧金山大学毕业证学位证书
如何办理(USF文凭证书)美国旧金山大学毕业证学位证书如何办理(USF文凭证书)美国旧金山大学毕业证学位证书
如何办理(USF文凭证书)美国旧金山大学毕业证学位证书
 
定制(BU文凭证书)美国波士顿大学毕业证成绩单原版一比一
定制(BU文凭证书)美国波士顿大学毕业证成绩单原版一比一定制(BU文凭证书)美国波士顿大学毕业证成绩单原版一比一
定制(BU文凭证书)美国波士顿大学毕业证成绩单原版一比一
 
Test Identification Parade & Dying Declaration.pptx
Test Identification Parade & Dying Declaration.pptxTest Identification Parade & Dying Declaration.pptx
Test Identification Parade & Dying Declaration.pptx
 
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书
 
如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书
如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书
如何办理密德萨斯大学毕业证(本硕)Middlesex学位证书
 
如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书
 
如何办理美国波士顿大学(BU)毕业证学位证书
如何办理美国波士顿大学(BU)毕业证学位证书如何办理美国波士顿大学(BU)毕业证学位证书
如何办理美国波士顿大学(BU)毕业证学位证书
 
如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书
如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书
如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书
 
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTS
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTSVIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTS
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTS
 
Why Every Business Should Invest in a Social Media Fraud Analyst.pdf
Why Every Business Should Invest in a Social Media Fraud Analyst.pdfWhy Every Business Should Invest in a Social Media Fraud Analyst.pdf
Why Every Business Should Invest in a Social Media Fraud Analyst.pdf
 
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书
如何办理普利茅斯大学毕业证(本硕)Plymouth学位证书
 
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...
 
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
 

Patently Strategic Musings on Google v. Oracle Fair Use Case

  • 1. Patently Strategic Musings ASHLEY SLOAT | April 27, 2021 This presentation is for information purposes only and does not constitute legal advice.
  • 2. WELCOME! – Format • 10 Minutes Ice: Breaker • 15-20 Minutes: Problem Solving • 30-35 Minutes: New Material
  • 3. Ice Breaker • New people - introduce yourself • If you woke up tomorrow as an animal, which animal would you choose to be and why?
  • 4. Shared Problem Solving • Fun Strategy Tidbits? • Any problems you are encountering with the USPTO? • Any practice issues arising? • Any technical issues you are facing?
  • 5. Google v. Oracle • Java Software code, application programming interfaces (API), was authored by Oracle • Google copied the code for use in Google’s Android mobile platform
  • 6. Historical Context • Why did Google need Java? • Why didn’t Google just license Java? • Why did Google copy Java’s API interface?
  • 7. API Interface Declaration Copied: • 37 packages • 616 classes • 6,088 functions • ~11,500 lines
  • 9. Software at the Intersection Copyright Patents Software
  • 10. Google v. Oracle 1. Phase 1: Patents 2. Phase 2: Copyright 3. Phase 3: Fair Use
  • 11. Oracle’s Patents – 6,061,520 1. A method in a data processing system for statically initializing an array, comprising the steps of: compiling source code containing the array with static values to generate a class file with a clinit method containing byte codes to statically initialize the array to the static values; receiving the class file into a preloader; simulating execution of the byte codes of the clinit method against a memory without executing the byte codes to identify the static initialization of the array by the preloader; storing into an output file an instruction requesting the static initialization of the array; and interpreting the instruction by a virtual machine to perform the static initialization of the array.
  • 12. Oracle’s Patents – RE38,104 1. In a computer system comprising a program in source code form, a method for generating executable code for said program and resolving data references in said generated code, said method comprising the steps of: a) generating executable code in intermediate form for said program in source code form with data references being made in said generated code on a symbolic basis, said generated code comprising a plurality of instructions of said computer system; b) interpreting said instructions, one at a time, in accordance to a program execution control; c) resolving said symbolic references to corresponding numeric references, replacing said symbolic references with their corresponding numeric references, and continuing interpretation without advancing program execution, as said symbolic references are encountered while said instructions are being interpreted; and d) obtaining data in accordance to said numeric references, and continuing interpretation after advancing program execution, as said numeric references are encountered while said instruction are being interpreted; said steps b) through d) being performed iteratively and interleaving.
  • 13. Copyright Provisions - 17 U. S. C. §102(a) • Work of authorship • Work must be “original” • Work must be “fixed in any tangible medium of expression” • Expanded in 1980 to include software as “a set of statements or instructions to be used directly or indirectly in a computer in order to bring about a certain result”
  • 14. Copyright and Fair Use: Two Questions before the Court 1. Is all the code authored by Oracle protected by copyright law? 2. If yes, is the manner in which Google copied Oracle’s code a legal “fair-use” taking?
  • 15. Google and Oracle agree … 1. What the declaring code is and what it does in Java SE and Android, and that the code at issue was a work created by Oracle; 2. How many lines of code were copied; 3. There were other ways for Google to write API packages; and 4. Google used the API packages in Android for the same purpose they were created for in Java.
  • 16. Four Factor Fair-Use Test 1. Purpose and character of the use 2. Nature of the copyrighted work 3. Quantity and quality taken 4. Effect on market
  • 17. Purpose and character of the use • Fed. Cir.: use was commercial; Google “stands to profit from exploitation of the copyrighted material without paying the customary price…there is no suggestion that the new implementing code somehow changed the expression or message of the declaring code.” - against fair use • SC Majority: Google “copied them because programmers had already learned to work with the Sun Java API’s system, and it would have been difficult, perhaps prohibitively so, to attract programmers to build its Android smartphone system without them.” – favors air use • SC Minority: (1) 2015 alone, Google earned $18B; (2) Google used code for the exact same purpose as Oracle – against fair use
  • 18. Nature of the Copyrighted Work • Fed. Cir.: “the declaring code and the SSO of the 37 API packages at issue were sufficiently creative and original to qualify for copyright protection…[But] functional considerations were substantial and important.” - favors fair use • SC Majority: Google used creativity to develop Android for use in smartphones – favors fair use • SC Minority: “declaring code is closer to the ‘core of copyright.’ Developers cannot even see implementing code…Implementing code thus conveys no expression to developers. Declaring code, in contrast, is user facing” – neutral or even favors fair use
  • 19. Quantity and Quality Taken • Fed. Cir.: “the parties stipulated that only 170 lines of code were necessary to write in the Java language. It is undisputed, however, that Google copied 11,500 lines of code—11,330 more lines than necessary to write in Java. That Google copied more than necessary weighs against fair use.” – neutral or even against fair use • SC Majority: “the better way to look at the numbers is to take into account the several million lines that Google did not copy…We do not agree…that Google could have achieved its Java-compatibility…by copying only the 170 lines of code” – favors fair use • SC Minority: Google does deny not that it copied the heart or focal points; “The declaring code is what attracted programmers to the Java platform”; “A copied work is quantitatively substantial if it could ‘serve as a market substitute for the original’ work or ‘potentially licensed derivatives’ of that work.” Campbell, 510 U. S., at 587. – against fair use
  • 20. Effect on Market • Fed. Cir.: “the record contained substantial evidence that Android was used as a substitute for Java SE and had a direct market impact…. That Oracle never built a smartphone device is irrelevant because potential markets include licensing others to develop derivative works.” against fair use • SC Majority: “Google’s Android platform was part of a distinct market than Java software…Android platform…offers ‘an entire mobile operating stack,’ is a ‘very different typ[e] of produc[t]’ than Java SE, which is ‘just an applications programming framework.” – favors fair use • SC Minority: Google eliminated manufacturers’ willingness to pay for Java; After Androids release, Amazon used the cost-free availability of Android to negotiate a 97.5% discount on its Oracle license fee; Google tried to license it 4X; Microsoft/Apple developed own mobile systems – against fair use
  • 21. Result • Fed. Cir.: “Weighing these factors together, we conclude that Google’s use of the declaring code and SSO of the 37 API packages was not fair as a matter of law.” • SC Majority: “Google reimplemented a user interface, taking only what was needed to allow users to put their accrued talents to work in a new and transformative program, Google’s copying…was a fair use of that material as a matter of law.” • SC Minority: “three of the four statutory fair-use factors weigh decidedly against Google. The nature of the copyrighted work—the sole factor possibly favoring Google—cannot by itself support a determination of fair use” Limited copying of declaring code so that programmers can create new implementing code is an act of fair-use as a matter of law
  • 22. My 2¢ • Courts have long twisted the intellectual property laws, both in copyright and patent law, to the detriment of innovation protection in the US • Copyright: twisting the meaning of “transformative” is “eviscerating” copyright law • Patent Law: implicit exceptions to patent law (math, money, mental) are putting the death nail in software and diagnostic patents
  • 23. Positives and Negatives of the Ruling + Promotes the arts – developers can build upon and create new programs - Will fair-use broaden over time, diminishing software protection?
  • 24.
  • 25. Declaring vs. Implementing Code • Declaring code: names, arguments, and expected outputs for identifying and organizing computer functions, organized into packages and classes • Implementing code: instructs a computer how to perform a specific task Google copied Oracle’s declaring code
  • 26. Copyright Law meets Patent Law • Section 101 is concerned with preemption – claim is so abstract or broad that it preempts use of the entire idea • Similarly, copyright law is concerned with this – in the abstraction, filtration, and comparison test, if practical considerations and external factors are such that only a few forms of expression are workable, then the expression is not copyrightable

Editor's Notes

  1. One word that describees your style as a patent practitioner When you meet to talk about managing change, ask your attendees to pick one momentous event that changed their life. Ask them why they picked that particular event.
  2. Practice management software – beyond docketing, more like client and task management? How do you all handle assignments? Do you work with a firm that drafts them?
  3. Josh will cover these stats => Google took approximately 11,500 lines of declaring code from Oracle that defined and named thousands of methods within several packages of code. The taking represented approximately 3% of Oracle’s copyrighted code and 0.4% of all of Google’s relevant code. But APIs are different, Google argued, because they involve little creative expression and are simply used by developers as shorthand to invoke groups of other instructions supported by the programming language.
  4. unlike patents, which protect novel and useful ideas, copyrights protect “expression” but not the “ideas” that lie behind it. A library of code straddles these two categories. It is highly functional like an invention; yet as a writing, it is also a work of authorship.
  5. Google took approximately 11,500 lines of declaring code from Oracle that defined and named thousands of methods within several packages of code. The taking represented approximately 3% of Oracle’s copyrighted code and 0.4% of all of Google’s relevant code. But APIs are different, Google argued, because they involve little creative expression and are simply used by developers as shorthand to invoke groups of other instructions supported by the programming language.
  6. ‘520: Basically, this is a way of consolidating classes of files, allowing virtual machines to execute less code than they otherwise would. Here the key term is "simulated execution." Oracle claims Google uses simulated execution with Dalvik, while Google says it doesn't simulate -- it merely parses files.
  7. ‘104: the arguments will revolve around the term "symbolic reference" and how this applies to software compilation, the process of turning programming code into executable software. A "symbolic reference" tags data with a name rather than its numeric memory location, and the two are then dynamically resolved. Google will argue that it does not use symbolic references, Jacobs said, but Oracle will argue otherwise. "The evidence is the source code," he said.
  8. The fair use defense began as a judge-made doctrine and was codified in Section 107 of the 1976 Copyright Act. Id. at 576. It operates as a limited exception to the copy- right holder’s exclusive rights and permits use of copy- righted work if it is “for purposes such as criticism, comment, news reporting, teaching . . ., scholarship, or research.” 17 U.S.C. § 107.
  9. The Supreme Court has cautioned against adopt- ing bright-line rules and has emphasized that all of the statutory factors “are to be explored, and the results weighed together, in light of the purposes of copyright.” Campbell, 510 U.S. at 578. Accordingly, in balancing the four statutory factors, courts consider “whether the copyright law’s goal of ‘promot[ing] the Progress of Science and useful Arts,’ U.S. Const., art. 1, § 8, cl. 8, ‘would be better served by allow- ing the use than by preventing it.’”
  10. 17 U.S.C. § 107(1). This factor has two primary components: (1) whether the use is commercial in nature, rather than for educational or public interest purposes; and (2) “whether the new work is transformative or simply supplants the original.” Dissenting: Now, we are told, “transformative” simply means—at least for computer code—a use that will help others “create new products.” the ques- tion “is not whether the sole motive of the use is monetary gain but whether the user stands to profit from exploita- tion of the copyrighted material without paying the cus- tomary price.” Harper & Row, 471 U.S. at 562.
  11. This factor requires courts to assess the level of creativity or functionality in the original work. - This factor “turns on whether the work is informational or creative.”
  12. But even if the copier takes only a small amount, copying the “‘heart’” or “focal points” of a work weighs against fair use, Harper, 471 U. S., at 565– 566, Technically, only 170 were necessary to write in the Java language Google has conceded both that it could have written its own APIs and that the purpose of its copying was to make Android attractive to programmers. “Necessary” in the context of the cases upon which Google relies does not simply mean easier.
  13. SC Minority: With a free product available that included much of Oracle’s code (and thus with similar programming potential), device manufacturers no longer saw much reason to pay to embed the Java platform. In evaluating the fourth factor, courts consider not on- ly harm to the actual or potential market for the copy- righted work, but also harm to the “market for potential derivative uses,” including “those that creators of original works would in general develop or license others to devel- op.” Campbell, 510 U.S. at 592; see also A&M Records, 239 F.3d at 1017 (“[L]ack of harm to an established mar- ket cannot deprive the copyright holder of the right to develop alternative markets for the works.”).
  14. Now, we are told, “transformative” simply means—at least for computer code—a use that will help others “create new products.”
  15. Google took approximately 11,500 lines of declaring code from Oracle that defined and named thousands of methods within several packages of code. The taking represented approximately 3% of Oracle’s copyrighted code and 0.4% of all of Google’s relevant code. Google created its own implementing code that would interact with the declaring code taken from Oracle as well as other declaring code authored by Google.
  16. Page 14 and 15 of Oracle Am., Inc. v. Google Inc. patent pdf