422 karma · joined August 11, 2013
My statement was more in reference to e.g. the use by some experts of esoteric and potentially inaccurate models to silence critique by overwhelming non-experts with jargon. "I spent years developing this model, what do you know?"
Now look at software. The "factory" can be obtained for free by going to a public library. As such, I'd argue that 1) the broadness of many of the patents that already exist is ridiculous, and was earned by nothing more than a rudimentary understanding of programming and 2) the relative likelihood that you're going to have a TRULY novel idea is lower due to the size of the population and amount of collaboration inherent in programming.
On top of all that, you don't see "first, invent a programming language that allows me to do all this neat stuff." They're already building on so much groundwork that they don't understand, it's sort of belittling the achievements of the people who truly created NEW things in computer science, to say that rounded corners on a texting app or whatever deserve a monopoly that could crush other applications.
- Your patent application is much more readable than most. That's a good start.
- hosay123 has already said basically what I would've - you may have found something that no one else has done 100% before, but it is clearly very similar to HTML in email with a few minor differences. Here are a few examples that I think would bring both the idea's novelty and non-obviousness into question: http://www.boutell.com/wusage/8.0/eml.html
http://petewarden.com/2008/10/15/an-xml-format-for-email/
https://www.google.com/patents/US7970842?dq=electronic+mail+...
My question to you is: what will happen if you are granted this patent? You've been working on this for 4 years at least, judging by the 2009 date on the application, so my main argument would simply be that you could've probably found a more interesting use for your time. It pains me to say this, since I can tell you've spent a lot of time on your application, but honestly I would feel worse if I didn't say anything.
var element = document.getElementById('answer');var y = document.getElementById('question');var dispatchKeyboardEvent = function(target, initKeyboradEvent_args) {var e = document.createEvent("KeyboardEvents");e.initKeyboardEvent.apply(e, Array.prototype.slice.call(arguments, 1));target.dispatchEvent(e);};var dispatchTextEvent = function(target, initTextEvent_args) {var e = document.createEvent("TextEvent");e.initTextEvent.apply(e, Array.prototype.slice.call(arguments, 1));target.dispatchEvent(e);};var dispatchSimpleEvent = function(target, type, canBubble, cancelable) {var e = document.createEvent("Event");e.initEvent.apply(e, Array.prototype.slice.call(arguments, 1));target.dispatchEvent(e);};var send_key = function (key) {var canceled = !dispatchKeyboardEvent(element,'keydown', true, true, null, key, 0, '');dispatchKeyboardEvent(element, 'keypress', true, true, null, key, 0, '');if (!canceled) {if (dispatchTextEvent(element, 'textInput', true, true, null, key, 0)) {element.value += key;dispatchSimpleEvent(element, 'input', false, false);dispatchSimpleEvent(element, 'change', false, false);}}dispatchKeyboardEvent(element, 'keyup', true, true, null, key, 0, '');}; y.addEventListener('DOMNodeInserted', function(e){var z = eval(y.innerHTML.replace(/[=\s]/g,'').replace(/x/ig, '*').replace(/÷/g, '/')).toString(); for(var i in z){send_key(z[i]); element.value+=z[i];}});