A site devoted mostly to everything related to Information Technology under the sun - among other things.

Friday, January 31, 2025

Patenting an Invention in Your Organization

Disclaimer

The following comments are my understandings and experiences as an inventor while working for EDS, HP, and GM.  They do not constitute legal advice regarding patents and trademarks.

In my experience, often times, one finds innovative ideas during the course of doing one's job when one comes across:
  A solution for an unsolved problem
  An improved solution for a poorly solved problem
  An existing solution that solves an unintended problem

What is an Invention?

    Invention = Conception of an Idea + Reduction to Practice

Reduction to Practice may be constructive” - that is, a working prototype is available.  That would constitute Patent Nirvana!

Alternatively, Reduction to Practice could consist of clear description of how to do something (instructions and drawings) - which has been the case for almost all of my IP submissions.

Detecting an Invention

  • Internalize what constitutes an invention
  • Identify when/where to look for inventions
  • Seek help from technical/business leaders to identify potential inventors
    • Inventors may not always identify themselves
  • Recognize that a patentable invention may be:
    • A completely new concept, or
    • An improvement, or
    • A new application of an existing technology
  • Identify potential inventions
    • Look for unsolved problems
    • Look for poorly solved problems
  • Don’t test for patentability yet, but:
    • A qualified non-inventor and/or a patent coach should review the invention
  • Summarize the problem/solution as input to an IP Disclosure

Preparing an IP Disclosure

I had benefited by having many co-inventors; those persons who contributed at least one idea to the claim.  

Inventorship is a legal requirement, and must be accurate:

     •   No favoritism
   No friendship
   No customer sensitivity
   No politics
   No intentional exclusion

Please note that errors in inventorship may jeopardize a patent.

That inventors list may be changed during patent prosecution as the claims are modified. 

And that the primary inventor is usually the person who first conceived the invention.

Personally, I would like to encourage everyone to share their innovative ideas with their colleagues within the organization (but not outside of it since that could complicate filing for patent protection later).  

There is no limit to what others could do with your initial ideas if you do not take any ownership of it and be generous with them!  In those 3 companies, anyone could create and submit an IP to ANAQUA.

The companies I worked for had an Intellectual Property (IP) Office and I was encouraged to develop my innovative ideas and to submit them to a COTS package called ANAQUA (Anaqua Intellectual Property Management Software and Services) which was used by those companies for Intellectual Property (IP) management.

ANAQUA required me to fill in an online form with the following information:

     •    Administrative Information
    Problem Statement
    Solution Statement
    Drawings
    Compare and Contrast
    Value to ORGANIZATION
    Workaround Strategy

Many, but not all of those IP disclosures to ANAQUA led to Patents or to Trade Secrets. 

When to apply for Patent protection?

   The invention cant be kept secret
   The invention can be easily discovered or reverse engineered by others
   Natural course of development
   The invention will end up in the marketplace
   Market protection is important

When to make the IP a Trade Secret?

   Very critical to core business
   Breakthrough invention
   The invention can be kept secret
   Independent discovery by others is not likely

Key Patentability Requirements

   Subject Matterany new and useful innovations pertaining to 

        Machine
   Article of Manufacture
   Composition of Matter
   Process 
(or any improvement thereof, including software & business methods).  

What cant be patented are: Abstract ideasMathematical formulas, algorithms, and Source code; e.g. Pythagorean theorem cannot be patented: a2 = b2 + c but a machine that uses the Pythagorean theorem to bend steel rods into desired shapes is patentable 

Examples of Patents


   Utility
This is a very low standard.
 
The invention must do what it says it does.  This basically, challenges outlandish claims, things that are proven impossible, or unlawful such as Cure for cancer, Perpetual motion machine, atomic weapons.
 
   Novelty
Not previously known or used in the US and not previously patented or published anywhere and not invented by someone else, not in commercial use, not sold to anyone, not offered for sale to anyone.



Note: The actions of the inventor can lead to improper disclosure and the loss of patent protection 
 
    Non-Obviousness
In addition to Novelty, a patentable invention must be non-trivial, involve substantial ingenuity and not be described in a combination of 2 or more references.  

 

 

Long-felt need and commercial success may support non-obviousness.  Please note that the inventor is in the worst position to determine obviousness; to the inventor, an invention is always obvious.
 
   Specification
Written description of the patent application must show that the inventor is in possession of an invention.
 
   Enablement
The patent application must enable a person skilled in the art to make and use the claimed invention "without undue experimentation".
 
   Best Mode
The inventor’s favorite "embodiment" must be disclosed.

Creating an IP Disclosure

First, discover if your organization has an IP Office and learn their process for submitting and IP Disclosure. 
 
I have used the tools that were available to me at EDS, HP, and GM and recommend the following steps:
 
    1. Create a Microsoft Teams channel for that IP
    2. Create a OneNote document inside that channel to capture the IP
    3. Create one tab within OneNote that contains all the required IP submission headings that ANAQUA expects.
    4. Invite co-inventors – if applicable – to join that channel
    5. Conduct regular brainstorming and collaboration meetings with other co-inventors to flesh out the IP.
    6. Create a System Diagram that shows all the main elements of your invention; I used MS Visio as well as MS PowerPoint for that purpose.  (Each disclosure required at least one diagram which helped the Patent Attorney's to draft the Application.)
    7. Fill-in the required IP submission headings in the corresponding OneNote tab as meetings progress.
    8. Once satisfied with the results, populate the required fields in the submission form of ANAQUA with the corresponding text in the OneNote tab.
    9. Do not spend much time on patent search since it is complex and non-trivial and as an inventor, I was not required to conduct extensive searches.  Furthermore, using search engines or AI systems can alert competitors, which you would want to avoid.

IP Disclosure Funnel

Invention-to-Patent Timeline




USPTO Actions

USPTO patent examiner may reject the patent application or raise objections. USPTO actions are a normal part of patent prosecution, and an inventor should not feel negatively about a USPTO action.



Patent Sites


Free Patents Online
 
   
FPO IP Research & Communities

Tuesday, January 28, 2025

Man's Parkinson's controlled by Brain Implant

From BBC

A man fitted with a pioneering, computer-controlled brain implant to tackle his Parkinson's disease says it works so well he is sometimes able to forget he has the condition.

A small computer inserted into Kevin Hill's chest wall 12 months ago is connected to wires running into the brain which can send electrical signals and an update means it can now read his brain activity.

The 65-year-old from Sunderland said it has been so successful he feels like he has "been cured".

Surgeons in Newcastle hope an adapted version of the deep brain stimulation system will have a "huge impact" on the quality of life of patients with the disease.

Mr Hill said: "I forget about Parkinson's for days and days and days."

__________

https://www.bbc.co.uk/news/articles/ckgn49r069wo

Friday, January 24, 2025

Standard Work-Breakdown Structure for AI/ML - tidbit

There are common activities that take place during AI/ML development before it undergoes the process of turning it into a product and deploying it.  Those generic activities could be considered as elements of a standardized WBS for AI/ML development.  They are:

  • Task 1 – Understanding the Problem

        Problem Definition

  • Task 2 – Understanding the Data

        Data Acquisition

        Data Processing

        Data Cleaning

        Data Exploration

  • Task 3 – Model Development (linear or non-linear)

        Model Triage

        Feature Vector Engineering

        Model Selection

        Model Training and Testing

  • Task 4 – Model Deployment

        Develop Documentation

        Define Development stories and Narrative

        Development Handoff

        Support Development

        Support Deployment

        In Situ Evaluation and Iteration

        Long Term Support


Not all of these tasks and subtasks occur all the time in each and every development stream, but their commonality makes it possible to use them as templates for project management and tracking.  

These tasks and subtasks could be imported into such project management tools as Microsoft Project to reduce the cost of project initiation and setup.

In an analogous manner, these tasks and subtasks could be imported and relabeled as Epic/Feature/User Story in such tools as Jira, Jira Align, Azure DevOps to standardize the development process for AI/ML projects.

Furthermore, taking a baby-step towards the so-called "Trustworthy AI", one could use such things as GUIDs to tie a project to its WBS elements and then to tie the WBS elements to the development artifacts for each task & subtask and package and submit them to Blockchain.  This creates reliable curation of the AI/ML development artifacts and deliverables possible. 


AI Pollution

We read:

"AI is supposed to make things quicker and easier, right? But while it's true that AI tools can automate or streamline some of the most tedious tasks, it appears that the tech, or its results, are making some tasks more difficult."

https://www.creativebloq.com/ai/ai-art/designers-say-ai-is-making-stock-image-sites-unusable

Wednesday, January 22, 2025

Killed by LLM

From a reddit post @  https://www.reddit.com/r/LocalLLaMA/comments/1hs6ftc/killed_by_llm_i_collected_data_on_ai_benchmarks/

Killed by LLM – Collected Data on AI Benchmarks

For my year-end I collected data on how quickly AI benchmarks are becoming obsolete.

It's interesting to look back:

2023: GPT-4 was truely something new

  • It didn't just beat SOTA scores, it completely saturated benchmarks

  • It was the first time humanity created something that can beat the turing test

  • It created a clear "before/after" divide

2024: Others caught up, progress in fits and spurts

  • O1/O3 used test-time compute to saturate math and reasoning benchmarks

  • Sonnet 3.5/ 4o incremented some benchmarks into saturation, and pushed new visual evals into saturation

  • Llama 3/ Qwen 2.5 brought Open Weight models to be competitive across the board

Today: We need better benchmarks

  • I'm amazed seeing tasks I didn't think we'd solve until 2030 become obsolete, and yet we still can't trust a model to do the same tasks as a junior

  • It's clear our benchmarks aren't yet measuring real-world reliability, I hope we have as much progress in benchmarks as we do models in 2025.

Let me know what you think!

Code + data (if you'd like to contribute): https://github.com/R0bk/killedbyllm
Interactive view: https://r0bk.github.io/killedbyllm/

DeepSeek-R1 and exploring DeepSeek-R1-Distill-Llama-8B

From Simon's Weblog

News of AI from China

https://arstechnica.com/ai/2025/01/china-is-catching-up-with-americas-best-reasoning-ai-models/

AI Hallucinations

AI hallucinations can’t be stopped — but these techniques can limit their damage:

https://www.nature.com/articles/d41586-025-00068-5?utm_source=fark&utm_medium=website&utm_content=link&ICID=ref_fark

Electricity & Water Demands of AI

https://www.theguardian.com/technology/2024/sep/15/data-center-gas-emissions-tech

Monday, January 20, 2025

U.S. Tries to Govern AI’s Global Spread

From the Carnegie Endowment for International Peace:

Testing HTML Page for jQuery - tidbit

 <!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

    <title>jQuery Document Ready Demo</title>

    <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>

    <script type="text/javascript">

        $(document).ready(function(){

            $("p").text("Hello World!");

alert("Test: Inside the ready function.");

        });

    </script>

</head>

<body>

    <p>Not loaded yet.</p>

</body>

</html> 

Accessing the Location of a File in PCF - tidbit

Adding the file path in application properties does not help to find that file. 

Instead, putting file under src/main/resources and then using the following code helped to find file in PCF: File files = new File("./BOOT-INF/classes/file.csv").

The Symbolism of Guernica

 




Enterprise Programming vs. Startup Programming

 


Data Privacy


 

Resolving Chromecast-Hoopla Inter-operability Problem

I am describing below a Chromecast-Hoopla inter-operability problem & its resolution.

Description:

I noticed the problem first in October of 2024.  I would cast to Hoopla via Chromecast from my Android phone.  The TV screen showed the movie being loaded (the circling Wait icon) and then it would stop and would only display the blue Hoopla screen.

I verified the same behavior with Apple iPhone.

The specifications were:

  • Device brand and model: iPhone 14
  • Operating system, found in device settings: iOS 17.61
  • hoopla app version: 4.60
  • Chromecast model: firmware – 1.36.157768

and

  • Device brand and model: Galaxy S8
  • Operating system, found in device settings: Android 9.0 
  • hoopla app version: 4.77.1
  • Chromecast model: firmware – 1.36.157768
and
  • TV: Sanyo
  • Model No.: DP32242 HDMI
  • Manufacturing Date: SEPTEMBER 2012

All devices were on a home wireless network.

Resolution:

I could not update the firmware on the Chromecast since there was no option to do so using Google Home app. on the Android phone.

I updated the firmware of the TV set from the Web (it was on the wireless network) via its remote-control options.

The Chromecast-Hoopla inter-operability problem was resolved.

About Me

My photo
I had been a senior software developer working for HP and GM. I am interested in intelligent and scientific computing. I am passionate about computers as enablers for human imagination. The contents of this site are not in any way, shape, or form endorsed, approved, or otherwise authorized by HP, its subsidiaries, or its officers and shareholders.

Blog Archive