SlideShare a Scribd company logo
1 of 40
Download to read offline
Decrypting Software Patents
Key Insights for IP Success
This presentation is for information purposes only and does not
constitute legal advice.
ASHLEY SLOAT, Ph.D. | September 16, 2021
Ashley Sloat, Ph.D.
President & Director of Patent Strategy
$180 bn
AI-powered
market will
grow to $180
billion by 2025
$6.72 bn
Global Edge
Computing market
by 2022
$209.2 bn
Global AR and
VR market by
2022
Stats: “Top 9 Technology Trends for 2021” by Nikita Duggal
Software growth
trajectory
50 bn
IoT devices in use
worldwide by 2030
The value of a patent
• Goal: Maximize use of funding, grow, and protect your
IP from being copied.
• Patents are the strongest form of protection and one
of the best possible returns on investment.
”Are patents signals for the IPO market? An EU–US comparison for the software industry.” 17 September 2012
$338,000
median portfolio
value with
1 issued
patent
$1.1 MM
avg valuation
per patent in
software co
IPOs
35X
higher growth
for companies
that apply for
patents
Overview
•Social and legal issues
•How to protect software innovations
•Implementation concerns and strategies
Overview
•Social and legal issues
•How to protect software innovations
•Implementation concerns and strategies
The dynamics: A stormy history, unsettled
Socially
• Common desire to promote
software access and
development
• Some believe that patents
accomplish this
• Some believe that open-
source software
accomplishes this
Legally
• 2014 Alice v. CLS Bank
Supreme Court decision
turned software patenting
on its head
• Additional caselaw has only
further complicated software
patenting
Overview
•Social and legal issues
•How to protect software innovations
•Implementation concerns and strategies
Federal Circuit Software Decisions
2014-2020
0 10 20 30 40 50 60 70
Ineligible
Eligible
Percent of Federal Circuit Software 101 Decisions
https://www.orrick.com/Articles/The-Effect-of-the-Alice-Decision-on-Software-and-3D-Printing-Patents
Why Startups File Patents
• Stimulate investment or acquisition
• Deter patent infringement lawsuit
• Carve out contribution to partnership
The Problem
• Four categories: process, machine, manufacture, composition
of matter
• However… the courts have long held that
there are implicit exceptions:
• Laws of nature
• Natural phenomena
• Abstract ideas
Statutory
Category?
YES Judicial
Exception?
Practical
Application?
YES Significantly
More?
NO
YES
NO
YES
Eligible
NO
Subject Matter Eligibility Guidance
Process
machine
manufacture
composition of matter
Laws of nature
Natural phenomena
Abstract ideas
Not Eligible
NO
What to do when claiming Software
• Don’t recite the automation of previously manual processes
Ø Instead: claim, with specificity, what the software does
• Don’t claim just the intended goal
Ø Instead: Claim the process through which the goal is
achieved
• Don’t claim it in such a way that it could be performed in the
mind
ØInstead: Claim technical solution for technical problem
NOT
Ineligible: buySAFE v. Google (Sept. 3, 2014)
1. A method, comprising:
receiving, by at least one computer application program running on a computer
of a safe transaction service provider, a request from a first party for obtaining a
transaction performance guaranty service with respect to an online commercial
transaction following closing of the online commercial transaction;
processing, by at least one computer application program running on the safe
transaction service provider computer, the request by underwriting the first party in
order to provide the transaction performance guaranty service to the first party,
wherein the computer of the safe transaction service provider offers, via a
computer network, the transaction performance guaranty service that binds a
transaction performance guaranty to the online commercial transaction involving the
first party to guarantee the performance of the first party following closing of the
online commercial transaction.
US Patent No. 7,644,019
What to do when claiming Software
• Don’t recite the automation of previously manual processes
Ø Instead: claim, with specificity, what the software does
• Don’t claim just the output or intended goal
Ø Instead: Claim the process through which the goal is
achieved
• Don’t claim it in such a way that it could be performed in the
mind
ØInstead: Claim technical solution for technical problem
NOT
Eligible: DDR Holdings v. Hotels.com (Dec. 5, 2014)
1. An e-commerce outsourcing process comprising:
a) capturing a look and feel description associated with a host website and
storing HTML code corresponding to the look and feel description at a second website;
b) providing the host website with a link for inclusion within a page on the host
website for serving to a visitor computer, wherein the provided link correlates the host
website with a selected commerce object; and
c) upon receiving an activation of the provided link from the visitor computer,
serving to the visitor computer from the second website page with a look and feel
corresponding to the captured look and feel description of the host website associated
with the provided link and with content based on the commerce object associated with
the provided link;
whereby the visitor receiving the served page at the visitor computer perceives
the page as associated with the host website even though it is served from the second
website.
US Patent No. 6,993,572
What to do when claiming Software
• Don’t recite the automation of previously manual processes
Ø Instead: claim, with specificity, what the software does
• Don’t claim just the intended goal
Ø Instead: Claim the process through which the goal is
achieved
• Don’t claim it in such a way that it could be performed in the
mind
ØInstead: Claim technical solution for technical problem
NOT
Eligible: Ancora Techs., Inc. v. HTC America, Inc.
(Nov. 16, 2018)
1. A method of restricting software operation within a license for use with a
computer including an erasable, non-volatile memory area of a BIOS of the
computer, and a volatile memory area; the method comprising the steps of:
selecting a program residing in the volatile memory,
using an agent to set up a verification structure in the erasable, non-volatile
memory of the BIOS, the verification structure accommodating data that includes at
least one license record,
verifying the program using at least the verification structure from the
erasable non-volatile memory of the BIOS, and
acting on the program according to the verification.
US Patent No. 6,411,941
What TO DO when claiming Software
• Claim features that contribute to an identified
technological improvement
• Integrate any abstract ideas into practical
application(s) of the software
• Recite, with particularity, features of the solution or
improvement
Eligible: Technological Improvement
Enfish v. Microsoft (May 12, 2016)
1. A data storage and retrieval system for a computer memory, comprising:
means for configuring said memory according to a logical table, said logical table
including:
a plurality of logical rows, each said logical row having an object identification
number (OID) to identify each said logical row, each said logical row corresponding
to a record of information;
a plurality of logical columns intersecting said plurality of logical rows to define a
plurality of logical cells, each said logical column having an OID to identify each
said logical column; and wherein
at least one of said logical rows has an OID equal to the OID of a corresponding
one of said logical columns, and at least one of said logical rows includes logical
column information defining each of said logical columns.
US Patent No. 6,151,604
Eligible: Practical Application
CardioNet, LLC et al. v. InfoBionic, Inc. (April 17, 2020)
1. A device, comprising:
a beat detector to identify a beat-to-beat timing of cardiac activity;
a ventricular beat detector to identify ventricular beats in the cardiac activity;
variability determination logic to determine a variability in the beat-to-beat timing
of a collection of beats;
relevance determination logic to identify a relevance of the variability in the beat-
to-beat timing to at least one of atrial fibrillation and atrial flutter; and
an event generator to generate an event when the variability in the beat-to-beat
timing is identified as relevant to the at least one of atrial fibrillation and atrial
flutter in light of the variability in the beat-to-beat timing caused by ventricular
beats identified by the ventricular beat detector.
US Patent No. 7,941,207
Eligible: Specificity of Solution
McRO v. Sony (Sept. 13, 2016)
19. An apparatus for automatically animating lip synchronization and facial expression of
three-dimensional characters comprising:
a computer system;
computer code in said computer system, said computer code comprising:
a method for obtaining a first set of rules that defines a morph weight set stream as a
function of phoneme sequence and times associated with said phoneme sequence;
a method for obtaining a plurality of sub-sequences of timed phonemes corresponding to a
desired audio sequence for said three-dimensional characters;
a method for generating an output morph weight set stream by applying said first set of
rules to each sub-sequence of said plurality of subsequences of timed phonemes;
a method for applying said output morph weight set stream to an input sequence of
animated characters to generate an output sequence of animated characters with lip and
facial expression synchronized to said audio sequence.
US Patent No. 6,611,278
Other Requirements for Patentability
• Novelty: no one reference discloses all the claimed features
• Inventive Step: no one or more reference, explicitly or inherently, discloses all
the claimed features
• Sufficiency: does the patent disclosure reasonably convey to those skilled in the
art that the inventor had possession of the claimed subject matter as of the
filing date
• Enablement: is the invention described in such a way that it allows one skilled
in the art to make and use the invention without undue experimentation
• Best Mode: patent app sets forth the best mode contemplated by the inventor
For AI/ML Innovations…
Applied AI
Invention only
possible b/c of ML
Improve or
automate known
processes
Main invention is
not ML (one way)
Core AI
Training data
processing
Training methods
Improved models
Hardware
AI adapted for
particular
hardware
configuration
Additional IP Considerations
• Design patents for ornamental aspects like animations and GUIs
• Trademarks for slogans, brand names, logos, sounds
• Trade secret for innovations that are not patent eligible, not
ready for patenting, or more valuable as a secret
• Copyright for unique software code expressions
Software Patents vs. Code Copyrights
• Copyrights protect the expression (source code) of an
idea and guard against exact replication.
• Patents protect the idea and functionality
implemented by the source code.
Overview
•Social and legal issues
•How to protect software innovations
•Implementation concerns and
strategies
Agile: Constant State of Evolution
•Fast-paced work cycles
•Rapidly evolving objectives
•Stringent resource prioritization
•Incremental completion
•Early disclosure and customer feedback
•Self-censorship
Planning
Development
Sprint
User
Review
Retrospective
Release
Requirements
& User Input
Agile Software Patenting
IP Eligible?
IP Eligible?
IP Eligible?
Matching Agile’s Rhythm: Filing
More value @ higher velocity
S1 S2 S3 S4 Release
P1 P2
P3
P4
Abandon – disappears
Third-Party NDAs w/ Feedback Clauses
Notwithstanding any other provision in this Agreement, if Customer
provides any ideas, suggestions, or recommendations regarding the
Product (“Feedback”), Company is free to use and incorporate such
Feedback in its products, without payment of royalties or other
consideration to Customer, so long as Company does not infringe any
of Customer’s IP rights in the Feedback which existed prior to the time
of providing such Feedback.
if (usingOpenSource) {
proceedWithCaution();
}
Open-source Considerations
Open-source: Copyrights w/ Consequences
• OSS Licenses. Royalty-free, copyright licenses
granting 3rd parties the rights to copy, modify and
distribute computer code … with strings attached.
• Copyleft. Viral type of OSS license requiring
derivative works to distribute using the same terms
(example: GPL), making your software open-source
and eliminating proprietary rights.
Open-source and Patents
• OSS can be and is patented for offensive, defensive,
altruistic, and commercial reasons.
• Express/implied license grants extend a license
from the original developer of the OSS to licensees.
• Patent retaliation clauses impose penalties (license
termination) if you attempt to assert infringement
claims related to use of the OSS.
Outsourcing and Code Ownership
Dev Shop
Code
Open-source
code
New Code
Negotiable Rights OSS Compliance
Proprietary / Controllable
Outsourcing and Code Ownership
• Ensure confidentiality via NDA
• Avoid IP rights traps and the BIG copyright gotcha via
Software Development Agreement
• Keep code for patentable inventions out of public
repositories
• Remember the OSS license implications apply to code
adopted by the contractor, as well
Protecting your SaaS
• Value. Patents play an even greater role as assets.
• Rights transfer. Important to protect IP rights in SaaS
agreements.
• Jurisdictional scope. Cloud products can be
distributed, while patent rights are territorial.
• Extra OSS flexibility via network access.
Key Takeaways
• Identify technical solutions for technical problems
• Consider a comprehensive approach
• Match a nimble IP approach to your agile
development workflow
• When using OSS, understand the license implications
• Avoid IP rights traps and the BIG copyright gotcha
when outsourcing
• Protect IP rights and hone international strategy for
SaaS
Questions or Comments?
Contact us!
ashley@aurorapatents.com
(650) 380-6913
aurorapatents.com
@AuroraPatents
New podcast @ patentlystrategic.buzzsprout.com

More Related Content

What's hot

Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)
Nordic APIs
 

What's hot (20)

Understanding and Executing on API Developer Experience
Understanding and Executing on API Developer ExperienceUnderstanding and Executing on API Developer Experience
Understanding and Executing on API Developer Experience
 
AI and Machine Learning for Testers
AI and Machine Learning for TestersAI and Machine Learning for Testers
AI and Machine Learning for Testers
 
Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)Who Cares About APIs? (NordicAPIS April 2014)
Who Cares About APIs? (NordicAPIS April 2014)
 
Executing on API Developer Experience
Executing on API Developer Experience Executing on API Developer Experience
Executing on API Developer Experience
 
Innovation Showcase: Hugo Fiennes, CEO/Co-Founder, Electric Imp
Innovation Showcase: Hugo Fiennes, CEO/Co-Founder, Electric ImpInnovation Showcase: Hugo Fiennes, CEO/Co-Founder, Electric Imp
Innovation Showcase: Hugo Fiennes, CEO/Co-Founder, Electric Imp
 
Mastering the Art of Mobile Testing by Akshita Puram
Mastering the Art of Mobile Testing by Akshita PuramMastering the Art of Mobile Testing by Akshita Puram
Mastering the Art of Mobile Testing by Akshita Puram
 
Scaling the Netflix API
Scaling the Netflix APIScaling the Netflix API
Scaling the Netflix API
 
The impact of IoT on APIs
The impact of IoT on APIsThe impact of IoT on APIs
The impact of IoT on APIs
 
Accelerating partnerships and generating revenue with API management
Accelerating partnerships and generating revenue with API managementAccelerating partnerships and generating revenue with API management
Accelerating partnerships and generating revenue with API management
 
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
 
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
 
Voice search optimization | How to Optimize Your Website For Voice Search
Voice search optimization | How to Optimize Your Website For Voice SearchVoice search optimization | How to Optimize Your Website For Voice Search
Voice search optimization | How to Optimize Your Website For Voice Search
 
Blockchain - Systems Without Boundaries
Blockchain - Systems Without BoundariesBlockchain - Systems Without Boundaries
Blockchain - Systems Without Boundaries
 
Pain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re EverywherePain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re Everywhere
 
Making APIs Secure Demands Tracing and Machine Learning to Rapidly Limit Dama...
Making APIs Secure Demands Tracing and Machine Learning to Rapidly Limit Dama...Making APIs Secure Demands Tracing and Machine Learning to Rapidly Limit Dama...
Making APIs Secure Demands Tracing and Machine Learning to Rapidly Limit Dama...
 
Shashi
ShashiShashi
Shashi
 
apidays LIVE JAKARTA - GraphQL, gRPC, REST, Oh My! by Mike Amundsen
apidays LIVE JAKARTA - GraphQL, gRPC, REST, Oh My! by Mike Amundsenapidays LIVE JAKARTA - GraphQL, gRPC, REST, Oh My! by Mike Amundsen
apidays LIVE JAKARTA - GraphQL, gRPC, REST, Oh My! by Mike Amundsen
 
How to Plan Web Development Career the Right way?
How to Plan Web Development Career the Right way?How to Plan Web Development Career the Right way?
How to Plan Web Development Career the Right way?
 
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)
 
Open Bank Project September 2014 at Open Data CH
Open Bank Project September 2014  at Open Data CHOpen Bank Project September 2014  at Open Data CH
Open Bank Project September 2014 at Open Data CH
 

Similar to Decrypting Software Patents: Key Insights for IP Success

Maximizing Innovation through ChatGPT Powered Patent Analysis
Maximizing Innovation through ChatGPT Powered Patent AnalysisMaximizing Innovation through ChatGPT Powered Patent Analysis
Maximizing Innovation through ChatGPT Powered Patent Analysis
Alex G. Lee, Ph.D. Esq. CLP
 
Ipph introduction of ipph patent products and service
Ipph introduction of ipph patent products and serviceIpph introduction of ipph patent products and service
Ipph introduction of ipph patent products and service
xiaonengfan
 
All you need to know about SSI for Corporates and IoT – Heather Vescent
All you need to know about SSI for Corporates and IoT – Heather VescentAll you need to know about SSI for Corporates and IoT – Heather Vescent
All you need to know about SSI for Corporates and IoT – Heather Vescent
Blockchain España
 
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
Aurora Consulting
 

Similar to Decrypting Software Patents: Key Insights for IP Success (20)

Patentable Subject Matter Law Update
Patentable Subject Matter Law UpdatePatentable Subject Matter Law Update
Patentable Subject Matter Law Update
 
Patentability of Computer Related Inventions (CRIs) in India
Patentability of Computer Related Inventions (CRIs) in IndiaPatentability of Computer Related Inventions (CRIs) in India
Patentability of Computer Related Inventions (CRIs) in India
 
CAFC Chronicles: Costly Tales of Claim Construction Fails
CAFC Chronicles: Costly Tales of Claim Construction FailsCAFC Chronicles: Costly Tales of Claim Construction Fails
CAFC Chronicles: Costly Tales of Claim Construction Fails
 
Software patents
Software patents Software patents
Software patents
 
Subject Matter Eligibility Test for Products and Processes
Subject Matter Eligibility Test for Products and ProcessesSubject Matter Eligibility Test for Products and Processes
Subject Matter Eligibility Test for Products and Processes
 
Maximizing Innovation through ChatGPT Powered Patent Analysis
Maximizing Innovation through ChatGPT Powered Patent AnalysisMaximizing Innovation through ChatGPT Powered Patent Analysis
Maximizing Innovation through ChatGPT Powered Patent Analysis
 
Executed Plaintiff Declaration
Executed Plaintiff DeclarationExecuted Plaintiff Declaration
Executed Plaintiff Declaration
 
computer forensics
computer forensicscomputer forensics
computer forensics
 
Peak Organization Defendants
Peak Organization Defendants Peak Organization Defendants
Peak Organization Defendants
 
The Blockchain Wave in 2019 and Beyond - SJSU
The Blockchain Wave in 2019 and Beyond - SJSU The Blockchain Wave in 2019 and Beyond - SJSU
The Blockchain Wave in 2019 and Beyond - SJSU
 
Patentabilityof Software & Business Methods
Patentabilityof Software & Business MethodsPatentabilityof Software & Business Methods
Patentabilityof Software & Business Methods
 
How the Federal Circuit Views Patent Eligibility
How the Federal Circuit Views Patent EligibilityHow the Federal Circuit Views Patent Eligibility
How the Federal Circuit Views Patent Eligibility
 
[BLT] BLTsystems IR v2.0
[BLT] BLTsystems IR v2.0[BLT] BLTsystems IR v2.0
[BLT] BLTsystems IR v2.0
 
Presentation on Software patenting in India
Presentation on Software patenting in IndiaPresentation on Software patenting in India
Presentation on Software patenting in India
 
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 ...
 
Ipph introduction of ipph patent products and service
Ipph introduction of ipph patent products and serviceIpph introduction of ipph patent products and service
Ipph introduction of ipph patent products and service
 
Ceh v5 module 02 footprinting
Ceh v5 module 02 footprintingCeh v5 module 02 footprinting
Ceh v5 module 02 footprinting
 
Common Issues and Solutions for Protecting Web Design and Content
Common Issues and Solutions for Protecting Web Design and ContentCommon Issues and Solutions for Protecting Web Design and Content
Common Issues and Solutions for Protecting Web Design and Content
 
All you need to know about SSI for Corporates and IoT – Heather Vescent
All you need to know about SSI for Corporates and IoT – Heather VescentAll you need to know about SSI for Corporates and IoT – Heather Vescent
All you need to know about SSI for Corporates and IoT – Heather Vescent
 
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
 

More from Aurora Consulting

Patenting Games.pdf
Patenting Games.pdfPatenting Games.pdf
Patenting Games.pdf
Aurora Consulting
 
Patent Claims
Patent ClaimsPatent Claims
Patent Claims
Aurora Consulting
 
Government Grants and Patent Rights
Government Grants and Patent RightsGovernment Grants and Patent Rights
Government Grants and Patent Rights
Aurora 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 Consequences
Aurora Consulting
 
Amgen V. Sanofi.pdf
Amgen V. Sanofi.pdfAmgen V. Sanofi.pdf
Amgen V. Sanofi.pdf
Aurora Consulting
 
Foreign Filing Licenses
Foreign Filing LicensesForeign Filing Licenses
Foreign Filing Licenses
Aurora Consulting
 
Predictable Results from Unpredictable Arts
Predictable Results from Unpredictable ArtsPredictable Results from Unpredictable Arts
Predictable Results from Unpredictable Arts
Aurora 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 Way
Aurora 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 Claims
Aurora 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 NFTs
Aurora Consulting
 
Patent Searching: Sleuthing Your Way to Stronger Patents
Patent Searching: Sleuthing Your Way to Stronger PatentsPatent Searching: Sleuthing Your Way to Stronger Patents
Patent Searching: Sleuthing Your Way to Stronger Patents
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
 
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?
 
Patent Searching: Sleuthing Your Way to Stronger Patents
Patent Searching: Sleuthing Your Way to Stronger PatentsPatent Searching: Sleuthing Your Way to Stronger Patents
Patent Searching: Sleuthing Your Way to Stronger Patents
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Decrypting Software Patents: Key Insights for IP Success

  • 1. Decrypting Software Patents Key Insights for IP Success This presentation is for information purposes only and does not constitute legal advice. ASHLEY SLOAT, Ph.D. | September 16, 2021
  • 2. Ashley Sloat, Ph.D. President & Director of Patent Strategy
  • 3. $180 bn AI-powered market will grow to $180 billion by 2025 $6.72 bn Global Edge Computing market by 2022 $209.2 bn Global AR and VR market by 2022 Stats: “Top 9 Technology Trends for 2021” by Nikita Duggal Software growth trajectory 50 bn IoT devices in use worldwide by 2030
  • 4. The value of a patent • Goal: Maximize use of funding, grow, and protect your IP from being copied. • Patents are the strongest form of protection and one of the best possible returns on investment. ”Are patents signals for the IPO market? An EU–US comparison for the software industry.” 17 September 2012 $338,000 median portfolio value with 1 issued patent $1.1 MM avg valuation per patent in software co IPOs 35X higher growth for companies that apply for patents
  • 5.
  • 6. Overview •Social and legal issues •How to protect software innovations •Implementation concerns and strategies
  • 7. Overview •Social and legal issues •How to protect software innovations •Implementation concerns and strategies
  • 8. The dynamics: A stormy history, unsettled Socially • Common desire to promote software access and development • Some believe that patents accomplish this • Some believe that open- source software accomplishes this Legally • 2014 Alice v. CLS Bank Supreme Court decision turned software patenting on its head • Additional caselaw has only further complicated software patenting
  • 9. Overview •Social and legal issues •How to protect software innovations •Implementation concerns and strategies
  • 10. Federal Circuit Software Decisions 2014-2020 0 10 20 30 40 50 60 70 Ineligible Eligible Percent of Federal Circuit Software 101 Decisions https://www.orrick.com/Articles/The-Effect-of-the-Alice-Decision-on-Software-and-3D-Printing-Patents
  • 11. Why Startups File Patents • Stimulate investment or acquisition • Deter patent infringement lawsuit • Carve out contribution to partnership
  • 12. The Problem • Four categories: process, machine, manufacture, composition of matter • However… the courts have long held that there are implicit exceptions: • Laws of nature • Natural phenomena • Abstract ideas
  • 13. Statutory Category? YES Judicial Exception? Practical Application? YES Significantly More? NO YES NO YES Eligible NO Subject Matter Eligibility Guidance Process machine manufacture composition of matter Laws of nature Natural phenomena Abstract ideas Not Eligible NO
  • 14. What to do when claiming Software • Don’t recite the automation of previously manual processes Ø Instead: claim, with specificity, what the software does • Don’t claim just the intended goal Ø Instead: Claim the process through which the goal is achieved • Don’t claim it in such a way that it could be performed in the mind ØInstead: Claim technical solution for technical problem NOT
  • 15. Ineligible: buySAFE v. Google (Sept. 3, 2014) 1. A method, comprising: receiving, by at least one computer application program running on a computer of a safe transaction service provider, a request from a first party for obtaining a transaction performance guaranty service with respect to an online commercial transaction following closing of the online commercial transaction; processing, by at least one computer application program running on the safe transaction service provider computer, the request by underwriting the first party in order to provide the transaction performance guaranty service to the first party, wherein the computer of the safe transaction service provider offers, via a computer network, the transaction performance guaranty service that binds a transaction performance guaranty to the online commercial transaction involving the first party to guarantee the performance of the first party following closing of the online commercial transaction. US Patent No. 7,644,019
  • 16. What to do when claiming Software • Don’t recite the automation of previously manual processes Ø Instead: claim, with specificity, what the software does • Don’t claim just the output or intended goal Ø Instead: Claim the process through which the goal is achieved • Don’t claim it in such a way that it could be performed in the mind ØInstead: Claim technical solution for technical problem NOT
  • 17. Eligible: DDR Holdings v. Hotels.com (Dec. 5, 2014) 1. An e-commerce outsourcing process comprising: a) capturing a look and feel description associated with a host website and storing HTML code corresponding to the look and feel description at a second website; b) providing the host website with a link for inclusion within a page on the host website for serving to a visitor computer, wherein the provided link correlates the host website with a selected commerce object; and c) upon receiving an activation of the provided link from the visitor computer, serving to the visitor computer from the second website page with a look and feel corresponding to the captured look and feel description of the host website associated with the provided link and with content based on the commerce object associated with the provided link; whereby the visitor receiving the served page at the visitor computer perceives the page as associated with the host website even though it is served from the second website. US Patent No. 6,993,572
  • 18. What to do when claiming Software • Don’t recite the automation of previously manual processes Ø Instead: claim, with specificity, what the software does • Don’t claim just the intended goal Ø Instead: Claim the process through which the goal is achieved • Don’t claim it in such a way that it could be performed in the mind ØInstead: Claim technical solution for technical problem NOT
  • 19. Eligible: Ancora Techs., Inc. v. HTC America, Inc. (Nov. 16, 2018) 1. A method of restricting software operation within a license for use with a computer including an erasable, non-volatile memory area of a BIOS of the computer, and a volatile memory area; the method comprising the steps of: selecting a program residing in the volatile memory, using an agent to set up a verification structure in the erasable, non-volatile memory of the BIOS, the verification structure accommodating data that includes at least one license record, verifying the program using at least the verification structure from the erasable non-volatile memory of the BIOS, and acting on the program according to the verification. US Patent No. 6,411,941
  • 20. What TO DO when claiming Software • Claim features that contribute to an identified technological improvement • Integrate any abstract ideas into practical application(s) of the software • Recite, with particularity, features of the solution or improvement
  • 21. Eligible: Technological Improvement Enfish v. Microsoft (May 12, 2016) 1. A data storage and retrieval system for a computer memory, comprising: means for configuring said memory according to a logical table, said logical table including: a plurality of logical rows, each said logical row having an object identification number (OID) to identify each said logical row, each said logical row corresponding to a record of information; a plurality of logical columns intersecting said plurality of logical rows to define a plurality of logical cells, each said logical column having an OID to identify each said logical column; and wherein at least one of said logical rows has an OID equal to the OID of a corresponding one of said logical columns, and at least one of said logical rows includes logical column information defining each of said logical columns. US Patent No. 6,151,604
  • 22. Eligible: Practical Application CardioNet, LLC et al. v. InfoBionic, Inc. (April 17, 2020) 1. A device, comprising: a beat detector to identify a beat-to-beat timing of cardiac activity; a ventricular beat detector to identify ventricular beats in the cardiac activity; variability determination logic to determine a variability in the beat-to-beat timing of a collection of beats; relevance determination logic to identify a relevance of the variability in the beat- to-beat timing to at least one of atrial fibrillation and atrial flutter; and an event generator to generate an event when the variability in the beat-to-beat timing is identified as relevant to the at least one of atrial fibrillation and atrial flutter in light of the variability in the beat-to-beat timing caused by ventricular beats identified by the ventricular beat detector. US Patent No. 7,941,207
  • 23. Eligible: Specificity of Solution McRO v. Sony (Sept. 13, 2016) 19. An apparatus for automatically animating lip synchronization and facial expression of three-dimensional characters comprising: a computer system; computer code in said computer system, said computer code comprising: a method for obtaining a first set of rules that defines a morph weight set stream as a function of phoneme sequence and times associated with said phoneme sequence; a method for obtaining a plurality of sub-sequences of timed phonemes corresponding to a desired audio sequence for said three-dimensional characters; a method for generating an output morph weight set stream by applying said first set of rules to each sub-sequence of said plurality of subsequences of timed phonemes; a method for applying said output morph weight set stream to an input sequence of animated characters to generate an output sequence of animated characters with lip and facial expression synchronized to said audio sequence. US Patent No. 6,611,278
  • 24. Other Requirements for Patentability • Novelty: no one reference discloses all the claimed features • Inventive Step: no one or more reference, explicitly or inherently, discloses all the claimed features • Sufficiency: does the patent disclosure reasonably convey to those skilled in the art that the inventor had possession of the claimed subject matter as of the filing date • Enablement: is the invention described in such a way that it allows one skilled in the art to make and use the invention without undue experimentation • Best Mode: patent app sets forth the best mode contemplated by the inventor
  • 25. For AI/ML Innovations… Applied AI Invention only possible b/c of ML Improve or automate known processes Main invention is not ML (one way) Core AI Training data processing Training methods Improved models Hardware AI adapted for particular hardware configuration
  • 26. Additional IP Considerations • Design patents for ornamental aspects like animations and GUIs • Trademarks for slogans, brand names, logos, sounds • Trade secret for innovations that are not patent eligible, not ready for patenting, or more valuable as a secret • Copyright for unique software code expressions
  • 27. Software Patents vs. Code Copyrights • Copyrights protect the expression (source code) of an idea and guard against exact replication. • Patents protect the idea and functionality implemented by the source code.
  • 28. Overview •Social and legal issues •How to protect software innovations •Implementation concerns and strategies
  • 29. Agile: Constant State of Evolution •Fast-paced work cycles •Rapidly evolving objectives •Stringent resource prioritization •Incremental completion •Early disclosure and customer feedback •Self-censorship
  • 31. Matching Agile’s Rhythm: Filing More value @ higher velocity S1 S2 S3 S4 Release P1 P2 P3 P4 Abandon – disappears
  • 32. Third-Party NDAs w/ Feedback Clauses Notwithstanding any other provision in this Agreement, if Customer provides any ideas, suggestions, or recommendations regarding the Product (“Feedback”), Company is free to use and incorporate such Feedback in its products, without payment of royalties or other consideration to Customer, so long as Company does not infringe any of Customer’s IP rights in the Feedback which existed prior to the time of providing such Feedback.
  • 34. Open-source: Copyrights w/ Consequences • OSS Licenses. Royalty-free, copyright licenses granting 3rd parties the rights to copy, modify and distribute computer code … with strings attached. • Copyleft. Viral type of OSS license requiring derivative works to distribute using the same terms (example: GPL), making your software open-source and eliminating proprietary rights.
  • 35. Open-source and Patents • OSS can be and is patented for offensive, defensive, altruistic, and commercial reasons. • Express/implied license grants extend a license from the original developer of the OSS to licensees. • Patent retaliation clauses impose penalties (license termination) if you attempt to assert infringement claims related to use of the OSS.
  • 36. Outsourcing and Code Ownership Dev Shop Code Open-source code New Code Negotiable Rights OSS Compliance Proprietary / Controllable
  • 37. Outsourcing and Code Ownership • Ensure confidentiality via NDA • Avoid IP rights traps and the BIG copyright gotcha via Software Development Agreement • Keep code for patentable inventions out of public repositories • Remember the OSS license implications apply to code adopted by the contractor, as well
  • 38. Protecting your SaaS • Value. Patents play an even greater role as assets. • Rights transfer. Important to protect IP rights in SaaS agreements. • Jurisdictional scope. Cloud products can be distributed, while patent rights are territorial. • Extra OSS flexibility via network access.
  • 39. Key Takeaways • Identify technical solutions for technical problems • Consider a comprehensive approach • Match a nimble IP approach to your agile development workflow • When using OSS, understand the license implications • Avoid IP rights traps and the BIG copyright gotcha when outsourcing • Protect IP rights and hone international strategy for SaaS
  • 40. Questions or Comments? Contact us! ashley@aurorapatents.com (650) 380-6913 aurorapatents.com @AuroraPatents New podcast @ patentlystrategic.buzzsprout.com