Patent on Clock Calibration
Patent on Clock Calibration
Hi,
I was just checking over a few pages on the wiki and came across Brendan's explanation of measuring the APIC timer rate. Some searching on Google brought up -> This Link <-. I know there are some daft patents about but
Cheers,
Adam
I was just checking over a few pages on the wiki and came across Brendan's explanation of measuring the APIC timer rate. Some searching on Google brought up -> This Link <-. I know there are some daft patents about but
Cheers,
Adam
Re: Patent on Clock Calibration
Patents on trivial algorithms and procedures are a FUBAR concept, plain and simple. It should be screamingly obvious to any rational mind. Yet here you are, in danger of being sued for coming up with anything even remotely similar, which is pretty hard not to, now or in twenty years' time.
Every good solution is obvious once you've found it.
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
Re: Patent on Clock Calibration
Ok, for all the people in the US who were so friendly to try my OS...
GET RID OF IT. ITS ILLEGAL.
This deserves a +1 for anti-americanism
GET RID OF IT. ITS ILLEGAL.
This deserves a +1 for anti-americanism
Re: Patent on Clock Calibration
Hi,
IMHO (and I'm not a lawyer), there's no way this patent would hold up in any court - it shouldn't be hard to find prior art and it's very obvious to "someone trained in the field".
As far as I can tell, in the US the patent is granted by default, and the courts decide whether or not the patent should have been granted later on.
Cheers,
Brendan
IMHO (and I'm not a lawyer), there's no way this patent would hold up in any court - it shouldn't be hard to find prior art and it's very obvious to "someone trained in the field".
As far as I can tell, in the US the patent is granted by default, and the courts decide whether or not the patent should have been granted later on.
Your code doesn't use a slower clock to calibrate a faster clock. It uses (a simplified version of) the basic ideas present in the NTP protocol (since the early 1980's) to synchronise one clock with another.Combuster wrote:Ok, for all the people in the US who were so friendly to try my OS...
Cheers,
Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
- AndrewAPrice
- Member
- Posts: 2299
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
Re: Patent on Clock Calibration
It has been common for large companies (any large (or small) company in general) to take out patents on the most simple things, not to stop competition, but in order to protect the freedom of the idea rather than down the track someone else patents it, rushes their product to the market first, and then tells them they can't use that idea.Brendan wrote:IMHO (and I'm not a lawyer), there's no way this patent would hold up in any court - it shouldn't be hard to find prior art and it's very obvious to "someone trained in the field".
As far as I can tell, in the US the patent is granted by default, and the courts decide whether or not the patent should have been granted later on.
Also, it's unlikely a large company would sue a small non-commercial project for violating a patent based on independent work that is not competing with their product. The legal fees plus the negative image would disadvantage the company more than benefit it.
Even if they do decide to take action, the court will decide the outcome on a specific case basis. The court would consider if you're claiming the idea as your own, if you're directly copying the patent or a product rather than independently reach the same solution, and if by allowing you to continue is going to contribute to a loss of profit for the patent holder.
My OS is Perception.
Re: Patent on Clock Calibration
note: the following code infringes on a patent
Code: Select all
int t=timer1_ticks;
int t2=timer2_ticks;
int c=0;
while(t==timer1_ticks){}
c=t2-t;
//c is calibration variable
Re: Patent on Clock Calibration
All that (patent not holding up in court, patents registered by default to "keep the idea open"). But the threat is there, and I want to spent my days programming, not in court. A court trial is a huge financial risk. Personally, I wouldn't be able to go to court, I couldn't even afford talking to a lawyer about it.
So, that the patent would be ruled against the court and that companies might not even use their patent against me doesn't change the fact that this patent policy puts small competitors at a stiff disadvantage. Large companies can afford a legal department, small upstarts cannot.
And as for "small non-commercial ...", there's a track record of e.g. Microsoft sueing companies for patent infringement as soon as they become successful.
Additionally, the raw number of patents already granted makes it next to impossible to check whether you infringe on a patent beforehand - and even if you are successful, it again takes time that small competitors do not have.
So, that the patent would be ruled against the court and that companies might not even use their patent against me doesn't change the fact that this patent policy puts small competitors at a stiff disadvantage. Large companies can afford a legal department, small upstarts cannot.
And as for "small non-commercial ...", there's a track record of e.g. Microsoft sueing companies for patent infringement as soon as they become successful.
Additionally, the raw number of patents already granted makes it next to impossible to check whether you infringe on a patent beforehand - and even if you are successful, it again takes time that small competitors do not have.
Every good solution is obvious once you've found it.
Re: Patent on Clock Calibration
Yet another reason why programs should be considered math formulas and therefore not patentable(by US law)
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
Re: Patent on Clock Calibration
Doesn't determining the Local APIC's reference clock against the PIT count as calibrating a faster clock? Or is my English that badBrendan wrote:Your code doesn't use a slower clock to calibrate a faster clock.Combuster wrote:Ok, for all the people in the US who were so friendly to try my OS...
Re: Patent on Clock Calibration
Hi,
Cheers,
Brendan
The method used to synchronise clocks by NTP could be used to synchronise a faster or slower clock (e.g. the local APIC timer) with another faster or slower clock (e.g. the PIT). This is a completely different idea to the patent, and has nothing to do with calibrating a faster clock from a slower clock (even if the code for both entirely different ideas happens to be identical, because patents cover ideas and don't cover implementation).Combuster wrote:Doesn't determining the Local APIC's reference clock against the PIT count as calibrating a faster clock? Or is my English that badBrendan wrote:Your code doesn't use a slower clock to calibrate a faster clock.Combuster wrote:Ok, for all the people in the US who were so friendly to try my OS...
No it doesn't. To infringe on the patent, you'd need to do "a series of measurement pairs" (not just one).earlz wrote:note: the following code infringes on a patent
Cheers,
Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
Re: Patent on Clock Calibration
Hmm...looks like my poor choice of wording in the title and the poor wording of the patent itself have caused some problems!
So the way the abstract reads, anyone using the PIT to determine the Local APIC Timer is violating the patent. Read the patent claims section and it would seem that the claim does actually relate more to calibration than synchronisation. Either way, I am still amazed that the patent could even exist.
As for prior art - I'm sure that most people (for years before the patent was filed) have used very similar systems for determining things like RPM in physics / engineering lessons and more abstractly, rates of reaction in chemistry. Watchmakers must have been using this for years, along with the people who originally measured vibration rates of quartz. Again, IANAL, but agree that the patent could not possibly stand up in court.
Cheers,
Adam
Patent Abstract wrote:Systems and methods for efficiently and accurately determining a speed of a faster clock having unknown frequency using a slower clock having a known frequency.
[emphasis mine]Patent Claims wrote:1. A method for using a first clock to calibrate a second clock
So the way the abstract reads, anyone using the PIT to determine the Local APIC Timer is violating the patent. Read the patent claims section and it would seem that the claim does actually relate more to calibration than synchronisation. Either way, I am still amazed that the patent could even exist.
As for prior art - I'm sure that most people (for years before the patent was filed) have used very similar systems for determining things like RPM in physics / engineering lessons and more abstractly, rates of reaction in chemistry. Watchmakers must have been using this for years, along with the people who originally measured vibration rates of quartz. Again, IANAL, but agree that the patent could not possibly stand up in court.
Cheers,
Adam
Re: Patent on Clock Calibration
But you would still have to go to court to challenge it, which underlines the point I made earlier.
To put it more precisely, should anyone sue me for anything I did in e.g. PDCLib, the project would be dead as I couldn't even afford the lawyer. Doesn't matter if it would stand up in court because for one-man-shows like what we do here, going to court is likely not an option.
To put it more precisely, should anyone sue me for anything I did in e.g. PDCLib, the project would be dead as I couldn't even afford the lawyer. Doesn't matter if it would stand up in court because for one-man-shows like what we do here, going to court is likely not an option.
Every good solution is obvious once you've found it.
Re: Patent on Clock Calibration
Absolutely agree. If anyone challenged me about patent infringement, I couldn't even think about putting up a defence. Of course, when I've made my millions...
- AndrewAPrice
- Member
- Posts: 2299
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
Re: Patent on Clock Calibration
Transfer the project in it's entirety to a fake person claiming to be base in a country not a member of the Patent Cooperation Treaty?AJ wrote:Absolutely agree. If anyone challenged me about patent infringement, I couldn't even think about putting up a defence. Of course, when I've made my millions...
My OS is Perception.
Re: Patent on Clock Calibration
Fraud?
What's worse, under German law I cannot "transfer" a project, as German law has no concept of yielding copyright. You wrote it, it's yours, even if you say it isn't. You can merely give license to other people.
What's worse, under German law I cannot "transfer" a project, as German law has no concept of yielding copyright. You wrote it, it's yours, even if you say it isn't. You can merely give license to other people.
Every good solution is obvious once you've found it.