NCR Sues Netscape For Patent Infringement
cswiii writes "C|Net has this story about NCR suing Netscape over nine patents said to be infringed. " NCR is suing over nine patent infringements for "organizing and retrieving information from computer databases". We'll update this story as more details come out.
In any case, NCR is a huge company with a legacy name. It shouldn't be surprising that NCR has patents that have bearing on Netscape. They obviously don't "just make cash registers".
"I don't agree with you on that. Why would a company invest millions of dollars in research if anything they discover can be taken by some open source hippy who gives it away for free."
This is in error. Since when is an 'open source hippy' going to be able to market and distribute his product as effectively as a company with millions of dollars for research? It's a ridiculous suggestion. Something like, say, Linux, took _years_ to get into the mainstream, with thousands, _millions_ of 'open source hippies' pushing. A single person wanting to romp off with somebody's IP is going to be quickly clobbered by inability to execute his plan, or deliver on his promises of product and distribution.
Since it isn't going to substantially affect the big companies anyhow, why _shouldn't_ patents be abolished?
A lot of people have noted that the patent system appears to be broken, with respect to software (or algorithms, processes, orbits, et al.)
Some have suggested tossing out the whole system and not permitting software patents at all. But I'm wondering if there might be some good to patents after all, and that this would throw the baby out with the bathwater. Ignoring how patents are used _now_ and whether they are operating according to plan or not, here is what it seems like the intent behind them is:
The patent office serves as a watchdog organization principly to assure that the item is not something that has already been done. It also registers the method of creating the invention so that others can save the work of recreating it later.
I think that the problems that we're having with software patents are not so much that software patents are wrong, but that they aren't properly following the patent system's intent. Here is I think it could be corrected to work as it was intended (with a couple additions for added safety, just 'cause we can):
Rather than registering a "concept" for a piece of software, you register the implementation of the software itself. I.e., the source code. For a period of time you are permitted exclusive use of that particular implementation of the concepts in the code, and can take legal action against those who copy it, with the full backing of the government. However, at the expiration of your patent, the source code becomes public domain (or perhaps GPL?) I suspect the life of the patent should be reduced to, say, 3 years - enough time to allow you to implement and market your idea, and build a brand name, but short enough so that the public can make use of your ideas themselves, later.
The current difficulty for the patent office to verify that the patent application is new art is greatly simplified; they can "diff" the code (figuratively, if not literally) against existing code. Checking for infringement is also much simplified - one need only compare the patented code against that of the accused infringer - if the patent office's computers determine a sufficiently high level of correlation between the software, it infringes, else it's kicked out.
One of the reasons I think the above process is better than the current patent process is that the whole procedure can be computerized and automated. You'd only need humans to take care of appeals and cases that the computer can't figure out.
I think this might result in *more* software patent grants than currently, but the breadth of those patents would be less; someone might get a patent for a program that uses a particular kind of genetic algorithm to create machine code for teaching Furbies to wash dishes, but not on "use of algorithms to create source code for embedded applications". The use of the same process for making Furbies read books to children would be a different patent.
An individual inventor could then come up with a unique new idea and have it protected while he builds a company around it and IPO's. A large company with deep pockets would have to do a lot of software development in order to get really broad patents (and then give all that code away to the software community after a few years).
Anyway, assuming that software patents are indeed necessary, I wonder if the above concept would be a lot better than the current one.
Bryce
Does anyone think it's odd that these formerly relevant computer companies (who are trying to better their position with Microsoft) are suing Netscape?
...
Of course, this also points out how useless patents for software are, but that's a different topic
James
Fortunately, the US is becoming less and less important as other, more populous countries, enter the information age. 260 million people are allot, but pale in comparison to China's or India's billion, or even Europe's 340 million. Losing the American market would hurt now, but in five years time it will hurt considerably less, and in fifteen years it will hardly be relevant.
As I argued in another (much longer) post, the ability of the US government is limited to destroying its own software industry and intellectual base -- the government's foolish policy of allowing software patents could put a dent in the Open Source movement here in the US, but it will not be able to stop the movement from thriving elsewhere. They will only be able to impotently look on, while the rest of the world, unfettered, catches and surpasses us.
The Future of Human Evolution: Autonomy
In principle, and if they had to actually follow the rules set up for other fields, and if the examiners didn't just automatically grant anything, then software patents might have a purpose. As it is...
A patent is supposed to disclose the method of building the patented "thing" to an extent that one skilled in the field would be able to easily recreate it. A patent is supposed to be for an unusual and difficult new invention that is not obvious to those skilled in the field, but requires a "flash of genius" in order to be invented. A patent is not supposed to be for something which is even retrospectively obvious in light of prior art.
And there actually are some things like that that do deserve patents. But there is so much garbage that I think that I agree with you. It's not the idea so much, as the implementation. But the implementation is so bad that it would be better to throw out the whole thing and start coding from scratch!
I think we've pushed this "anyone can grow up to be president" thing too far.
Lots of these formerly powerful dinosaur-era computer makers have been taking this approach - countering their own declining profitability (and all that that drives, such as their ability to attract capital and talent) by using whatever resources they still have - mainly "intellectual capital" - to take whatever they can get.
The Wang lawsuit has already been mentioned. Another is Datapoint, which has pretty much dropped off the scope in computing these days, but used to be a very innovative company (first real LAN [ARC]; influenced the development of the first mass-market microprocessor; had real desktop computers in the '70s [the 2200 series, and later the 1500 and 1800]; kept Ted Nelson of Xanadu (in)fame around for a while; etc.). I learned programming on Datapoints in the early '80s; back then they had a pretty impressive, albiet proprietary, environment. (though their proprietary DATABUS language sucked jagged rocks).
Like most of the other proprietary vendors they lost bigtime as Unix and killer micros took over in the late 80s. Datapoint refocused on video conferencing technology, and picked up a number of patents on video compression technologies (that's not my field so I can't provide details). As their revenues from their old-line areas declined, and as they haven't become a force of consequence themselves in the video market, these patents have become their chief revenue earners through licensing. And they've become very litigious in enforcing them.
This is a truly brilliant post
Agreed, but you manage to provide some competition.
You know something, not everyone wants to be open source. Some people actually want to create something and own the intellectual rights to it.
Yep, and there is a mechanism for that called copyright.
I more informed post would be "could someone please fix the US Patent Office" because it's becoming apparent that they have no clue what they're allowing to become copyrighted.
First, I don't see why that would be a more informed post. Second, you yourself are in dire need of a clue regarding the differences between patents and copyright. Yes, Virginia, these are completely different things.
Another question, how are they damaging the community?
By not allowing you to use the most efficient way to solve a problem? By forcing you to pay a small fortune to lawyers for patent-compliance check before releasing the software? By making you vulnerable to bogus patent-infringement lawsuits that could easily kill the company before it could show the bogosity of the suit?
Kaa
Kaa
Kaa's Law: In any sufficiently large group of people most are idiots.
Does anyone have more information on the patents? I hope this is at least some really cool indexing scheme or something, cause otherwise this sounds just plain ignorant. I have several web-based data apps, am I in trouble?
Software patents strike again!
*SIGH*
-- IANAEG - I am not an elder god.
It seems that one of the things that all Slashdot readers agree on is that software patents are not evaluated properly before they're given out, leading to frivolous lawsuits that cost innocent organizations gobs of money. How do we wake the patent office up?
How about this: why don't all of the organizations that have been hit by frivolous lawsuits file a class-action suit against the patent office for damages? The only ones that could file for damages are those where the court ruled in their favour and effectively nullified the patent.
Nothing motivates an organization to change its ways like being slapped with a lawsuit to avoid such things in the future!
---
-- Will quantum computers run imaginary-time operating systems?
The more I reflect on the situation of software patents, the more scared I become. The large number of bogus patents is not only a threat to the open software movement, but to the US as a whole (sorry non-US readers). You think that non-US companies give a damn about our patent mess. No Sir! But coast to coast, US companies are scared of infringing in some bogus patent and having to defend itself in court. The system desperately needs reform - and quickly.
[Sig: The box reads "Requires Microsoft Windows NT or better," so it must run on Linux.]
Right now these sorts of frivolous lawsuits appear whenever a software company is acquired by another company with deep pockets. I say frivolous, because that is what the patents are which are being granted so irresponsibly by the USPO. The hope is to get some extortion cash out of those deep pockets in a settlement, not in a trial where they might actually have to defend (and have overturned) the patents themselves. Ironic that the lawyers and politicians have managed to distort our democracy into a society where legalized extortion and legalized bribery has become an institution, but I digress.
In the not so distant future, as Free Software and Open Source begins to make a real impact, we can probably expect this phenominon to shift, where lawsuites are aimed at entities (and probably individuals) without deep pockets. Not for the purpose of getting a settlement and some easy cash, but for purposes of disrupting and even destroying (financially) the entity in question, who presumably cannot afford to defend themselves in court. Countless opponents of software patents have been warning us of this ugly scenerio for quite some time.
Fortunately, I do not think things are as grim as that. In the worst case, where a government of lawyers, by lawyers, and for lawyers refuses to correct the software patent absurdities and such frivolous abuses of the legal system stymie and even crush the Open Source ventures, all that will happen is that progress moves overseas (where governments have been much more intelligent with respect to patenting in general). So Red Hat moves their headquarters to Europe. So Linus Torvalds telecommutes from Helsinki. Linux and Open Source will continue to thrive outside of the US, while progress in this country stagnates beneath a horde of litigation.
The best minds in the industry will undoubtably follow suit, reluctantly at first, but then in greater numbers, moving to places where they can practice their art unhindered by such foolishness. In this scenerio one of two things will happen -- either legislation will be passed to correct the situation, or the United States will experience a brain drain with respect to information technology and eventually become a backwater to the rest of the world. Of course, then the politicians will be blaming some kind of "unfair trading practice" when they discover that all the high paying and expertise have gone overseas, all the while ignoring their own complicity in devastating the American software industry. It has already happened with cryptography, and none of those responsible show any sign of recognizing their own rather obvious roles in what has happened.
Of course, this won't matter to us much. Free Software and Open Source, be it Linux, FreeBSD, or Joes New Quantum OS, will thrive and grow, just as Open Source always have. What will it matter, that a nation of 260 million people with their heads up their collective ass will have complacently watched their government drive yet another prosperous industry overseas?
The Future of Human Evolution: Autonomy
Don't jump to conclusions and assume that it has to do with their browser product. It's quite possible that they are being sued over some server database app that does data mining, using techniques that NCR 'owns.' That's only a guess, though. Too bad the CNET article wasn't a little more detailed.
_______
2B1ASK1
"Quite frankly, I think that all patents ought to be done away with."
I don't agree with you on that. Why would a company invest millions of dollars in research if anything they discover can be taken by some open source hippy who gives it away for free. I think the basic notion of protecting new inventions from being stolen is not a bad idea.
Of course the situation has gotten out of control when software is considered. The solution is not to throw away the concept of patents but rather to enhance it.
Such enhancements could be:
- better selection at the patent office. Clearly these guys don't have a clue about what they are doing. A suggestion could be to involve experts from the field in the selection process.
- restrict patterns to algoritms rather than vague methods for fro instance retrieving information from databases. Algoritms usually are the result of real research. While retrieving information from a database is a goal rather than a technique. To be patentable, a technique should be sufficiently concrete.
- a way to terminate a pattern if somebody shows that what has been patented was in fact invented and used elsewhere before it was patented. Right now the only way to get this done is being sued by the patent holder and winning your case. This would be an ideal way to kill the thousends of pointless patents in use right now.
Under the above restrictions I think software patents are not a bad thing. They encourage research and thus stimulate advances in technology. Being a researcher I like the idea of not working for nothing. It would really piss me off if I would invent something useful and somebody else would make loads of money with it, leaving me without a legal foot to stand on. Maybe I would give it away. But it would be my choice to do so. Maybe I would try to make some money from the invention either by selling it or by creating a product based on the idea. In either case the protection of a patent is a good thing.
Somehow I don't think copyright is sufficient to provide this protection. With software this would mean that
- you need a piece of code implementing your idea
- only the code not the actual idea is protected. I.e. a clean room implementation of the idea is not covered by the copyright. Example: a particular photo of a sunset is covered by copyright but that does not mean that a similar photo infringes on this copyright.
Jilles
Remote collaboration among host computer running host program and remote computers each running application program
The invention concerns using multiple computers to hold a conference. Under the invention, an application program can run on a single computer, yet remote participants can issue commands to the program. Remote participants can watch the program operate, because the invention replicates the display window of the running program onto the displays of the remote computers. Any participant can make annotations on the participant's own computer display. The invention copies the annotations to the displays of the other participants.
This looks like a general patent on client-server computing. Considering that this patent is dated April 2, 1997 (Granted July 13, 1999), Isn't there a lot of prior art?
Method and apparatus for providing shared data to a requesting client
A method and apparatus for providing object data stored in a database management system to a receiving client. The method comprises the steps of receiving a database query from the client on a first communication path, transforming the database query into database management system commands, transmitting the database management system commands to the database management system, receiving a response from the database management system, the response comprising an object locator identifying data responsive to the database query, compiling an answer set comprising the database management system response, transmitting the answer set to the client on the first communications path, receiving a data request from the client comprising the media object locator, establishing a transport session with the client on a second communication path, and transmitting data identified by the media object locator to the client on the second communication path.
This sounds like any site with a database powered back-end infringes.
Method and apparatus for extending a database management system to operate with diverse object servers
A method and apparatus for extending a database management system to operate with diverse object servers. The apparatus comprises a federated coordinator for accepting client commands and translating client commands into relational database commands and object server commands, a plurality of object servers coupled to the federated coordinator, each object server for storing and retrieving data objects identified by object data surrogates in response to the object server commands from the federated coordinator, and a relational database management system coupled to the federated coordinator for storing and retrieving object data surrogates and for transforming relational database commands into an answer set comprising an answer set data surrogate.
Not sure, but this sounds like load-balancing on the aforementioned database-driven web site.
Method and apparatus for extending existing database management system for new data types
A method and apparatus for extending a relational database management system performed by a computer to manage object data stored in an object server having a processor and a data storage device. The method comprises the steps of receiving a database command including a store command and object data from a client at a federated coordinator, generating a data surrogate unique to the object data, associating the data surrogate with the object data, and storing the data surrogate and the object data in the data storage device in the object server.
MIME types?
Annotation of computer video displays
A system in which multiple computers engage in a collaborative video conference. One computer generates a common image which is distributed to the other computers. The invention allows the users of the other computers to annotate (that is, mark up, bydrawings and text) the image at their respective computers. The invention replicates the annotations at the other computers. One type of annotation allowed is "highlighting," wherein a user drags a cursor across a display, and the invention leaves a colored trail behind the cursor, which is transparent, and does not obscure the underlying images.
Document Sharing? "Whiteboard" technology? Heck, it even sounds like VNC might violate this one.
Targeting advertising in a home retail banking delivery service
A practical system and method for the remote distribution of financial services (e.g., home banking and bill-paying) involves distributing portable terminals to a user base. The terminals include a multi-line display, keys "pointing to" lines on the display, and additional keys. Contact is established between the terminals and a central computer operated by a service provider, preferably over a dial-up telephone line and a packet data network. Information exchange between the central computer and the terminal solicits information from the terminal user related to requested financial services (e.g., for billpaying, the user provides payee selection and amount and his bank account PIN number). The central computer then transmits a message over a conventional ATM network debiting the user's bank account in real time, and may pay the specified payees the specified amount electronically or in other ways as appropriate. Payments and transfers may be scheduled in advance or on a periodic basis. Because the central computer interacts with the user's bank as a standard POS or ATM network node, no significant software changes are required at the banks' computers. The terminal interface is extremely user-friendly and incorporates some features of standard ATM user interfaces so as to reduce new user anxiety.
If netscape has anny "virtual ATM" deals that they have set up with banks, then this might infringe. but wouldn't IE infringe also?
Just my own comment: These were all granted within the past three months. The certainly didn't waste much time. I wonder if AOL's new arrangement with Netscape encouraged this little venture.
But if this patent is related to other Netscape products, what else could it be? Everything Netscape makes that I can think of has been done already - from web servers to commerce products. I don't understand why they're being singled out.
(hopefully this post won't get lost :)
Ita erat quando hic adveni.
Henson Productions has recently announced their intention to bring suit against Netscape for using the letter N as a logo. Henson lawyers have stated that the letter N has repeatedly been used to promote Sesame Street, and is therefore considered a trademark.
Henson lawyers went on to announce their ongoing partnership with Microsoft, regarding their innovative usage of the letter E to promote Internet Explorer. While the letter E has been used to promote Sesame Street as well, Henson Productions legal staff claims no intention of seeking damages from Microsoft, citing that E is a vowel and as such is more easily licensed to other parties. When questioned if this decision had anything to do with the $1billion donation from Bill Gates to the Henson Foundation, the lawyers replied with "no comment".
In other news, the head executives of A.O.L. have resigned for undisclosed reasons.
-- What you do today will cost you a day of your life.
Seven of the nine (yes, I get it) patents could be:
United States Patent 5,748,188
Hu , et al. May 5, 1998
Hypertext markup language (HTML) extensions for graphical reporting over an internet
Abstract
A hypertext data processing system wherein graphical data is sent from a server to a client computer using extensions to the Hypertext Markup Language (HTML). The client computer parses the graphical data and formulates an object representative of the graph to display. The object is passed to a graph server which displays the graph.
By the wording, it seems that any browser which accepts a graphic which represents a graph is in violation of the patent. If my memory serves, graphics were being used prior to May 5, 1998
United States Patent 5,951,652
Ingrassia, Jr. , et al. September 14, 1999
Dependable data element synchronization mechanism
Abstract
Described is a mechanism for dependably synchronizing data element activities on web pages among a group of browsers. The web browsers retrieve web pages from an HTTP server. Each of the web pages contains at least one data element and embeds a Master Applet and at least one DTS Applet (DTS stands for data tracking and synchronization). In response the data element activities (such as entering data into a data field) performed at a browser, the DTS Applet passes the activities to the Master Applet, which in turn reports the activities (together with the URL of the web page on which the data element activities have occurred) to a tracking server. The tracking server sends the activity report (together with the URL of the web page on which the data element activities have occurred) to the Master Applets at all participant browsers. The participant Master Applets then instruct their respective DTS Applets to display the data element activities on the web page identified by the URL.
This one mentions http and the word applet so I'm sure they are suing for violation of this one. Netscape uses Last-modified for "element syncronization" but I don't think that this patent would cover that. I'm not sure how broad "Master Applet" can be.
United States Patent 5,951,643
Shelton , et al. September 14, 1999
Mechanism for dependably organizing and managing information for web synchronization and tracking among multiple browsers
Abstract
Described is a mechanism for dependably organizing and managing information for web synchronization and tracking among multiple consumer browsers. A session is created for each of one of the consumer browsers when an individual consumer downloads an initial web page from an HTTP server. A unique ID is assigned to that session. After the session has been created for an individual browser, the information about the all activities from that consumer browser will be recorded into the session. Such a mechanism overcomes the difficulty to organize and manage the activities from the multiple consumer browsers that are in stateless nature.
Any server which sends a cookie to the browser to track the browser's activity is in violation of this. I'm sure this has been done prior to September 14, 1999
United States Patent 5,941,957
Ingrassia, Jr. , et al. August 24, 1999
Dependable web page synchronization mechanism (As opposed to undependable web page synchronization?)
Abstract Described is a mechanism for dependably synchronizing web pages among a group of browsers. Each of the web page embeds an applet. In response the activities (such as loading or unloading of a web page) performed at a browser, the applet reports activities (together with the URL of the web page) to a page synchronizing server, which in turn relays the activities (together with the URL) to all participant browsers. The participant browsers can load and unload the web page according to the report of the activities.
Any browser that is capable of running an IRC applet would seem to be in violation of this patent since the IRC server relays the activities to all browsers running the applet. Again, IRC applets have been in use prior to August 24, 1999.
United States Patent 5,870,746
Knutson , et al. February 9, 1999
System and method for segmenting a database based upon data attributes
Abstract
A system and method for allowing a user to segment and partition a database based upon attributes associated with the data in the database. Also, a system and method for generating a report for a user which allows the user to make decisions, without requiring the user to understand or interpret data itself. A database computer includes a database containing the data. The data includes a collection of information about an enterprise of the user. A server computer is coupled to the database computer and executes a database management program. A client computer is coupled to the server and executes an application program. The application program allows a user to define predetermined data types, to define relationships between the data types, to define parameters for the report, to define a method of analysis for the report, and to create the report. The report summarizes the data in terms of the data types, the data relationships, and the method of analysis.
Several things strike me as potential infringements. First, my netscape cache directory is partitioned into a bunch of directories (00, 01, etc.), depending on the definition of database, this could be a partitioning of a database. Second, a user can click on a link to have a browser create a "report" based on the html that it receives, the user need not understand html himself.
United States Patent 5,721,903
Anand , et al. February 24, 1998
System and method for generating reports from a computer database
Abstract
A system and method for generating a report for a user which allows the user to make decisions, without requiring the user to understand or interpret data itself. A database management program executed by a server within a system for generating the report for the user includes a first subsystem for translating user requests for data, for generating dimensional queries for retrieving data from a database, and for processing user modifications to data types used in generating the report. A second subsystem coupled to the first subsystem reads data from the database, creates the data types, creates a mapping of the data types to the data, uses the mapping to translate user-initiated dimensional queries received from the first subsystem into Structured Query Language (SQL), and returns query results to the first subsystem. A third subsystem creates the report at a predetermined time.
A browser allows users to make decisions without understanding the data by allowing users to click a link without understanding html
United States Patent 5,710,900
Anand , et al. January 20, 1998
System and method for generating reports from a computer database (Hmmm, this looks familiar)
Abstract
A system and method for generating a report for a user which allows the user to make decisions, without requiring the user to understand or interpret data itself. An application within the system includes a graphical user interface (GUI) which allows the user to select and specify the parameters for the report, display the report, print the report, and save the report. A folder management subsystem allows the user to create a folder object for storing the report within the database, store the report within the folder object, and retrieve the report from the folder object using the GUI. A business information setup subsystem allows the user to create data types and create and constrain relationships between the data types. An analyst definition subsystem allows the user to select an analyst representing a method of analysis to use in generating the report using the GUI. Finally, a viewer module displays the report.
This seems the same as the last one, but the application neeeds a GUI to infringe on this one. Lynx is safe, rejoice!
I work for NCR and I think that I can shed some light on the thought process behind the lawsuit and NCR's position in all of this.
Before I begin, let me say that I am not speaking for my employer in any way. These comments are merely those of one who is familiar with the company and it's goals.
NCR is a 100+ year old company, and started out making cash registers (National Cash Register). NCR moved into making electronic cash registers, then ATM's and point of sale equipment, with NCR servers providing back end support. NCR realized that services and software were the most profitable sections of the company, and is now positioning themselves to be a solutions company, with Data Warehousing being emphasized above everything else. NCR currently outsources most hardware manufacturing to other companies.
NCR is counting on their Teradata product line to move the company ahead into the year 2000. Databases and solutions to make those databases work with other systems (ATM's, point of sale equipment, etc) are now the focus of the business. The patent infringement was probably with a Netscape server product that accesses some sort of back end database. NCR could care less about the browser. Since NCR's database products are the key to the business, NCR is trying to protect them as much as possible.
After all, if it was just the browser, wouldn't NCR go after Microsoft as well?