Now blogging at diego's weblog. See you over there!

a new way to publish scientific papers

This is interesting: a project to provide a free, peer-reviewed journal for many disciplines. And here is a New York Times article about it.

Categories: technology
Posted by diego on December 19, 2002 at 5:14 PM

IM patent prior art

Ok, on the AOL IM patent: talking about combinations of who and talk was fun, but I decided that I should actually find some prior art that I consider meaningful against this patent.

First I looked up the actual patent from USPTO; read the abstract and try not to choke on it:

The present invention discloses a communication system including a communications network, a multiplicity of communications terminals which are connectable to the communications network and which can be employed by users to communicate via the communications network, the user not necessarily being identified with a given communications terminal, apparatus for monitoring whether or not a user is connected to the communications network irrespective of which of the multiplicity of communications terminals that user is employing, and apparatus for annunciating to a seeking user, currently connected to the communications network via any of the multiplicity of communications terminals, network connection status information relating to other users who are in a set of sought users, which set is definable by the seeking user, and for providing the seeking user connection address information relating to those sought users who are currently connected to the communications network.
Ok, so it seems that the main claim is related to the concept of "user" being separated from that of "terminal". The background in the patent supports this interpretation:
Some commercial and non-commercial services maintain network servers connected to a network. Users who connect to the network provide their current network address and other identifying information to one or more of these network servers. This information is made available to other users connected to the network for purposes including point-to-point communications. Such services include Internet Relay Chat (IRC), for which software is commercially available from Surfing Squirrel Productions, Inc., Microsoft User Location Service (ULS), commercially available from Microsoft Corporation, and the Automatic Call Distribution System (ACD), commercially available from Executone Information Systems, Inc.

A user wishing to locate another user may connect to a network server that records user information in order to determine the other user's network address. A user usually locates another user by looking for the other user's electronic mail address, one or more nicknames that the other user often uses, or other identifying information. The effective use of such identifying information is limited inasmuch as a single user might have multiple electronic mail addresses, multiple users might use the same nickname, or a user might be connected via another user's network connection.

Unfortunately, services like those mentioned above do not generally provide for the unique identification of each user, thereby facilitating accurate location a specific user. Furthermore, such services require that users actively seek out other users, often from among several hundreds or thousands of users known to a server to be connected to a network at any given time. Such services also do not enable a user to limit who may access that user's identification information.

So here we see clearly that the main different between ICQ and IRC is that the username has been "virtualized" through the user of the unique ID, therefore allowing the server to resolve the pointer to the actual machine. Note that they already mention, for example, IRC, which is a real example of my "joke example" yesterday of who/talk, since when you're on IRC and someone joins a channel, you're notified.

Okay, so the central "innovative" claim of the patent seems to be that the unique User ID, separate from any machine, resident on a server, is what makes this different. So I looked for the most direct example of it that I could think of, just off the top of my head, and SIP came to mind. Here is what the SIP page says:

SIP, the Session Initiation Protocol, is a signaling protocol for Internet conferencing, telephony, presence, events notification and instant messaging. SIP was developed within the IETF MMUSIC (Multiparty Multimedia Session Control) working group, with work proceeding since September 1999 in the IETF SIP working group.
Note that the IETF has had a SIP group since 1999! That must mean that the core of the SIP idea predates 1999 by some time, no? How much time, though? The patent was filed in 1997...

And sure here is the first SIP draft, when it was called SCIP. It's from 1996. This means that the concepts involved in SCIP are obviously prior to 1996, by at least one or two years. No ICQ back then...

Case closed.

Categories: technology
Posted by diego on December 19, 2002 at 11:23 AM

more on AOL's IM patent

Charles comments on the AOL IM patent. Among other things, he says:

Before you scoff about patenting the obvious, try to remember back to just how revolutionary ICQ was, and how quickly everyone flocked to it. ICQ introduced the idea that presence would work over the Internet, not just on closed-gate BBSs and online services. People flocked to ICQ in their millions, almost from the moment it was released, because at the time there was nothing like it, and nobody was attempting anything like it.
I disagree. While it is true that before ICQ no one had used the concept of network presence in quite that way before, the patent is more broad, refering to the idea of "monitoring a network and establishing a connection to a certain user". Distributed computing and P2P research have a long history and, while they did fail to create widely deployed applications, the idea of monitoring the network to connect to a peer has been around for a while. For example, any distributed database with failover must have monitoring and automatic connection built-in to detect when peers come back online. Going to something simpler (and maybe a bit too simple, but I can't resist), the combination of who and talk in UNIX essentially gives you ICQ. Sure, you have to write a script to "connect" both applications into one. But are a couple of lines of bash2 worth a patent? I don't think so.

Categories: technology
Posted by diego on December 19, 2002 at 1:46 AM

biotech in china

An interesting article from the Economist.

Categories: technology
Posted by diego on December 19, 2002 at 1:29 AM

Copyright © Diego Doval 2002-2011.