Patents with Nicole Shanahan

Patents allow individuals and company to lay creative claim for an invention. A patent can provide protection from having its idea being used without giving credit to its creators. Of course, is that patents can be filed and not turned into products, inhibiting innovation. Patents can also be used offensively in a practice known as patent trolling.

Large companies like IBM and Google have so many patents that they have trouble keeping track of them all. And if your company has many different hardware and software products, how can you be sure that your patent collection protects you from a patent troll?

Nicole Shanahan is the CEO of ClearAccessIP, a product that indexes patents, looks for vulnerabilities in a corporation’s patent strategy, and finds opportunities in a patent collection for further value. The large text corpus of a patent collection is the perfect place to apply machine learning.

We discussed the nature of patents, the intersection between law and software, and the product development process of ClearAccessIP.


Transcript provided by We Edit Podcasts. Software Engineering Daily listeners can go to to get 20% off the first two months of audio editing and transcription services. Thanks to We Edit Podcasts for partnering with SE Daily. Please click here to view this show’s transcript.


In the Information Age, data’s the new oil. Which is why Amazon Web Services built Amazon Kinesis—a powerful new way to collect, process, and analyze streaming data—so you can get timely insights and react quickly. Web sites, mobile apps, IoT sensors, and the like can generate a huge amount of streaming data—sometimes terabytes an hour—that if processed continually, can help you learn about what your customers, products, and applications are doing right now and take actions in real-time. Amazon Kinesis from AWS lets you do that easily for less. With Kinesis, you only pay for the resources you use. No minimums, no upfront commitments. Learn more at

Developers love Heroku. It’s the fastest way to deploy an application on scalable infrastructure. I know this from experience, as I have built more software products on Heroku than I can remember. When a project I am building with Heroku starts to get more serious, I use Heroku Flow. Heroku Flow is a full continuous delivery solution for Heroku. With Heroku Flow, a push to GitHub spins up an instance of my application–called a “review app.” I can test the review app and discuss it with my team–and if it works, I can approve the changes and push it to master, where the new version of my app will run against continuous integration testing before being promoted to production. Heroku Flow brings the Heroku developer experience together with continuous delivery. Check it out now at

Toptal is the best place to find reasonably priced, extremely talented software engineers to build your projects from scratch or scale your workforce. Get a free pair of Apple Airpods when you use to work with an engineer for at least 20 hours.

Incapsula is a cloud service that protects applications from attackers and improves performance.  Botnets and denial-of-service attacks are recognized by Incapsula and blocked. This protects your API servers and microservices from responding to unwanted requests. To try Incapsula, go to and get a month free for Software Engineering Daily listeners.


Software Weekly

Software Weekly

Subscribe to Software Weekly, a curated weekly newsletter featuring the best and newest from the software engineering community.