https://www.sparkfun.com/news/3917 x SparkFun will be closed Monday 7/5/2020 for the 4th of July holiday. Orders placed after 2 pm MT on Friday 7/2/2020 will be shipped out on Tuesday 7/6/2020. SparkFun Support will also resume on Tuesday 7/6/ 2020. Have a safe holiday! x Please see all COVID-19 updates here as some shipments may be delayed due to CDC safety and staffing guidelines. If you have an order or shipping question please refer to our Customer Support page. For technical questions please check out our Forums. Thank you for your continued support. * Find a Retailer * Need Help? Customer Service Track My Order Frequently Asked Questions International Shipping Info Send Email Mon-Fri, 9am to 12pm and 1pm to 5pm U.S. Mountain Time: (303) 284-0979 sparkfun.com * Shop * Learn * Blog * Services Shopping Cart 0 items log in register * Shop * Learn * Blog * Services Product Menu [ ] * * Today's Deals * * Forum Today's Deals Forum Desktop Site All Categories Featured * New Products * Top Sellers * * Sale * Gift Certificates A La Carte Brands * SparkFun * Arduino * Raspberry Pi * Qwiic * micro:bit * all brands Development * Single Board Comp. * Microcontrollers * Machine Learning * FPGA * Prototyping Boards * all development Sensors * Movement * Biometrics * Imaging * Environment * Capacitive * all sensors Tools * 3D Printing * CNC * Soldering * Hand Tools * Instruments * all tools Miscellaneous * All Kits * Books * Arts/Crafts Supplies * SD Cards * Swag * all misc Components * LED & Illumination * Buttons & Switches * LCDs & OLEDs * Power * Cables & Wire * all components E-Textiles * LilyPad * Sewable Electronics * Materials * E-Textile Power * E-Textile Kits * all e-textiles Robotics * Actobotics * Motors & Drivers * Parts * Hardware * Robotics Kits * all robotics Wireless & IoT * Bluetooth * WiFi * Satellite * GPS & GNSS * Wireless Kits * all wireless/IoT Audio * Audio Boards * Audio Cables * Speakers * Audio Chips * all audio * Home * Blog * 2021.06.30 * SparkFun Hooks a Patent Troll Checkout the inner workings of ransoming and patent trolls. [1ff6ad39b8] by Nate June 30, 2021 7:00 pm UTC 11 * Business * Legal * Nate posts Favorited Favorite 6 Any long-time SparkFun reader may know that we really enjoy writing about the whacking legal entanglements we've experienced, whether it's cease-and-desist letters from Sparc International, tossing out 4,000 DMMs, or dealing with counterfeit ICs. Unfortunately, now it's time we talk about patent trolls. Since a few of my international friends looked at me funny when I mentioned it, a patent troll is a company that is specifically set up to purchase the rights to a handful of patents and then sue anyone they feel they can get money from. Patent trolls are Americans that are destroying American manufacturing and small business. I've got heaps of challenges when it comes to SparkFun, but patent trolls are what keep me up at night. SparkFun knows how to manufacture in America, and we've created tons of new open source products, but patent trolls can come out of nowhere and do real harm. It's legalized extortion. There's a few forms of this so let's first talk about ransoming. SparkFun has received a few of these over the years. Let's have a look at a passive one from Feinberg Day: Patent Troll - Ransom Trick - Feinberg Day An almost nice ransoming from Feinberg Day Sal is basically saying, "Hey there. We noticed you have a website. We have patents that deal with websites. We've managed to (supposedly) shake-down Foot Locker and Northern Tool. You should probably call us to discuss this." It's sort of like scam phone calls. If you answer your phone at all, they know there's a human there and your phone number is now more valuable to other scammers. If you actually call Sal, they'll know you're paying attention and worried. We're not an attorney but we found the best solution to this type of troll is to ignore it. Patent Troll - Ransom Trick - Garteiser Honea Say it with me: RazDog! RazDog takes it up a notch. Sorry, but I just can't take RazDog seriously. Just saying "RazDog" makes me giggle. But in this type of patent ransoming they put in a ticking clock. If you respond in two weeks it's $49,284. If you delay it's $54,284, so you'd better call now! Again, we're not an attorney but we found the best solution is to ignore it. If you ever find yourself down the rabbit hole of patent trolls you will likely never find the bottom. Gag orders are used thoroughly by trolls to prevent anyone from talking about settlements. So if you never hear from us again you'll know it's because we had to adhere to a gag order. Monday Morning Patent Troll text Not what you want to read on a Monday morning Which brings us to Monday morning. My good friend, who happens to be a powerhouse of a trademark attorney, sent me the above text message. She is super nice and I think has some alerts for SparkFun in place so she can keep an eye out for me. She was letting me know we were being sued by someone called Altair Logix. More on them in a minute but I'd like to point out that: 1. As of Wednesday, June 30th, we have not received any paperwork or been notified of the lawsuit. 2. I've already received two spam emails from unknown law firms letting me know I'm being sued and wanting to represent me. So imagine you're a small business that designs and manufactures stuff, and you start being told you're being sued. You've got to focus on building things, keeping the lights on, and keeping people employed. It's terrifying. In fact, I'm still paranoid about even writing this blog post. We're really poking a stick at Feinberg, RazDog and Altair Logix here. These firms could potentially bring a tremendous amount of pain against SparkFun. But we think it's far more important to pull back the curtain on questionable and unethical business practices. Let's return to Altair Logix. Altair Logix is located in Frisco, Texas. Texas and patent trolls immediately remind me of the excellent This American Life episode " When Patents Attack." It's a great listen and goes far more in depth on the overall patent troll issue. This entity I'm now calling Al doesn't seem to build anything. They don't really do R&D. I'm hard pressed to even locate a website or contact information for Al. But Al does seem to enjoy suing people: Mouser Electronics, Texas Instruments, Coolpad Technologies, VIA Technologies, Renesas, ASUS, Caterpillar, Nuvision International, Netgear, Lynx Innovation, ... oh my! Let's add SparkFun to that list of people being sued. Altair Logix v. SparkFun Altair Logix v. SparkFun Al is claiming that they have patent number 6289434 which they quickly start referring to as patent '434. Can I tell you how humorous it is that an attorney feels it necessary to shorten a 7-digit number to a 4-character abbreviation? Thanks Al. That really saves me some time. US patent 6289434 Patent US6289434 Patent 6289434 was written in 1998 and granted in 2001. I'll start by pointing out that patents are valid for 20 years from the date on which the application for the patent was filed, so 2018, but I'm no patent attorney. You are welcome to read all 93 pages of it, but it's laughable. I don't know the original authors Rupan Roy or the Cognigine Corporation; perhaps they thought that a "Media Processing Unit" was really novel in 1998. Today, it's not. Make believe Media Processing Unit Make-believe Media Processing Unit There's lots of official looking diagrams in this patent. If you ignore the fancy "media processor" jargon, the image above shows a multi-core processor. These are not telling or descriptive or even helpful diagrams; they are fluff. An SPI Interaction made to look official An SPI Interaction made to look official Oh look! It's a diagram of an SPI interaction with interrupts! (If this doesn't make sense to you, just know that SPI transfers move data between your SD card and anything that uses an SD card - they are omnipresent). There is no such thing as a MAU There is no such thing as a MAU The goal of patent 6289434 is to take something the embedded systems industry is built on (in this case ALUs or Arithmetic Logic Unit) and change the terminology so that it's "new." In the above image the ALU that we use all the time is coupled with something called a MAU, which I don't even have the time to decrypt the meaning of. It's bullshit. MAUs don't exist. The mixup of jargon is meant to be thick and confusing so that people who have less technical experience get worried. Why hire lots of expensive lawyers and field experts to fight when I could just settle and get back to building things? Because that only makes more little trolls. The Altair Logix v Sparkfun Lawsuit The Altair Logix v Sparkfun Lawsuit Let's move on to the lawsuit. The fun starts around page 6. Al claims: The cost is further reduced by employing only static or dynamic ram as a means for holding the state of the system. This invention provides a way for effectively adapting the configuration of the circuit to varying input data and processing requirements. (Id. at col. 3:6-8). All of this reconfiguration can take place dynamically in run-time without any degradation of performance over fixed-function implementations. (Id. at col. 3:8-11). Dynamic ram? Can I poke fun at them for not knowing what RAM is? Yes I can. The above paragraph succinctly describes malloc(), which is perhaps one of the most fundamental advancements in modern computing. The problem is that Al didn't invent it. Memory management (the ability to take RAM and then give it back when your function is done) goes back to the dawn of computing. The use of malloc() and carefully tending to your RAM is pervasive in embedded systems. I literally just wrote a routine this morning for the ESP32 that throttles Bluetooth traffic because my heap was running out of space. They got a patent on memory allocation? Yeah. Sure they did. The present invention is therefore an apparatus for adaptively dynamically reconfiguring groups of computations and storage elements in run-time to process multiple separate streams of data and control at varying rates. (Id. at col. 3:14-18). The '434 patent refers to the aggregate of the dynamically reconfigurable computational and storage elements as a "media processing unit." Once you get over the words that have obviously not been written by an embedded engineer, the lawsuit is describing variable length arrays. You can slap your "media processing unit" sticker all over it, but it's just a malloc() call. 26. Direct Infringement. Upon information and belief, Defendant has been directly infringing claim of the '434 patent in Colorado, and elsewhere in the United States, by making, using, selling, and/or offering for sale an apparatus for processing data for media processing that satisfies each and every limitation of claim 1, including without limitation the Sparkfun's sale of the pcDuino Acadia Dev Board ("Accused Instrumentality"). (E.g., http://web.archive.org/web/ 20160909142123/https://www.sparkfun.com/products/13610). Wait wait wait. You're suing us over the pcDuino from 2016? We stopped selling that board in 2017. It was a neat little single board computer for its time, but why do they pick pcDuino? I suspect it has something to do with Al's previous wins against companies unfortunate enough to use a processor that used the term 'media' in their datasheets. Or perhaps it was the approximate date that web.archive.org had data on SparkFun's website. The Web Archive date is conveniently before 2018 when the patent should have expired. Can I also just say how amazing the Web Archive is? Their Wayback Machine is incredibly fun, but their mission and what they are attempting to preserve is critical for future generations to understand how our digital world changed over time. The fact that Al is using them is just tainting a good cause. 36. Plaintiff has been damaged as a result of Defendant's infringing conduct. Defendant is thus liable to Plaintiff for damages in an amount that adequately compensates Plaintiff for such Defendant's infringement of the '434 patent, i.e., in an amount that by law cannot be less than would constitute a reasonable royalty for the use of the patented technology, together with interest and costs as fixed by this Court under 35 U.S.C. SS 284. So what does Al want? If patent 6289434 is to be found legitimate (which it is not), they want royalties. Now, there is something to be said here about what I call the "American Patent Dream." It goes something like this: 1. I come up with a half baked idea and used some word salad no one has used before. 2. I patent that idea. 3. I never have to lift a finger and just enjoy cashing my royalty checks from the beach. You can see the flaws. I am a big believer in Open Source Hardware, but I do not believe that the entire patent system is trash. If SparkFun was infringing on actual IP, from a company that was actually building something, I would work very hard to not step on their toes. Al is not building anything. They just want to sit on their beach in Texas. We've sold 221 units over the entire time we carried the pcDuino. You want to sue us for $500 worth of made-up royalties to use your bogus patent? Sure. Come get it. What can you do about patent trolls? Talk about it if you can. We are not the only small business that has to deal with this but we are in a rare situation where we may be able to talk about it. If you have been sued or received a ransom letter, talk about it! Trolls win when we're too scared to talk. Email your representatives. Senators and Congress people do listen to the communication they receive. Email your governor. I'm lucky to have Governor Polis who is a big supporter of patent reform and fights against patent trolls. Let them know that patent trolls are Americans that are destroying American manufacturing and small business. Trolls are terrible for the economy, destroy jobs, gum up the judicial system, and hinder innovation. Work with smarter people than me. Tell your politician to listen to and work with groups like the EFF and Patent Progress, who have spent years working on good solutions to trolls like Al. We'll let you know how the suit goes. We're pretty sure it'll be a fight, but no matter what, I've got to get back to actually creating something in this world. View Comments (11) * Business * Legal * Nate posts Share Use this URL to share: [http://sfe.io/n3917 ] Share on Google+ Share on Tumblr Submit to reddi Share on Twitter Share on Facebook Pin It --------------------------------------------------------------------- Previous A Continuously Sprouting Project: ML in Crop Quality and Environmental Tracking June 29, 2021 Favorited Favorite 0 Comments 11 comments Log in or register to post comments. Log in or register to post comments. Log in to post comments. * [3bff3af6ca] GardnerTech / yesterday / 4 / I have no doubt you will win this case. Unfortunately not without some headaches and loss of sleep. These sorry people think they can just toss a bunch of technical jargon around in hopes you will just settle with them to avoid a dogfight in court. Bring some beer and fight like hell! I am going to follow this for sure to see the outcome. * xsk8rat / about 5 hours ago / 2 / Could one patent the business method of "patent trolling" and then sue the patent trolls? Just asking for a friend who lives under a bridge. * Member #1686931 / about 6 hours ago / 2 / Wouldn't the term "SYSTEMS ON SILICON" aka SoC mean the scope of the patent is limited to the IC manufacturer, rather than the implementor of an IC? I'm pretty certain there was no custom IC's on that pcDuino board? * Member #1686838 / yesterday / 2 / Hi Nate, I'm very sorry to hear that Altair Logix is bothering you. You might be interested in checking out RPX at rpxcorp.com, we deal with this all the time, help our members avoid these headaches, and help take care of them when they do come up. We're not a law firm; we have a different and innovative way of dealing with this. No hard sell here, just let me know if you're interested in finding out more. * Member #134773 / about 3 hours ago / 1 / I'm not a lawyer, nor do I play one on TV, not even a Patent Lawyer, but I am familiar with malloc() -- Wikipedia has an article that talks about dynamic allocation of memory (please note that this is distinct from dynamic RAM, although it can be applied to any form of RAM). The article states that malloc() first appeared in Bell Labs Unix Version 7, back in 1979. Corroborating evidence can be found in "The C Programming Language", second edition, by Brian W. Kernighan and Dennis M. Ritchie, Copyright (c) 1988, 1978 by Bell Telephone Laboratories, Incorporated. In any event, if the patent in question does indeed describe the functionality of malloc(), then the patent is invalid due to "prior art". * Member #1686902 / about 9 hours ago / 1 / Unfortunately the 3 digit abbreviation is not something that AI independently came up with ;;; It's the standardized abbreviation for patents that every single patent attorney and agent in the entire US uses. If you end up getting an attorney on this case, your own attorney will also be using those same abbreviations. * [a075ca502e] keen101 / about 11 hours ago * / 1 / Nah, you'll be fine. Most patents aren't even able to hold up in court and have no real legal standing when really put up to a magnifying glass. I think they know this. Few people are awarded patents these days at all, and even fewer can use them to actually defend an idea and product. That's why there are so many "patent pending" products out there. Most are not even applying for a patent. They are solely relying on you to feel the sweat and settle out of court. The problem is they keep getting money because people keep giving in because of fear so they do settle. And they keep doing it because it works. You are right that "media processor" might have been able to be defensible in 1998, but today no reasonable judge would think so. If it does indeed go to Colorado court I would indeed bring a beer. Good luck and keep up the good fight! * Member #1686868 / about 13 hours ago * / 1 / "Dynamic ram? Can I poke fun at them for not knowing what RAM is? Yes I can" Sadly you can't poke fun of them on this point. In this context Static and Dynamic refer to the kind of RAM hardware. Dynamic RAM requires external refresh circuitry. Static RAM does not. + [1ff6ad39b8] Nate / about 6 hours ago / 3 / Sorry, my joke fell a little flat. I was criticizing their poor use of capital letters for an acronym (Random Access Memory, not ram as in sheep). * Oliver H Bailey / yesterday / 1 / What makes this terribly sad is the fact that two presidents reduced tge patent system to trash and jacked up health care costs to unaffordable with the stroke of a pen. The other eliminated patent agents and made the patent club for lawyers only. This lawsuit has frivolous writren all over it. * Member #306393 / yesterday / 1 / Way to go! Trolls live in the shadows and under bridges. They die in the light of day! Related Posts Recent Posts [Patent_Tro] SparkFun Hooks a Patent Troll June 30, 2021 11 [TensorCrop] A Continuously Sprouting Project: ML in Crop Quality and Environmental Tracking June 29, 2021 0 [CryptoKit] Friendship is Cryptographic June 25, 2021 0 [5125339764] Come Join the SparkFun Team June 24, 2021 0 [SparkFun_R] The SparkFun RTK Express is Shipping! June 23, 2021 0 [RFIDwarhol] Combining Art and Technology for Interactive Learning June 22, 2021 1 Tags * 3D Printing * According to Pete * Actobotics * Adventures in Science * AI * A La Carte * Alchitry * A Look Back * Analog * Android * aquaponics * Arduino * Art * Artemis * Artificial Intelligence * Ask Me Anything * Audio * AVC * Back to School * badge * BadgeLife * Battery * Best of... * Binho * Biometrics * Black Friday * Bluetooth * Blynk * Body Hacking * Brand Ambassador * Business * Button / Switch * Caption Contest * Cellular * Chibitronics * CNC * Community Partner * Components * Contest * Crafting * Crypto * Cyber Monday * Desk of an Engineer * Discussion * Distance * DIY * DIY Bio * Dogs * Drones * Dumpster Dive * Eagle * Edison * Education * ElectriCute * Elektor * Engineering Essentials * Engineering Roundtable * Enginursday * E-Textiles * Event * Events and Classes * fablab * FLIR * FPGA * Free Day * FreeRTOS * Fritzing * FTDI * GDPR * Gift Guide * GitHub * GNSS * GPS * GreatScott! * Guest Post * Hackaday * Hackathon * Hacker-in-Residence * Hacker/Maker Spaces * Hackster * Hardware Hump Day * Holiday * Hookup * Industry News * inspectAR * Intel Edison * Internet of Things * IoT * IoTuesday * ipobesity * IRC * IT * KiCad * Kit * Laser Cutting * LCD * Learn At Home * LED * Legal * LIDAR * Light * LilyPad * LoRa * Lumenati * Machine Learning * Maker Faire * Manufacturing * Meet Your Maker * micro:bit * MicroMod * MicroPython * Music Technology * Nate posts * National Tour * New Product Friday * Newsletter * NFC * NVIDIA Jetson Nano * Onion Omega * Open Hardware * OSHW * Particle * Photon * PIR * Please Wear a Mask * PostgreSQL * Primary * Privacy * Product Focus * Programming * Project Highlight * Projects * proximity * Psychology * Python * Q&A * QuickLogic * Qwiic * Raspberry Pi * RED-V * rfid * RISC-V * Robotics * Sale * Science * Scratch * SDR * Sensor * Services * Servo * SIK * Single Board Computer * Single Board Computers * Solar * Soldering * Space * SparkFun Ambassador * SparkFun Edge * SparkFun Live * SparkX * Spectacle * Sphero * Start a Project * STEM/STEAM * STM32 * Success with SparkFun * Supercon * Sustainability * Teardown * Tech Talk Tuesday * Teensy * tensorflow * Thing Plus * Tools * Tutorial * Ultrasonic * USB * VCSEL * Video * wearables * Weather Shield * Website Feature * Wireless * Work From Home * Workshop * XBee --------------------------------------------------------------------- All Tags Weekly product releases, special offers, and more. * YouTube * Instagram * GitHub * Facebook * Twitter * RSS ABOUT SPARKFUN * Read Our Story * Press & Media * Success with SparkFun * SparkFun Education * Job Openings PARTNER WITH US * See Our Partners * Become a Distributor/Reseller * Receive Volume Discounts * Explore Services * Apply for a Hardware Donation SUPPORT * Customer Support * Purchase Orders & Payment Terms * Technical Assistance * FAQs * Contact Us SITE INFORMATION * Terms of Service * Privacy Policy * Accessibility Statement * Compliance * Site Map * SparkFun Electronics (r) * 6333 Dry Creek Parkway, Niwot, Colorado 80503 * Desktop Site * Your Account * Log In * Register xClose Log In