When XML in Word Became Illegal
blog.withedge.com
blog.withedge.com
I'm definitely confused by that statement and its link, because it implies the relevant tool is the disk format for every Office file, which has been described by an Excel program manager as "complicated enough to reduce a grown programmer to tears." https://www.joelonsoftware.com/2008/02/19/why-are-the-micros...
1) it has never been removed, afaik Word still uses OOXML, so Word would keep being infringing
2) LibreOffice would probably be infringing too, as ODF is also XML based
So... it has to be some other form of XML tool and not the file format.
As for Joel's comment, IIRC he was an Excel PM before OOXML; in any case his blog post refer to the binary format that precedes OOXML. I'm pretty sure OOXML is equally if not even more complicated, as the product themselves are way more complicated than they appear, but the fact is that he was talking about a different thing.
Edit: as many users pointed out, it's not the file format itself, but the ability to add arbitrary attributes/elements to the file format XML as additional data.
See https://www.zdnet.com/article/custom-xml-the-key-to-patent-s...
(edit: grammar)
The patent is about representing documents with markup (XML or otherwise) not by embedding them in the text, but rather having them stripped and maintained as a separate list of (tag, position) pairs, with the document only containing the raw text.
I'm only surprised that Microsoft couldn't find prior art, because having a (content-type, address) index at the beginning of a file is not exactly an unusual representation. It also reminds me that the USPTO's idiosyncratic usage of non-obviousness doesn't really match my intuition.
I am aware of the date of the "invention". I was programming on 8- and 16-bit computers in the 1980s and I was using this and similar kinds of formats for non-textual data, simply because it was easier to do this in assembler than writing a parser, paired with the difficulty of finding unused special bytes in binary data to separate meta-information from the data proper.
And I was also talking about non-obviousness, not novelty.
If it is, it would have been really really cool.
def convert(xml):
import re
parsed = re.split(r"(<.+?>)", xml)
output = parsed[0]
tags_with_pos = []
for i in range(1, len(parsed), 2):
tags_with_pos.append((parsed[i], len(output)))
output += parsed[i+1]
return tags_with_pos, outputRemember that USPTO gets paid for each patent application, and not penalised when it's later falsified.
Programmers are notoriously good at documenting everything after all. /s
It's easy to give documentary evidence for things someone found self-evident and so only wrote a scribbled note about in a workbook 40 years ago. /s
FWIW patent law obviousness is not the same thing as ordinary notions of obviousness either.
All my personal opinion, ofc.
Does it imply that?
Another commenter has already pointed out why it's likely not the case.
But also, I don't think the article is well written. Partly because it doesn't clearly explain what the infringing tool was, or did, or how it operated. Also I'm pretty sure there's a typo in "ex part" instead of "ex parte". But another major issue is the following:
> $40 million of that judgment [against Microsoft] was imposed by the court as punishment for continually arguing that i4i was a patent troll even though it had an operating business in a manner that was “persistent, legally improper, and in direct violation of the Court's instructions.”
What?
Why would i4i operating in a manner that was persistent, improper and in violation of the court's instructions preclude it from also being a patent troll? It could do both?
Or is the "persistent..." descriptor meant to apply to Microsoft? That might make more sense, but the "even though" seems to be a comparison between two types of activity by one entity - namely i4i.
But then again, I might be reading "it had an operating business in a manner" wrong, because it feels ungrammatical to me. I might not be putting the emphasis in the right place, and that's what's causing me to misread the sentence?
The whole thing just feels confusing.
> attempts to enforce patent rights against accused infringers far beyond the patent's actual value or contribution to the prior art
> often do not manufacture products or supply services based upon the patents in question
Looking back at it again now, I can see the intent of the original sentence where "it had an operating business" refers to i4i, but "in a manner that was..." refers to Microsoft. I didn't get the change of subject at that point.
Maybe an additional comma would have been all that I needed to figure it out: "even though it had an operating business, in a manner that was..."
On the backend, all .docx files use XML. Joel is saying the root XML format was difficult to work with.
What my article is about is this: Microsoft used to allow users to write their own custom XML rules on top of Word. (This was mostly app developers using XML for macros rather than end users, and overall it was very rare.) This is the feature that was at issue with the patent.
Sorry if this was not clear!
Joel wasn't writing about the XML version of MS Office documents, he was writing about the binary versions.
My take is that it is fucking obvious and I just simply do not believe that the concept did not have prior art. It just show what a crooked business this whole modern patent system is.
[0] - "A system and method for the separate manipulation of the architecture and content of a document, particularly for data representation and transformations. The system, for use by computer software developers, removes dependency on document encoding technology. A map of metacodes found in the document is produced and provided and stored separately from the document. The map indicates the location and addresses of metacodes in the document. The system allows of multiple views of the same content, the ability to work solely on structure and solely on content, storage efficiency of multiple versions and efficiency of operation."
Can I patent sending REST requests using JSON?
Like, a good patent today would be: "Using a computer text prediction engine to automatically review and approve code."
It probably would have been pretty smart to skim through all the hacker news threads after ChatGpt came out patenting every other comment.
The thing is that patent office is funded by patent fees, so there is an incentive to accept the patent plus they are often hard to read.
Now, why this particular patent exists, and seems so general, is also likely related to prior art. What could be patented for software was a bit murky until the late 1990's when it was established that business methods implemented in software were allowed. This led to a large flood of patents in that space.
One of the issues is that the Patent Office tends to look at prior art as being "things that have already been patented" so when rules change, a lot of things that seem obvious are up for grabs because there's no prior patent. Now, these can (and are) challenged in court and, in court, they're more likely to accept blatant prior usage in the wild. i don;t know whether this case won it's challenge but it's possible that it didn't because XML was quite new in the late 90s too.
Source: I have a patent from around that time that's basically covers anything in finance that's data driven from an XML document. For about a decade, that covered a fairly large chunk of finance. I never did anything about it as I disagreed in principle with the premise of such an absurdly broad patent. I agreed to it being patented solely for defensive reasons ie it might prevent a competitor from egregiously attacking my employer with patents.
A quick note to anybody building an Excel clone: If you want to turn this insane date handling behavior of Excel into an optional feature that can be disabled everybody will appreciate it.
Default should be to not change anything, if a date is recognized offer a button right next to the cell that allows you to accept the suggestion to turn it into a fully fledged date. Just make it so that pressing tab or shift enter or a similar comination accepts that suggestion.
Scientists gave up and changed the gene names: https://duckduckgo.com/?q=excel+gene+names+changed+septin1
Real property on the other hand? The US is ranked 14th.