Poppyv1.0

Bizarre Patent Game: Guess What a Real Patent Is For

Why Poppy? The red wildflower that turns up where nobody planted it.

Runs on: Any web browser: nothing to install, no account.

✨ Install with Claude's help

Not sure how to install this? Let an AI assistant walk you through it, step by step, on your own system.

  1. Copy the instructions below.
  2. Open Claude (a free account works) and paste them in.
  3. Answer its questions and follow along, doing the typing yourself.

Claude in a web browser cannot reach your computer: it reads the instructions, asks about your system, and tells you what to type and what each command does, one step at a time. You stay in control of everything that actually runs.

Using Claude Code? That is the version that runs in a terminal on your own machine, so it can do the downloading and installing itself, asking before each step. Paste this into it instead:

Open in Claude Code ↗needs the Claude Desktop app

Bizarre Patent Game (Poppy): guess what a real patent is for

Poppy is a browser game built on real, bizarre US patents: the comb-over, the method of swinging on a swing, the machine that kicks its user. It has two modes.

Three drawings from the game above the guess box

Try it: open index.html from any web server (python3 -m http.server). No account; the score lasts for the browser session.

How guesses are scored

Every patent has a plain-English description of 8 to 12 words ("hiding a bald spot by combing long side hair over it"). A small sentence-embedding model (all-MiniLM-L12-v2, run in the browser by transformers.js) turns the guess and the description into vectors. Their cosine similarity is rescaled to 0 to 100 (0.30 and below is 0; 0.72 and above is 100) and capped by the clue level. Scoring is by meaning, so "kicks you in the butt" does well against "a machine that kicks the user in the buttocks". The official titles are not used for scoring: they vary too much in length and wording.

The model (about 35 MB) is downloaded once and cached. If it cannot load, the game falls back to counting shared words.

The data

data/patents.json holds one entry per patent: number, official title, description, issue year, owner (assignee, or first inventor when unassigned), figures in clue order, excerpt, Google Patents link, and whether it is real or invented. Invented entries carry only a title, a figure and an excerpt; their drawings are borrowed from ordinary real patents, credited at the reveal.

The drawings in img/ are the patents' own sheets. Whole scanned sheets print the title across the top, which would give the answer away, so tools/build_images.py erases the header lines and drops pages of text.

To rebuild or extend the set:

python3 tools/fetch_patents.py numbers.txt          # title, dates, owner, text and sheets from Google Patents
python3 tools/build_images.py work/img img numbers.txt > work/manifest.json
python3 tools/build_data.py work .                  # needs work/llm/out_*.json and work/fakes.json

The descriptions, excerpts and invented patents were written with Claude and checked by script (word counts, required fields, files present).

Name

Poppy: the red wildflower that turns up where nobody planted it.

MIT License for the code. Patent text and drawings are from the public record.

Information for nerds: the source code

Everything this project is made of, as committed: the code, its README files and its license. No build step or account needed to read it.

⬇ Download source (.zip)

poppy-bizarre-patent-game.zip · 37.4 MB · released under the license stated on this page.

Please test before relying on these tools. They are shared as-is, with no warranty. They work on my own computers, but your system, settings and software versions may differ, so please try them in a safe setting first. If something doesn't work, you can ask Claude (or another AI coding assistant) to look into it, and I'd appreciate hearing what you found and how you fixed it. You are also welcome to just let me know at support@veered.org, and I'll look into it.