SlideShare a Scribd company logo
1 of 11
Tales from an IP Worker in
Consulting and Software
By Greg Makowski, on Wed 9/12/2018,
Invited Panel speaker for “Real World Intellectual Property Issues and Opportunities”
Continuing Legal Education seminar, entitled “IP for the Rest of Us.”
At Washington State Bar Association Conference Center in Seattle.
https://www.wsba.org/news-events/events-calendar/2018/09/12/default-calendar/intellectual-
property-(ip)-for-the-non-ip-lawyer-cle
1
Outline
 This IP Worker is an example IP Prospect in Consulting & Software
 Motivation for IP Retention in Spectrum of Consulting  Software
 IP Challenges for Releasing a Framework
 Open Source Software & Licenses
 IP Challenges when being hired - clauses on Prior Inventions
2
This IP Worker is an Example IP Prospect
in Consulting and Software
 Greg Makowski, Head of Data Science Solutions (team of 10)
FogHorn Systems (Industrial IoT startup, Series B)
 Worked at 7 startups, 3 exits or acquisitions
Deployed 90+ data mining models since 1992 (consulting/startup)
8 Enterprise or SaaS applications with automated mining
One provisional patent application
 www.LinkedIn.com/in/GregMakowski
3
Motivation for IP Retention
in Spectrum of Consulting  Software
 Startup Valuation = 1 * (consulting revenue) + 10 * (software revenue)
 ”Intelligence Augmentation” is using AI to complement a job function
 Automate the “boring stuff”, help humans to be strategic
 The “IP worker” enables “knowledge workers” with IA
 Want to build software and IP
 Customer lead, product driven
 Get a Minimum Viable Product (MVP) out to test quickly in the market
4
Motivation for IP Retention
in Spectrum of Consulting  Software
 IP Evolution over repeated consulting over similar repeated projects
(ONLY IF RETAIN SOME IP OVER PROJECTS)
1-2: investigate, eliminate dead ends, get something working
3-4: consultants build general functions to leverage over clients
5+: may develop a “framework” for internal or external consultants
7+: organically “grow a product” with GUI and back end
5
Motivation for IP Retention
in Spectrum of Consulting  Software
 IP Evolution over repeated consulting over similar repeated projects
(ONLY IF RETAIN SOME IP OVER PROJECTS)
1-2: investigate, eliminate dead ends, get something working
3-4: consultants build general functions to leverage over clients
5+: may develop a “framework” for internal or external consultants
7+: organically “grow a product” with GUI and back end
 Alternate, speeding up the process:
1-2 concurrently: reduced consulting rate for “customer development
partners” focus on 80% overlap
Custom work for corner cases is at the full rate
6
Motivation for IP Retention
in Spectrum of Consulting  Software
 RETAIN SOME IP OVER PROJECTS, Analogy:
 We will develop your worksheet system with your data, charts and functions.
 You keep your worksheet and anything related to your data is only for you
 We keep code for vertical independent functions, like Excel formulas
 Up front clause in Statement of Work contract with client
IP Ownership: The STARTUP has code building blocks for creating your applications on
the The STARTUP platform. As a customer you will pay for our service to assemble, test
and receive an annual license to use this code. The STARTUP will support and maintain
this code during the license period. All data collected is exclusively the property of the
customer. The STARTUP would retain IP on processes and code like automated cluster
creation and outlier alert description generation.
7
IP Challenges for releasing a framework
 A “software framework” could be
Bought by other System Integrators (SI) for one client deployment
The SI integrates many systems together
Is mostly “source code” + documentation aimed at the SI
SI may be common way to enter other countries
 IP Challenges and attempted solutions
8
IP Challenges for releasing a framework
 A “software framework” could be
Bought by other System Integrators (SI) for one client deployment
The SI integrates many systems together
Is mostly “source code” + documentation aimed at the SI
SI may be common way to enter other countries
 IP Challenges and attempted solutions
Can try to protect IP of source code with contract
Can “obsfucate code” to add effort for SI to rework
Can trademark main code with Federal Registration on “meaning”
Add trademark notice at top of files. Removal proves intent.
https://www.uspto.gov/sites/default/files/documents/BasicFacts.pdf
9
Open Source Software & Licenses
 Search for “The Cathedral and the Bazaar pdf” for motivation of OSS
Cathedral – top down development by declaration
Bazaar – bottom up, self organizing
Can be easier for one of 400 part time people to find and fix a bug than a
mandated team of 6
http://www.unterstein.net/su/docs/CathBaz.pdf
 Open Source Licenses
https://en.wikipedia.org/wiki/Open-source_license
https://en.wikipedia.org/wiki/Comparison_of_free_and_open-
source_software_licenses
Apache Software Foundation https://www.apache.org/
10
IP Challenges when Being Hired:
Clauses on Prior Inventions
 Normal:
List “prior inventions” with appendix pages as part of hiring contract
If employee uses prior inventions at the company, company can use going
forward with no constraints
Employee can still use IP at future companies
 Too aggressive, walk away:
If employee uses at company, employee can never use elsewhere in future
companies
May happen at big companies not used to prior inventions
11

More Related Content

What's hot

BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6
Rod Soto
 
Large-Scale Malicious Domain Detection with Spark AI
Large-Scale Malicious Domain Detection with Spark AILarge-Scale Malicious Domain Detection with Spark AI
Large-Scale Malicious Domain Detection with Spark AI
Databricks
 
Moving Your Machine Learning Models to Production with TensorFlow Extended
Moving Your Machine Learning Models to Production with TensorFlow ExtendedMoving Your Machine Learning Models to Production with TensorFlow Extended
Moving Your Machine Learning Models to Production with TensorFlow Extended
Jonathan Mugan
 

What's hot (20)

Building Interpretable & Secure AI Systems using PyTorch
Building Interpretable & Secure AI Systems using PyTorchBuilding Interpretable & Secure AI Systems using PyTorch
Building Interpretable & Secure AI Systems using PyTorch
 
Data Science in the Real World: Making a Difference
Data Science in the Real World: Making a Difference Data Science in the Real World: Making a Difference
Data Science in the Real World: Making a Difference
 
Deep Credit Risk Ranking with LSTM with Kyle Grove
Deep Credit Risk Ranking with LSTM with Kyle GroveDeep Credit Risk Ranking with LSTM with Kyle Grove
Deep Credit Risk Ranking with LSTM with Kyle Grove
 
Barga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 KeynoteBarga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 Keynote
 
GraphTour 2020 - Graphs & AI: A Path for Data Science
GraphTour 2020 - Graphs & AI: A Path for Data ScienceGraphTour 2020 - Graphs & AI: A Path for Data Science
GraphTour 2020 - Graphs & AI: A Path for Data Science
 
Real time streaming analytics
Real time streaming analyticsReal time streaming analytics
Real time streaming analytics
 
Lessons from building a stream-first metadata platform | Shirshanka Das, Stealth
Lessons from building a stream-first metadata platform | Shirshanka Das, StealthLessons from building a stream-first metadata platform | Shirshanka Das, Stealth
Lessons from building a stream-first metadata platform | Shirshanka Das, Stealth
 
Data Science, Machine Learning and Neural Networks
Data Science, Machine Learning and Neural NetworksData Science, Machine Learning and Neural Networks
Data Science, Machine Learning and Neural Networks
 
Intelligent Applications with Machine Learning Toolkits
Intelligent Applications with Machine Learning ToolkitsIntelligent Applications with Machine Learning Toolkits
Intelligent Applications with Machine Learning Toolkits
 
CarolinaCon Presentation on Streaming Analytics
CarolinaCon Presentation on Streaming AnalyticsCarolinaCon Presentation on Streaming Analytics
CarolinaCon Presentation on Streaming Analytics
 
Using Graph Algorithms for Advanced Analytics - Part 5 Classification
Using Graph Algorithms for Advanced Analytics - Part 5 ClassificationUsing Graph Algorithms for Advanced Analytics - Part 5 Classification
Using Graph Algorithms for Advanced Analytics - Part 5 Classification
 
Leveraging Graphs for Better AI
Leveraging Graphs for Better AILeveraging Graphs for Better AI
Leveraging Graphs for Better AI
 
Hadoop and Machine Learning
Hadoop and Machine LearningHadoop and Machine Learning
Hadoop and Machine Learning
 
Graphs and Financial Services Analytics
Graphs and Financial Services AnalyticsGraphs and Financial Services Analytics
Graphs and Financial Services Analytics
 
Graph Databases and Machine Learning | November 2018
Graph Databases and Machine Learning | November 2018Graph Databases and Machine Learning | November 2018
Graph Databases and Machine Learning | November 2018
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6BsidesLVPresso2016_JZeditsv6
BsidesLVPresso2016_JZeditsv6
 
Machine learning for_finance
Machine learning for_financeMachine learning for_finance
Machine learning for_finance
 
Large-Scale Malicious Domain Detection with Spark AI
Large-Scale Malicious Domain Detection with Spark AILarge-Scale Malicious Domain Detection with Spark AI
Large-Scale Malicious Domain Detection with Spark AI
 
Moving Your Machine Learning Models to Production with TensorFlow Extended
Moving Your Machine Learning Models to Production with TensorFlow ExtendedMoving Your Machine Learning Models to Production with TensorFlow Extended
Moving Your Machine Learning Models to Production with TensorFlow Extended
 

Similar to Tales from an ip worker in consulting and software

IBM Smarter Analytics
IBM Smarter AnalyticsIBM Smarter Analytics
IBM Smarter Analytics
Adrian Turcu
 

Similar to Tales from an ip worker in consulting and software (20)

OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
 
What is 5 elements of AI
What is 5 elements of AIWhat is 5 elements of AI
What is 5 elements of AI
 
Unlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticsUnlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analytics
 
The Eco-System of AI and How to Use It
The Eco-System of AI and How to Use ItThe Eco-System of AI and How to Use It
The Eco-System of AI and How to Use It
 
OSS - enterprise adoption strategy and governance
OSS -  enterprise adoption strategy and governanceOSS -  enterprise adoption strategy and governance
OSS - enterprise adoption strategy and governance
 
Secure development 2014
Secure development 2014Secure development 2014
Secure development 2014
 
Red Hat Summit, World IP Day, and the new OWASP Top 10
Red Hat Summit, World IP Day,  and the new OWASP Top 10Red Hat Summit, World IP Day,  and the new OWASP Top 10
Red Hat Summit, World IP Day, and the new OWASP Top 10
 
Introduction to pyspark new
Introduction to pyspark newIntroduction to pyspark new
Introduction to pyspark new
 
Happily Married or Warring Factions? Open Source and Standards
Happily Married or Warring Factions? Open Source and StandardsHappily Married or Warring Factions? Open Source and Standards
Happily Married or Warring Factions? Open Source and Standards
 
Building Data Science Pipelines in Python using Luigi
Building Data Science Pipelines in Python using LuigiBuilding Data Science Pipelines in Python using Luigi
Building Data Science Pipelines in Python using Luigi
 
Data Science Pipelines in Python using Luigi
Data Science Pipelines in Python using LuigiData Science Pipelines in Python using Luigi
Data Science Pipelines in Python using Luigi
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17
 
Open Source Insight: Hub Detect & DevOps, OSS for Cars & 1.8 M Voter Info Leaked
Open Source Insight: Hub Detect & DevOps, OSS for Cars & 1.8 M Voter Info LeakedOpen Source Insight: Hub Detect & DevOps, OSS for Cars & 1.8 M Voter Info Leaked
Open Source Insight: Hub Detect & DevOps, OSS for Cars & 1.8 M Voter Info Leaked
 
Getting Started with Splunk Enterprise
Getting Started with Splunk EnterpriseGetting Started with Splunk Enterprise
Getting Started with Splunk Enterprise
 
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source GeospatialThe OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
 
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
 
APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...
APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...
APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...
 
IBM Smarter Analytics
IBM Smarter AnalyticsIBM Smarter Analytics
IBM Smarter Analytics
 
Bosch: AN UPDATE ON OUR ACTIVITIES IN AUTOMATING OSS COMPLIANCE: A WORKING SH...
Bosch: AN UPDATE ON OUR ACTIVITIES IN AUTOMATING OSS COMPLIANCE: A WORKING SH...Bosch: AN UPDATE ON OUR ACTIVITIES IN AUTOMATING OSS COMPLIANCE: A WORKING SH...
Bosch: AN UPDATE ON OUR ACTIVITIES IN AUTOMATING OSS COMPLIANCE: A WORKING SH...
 
Analyzing Big Data - Jeff Scheel
Analyzing Big Data - Jeff ScheelAnalyzing Big Data - Jeff Scheel
Analyzing Big Data - Jeff Scheel
 

More from Greg Makowski

Understanding Hallucinations in LLMs - 2023 09 29.pptx
Understanding Hallucinations in LLMs - 2023 09 29.pptxUnderstanding Hallucinations in LLMs - 2023 09 29.pptx
Understanding Hallucinations in LLMs - 2023 09 29.pptx
Greg Makowski
 
Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...
Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...
Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...
Greg Makowski
 

More from Greg Makowski (15)

Understanding Hallucinations in LLMs - 2023 09 29.pptx
Understanding Hallucinations in LLMs - 2023 09 29.pptxUnderstanding Hallucinations in LLMs - 2023 09 29.pptx
Understanding Hallucinations in LLMs - 2023 09 29.pptx
 
Future of AI - 2023 07 25.pptx
Future of AI - 2023 07 25.pptxFuture of AI - 2023 07 25.pptx
Future of AI - 2023 07 25.pptx
 
A Successful Hiring Process for Data Scientists
A Successful Hiring Process for Data ScientistsA Successful Hiring Process for Data Scientists
A Successful Hiring Process for Data Scientists
 
Kdd 2019: Standardizing Data Science to Help Hiring
Kdd 2019:  Standardizing Data Science to Help HiringKdd 2019:  Standardizing Data Science to Help Hiring
Kdd 2019: Standardizing Data Science to Help Hiring
 
Production model lifecycle management 2016 09
Production model lifecycle management 2016 09Production model lifecycle management 2016 09
Production model lifecycle management 2016 09
 
Using Deep Learning to do Real-Time Scoring in Practical Applications
Using Deep Learning to do Real-Time Scoring in Practical ApplicationsUsing Deep Learning to do Real-Time Scoring in Practical Applications
Using Deep Learning to do Real-Time Scoring in Practical Applications
 
Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...
Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...
Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...
 
SFbayACM ACM Data Science Camp 2015 10 24
SFbayACM ACM Data Science Camp 2015 10 24SFbayACM ACM Data Science Camp 2015 10 24
SFbayACM ACM Data Science Camp 2015 10 24
 
How to Create 80% of a Big Data Pilot Project
How to Create 80% of a Big Data Pilot ProjectHow to Create 80% of a Big Data Pilot Project
How to Create 80% of a Big Data Pilot Project
 
Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...
Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...
Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...
 
Kamanja: Driving Business Value through Real-Time Decisioning Solutions
Kamanja: Driving Business Value through Real-Time Decisioning SolutionsKamanja: Driving Business Value through Real-Time Decisioning Solutions
Kamanja: Driving Business Value through Real-Time Decisioning Solutions
 
Three case studies deploying cluster analysis
Three case studies deploying cluster analysisThree case studies deploying cluster analysis
Three case studies deploying cluster analysis
 
Linked In Slides 2009 02 24 B
Linked In Slides 2009 02 24 BLinked In Slides 2009 02 24 B
Linked In Slides 2009 02 24 B
 
The 360º Leader (Section 2 of 6)
The 360º Leader (Section 2 of 6)The 360º Leader (Section 2 of 6)
The 360º Leader (Section 2 of 6)
 
The 360º Leader (Section 1 of 6)
The 360º Leader (Section 1 of 6)The 360º Leader (Section 1 of 6)
The 360º Leader (Section 1 of 6)
 

Recently uploaded

Audience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxx
Audience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxAudience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxx
Audience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxx
MollyBrown86
 
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证如何办理
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证如何办理一比一原版(JCU毕业证书)詹姆斯库克大学毕业证如何办理
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证如何办理
Airst S
 
一比一原版伦敦南岸大学毕业证如何办理
一比一原版伦敦南岸大学毕业证如何办理一比一原版伦敦南岸大学毕业证如何办理
一比一原版伦敦南岸大学毕业证如何办理
Airst S
 
一比一原版埃克塞特大学毕业证如何办理
一比一原版埃克塞特大学毕业证如何办理一比一原版埃克塞特大学毕业证如何办理
一比一原版埃克塞特大学毕业证如何办理
Airst S
 
一比一原版曼彻斯特城市大学毕业证如何办理
一比一原版曼彻斯特城市大学毕业证如何办理一比一原版曼彻斯特城市大学毕业证如何办理
一比一原版曼彻斯特城市大学毕业证如何办理
Airst S
 
一比一原版(ECU毕业证书)埃迪斯科文大学毕业证如何办理
一比一原版(ECU毕业证书)埃迪斯科文大学毕业证如何办理一比一原版(ECU毕业证书)埃迪斯科文大学毕业证如何办理
一比一原版(ECU毕业证书)埃迪斯科文大学毕业证如何办理
Airst S
 

Recently uploaded (20)

Audience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxx
Audience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxAudience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxx
Audience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
The doctrine of harmonious construction under Interpretation of statute
The doctrine of harmonious construction under Interpretation of statuteThe doctrine of harmonious construction under Interpretation of statute
The doctrine of harmonious construction under Interpretation of statute
 
How do cyber crime lawyers in Mumbai collaborate with law enforcement agencie...
How do cyber crime lawyers in Mumbai collaborate with law enforcement agencie...How do cyber crime lawyers in Mumbai collaborate with law enforcement agencie...
How do cyber crime lawyers in Mumbai collaborate with law enforcement agencie...
 
3 Formation of Company.www.seribangash.com.ppt
3 Formation of Company.www.seribangash.com.ppt3 Formation of Company.www.seribangash.com.ppt
3 Formation of Company.www.seribangash.com.ppt
 
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证如何办理
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证如何办理一比一原版(JCU毕业证书)詹姆斯库克大学毕业证如何办理
一比一原版(JCU毕业证书)詹姆斯库克大学毕业证如何办理
 
$ Love Spells^ 💎 (310) 882-6330 in Utah, UT | Psychic Reading Best Black Magi...
$ Love Spells^ 💎 (310) 882-6330 in Utah, UT | Psychic Reading Best Black Magi...$ Love Spells^ 💎 (310) 882-6330 in Utah, UT | Psychic Reading Best Black Magi...
$ Love Spells^ 💎 (310) 882-6330 in Utah, UT | Psychic Reading Best Black Magi...
 
Smarp Snapshot 210 -- Google's Social Media Ad Fraud & Disinformation Strategy
Smarp Snapshot 210 -- Google's Social Media Ad Fraud & Disinformation StrategySmarp Snapshot 210 -- Google's Social Media Ad Fraud & Disinformation Strategy
Smarp Snapshot 210 -- Google's Social Media Ad Fraud & Disinformation Strategy
 
Andrea Hill Featured in Canadian Lawyer as SkyLaw Recognized as a Top Boutique
Andrea Hill Featured in Canadian Lawyer as SkyLaw Recognized as a Top BoutiqueAndrea Hill Featured in Canadian Lawyer as SkyLaw Recognized as a Top Boutique
Andrea Hill Featured in Canadian Lawyer as SkyLaw Recognized as a Top Boutique
 
LITERAL RULE OF INTERPRETATION - PRIMARY RULE
LITERAL RULE OF INTERPRETATION - PRIMARY RULELITERAL RULE OF INTERPRETATION - PRIMARY RULE
LITERAL RULE OF INTERPRETATION - PRIMARY RULE
 
Transferable and Non-Transferable Property.pptx
Transferable and Non-Transferable Property.pptxTransferable and Non-Transferable Property.pptx
Transferable and Non-Transferable Property.pptx
 
Hely-Hutchinson v. Brayhead Ltd .pdf
Hely-Hutchinson v. Brayhead Ltd         .pdfHely-Hutchinson v. Brayhead Ltd         .pdf
Hely-Hutchinson v. Brayhead Ltd .pdf
 
Police Misconduct Lawyers - Law Office of Jerry L. Steering
Police Misconduct Lawyers - Law Office of Jerry L. SteeringPolice Misconduct Lawyers - Law Office of Jerry L. Steering
Police Misconduct Lawyers - Law Office of Jerry L. Steering
 
8. SECURITY GUARD CREED, CODE OF CONDUCT, COPE.pptx
8. SECURITY GUARD CREED, CODE OF CONDUCT, COPE.pptx8. SECURITY GUARD CREED, CODE OF CONDUCT, COPE.pptx
8. SECURITY GUARD CREED, CODE OF CONDUCT, COPE.pptx
 
一比一原版伦敦南岸大学毕业证如何办理
一比一原版伦敦南岸大学毕业证如何办理一比一原版伦敦南岸大学毕业证如何办理
一比一原版伦敦南岸大学毕业证如何办理
 
Analysis of R V Kelkar's Criminal Procedure Code ppt- chapter 1 .pptx
Analysis of R V Kelkar's Criminal Procedure Code ppt- chapter 1 .pptxAnalysis of R V Kelkar's Criminal Procedure Code ppt- chapter 1 .pptx
Analysis of R V Kelkar's Criminal Procedure Code ppt- chapter 1 .pptx
 
KEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptx
KEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptxKEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptx
KEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptx
 
一比一原版埃克塞特大学毕业证如何办理
一比一原版埃克塞特大学毕业证如何办理一比一原版埃克塞特大学毕业证如何办理
一比一原版埃克塞特大学毕业证如何办理
 
一比一原版曼彻斯特城市大学毕业证如何办理
一比一原版曼彻斯特城市大学毕业证如何办理一比一原版曼彻斯特城市大学毕业证如何办理
一比一原版曼彻斯特城市大学毕业证如何办理
 
一比一原版(ECU毕业证书)埃迪斯科文大学毕业证如何办理
一比一原版(ECU毕业证书)埃迪斯科文大学毕业证如何办理一比一原版(ECU毕业证书)埃迪斯科文大学毕业证如何办理
一比一原版(ECU毕业证书)埃迪斯科文大学毕业证如何办理
 
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
 

Tales from an ip worker in consulting and software

  • 1. Tales from an IP Worker in Consulting and Software By Greg Makowski, on Wed 9/12/2018, Invited Panel speaker for “Real World Intellectual Property Issues and Opportunities” Continuing Legal Education seminar, entitled “IP for the Rest of Us.” At Washington State Bar Association Conference Center in Seattle. https://www.wsba.org/news-events/events-calendar/2018/09/12/default-calendar/intellectual- property-(ip)-for-the-non-ip-lawyer-cle 1
  • 2. Outline  This IP Worker is an example IP Prospect in Consulting & Software  Motivation for IP Retention in Spectrum of Consulting  Software  IP Challenges for Releasing a Framework  Open Source Software & Licenses  IP Challenges when being hired - clauses on Prior Inventions 2
  • 3. This IP Worker is an Example IP Prospect in Consulting and Software  Greg Makowski, Head of Data Science Solutions (team of 10) FogHorn Systems (Industrial IoT startup, Series B)  Worked at 7 startups, 3 exits or acquisitions Deployed 90+ data mining models since 1992 (consulting/startup) 8 Enterprise or SaaS applications with automated mining One provisional patent application  www.LinkedIn.com/in/GregMakowski 3
  • 4. Motivation for IP Retention in Spectrum of Consulting  Software  Startup Valuation = 1 * (consulting revenue) + 10 * (software revenue)  ”Intelligence Augmentation” is using AI to complement a job function  Automate the “boring stuff”, help humans to be strategic  The “IP worker” enables “knowledge workers” with IA  Want to build software and IP  Customer lead, product driven  Get a Minimum Viable Product (MVP) out to test quickly in the market 4
  • 5. Motivation for IP Retention in Spectrum of Consulting  Software  IP Evolution over repeated consulting over similar repeated projects (ONLY IF RETAIN SOME IP OVER PROJECTS) 1-2: investigate, eliminate dead ends, get something working 3-4: consultants build general functions to leverage over clients 5+: may develop a “framework” for internal or external consultants 7+: organically “grow a product” with GUI and back end 5
  • 6. Motivation for IP Retention in Spectrum of Consulting  Software  IP Evolution over repeated consulting over similar repeated projects (ONLY IF RETAIN SOME IP OVER PROJECTS) 1-2: investigate, eliminate dead ends, get something working 3-4: consultants build general functions to leverage over clients 5+: may develop a “framework” for internal or external consultants 7+: organically “grow a product” with GUI and back end  Alternate, speeding up the process: 1-2 concurrently: reduced consulting rate for “customer development partners” focus on 80% overlap Custom work for corner cases is at the full rate 6
  • 7. Motivation for IP Retention in Spectrum of Consulting  Software  RETAIN SOME IP OVER PROJECTS, Analogy:  We will develop your worksheet system with your data, charts and functions.  You keep your worksheet and anything related to your data is only for you  We keep code for vertical independent functions, like Excel formulas  Up front clause in Statement of Work contract with client IP Ownership: The STARTUP has code building blocks for creating your applications on the The STARTUP platform. As a customer you will pay for our service to assemble, test and receive an annual license to use this code. The STARTUP will support and maintain this code during the license period. All data collected is exclusively the property of the customer. The STARTUP would retain IP on processes and code like automated cluster creation and outlier alert description generation. 7
  • 8. IP Challenges for releasing a framework  A “software framework” could be Bought by other System Integrators (SI) for one client deployment The SI integrates many systems together Is mostly “source code” + documentation aimed at the SI SI may be common way to enter other countries  IP Challenges and attempted solutions 8
  • 9. IP Challenges for releasing a framework  A “software framework” could be Bought by other System Integrators (SI) for one client deployment The SI integrates many systems together Is mostly “source code” + documentation aimed at the SI SI may be common way to enter other countries  IP Challenges and attempted solutions Can try to protect IP of source code with contract Can “obsfucate code” to add effort for SI to rework Can trademark main code with Federal Registration on “meaning” Add trademark notice at top of files. Removal proves intent. https://www.uspto.gov/sites/default/files/documents/BasicFacts.pdf 9
  • 10. Open Source Software & Licenses  Search for “The Cathedral and the Bazaar pdf” for motivation of OSS Cathedral – top down development by declaration Bazaar – bottom up, self organizing Can be easier for one of 400 part time people to find and fix a bug than a mandated team of 6 http://www.unterstein.net/su/docs/CathBaz.pdf  Open Source Licenses https://en.wikipedia.org/wiki/Open-source_license https://en.wikipedia.org/wiki/Comparison_of_free_and_open- source_software_licenses Apache Software Foundation https://www.apache.org/ 10
  • 11. IP Challenges when Being Hired: Clauses on Prior Inventions  Normal: List “prior inventions” with appendix pages as part of hiring contract If employee uses prior inventions at the company, company can use going forward with no constraints Employee can still use IP at future companies  Too aggressive, walk away: If employee uses at company, employee can never use elsewhere in future companies May happen at big companies not used to prior inventions 11