Gary Stringham

May 23, 2018
Computer with a bullying message and the user is crying.

Is Your Company’s Product Being Used for Evil?

Twitter, Facebook, and Google (lumped together in this article as TFG) have been taking a lot of heat lately for their alleged role in bullying, fake news, impacting the US elections, recruiting terrorists, and other allegedly nefarious evil-doings. Why are they getting all the blame? A recent article (here) states […]
January 19, 2018

Reduce Complexity for Better IoT Security

In my previous article (here), I discussed the problems with IoT devices designed with bigger, more costly and more power-hungry components that would be required to support a lifetime of over-the-air (OTA) updates to address the ever-changing security concerns. In this post, I discuss an alternative approach. Reduce the complexity […]
January 12, 2018

Challenges in Security Updates for IoT Devices

A few articles (here, here and here) have prompted me to ponder the question of viable security for IoT (Internet of Things) devices. We are all familiar with desktop computers, laptops, servers, and smartphones (which I’ll group as “computers” in this article), which require constant updating to accommodate an ever-increasing variety […]
February 21, 2017
Software source code on dark blue screen

Ten Strategies for Software IP Litigation

Software IP is different than most other IP in that there is no tangible end product. Based on my experience as an expert witness and consultant, the following are a few tips and strategies that might be considered regarding litigation of software IP. When requesting software during discovery, request commented […]
December 8, 2016
US Airways Jet Flight 1549 in the Hudson River

Sully vs. the Simulators and Sensors

I like airplanes and dramas with happy endings. So I followed the story of Captain Chesley “Sully” Sullenberger and his handling of US Airways Flight 1549 when a flock of birds disabled both engines forcing him to land in the Hudson River. I enjoyed the recently-released movie, Sully, starring Tom Hanks, […]
October 12, 2016
Empty chairs at the DMV

Autonomous Chairs? Seriously?

I came across some articles recently about Nissan’s autonomous chairs (here and here). Wait! Is that a typo? Should “chairs” be “cars”? No, it was not a typo. Seriously? Then is it a parody? Nope. Nissan does have autonomous chairs. Instead of standing in a line, patrons can instead sit […]
September 29, 2016
Semi Truck on a Highway

Limit Conditions for Autonomous Trucks

A few companies are working on developing autonomous long-haul trucks for freeways. Articles here, here, and here mention the following as some of the driving (pun intended) factors for this technology: A driver shortage exists. Old drivers are retiring faster than new ones are joining. Trucks can stay on the […]
July 28, 2016
Traffic through construction zone

Can Autonomous Cars Make Split Decisions?

While many people wonder if they’re ready for self-driving cars, maybe we ought to be asking, “Are autonomous cars ready for us to use?” With almost daily headlines about such cars getting into accidents, it’s clear that they still struggle to discern conflicting data which we humans even struggle resolving. […]
July 12, 2016
Insulation cut away to expose the +5V wire

Not All USB Cables Are Created Equal

Could you be wasting money on the next USB cable you buy? It’s possible. Maybe even probable. Recently I needed to monitor the current flow through a USB cable charging the battery in a USB device as part of a patent claim analysis. I used an oscilloscope with data-collection capabilities […]
April 30, 2014

Copyright Infringement of Software

Most people have a good understanding of what copyright protection means with regards to written words, such as a book or an article. Those same protections also apply to software source code. Suppose I write some software in C as follows: y = 0; for (i=1; i<=x; i++) y += […]