Slashdot Mirror


Microsoft Seeks Latitude/Longitude Patent

theodp writes "Q. What does Microsoft feel is unpatentable? A. Apparently nothing! On Thursday, the USPTO published Microsoft's patent application for the Compact text encoding of latitude/longitude coordinates, in which the software giant explains how a floating-point number can also be represented as a less-precise integer that's displayed in base-30 notation!" If ever I have seen a silly patent, this is it.

81 of 598 comments (clear)

  1. Is it entirely MS's fault? by Chess_the_cat · · Score: 5, Insightful
    Q. What does Microsoft feel is unpatentable? A. Apparently nothing!

    Pretty sure the US Patent Office has a say in what is and isn't patentable.

    --
    Support the First Amendment. Read at -1
    1. Re:Is it entirely MS's fault? by Anonymous Coward · · Score: 2, Funny

      You must be new to this country.

    2. Re:Is it entirely MS's fault? by RootsLINUX · · Score: 5, Funny

      "Pretty sure the US Patent Office has a say in what is and isn't patentable."

      Oh really? I beg to differ. I've come across a couple fun examples recently

      Method of Swinging on a Swing.
      Gee, I wouldn't have thought of that one! I think I heard somewhere that this patent was granted to a 5-year-old? 0_o

      Method of Exercising a Cat (with a laser pointer...)

      Here's a nice little read on the US Patent System that was in IEEE Spectrum a couple months ago. The US Patent System sucks ass

      So you see, the US Patenting Office appears to patent just about everything. Oh no, I hope they haven't patented my favorite peanut butter and jelly sandwhiches...!

      Patent 5,567,454
      Patent 5,855,939
      Patent RE37,275

      OH NOES!!!!

      --
      Hero of Allacrost, a FOSS RPG for *NIX/*BSD/OS X/Win
    3. Re:Is it entirely MS's fault? by tambo · · Score: 5, Interesting
      If my memory serves, both the USPTO and the EPO are receiving money for each granted patent as their funding. Hence, neither patent office is very eager to reject any application.

      Nonsense.

      You are correct in asserting that the USPTO makes money from issance - as per their fee schedule, they get $300 (plus extra fees for various things like multiple independent claims) when the app is filed, and $1,400 when it issues.

      But the examiners - the people who make the allow-vs-reject decision - aren't responsible for the fiscal well-being of the USPTO. Were that the case, virtually every application would slide through to issuance with barely any examination. We'd be back to the patent registration scheme of the early 1800's, where you got a patent simply by filling out the right paperwork.

      We don't have that system - in name or in practice. The examiners do a hell of a lot of rejecting, with backing references to other patents, journal articles, etc. They don't have the resources for an exhaustive search - but the typical application garners at least two separate rejections from the examiners.

      But this is a classic catch-22 example: people often examiners for spending too much time on examination, and thereby contributing to the 2.5-year average pendency of patent applications.

      - David Stein

      --
      Computer over. Virus = very yes.
    4. Re:Is it entirely MS's fault? by thedustbustr · · Score: 2, Funny
      From Patent 5567454
      The combination of peanut butter and jelly has been, and continues to be, a favorite and desirable food product for people of all ages. In fact, one could say that peanut butter and jelly sandwiches have been a staple lunchbox food for years.
      How exactly is this not prior art?
      --
      This sig is false.
    5. Re:Is it entirely MS's fault? by Scarblac · · Score: 2, Insightful

      Obviously that is prior art, but the whole point of his post is that the patent office has completely stopped caring about such things.

      --
      I believe posters are recognized by their sig. So I made one.
    6. Re:Is it entirely MS's fault? by Bloater · · Score: 2, Insightful

      An algorithm is mathematics, no more no less. If an algorithm produces a sequence of numbers describing a useful way to move something, then it is an obvious thing to implement in software. It is then obvious to run the software on a computer with an output device that translates the number into a movement. Thus the possible novel/inventive steps are to realise that there does exist an algorithm that describes the sequence, that you can construct the algorithm, and what the algorithm is.

      Those are all logical things, and not patentable. There is one other thing that could be considered to be the inventive step, it is to determine the reasonable sampling rate for the sequence and what the sequence is. That is an engineering feat, and fits the idea of patents well.

      I will use a concrete example for this: mp3's

      It is obvious that the compression waves for a sound can be described by a sequence of numbers. In this case the common options for sample rate are trivial to determine as useful choices. The transformation into and back from the frequency domain is straightforward maths, the framing is an obvious requirement and pretty trivial. The entropy encoding is logical maths and thus should not be patentable. That leaves one thing: the psycoacoustic model. That requires a large amount of experimentation to determine how many bits to assign to various parts of the bitstream, and what data can be thrown away. That is the novel/engineering component of the system, and that is the part that is reasonable to get a patent on. And you would get the patent on using one specific relation between the coefficients of the frequencies and a reasonable approximation that can be effectively losslessly compressed with the (respectively) obvious and mathematically based bitcoding methods that mp3 has.

      So mp3 wouldn't be patented (that concept doesn't even make any sense), the advance fraunhofer audio perception model would be patented. LAME could patent theirs too.

      That the examiners don't understand this nature of computation is part of the cause of the problems. That policy and law-makers consult only those with something to gain (and thus pay them off with those gains) is the real cause.

      Patent lawyers and major corporations lobbied for software and business method patents, and patent lawyers and major corporations benefit. The rest of us cannot set up our small companies to join in. Microsoft became huge without software patents and they wouldn't have if there were software patents back then.

      There is no reason that large corporations should get to purchase monopoly control of an easy idea. The decision on who has the right to use a simple idea must *not* be influenced by the ability to pay.

      I don't believe the judge in the case you mention ruled that the USPTO had to start granting such patents as a matter of policy, just that that sort of patent should be upheld if they were granted. So they could have waited till they got a prior art database, and had examiners who new that all software is easy, and that running software on a computer is obvious. Software is only faulty or feature incomplete because it takes time to create a given piece of software correctly and completely. Just like paintings and books, etc, that is protected by copyright, as it should be.

      And besides, that just means that judge is an idiot, and the opinion of an idiot must never be respected, so stop arguing that its just tough and that the decision has been made. Like all the other patent lawyers (as I gather you are from another of your posts) you are trying to maintain your income and giving advice on the meaning of the ruling based on how it will improve your income for people to believe it. I was under the impression that that was illegal.

      This can be changed and strong opposition is what will change it. I understand that you specifically want it to not be changed, but as a legal practitioner you should not be giving incorrect information about the limitations of the influence slashdot readers can have.

    7. Re:Is it entirely MS's fault? by theLOUDroom · · Score: 2, Insightful

      So what exactly do you attribute the tendency for such fucking obvious patents sliding through? I'd guess bribes if I didn't believe that you should never attribute to malice what can be adequately explained by stupidity...

      Are there you hit on the problem:
      The fundamental idea behind the USPTO just doesn't work anymore.
      It is silly to believe that a single organization can understand every technology on the planet.



      Sure, they have people who are SUPPOSED to investigate these things, but it's easy to take a simple, obvious idea and write it up in such a convoluted way that someone won't even realize that a "circular transportation device" is actually a wheel.


      IMO, the solution to this is admit that the USPTO has turned into a registry of "I invented this, on this date". Then, there is not automatic presumption of validity and a defendant does not have an uphill battle in court. Then you remove much of the incentive for trying to sneak frivilous patents through.

      --
      Life is too short to proofread.
    8. Re:Is it entirely MS's fault? by HiThere · · Score: 2, Interesting

      I have. I made one when I was 8. (It didn't work, because the peanut butter stuck to the waxed paper...but the idea was there. All I needed was a better sheath. Perhaps Skippy would know when it was invented...but it's been in supermarkets for years (not in sandwich form, precisely, but pre-combined peanut-butter and jelly in a non-stick container).

      If you want to say that it takes an "invention" to go from Kraft processed cheese slices to processed peanut butter and jelly slices, I feel you have a rather low threshhold of "invention".

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    9. Re:Is it entirely MS's fault? by David+Rolfe · · Score: 5, Funny
      4. Nice link to IEEE - they're clearly legal experts. Oh wait, they know about technology, not law. Patents are legal animals that have technology as content. With my thinking cap on, I declare that IEEE does NOT possess patent law expertise.

      Since you can't read:
      ABOUT THE AUTHORS
      Adam B. Jaffe is the Fred C. Hecht Professor in Economics and Dean of Arts and Sciences at Brandeis University, in Waltham, Mass. Josh Lerner is the Jacob H. Schiff Professor of Investment Banking at Harvard Business School in Cambridge, Mass. They cowrote Innovation and Its Discontents: How Our Broken Patent System Is Endangering Innovation and Progress, and What to Do About It, which was published in November by Princeton University Press.

      Holy shit "black pages" I didn't know you were a higher authority than both a published Dean and a published Professor at Harvard. I'm totally putting you on my "friends list" because you are the obvious expert when it comes to patent law and its intersection with Economics and Business.

      While we're giving full disclosure, what are your credentials? They don't appear to be listed on your user profile.
      --
      Read Heinlein's 1953 Revolt in 2100, now more than ever.
  2. Ha by Haydn+Fenton · · Score: 2, Insightful

    Who care's what they patent? There's no chance in hell this would stand up in court, the judge would laugh it off and Microsoft's patent gets revoked.

    Is there prior art? Probably.
    Is it obvious?
    Probably.
    Is it capable of winning a course case? AAHAHAHAHAHAAHAA!!!

    End of story.

    1. Re:Ha by Xeo+024 · · Score: 2, Insightful

      Is it capable of winning a course case? AAHAHAHAHAHAAHAA!!!

      With the justice system, you can never be too sure.

    2. Re:Ha by CosmeticLobotamy · · Score: 4, Insightful

      Of course it would win a court case. Why would someone convert latitude and longitude into base-30 integers with implied arbitrary precision? There's no reason to ever do that. Microsoft actually invented this one, because nobody else would want to. And they patented it to prevent interoperability. That's a problem. The patent itself, though, would stand up fine.

    3. Re:Ha by daniel_mcl · · Score: 5, Informative

      This is not justification for a patent. I cite Atlantic Works vs Brady, 1882.

      "It was never the object of patent laws to grant a monopoly for every trifling device, every shadow of a shade of an idea, which would naturally and spontaneously occur to any skilled mechanic or operator in the ordinary progress of manufactures. Such an indiscriminate creation of exclusive privileges tends rather to obstruct than to stimulate invention. It creates a class of speculative schemers who make it their business to watch the advancing wave of improvement, and gather its foam in the form of patented monopolies, which enable them to lay a heavy tax on the industry of the country, without contributing anything to the real advancement of the arts. It embarrasses the honest pursuit of business with fears and apprehensions of unknown liability lawsuits and vexatious accounting for profits made in good faith."

      Latitude and Longitude are normally expressed as base sixty rationals, so changing to base thirty integers isn't particularly innovative. This would never win a court case strictly; however, Microsoft has the money to keep this in court all the way to the U.S. Supreme court, so it would take a large amount of money to contest.

      --
      I used to read Caltizzle. I was a lot cooler than you.
    4. Re:Ha by Alsee · · Score: 2, Insightful

      Microsoft did not get a patent using base 30. They got a patent on encoding latitude or longitude in ANY base.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  3. Jeez.... by writermike · · Score: 2, Funny

    Don't you think the title is a little trollish? I get it, already. MS is evil. But they're not going to deploy interceptors to stop ships using LAT/LON coordinates while out at sea.

    Wait... maybe they will...

    --
    If Nalgene water bottles are outlawed, only outlaws will have Nalgene water bottles.
  4. Tomorrow MS amends it... by Space_Soldier · · Score: 2, Funny

    Tomorrow, they'll add an amendment to that patent saying that they own the location of that coordinate too, and if granted, Microsoft will own any piece of land they want. MS: We own this coordinate. Linus: But this is my house. MS: Not anymore. Linus: I'm homeless :-(.

  5. Honestly, they CAN, so they DO by Psionicist · · Score: 4, Insightful

    This is a problem with USPTO, not Microsoft. I mean, how is this any different from me downloading pirated movies? It's wrong, but I do it anyway because I can (get away with it). It's the same with Microsoft, they can patent pretty much everything because the problem lies with "the system". Fix the USPTO, fix the problem. Fix the distribution system for movies, fix the warez problem.

    1. Re:Honestly, they CAN, so they DO by latroM · · Score: 2, Insightful

      This is a problem with USPTO, not Microsoft. I mean, how is this any different from me downloading pirated movies? It's wrong, but I do it anyway because I can (get away with it).

      It is illegal, not wrong. Would you consider copying movies without permission still wrong if the law said that it is ok? I mean, we can change the law if it doesn't serve the public. Piracy is a newspeak term, please avoid using it.

  6. Bogus patent by yotto · · Score: 3, Interesting

    I'm usually pretty lenient about what I consider a good patent, but this one seems dumb. It's not even an optimal way to do it. They're just using a fairly cheesy form of compression to make a string shorter.

    So, they remove the ability for a human to tell what the lat/long is by inspecting the string, but compress the string suboptimally? Whiskey Tango Foxtrot?

  7. Isn't this math? by ddewey · · Score: 4, Interesting

    What happened to not being able to patent a mathematical formula? Isn't something like this basically just a math trick?

    1. Re:Isn't this math? by ddewey · · Score: 2, Interesting

      Numbers are not supposed to be patentable either. US Patent 5373560 was registered by a member of the League for Programming Freedom in order to demonstrate how easy it is to obtain a frivolous software patent.

  8. Give me a break. by Faust7 · · Score: 5, Insightful

    This only confirms what we have all known for a long time, Microsoft is run by a bunch of morons.

    For a "bunch of morons" they seem to have done a pretty good job establishing and maintaining desktop and office suite dominance.

    For a "bunch of morons" they seem to have made a pretty big warchest of cash.

    For a "bunch of morons" they seem to have gone from nothing to second place in the game console market rather quickly.

    For a "bunch of morons," in other words, they're pretty damned successful. The last thing you or anyone should be doing is writing them off.

  9. RTFP! by mOoZik · · Score: 2, Informative

    I know it's in your blood to hate Microsoft, but least take the time to read the patent! What they are seeking to patent is a METHOD of encoding LAT/LONG in a URL in a better way than is currently employed. I think this patent is incredibly valid.

    1. Re:RTFP! by Macadamizer · · Score: 2, Informative

      "Seems trivial to me and even more to people with general knowledge in the area. Thus it is not patentable since it is too trivial."

      I'm not too sure that the courts will be impressed with that argument.

      "Seems trivial" and the legal standard for "obvious" are two entirely different things.

      "Just check the patent law if you want to see that such a thing can't be patentable."

      Part of my job is writing and prosecuting patents, so I kinda already have some idea of what the law says. I read the app -- the whole thing (did you?) -- and I didn't see anything wrong with it. If there is prior art, of if the invention is obvious, it'll get rejected by the examiner.

      Look, virtually ALL patents applications are published after 18 months -- it doesn't mean anything. Further, the app that is published is the one that is submitted -- if there have already been office actions, then there are likely amendments, changes to the claims, etc., that are not reflacted in the published application. At the 18 month mark, it may not even have HAD its first office action yet, so we have no idea what the actual status is.

      Wait until the patent is allowed, or is abandoned -- then you can see what the claims actually ARE, and then you can opine as to the generally worth of the patent office.

      At this stage in the game, you can't really say anything except that M$ submitted an application.

      --

      "That's not even wrong..." -- Wolfgang Pauli
  10. tinifying the URL? by mmThe1 · · Score: 3, Insightful

    From the patent abstract:
    "Methods are disclosed for encoding latitude/longitude coordinates within a URL in a relatively compact form. The method includes converting latitude and longitude coordinates from floating-point numbers to non-negative integers."

    Where are tinyurl and similar websites to claim that they have been converting URLs to relatively-compact-form, using non-negative integers and letters?

  11. As Well, M$ is Not Stupid by reporter · · Score: 3, Interesting
    Why would anyone want to do base-30 mathematics? I hazard a guess that non-binary (i.e. not base-2) computational devices may exist in the distant future. Consider the quantum computer. Perhaps, a physicist can weigh in on this matter. Is the number of states in a quantum computer always a power of 2?

    Although M$ churns out mundane but fairly good software as the main line of business, this company has a huge R&D budget, and the central research laboratory at M$ is the equivalent of the old Bell Laboratory. I suspect that the M$ laboratory is not confined to only software research. There is likely small, upstart efforts exploring other technologies.

    Certainly, X-Box took me by surprise as, up to its debut, I had always thought of M$ as a software company.

    May be, there is something to the warning: "Resistance [in any technology] is future. You will be assimilated."

    1. Re:As Well, M$ is Not Stupid by CastrTroy · · Score: 3, Informative

      It just makes it shorter to represent numbers. 11111111 in binary is 255 in decimal which is FF in Hex. Representing large integers in base 30 allows them to appear shorter in URLs, using standard character like 0-9 a-z. Pretty smart idea, but I don't know if it's really worth a patent.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    2. Re:As Well, M$ is Not Stupid by Hognoxious · · Score: 5, Funny
      because you can represent it with 30 symbols - i.e., 10 digits + 26 letters.
      In what number base does 26 + 10 = 30?
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    3. Re:As Well, M$ is Not Stupid by dspeyer · · Score: 2, Insightful
      The second confusion is between elegance and obviousness. Something is non-obvious if there's an established unmet need for it, and this is something for which that's clearly true. That this is the kind of solution which leads people to say "Oh, that's obviously the solution to use" marks it as elegant. The fact that nobody came up with it before marks it as non-obvious.
      Nobody did this before (so far as I know, not having checked) because nobody needed it before. Nobody figured that URLs which included long numbers should be memorable. Thats what tinyurl is for. The solution is, in fact, obvious.

      The idea of the obviousness standard is to not grant patents for things that would surely be invented anyway, as patents are intended to encourage invention and such patents would only stand in the way. Now, consider asking any nerd who han't read this slashdot article for a way to efficiently encode numbers in a URL. (S)He'll almost immediately suggest a higher base. Admittedly, the base is likely to be 32, which simplifies computation and improves efficiency rather than 30, but if you demonstrate enough confusing characters to justify 30, that solution will come up quickly as well (most likely along the lines of "find as many characters as you can; count them; use that base.") The nerd will have little need of a pause for thought. That's what obvious means.

      Now if only we could get the courts to accept this standard. It would be fun watching professors re-invent patents on the stand with opposing lawyers objecting "he said 'um'! He had to think about it."

  12. From the patent text: by mrjb · · Score: 4, Insightful

    "The set deliberately omits vowels to avoid the possibility of the algorithm inadvertently generating real words that could be offensive."

    Wow, that is SO "politically correct". Still it does't prevent people from constructing URLs saying fvck 0ff. It would be better if people would simply learn to respect other peoples freedom of speech.

    --
    Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
  13. Prior art by smalgin · · Score: 2, Interesting

    At least one part of this encoding method - converting floating-point to non-negative integers - looks like prior art.
    For instance, ESRI does this for their spatial database (SDE):
    URL is here.

    And most likely it was known even before...

  14. Preventing 3rd party/OSS interoperability by Anonymous Coward · · Score: 5, Insightful

    This type of patent is NOT about protecting their rights to an innovation. It's about restricting interoperability.

    After patenting this encoding method, they can create some kind of software interface based on it, e.g. have a web application that uses this encoding in it's URLs, or an extension to Internet Explorer that uses the encoding somehow. Then if the server/extension becomes popular, they can use the patent to lock out OSS and other vendor's applications.

    Location-awareness is a hot topic these days -- that probably has something to do with this particular patent.

  15. Re:On the bright side... by USCG · · Score: 4, Interesting

    Of course, if there were no software patents, then Microsoft wouldn't need to do this.

  16. Real reason to prevent linking? by jolyonr · · Score: 5, Insightful

    I suspect the real reason for this is so they can control/prevent deep linking into their Terraserver (etc) geographical systems. If my website has a way of generating their coordinate URLs and linking directly to their content bypassing their front page, they could now prevent me from doing this because of this patent.

    Jolyon

    --


    Please read my Canon EOS tech blog at http://www.everyothershot.com
    1. Re:Real reason to prevent linking? by Anonymous Coward · · Score: 2, Informative

      I suspect the real reason for this is so they can control/prevent deep linking into their Terraserver (etc) geographical systems. If my website has a way of generating their coordinate URLs and linking directly to their content bypassing their front page, they could now prevent me from doing this because of this patent.

      yeah that's why they provide a range of SOAP webservices , on the same site they tell you how it works and that its all public domain images...

      Many users of TerraServer-USA have requested permission to use imagery from TerraServer-USA. All the data stored within Microsoft Terraserver is public domain, US Geological Survey data. Thus, users are welcome to include references to TerraServer-USA imagery in their own web pages. All that is asked is that an acknowledgement be placed next to the image referencing that it is a USGS image and that it comes from TerraServer-USA

      so while its a dumb patent terraserver aint the reason, so go head and take what you want, enjoy

  17. Don't be a fool by johannesg · · Score: 2, Interesting
    Ahh, so Microsoft is NOT going to use patents against the perceived open source threat because... Why exactly? Just because they haven't used patents as a weapon yet, doesn't mean they won't in the future.

    Don't you find it more believable that they are simply waiting for software patents to be established world wide, after which they'll take out all the major open source applications? I.e. Samba, Apache, Open Office, Mozilla, maybe gcc, etc.

    1. Re:Don't be a fool by tambo · · Score: 3, Insightful
      Ahh, so Microsoft is NOT going to use patents against the perceived open source threat because... Why exactly? Just because they haven't used patents as a weapon yet, doesn't mean they won't in the future.

      Well, it helps that the junk they're patenting has no actual value. I don't think Linux will be crippled by the inability to use an ISNOT operator in their BASIC compilers. :shakes head: Woodcock Washburn (the typically excellent law firm that drafted that patent application) should the hang its head in shame over that one.

      I'm a patent attorney. More specifically, I'm a software patent attorney, and I truly believe that allowing patents for truly useful novel algorithms is a boon for the industry. But I feel that the quality of many software patents is an embarrassment to the field. Worse, it's an embarrassment to the patentee: it's a sign that they have no ability to evaluate the usefulness of their software - no talent to determine which pieces of their products are both new and critically important.

      But the /. community should be glad about one thing: As long as Microsoft's choices of technologies to patent remain befuddled, it won't be able to tap the true, strong, monopoly-cementing power of software patents.

      - David Stein

      --
      Computer over. Virus = very yes.
    2. Re:Don't be a fool by TheViciousOverWind · · Score: 2, Interesting

      I have this theory, that all these really silly patents won't be used in court, but used for the Microsoft "Get the facts" campaign...

      What I mean is that this patent will probably never ever end up in court, but it will most certainly end up in a "Linux violates 953292493294 patents" statistic.

      --
      My <1000 UID is with a hot chick
    3. Re:Don't be a fool by lottameez · · Score: 3, Funny

      I would like to know of a single instance where a patented "truly useful novel algorthim" was a boon for the software industry.

      Every patent I am aware of has only been used for litigation.

      (oh, you must mean for the legal industry)

      --
      Yeah? Well I think you're overrated too.
    4. Re:Don't be a fool by Waffle+Iron · · Score: 4, Insightful
      Well, it helps that the junk they're patenting has no actual value. I don't think Linux will be crippled by the inability to use an ISNOT operator in their BASIC compilers.

      The inherent value in ISNOT is that Microsoft's Basic (the defacto standard used by the vast majority of Basic programmers) supports it. With this patent, other Basic implementations will be forbidden from supporting it. Only Microsoft will be able to produce Basic interpreters that are fully compatible with Microsoft's implementation.

      Just like with browsers and web pages, most developers will casually use whatever features Microsoft gives them by default. Thus, it will not be possible for Linux to reliably run Basic code developed for Microsoft platforms without somebody going through the source to manually remove all ISNOTs. This barrier to entry into the market for the most popular RAD language environment in the business world can be extremely valuable to Microsoft, and it could effectively cripple Linux-based attempts to provide a competing platform for hosting business apps written in VB.

    5. Re:Don't be a fool by tambo · · Score: 4, Interesting
      I would like to know of a single instance where a patented "truly useful novel algorthim" was a boon for the software industry.

      Okay - RSA encryption. This novel encryption method is the mathematical basis for most encrypted web browser communication. Without such a technique, most of e-commerce would be untenable - either the encryption mechanism would be prohibitively cumbersome, or it would be riddled with holes.

      This algorithm wasn't created in the vacuum of academia. It was developed as a way of allowing easy, encrypted communication among businesses. Without a business incentive to develop it - i.e., if other companies had been permitted to just steal the technology after it was created - no one would have created it.

      So what happened once it was patented? Did the company take on the Darth-Vader-esque visage that most Slashdotters imagine? No, it had the good business judgment to promote RSA across the board, and to reap a reasonable profit through licensing to big companies like Verisign. The industry didn't grind to a halt.

      And what would have happened without a strong, business-savvy proponent of RSA? Internet technology in general is a hideous swamp of competing standards and compatibility issues. Ask any web developer how much time they spend on IE/Firefox/Netscape/Opera compatibility issues, or on Java version compatibility, or on security issues between or among various technologies and standards. It's insanity. The explosion of web development has occurred not because of these myriad and disparate technologies, in spite of them.

      Yet, in the midst of this sea of chaos, encryption technology just magically seems to work - automatically, unobtrusively, without a security update every 25 seconds. That technology works. I assert that this is because we gave one company some breathing room to develop it.

      - David Stein

      --
      Computer over. Virus = very yes.
    6. Re:Don't be a fool by D.+Taylor · · Score: 2, Funny

      I'm a software patent attorney, and I truly believe that allowing patents for truly useful novel algorithms is a boon for the industry. ... As long as Microsoft's choices of technologies to patent remain befuddled, it won't be able to tap the true, strong, monopoly-cementing power of software patents. So wait. You think that the "monopoly-cementing power of software patents" is "a boon for the [software] industry"? Or did you mean they were a boon for the software-patent-attourney industry?

    7. Re:Don't be a fool by Anonymous Coward · · Score: 3, Insightful

      Actually, RSA is more of a counterexample than an example of your claim. Because the inventors published a paper describing their work before filing for a patent, they could only patent the algorithm in the US. (The US allows filing patent applications up to one year after publication; most foreign countries disallow any patent applications after publication.)

      This had two basic results: (1) much of the development work in employing RSA for practical purposes, particularly in open-source software, was done overseas where there were no patent constraints; and (2) given the de facto availability of competing code, RSA had little choice but to be at least somewhat accommodating.

      Of course, even so there were limitations: for example, RSA eventually made their own RSAREF implementation freely available for non-commercial use in the US, but at the same time forbade the use of more efficient foreign implementations in its place (a restriction that was often honored in the breach, I suspect).

      The one positive aspect that I see of the patenting of RSA goes directly counter to your assertions: because of the perverse patent situation, developers of things like key-exchange protocols were forced to make their code more modular, since they had to be able to employ different encryption methods in different countries.

    8. Re:Don't be a fool by belmolis · · Score: 2, Insightful

      I'm willing to grant that sometimes software patents can motivate innovation. It is certainly the case that making money is a major motivation for people (though not everyone) and in some cases, such as the RSA example, it is arguably true that this motivation would have been absent without patents and that the technology might not have developed as soon or as well as it did without them.

      My concern is that in many cases software patents seem to have the opposite effect, as many people have argued. It seems to me that the difference is that the RSA patents deal with something very specific. That is, it isn't by any means the only kind of encryption available, so for many purposes one could avoid the patent by using a different encryption scheme. Furthermore, the need for this kind of standardized strong encryption was restricted to a relatively narrow class of software. Most programmers could go ahead without any concern for this patent because their software didn't use encryption at all. On the other hand, a patent on hash tables or binary search, for instance, would have deterred innovation because these techniques are used in all sorts of software.

      It isn't clear to me whether there is a reasonable way to permit software patents in the cases in which they might be desirable and to exclude them in other cases.

    9. Re:Don't be a fool by tambo · · Score: 3, Insightful
      I consider it a classic case of theft from the taxpayers of the US that they (RSA) did the research with gov't funding then patented the results so that nobody but them could use it.

      You must be unfamiliar with the Bayh-Dole Act of 1980 - in which the government encourages recipients of government funding to do exactly this. I don't believe that something the government encourages people do with government property can be construed as "theft."

      (True, the RSA patent predates the Bayh-Dole Act, but there's no evidence of anything inappropriate in its patenting. You'll have to point to something particular in its history - and I don't believe any such backstory exists.)

      It looks like you're relying on the general concept of patenting government-funded inventions. You must be unaware that the government has a hideous track record of commercializing its own technologies. Before the Bayh-Dole Act, the government retained ownership of vast and sundry technologies - which, as it happened, sat on a shelf completely unused. They had no commercial proponent, and so they were never used.

      Your principle ignores the realities of business. Software is primarily a business - even the open-source kind. This is understandable; most Slashdotters know computers much better than business. Just be aware that virtually all of the software on your computer was written in a business context, and that the realities of commerce might play an important role.

      - David Stein

      --
      Computer over. Virus = very yes.
    10. Re:Don't be a fool by tambo · · Score: 5, Insightful
      I'm willing to grant that sometimes software patents can motivate innovation.

      That's a relief (in this forum), though I'd encourage you to upgrade this to "often." Consider that you rarely hear about the software patents that are good and productive - they're not as newsworthy as "Amazon patents OneClick, oh no!"

      It is certainly the case that making money is a major motivation for people (though not everyone)...

      "Making money" has such a bad taste to it, doesn't it?

      Money derived from commercial sofware doesn't go (100%) into the pockets of a greedy CEO. Much of it goes simply to pay the salaries of the programmers, and the operating costs of the business. I harbor the overly idealistic, probably naive view that professional programmers are motivated by (1) the desire to create cool sofware and (2) a deep-seated love of programming. They can only pursue those goals if they get a paycheck.

      Sometimes, a patent is needed to secure the business capital to create this environment. That's where business realities, like patents, become important.

      My concern is that in many cases software patents seem to have the opposite effect, as many people have argued.

      I completely share your concern. Any time someone sucessfully patents an old or silly computing concept, it drags down everything.

      But I attribute it to the infancy of the software patent field. People are still floundering with this new concept, what it can accomplish, how it should be used. Over time, sofware business people become more familiar with the nature of patents - and patent attorneys become more familiar with the nature of software. There will be a focusing of the field on truly useful and worthwhile software patents. Anything else - patenting ISNOT, for example - is simply a waste of everyone's time, money, and reputation.

      That is, it isn't by any means the only kind of encryption available, so for many purposes one could avoid the patent by using a different encryption scheme.

      Absolutely. In fact, the RSA patent encourages competing software companies to find alternative methods. Maybe those methods will be better - more secure, less computationally taxing, offering features not found in RSA, etc. - and they'll separately patent and commercialize their better algorithm. Encouraging competition and "designing-around" has always been a goal of the patent system.

      It isn't clear to me whether there is a reasonable way to permit software patents in the cases in which they might be desirable and to exclude them in other cases.

      Yeah, that's an interesting question. It's also pretty subjective, though. At least I can offer this: All patents - good and bad - expire 20 years after filing. That's an eternity in the software industry (though it's much less offensive than the copyright industry's "life of the author + 70-95 years" schtick), but at least it's a backstop time limit to really egregious conduct.

      - David Stein

      --
      Computer over. Virus = very yes.
    11. Re:Don't be a fool by Waffle+Iron · · Score: 2, Insightful
      But seriously - show me two commercial compilers from different vendors that ever demonstrate 100% intercompatibility.

      Nothing's perfectly compatible, but over time people work to improve interoperability at least with older features. The difference here is that nobody would be able to fix this incompatibility for the next 20 years.

      ..and they spend 20 seconds doing a global find-and-replace.

      Assuming they have the source. One of the current criticisms of Linux is its lower level of support for running commercial closed-source applications. This patent could end up being a barrier to running many commercial applications that happen to be written in VB.

      In some cases a Linux port might not be on the vendor's priority list, but customers might wish to run the app on Linux using mono, Wine or some similar technology. However, patents like this could thwart the ability to fully emulate the Windows platform. This could effectively prevent Linux from reaching a critical mass as a platform for those apps, and it would tend to ensure that customers can never really get rid of all their Windows boxes.

      It's all a very shrewd move on the part of Microsoft, but IMO patent law should be changed to somehow prevent this purely obstructionist usage of patents. Maybe mandatory RAND licensing on all patents would be a solution to the problem. At least then people could choose to pay a reasonable royalty and continue with their work instead of giving the patent holder the total ability to block out competition.

    12. Re:Don't be a fool by Hognoxious · · Score: 3, Insightful
      This {RSA] algorithm wasn't created in the vacuum of academia. It was developed as a way of allowing easy, encrypted communication among businesses.
      Actually, it was invented by a British intelligence wallah (nothing to do with spying or snooping. At all. No no no, not even a little bit.) at GCHQ Cheletenham. It was decided that this might make their job harder if got into enemy hands, so they simply kept quiet about it.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    13. Re:Don't be a fool by tambo · · Score: 2, Informative
      Actually, it was invented by a British intelligence wallah (nothing to do with spying or snooping. At all. No no no, not even a little bit.) at GCHQ Cheletenham. It was decided that this might make their job harder if got into enemy hands, so they simply kept quiet about it.

      In the language of intellectual property law, they opted to keep it as a trade secret. Fair enough. The downside to this is that suppressed inventions will usually be rediscovered, by someone who's not in the same position and who opts to take a different route. Patenting is one. Relegating it to the public domain is another.

      - David Stein

      --
      Computer over. Virus = very yes.
    14. Re:Don't be a fool by Master+of+Transhuman · · Score: 2, Interesting

      "The downside to this is that suppressed inventions will usually be rediscovered, by someone who's not in the same position and who opts to take a different route."

      Which is exactly why software patents are a state means of creating monopolies and are thus NOT beneficial to the advancement of the species.

      The bottom-line professed concept of IP is that no one will innovate without the chance to make monopoly levels of profit. The unstated - and sometimes stated - assumption is also that if there is no monopoly, that there will be NO profit and thus no innovation. This has never been proven or even demonstrated. Logically, practically and historically, it is also completely ridiculous. Profit is profit. And you can make adequate profit in a wide-open market by competing on both new technology and quality service, better marketing, better financial backing, and a host of other factors that contribute to or diminish business success. Innovation is a primary requirement, but not the only one.

      You do have to remember that in a wide-open free market, profit tends to quickly diminish to the general rate of return. Therefore the proper means of competing in a free market is to get to market quickly with a superior product, price it to sell fast, make your money fast, and get on with the next product.

      The overall effect of an economy based on this principle is RAPID technological advancement which is the primary benefit of the exercise for the species.

      Any attempt to SLOW this process by creating artificial monopolies by law inhibits this benefit.

      ALL IP law is detrimental to the advancement of the species. Period.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    15. Re:Don't be a fool by fymidos · · Score: 4, Interesting

      The RSA patent should never have been accepted, for many reasons (prior act, broad claims, plain mathematics, to name a few) , and i fail to understand your argument that the patent itself helped the industry.

      You can read about the patent and its problems in this nice article in cyberlaw . I would like to add a few things though, regarding the industry reaction to the patent.

      In '95 computers were already fast enough to handle secure-only communications, but the existence of this particular patent was a big problem for most of the new and small web companies (and users). And make no mistake, RSA really enforced this patent, they didn't play Mr. nice guy, if that is what you thought. So the majority of web sites, did not serve encrypted pages, the majority of emails are not encrypted (even today), and most of electronic devices have no such support.

      To be fair, the patent did create a new market: a few companies selling "security" profited from this. RSA too. The industry as a whole didn't.

      Internet naturally did not die from this patent (as the patent was not broad enough to cover non-secure communication as well) , but online security definetely took a major hit.

      --
      Washington bullets will simply be known as the "Bulle
    16. Re:Don't be a fool by tambo · · Score: 2, Informative
      Which is exactly why software patents are a state means of creating monopolies and are thus NOT beneficial to the advancement of the species.

      Your logic is flawed. Yes, people will reinvent the technology. It doesn't imply that (a) they will do it nearly as soon as they would have, and (b) they will disclose it to the public.

      If your schtick is promoting advancement of technology, then you should be railing against trade-secret law, not patents. Let's say there are two airplane manufacturers, each of which has spent $xx billion on R&D to produce airplanes, and each of which has kept its results as trade secrets under lock and key. Since none of this research is public, any new competitor will have to reinvent the wheel. Since no such company can get funding to do that, the industry remains gridlocked forever at two firms.

      Thomas Jefferson correctly opined that patents are an embarrassment to the government. But he just as correctly stated that some inventions are worthy of such embarrassment. The patent system is a public contract: in exchange for the tyranny of a state-sponsored monopoly, the public gets free use of a disclosed technology. In theory, this only applies to inventions that meet the high standards of patentability. In practice, it's not quite so good - and everyone involved admits that the system needs improvement.

      ALL IP law is detrimental to the advancement of the species.

      That's an interesting assertion. The framers of the Constitution disagreed with you, of course - Article 1 explicitly acknowledges the need to reward inventors and authors. Also at odds with your statement are 200+ years of America's technological prominence, and the fact that virtually every nation on the planet has wholesale adopted America's IP policy. What evidence do you have supporting your position?

      - David Stein

      --
      Computer over. Virus = very yes.
    17. Re:Don't be a fool by E_elven · · Score: 2, Interesting

      On the other hand...if I, entirely on my own and without knowledge or information of the patented entity, discover the exact same thing and am prevented from using it, well, that's pretty tyrannic, as well, no?

      --
      Marxist evolution is just N generations away!
    18. Re:Don't be a fool by tambo · · Score: 2, Insightful
      I have this theory, that all these really silly patents won't be used in court, but used for the Microsoft "Get the facts" campaign... What I mean is that this patent will probably never ever end up in court, but it will most certainly end up in a "Linux violates 953292493294 patents" statistic.

      Oh, I'm sure that's one of the intended uses. Companies do this all the time. A fellow patent attorney who used to do work for Kodak tells me that they patented tons of minutiae about their photo developing chemistry - solely to create a boulder of an obstacle for competitive development.

      My only response is that these companies are damaging their own case by patenting such trivialities:

      Microsoft says, "We have 1,000,000 patents."

      Opponent responds, "Yeah, like the 'ISNOT' patent, and the 'Condensed Lat/Long' patent, and the 'Tapping on a PDA' patent.'"

      It raises the inference that these patents are a whole lot of expensive drapery - that the average value of each one is quite low, and that the number of meritorious patents is only a small portion of the cited mass.

      - David Stein

      --
      Computer over. Virus = very yes.
    19. Re:Don't be a fool by tambo · · Score: 2, Insightful
      The government doesn't really encourage "people" to do this. It encourages corporations to do this.

      Incorrect. The Bayh-Dole Act is aimed at nonprofit institutions - mostly universities, but also nonprofit hospitals. Corporations are only incidental beneficiaries - a means to an end. If the government retained the rights to the technology, guess what they'd do with it? They'd license it to corporations, because the government doesn't produce commercial products.

      I strongly encourage you to read up on this act. As one sign of its incredible effectiveness, both businesspeople and academic researchers widely hail it as a great move. How often does that happen?

      As for encouraging "people," the government has many programs to help "people" to create companies around new technologies. Read up on the Small Business Innovation Research program, where states sponsor technology initiatives for small businesses (and only small businesses can apply for them.)

      ---

      Private entities also retain ownership of vast and sundry technologies - which, as it happens, sit on shelves completely unused.

      Read up on the doctrine of patent abuse. Patentees have an obligation to use the technology they patent; if they don't, they can be forced into a compulsory licensing scheme.

      ---

      Your principle ignores the realities of business. It is not essential to have a monopoly on an invention in order to commercialize it.

      Okay, I'll add one more topic to your growing go-research-this list: Check out how the pharmaceutical industry works. Academia creates thousands of concepts for new drugs every year, but only a few actually get turned into drugs. How do pharmaceutical companies choose candidates for further development? Think about it: the company must push the drug through several years of research, and then FDA approval. That costs a ton of money. Why would Merck take that chance if the moment its drug is FDA-approved, Pfizer, Eli Lilly, and Millennium can start selling the same drug?

      For this reason, pharmaceutical companies solely focus on drugs that can be patented. This is an undeniable business reality.

      This also has a direct line to software. Any company intent on developing a new software concept will probably choose Windows - by far, the largest software market in America - and thus faces Microsoft as a potential competitor. If the idea is good enough, Microsoft is an inevitable competitor. Now, why would any company spend $$$$$$$$ to develop a market that Microsoft can preempt without a second thought? Do you think the answer might involve software patents?

      ---

      Your principle also ignores the realities of democracy. The important factor is that the people have access to the invention which the people funded.

      Yes. And "access to the invention" is exactly what patents are designed to promote. In exchange for the modest price of a fixed-term monopoly, the public enjoys the benefit of a corporation doing a ton of research, creating an invention, and disclosing the results along with the best way of using them. That seems quite fair to me - and to the framers of the Constitution.

      ---

      Commercialization is not the purpose of government research.

      Oh - so we should spend our tax dollars on research that has no tangible benefit for humanity? "Commercialization" is just a concise term for "technology that people will find useful enough to buy." Hardly seems like "greedy business guys" in that context, huh?

      - David Stein

      --
      Computer over. Virus = very yes.
  18. The Point: URLs by jfengel · · Score: 4, Insightful

    The point of encoding lat/lons this way is to allow a compact coding in URLs.

    That's useful in mobile devices, where URLs are limited. It's also useful in that now you might be able to memorize and type in your latitude/longitude, since in a higher base (30 is just an example) you can get good precision in few digits (their example is 5 characters, with 2-meter precision).

    Why base 30? That's 10 digits and 26 letters, minus 6 vowels "to avoid the possibility of the algorithm inadvertently generating real words that could be offensive". Funny.

    So it's useful. As far as I'm aware nobody's ever done it before, which makes it both non-obvious and novel. Those are the three tests of a patent. If you don't want to use it, keep using base 10. If you do want to use it, at least give Microsoft credit for coming up with a reasonably clever idea. As another poster pointed out, this is the type of patent MS usually uses defensively, so that nobody goes out and patents an idea they're already using in live software.

    I think MS would like to see everybody memorize the lat-lon of their home as two five-digit strings, but it's not going to happen. First of all, the patent requires you to pick a precision beforehand; decimal degrees and degrees/minutes/seconds don't require that. Second, even if MS introduced a standard, they'd better release the patent for public use, or nobody will bother lest they risk being sued. Decimals are wordy, but everybody understands them and they're free.

    I have one other gripe about the patent. They spend considerable time explaining how to convert a number in base 10 to a number in base N. It's not one of the claims, and it really could have been taken as given.

    1. Re:The Point: URLs by Jeff+DeMaagd · · Score: 4, Funny

      It's 10 digits and 26 letters, minus 6 vowels "to avoid the possibility of the algorithm inadvertently generating real words that could be offensive". Funny.
      B00BZB4BY.

    2. Re:The Point: URLs by raboofje · · Score: 5, Insightful

      > So it's useful. As far as I'm aware nobody's ever
      > done it before, which makes it both non-obvious
      > and novel. Those are the three tests of a patent.

      Whoa, wait a minute. I agree it's useful (though the reason for choosing base 30 is indeed funny).

      It is *not* novel or non-obvious. Anyone who has ever seen various forms of primitive compression, as well as most people with common sense, could easily have come up with this.

      Patents are meant for the kind of really intelligent stuff that requires hard research work. This is not such an idea.

    3. Re:The Point: URLs by sadr · · Score: 2, Informative

      Note that there are claims (1, 8, and 16-21) that don't limit themselves to URLs.

      Any software that uses such an encoding internally would violate this patent.

    4. Re:The Point: URLs by dabadab · · Score: 3, Interesting

      Non-obvious? Novel? Look at uuencoding or base64 encoding, they use a very similar concept, but they are case-sensitive and include other symbols besides letters and digits.

      --
      Real life is overrated.
    5. Re:The Point: URLs by daniel_mcl · · Score: 2, Insightful

      "If you don't want to use it, keep using base 10."

      The patent covers *every* value of N, including 10. Under this patent you are no longer allowed to convert a "geographically-oriented number" into a decimal (or binary) integer representation.

      "Decimal degrees and degrees/minutes/seconds don't require [picking a precision beforehand]."

      They do exactly that -- it's a base ten integer, a base sixty integer, and then a base sixty real.

      --
      I used to read Caltizzle. I was a lot cooler than you.
    6. Re:The Point: URLs by jfengel · · Score: 2, Insightful

      I'm not a lawyer, but my suspicion is that the patent office reads other patents much more than it reads other prior art. Since MS has patent lawyers on retainer they probably got this patent for a few thousand bucks.

      A patent is "stronger" prior art than a journal publication. It shouldn't be, but it is.

      If somebody else were to patent it, or worse patent a similar and overlapping idea, it would take MS considerable effort and court time to prove that it had prior art. They may be hoping to forestall that by putting their idea in a place that patent examiners would be sure to see it if a similar patent comes in.

      Even if the USPTO granted that patent, MS could point to their own prior patent, which would probably dramatically shorten the negotiations and/or the time in a courtroom.

  19. Going against the flow by hanshotfirst · · Score: 2, Informative
    IANAL - but I read/skimmed through the patent as much as I could decipher the doublespeak, and the description of a computer, etc. Not knowing about patent law or prior art, I have to say this looks like a patentable idea. The patent is describing a very specific problem, and an implementation for its solution. Some of the aspects, like the base-30 character selection, are thoughtful enough to not be obvious, IMO.

    The headline is misleading, becuase they are not patenting lat/lon, just one method of representing it in a URL.

    I do think there are a number of holes in it. For example, claiming a patent on the method of concatenating 2 strings together just because they generated those strings creatively to represent coordinates.

    Wrapping up, I think the patent is valid, but is a mix of patentable and non-patentable statements. It is at least an interesting algorithm to study.

    --
    Why, oh why, didn't I take the Blue Pill?
  20. Re:Base 30?!? That's the silly part by A+nonymous+Coward · · Score: 2, Funny

    (sheesh, the arrogance displayed on Slashdot knows no bounds)

    Sheesh, the lack of humor displayed on Slashdot knows no bounds.

  21. I think there's prior art by Jugalator · · Score: 2, Interesting
    First, they're obviously not trying to patent the coordinate system like the article title suggests in all its sensational style.

    Second, I think there's prior art possibly in the universe simulator Celestia which supports URL encoding of coordinates (I don't know if it's uses the lat/long system though, that's why I'm bit unsure), and there definitely seem to be prior art in NASA's World Wind application. It uses a compact Lat/Long => URL encoding scheme as follows:
    worldwind://goto/world=Earth&lat=48.5&lon=15&view= 0.21
    --
    Beware: In C++, your friends can see your privates!
  22. How to avoid infringement of this patent by Maljin+Jolt · · Score: 2, Insightful

    Patent application in its wording uses conversion to compact ASCII string.

    So, you can avoid infringement of this patent by using conversion to ISO-8859-1. Or perhaps a new patent, anyone? Just leave ISO-8859-2 for me, please.

    --
    There you are, staring at me again.
  23. Not done before doesn't mean it isn't obvious by Paul+Crowley · · Score: 4, Insightful

    Just because no-one's ever done it before doesn't mean it isn't obvious - it usually means no-one's felt the need before. If you came to me and said "Paul, we need a compact way to represent latitude and longitude in URLs, what do you suggest?" this is exactly what I would have reeled off at my desk without even needing to pause for thought, modulo the rather silly thing about leaving out vowels. I'm sure the same is true of every programmer in my workplace.

    MS aren't introducing a standard, quite the reverse - they are trying to prevent people interoperating with their servers.

    1. Re:Not done before doesn't mean it isn't obvious by GISGEOLOGYGEEK · · Score: 2, Insightful

      Of course it is a standard, of course it is for a type of interoperativity.

      You must be unaware of the new MS location server.

      Soon when all cell phones have GPS receivers built in, you will want to transmit your coordinates constantly ... either to find your location (using mappoint no doubt), to find the nearest starbucks, to find whatever the heck it is you need to find relative to your position using any brand of cell phone / pda / laptop / etc.

      Of course it will also allow pinpointed targetted spam, billboards will target you as you walk by.

      The patent is simply covering one aspect of the method by which your location is transmitted to the location server.

      Anyways, wake up, this is nothing more than simply a new map projection system, of which there are 10's of thousands already.

      --
      George Bush + Linux = "I will not let information get in the way of the fight against Windows"
  24. If I understand it by mattr · · Score: 4, Informative
    Say you have a geographical coordinate like 39.2670N, 141.6000E. If N,E are treated as positive integers this could become:
    0392670 and 1416000, seven digits each. You concatenate them together in a base-N alphabet. So if in base ten you have 03926701416000, nothing gained except I would like to know what is at that digit of pi maybe but no real use regarding the patent.

    You could use a websafe alphabet (like I use when encrypting form data between one page and the next, based on a public CPAN module.. encryptform or some such) or a little bigger alphabet that would be MIME or Base64.

    From item 8 they are dropping accuracy in order to encode in less characters. Um. Well yes you can shorten numbers to lose accuracy. If you write the numbers using letters instead, like in base 16 or some substitution alphabet it may look like you are shortening a word but really it is just dropping decimal places. Microsoft claims they are unique at being able to go back and forth between string length and allowable error. They have a patented subroutine that you feed say a floating point latitude, number of characters to use, the number of characters in the alphabet (i.e. the base) and required accuracy, and it will spit back something like "KXW" maybe.

    Likewise you can feed another patented subroutine "KXWCMY" and it will give you back something like "39.3N, 142E" (well higher res than that really, it doesn't seem that useful unless you are measuring GPS coords to the inch). Perhaps this is the code a mobile device will shout whenever it can triangulate its location from a few known wifi points. :)

    Well I just skimmed the end of it but it seems this is for use when you really don't want to use all those decimal places (8 digits for meter resolution). Needless to say 32 bits is enough to handle it but it looks so *long*! So instead of just lopping off the last few digits, they want to compress it (okay so far) but then they tell the compression algorithm how compressed they want the string to be, how much they are willing to give up (I would think in decimal places but ultimately in meters I suppose).

    They then talk about personal info managers and map display programs on pdas, and the bs starts to pile up real fast. They start talking about nonvolatile memory, video tape, scanners, joysticks, office environments, what have you.

    There is mention of an URL (301) that 'contains a geographic parameter "mapcoord", which has a parameter value "ry7cx4tp95"'. There is some talk about users inputting information which sounds interesting, until you realize that in the end this is really a quintessential rot13 for the 21st century, written by a corporation that does not care if users cannot decipher the codes or tell how accurate it is at a glance, or find it on a globe or non-M$ map, that assumes every gps manufacturer will liscense the patent, who cares if you don't have alpha input on your keypad etc. Someone should tell them you could do it all in just a couple characters on a kanji-equipped Japanese phone. While it gets more seductive as you read more and more, it also hits you with a sledgehammer that you have to have a calculator with the patented subroutines built into it, just to understand what codes your are typing.. it can only ever be useful among a weenies who have been brainwashed to think in corporate speak and that is the problem with Microsoft and Windows. If they just published it for free openly most people would forget it (it seems neat maybe but in the end it's just too much trouble unless it is an accepted standard like geo8 for an 8 letter string.. and even then). As it is I think it is utterly disgusting. Also it is probably beaten by error checking code, lossy image compression code, and the CPAN module I mentioned. Yuck!

  25. Prior Art? by jcbarlow · · Score: 2, Insightful
  26. Prior Art? Natural Area Codes by akobelan · · Score: 2, Insightful

    This looks quite similar: http://www.nacgeo.com/nacsite/documents/nac.asp/ ... right down to the base 30 representation. Try it out: http://www.travelgis.com/geocode/

    1. Re:Prior Art? Natural Area Codes by akobelan · · Score: 4, Interesting
  27. US Government missed its own prior art by bigdan · · Score: 4, Informative

    This co-ordinate encoding scheme sounds similar to one used by US (and other) military forces for air targeting.

    See this description of GEOREF co-ordinates for example. Basically you divvy the world up in to a grid and use letters to reference the major fractions of the co-ordinates and numbers the minor fractions. So 106 25' 44" W 310 48' 06" N becomes EJPB 3448.

    --
    .sig? .sig!
  28. Where do you want to go today? by Quill345 · · Score: 3, Funny

    Come on, it's legitimate, it is innovation that supports their trademarked slogan. ;)

  29. Prior art? by FatTux · · Score: 2, Insightful
    The company I work for (in Brazil) makes an AVL system that uses a similar system since 1999. Normally, critical events are transmitted over the air, but in the event of a comm failure, the driver can read an encoded string in the truck terminal and voice it over a phone to the monitoring central.

    The string encodes Lat, Lon, nature of the event and control digits to minimize errors.

    Some characters are excluded, but not exactly vowels. The idea here is to prevent misreading (eg "O" (letter) and "0" (number). Or "l" (letter) and "1" (number) and so on). So the base used is not 36, but something around 30 (can't remember precisely).

  30. 150k-300k patents since 1998? by jonabbey · · Score: 2, Insightful

    Sorry, once more with paragraphs

    So there have been 150,000-300,000 software patents granted since 1998? Or is that merely when the appeals process for the lower court ruling ended?

    The problem I have with software patents, David, is that such a very small percentage of software is written for sale. Most is written for use. The USPTO seems to have no reasonable way of knowing what techniques have and have not been used by some programmer somewhere in the country. They can look at previous patents (there were none, initially), they can look at journals, but there is no viable way to prove lack of previous invention and use in someone's in-house code development. There are just too many programmers doing too much work.

    With 150-300k software patents out there, with some high fraction non-novel or obvious to experts in the field, programming has become a minefield.. even things that were nominally novel due to context, like writing software to do an old function on the Internet, are being locked away, and by companies that themselves benefited tremendously due to the use of software techniques developed and shared freely before software patentability.

    How does anyone but Microsoft benefit by Microsoft patenting a wide swath of approaches to reducing Spam? Microsoft gained many tens of billions of dollars of additional revenue due to the surge in PC sales brought about by the widespread adoption of the Internet, yet they and others are now putting roadblocks up as fast as they can to control any further elaboration of the Internet, or competition in providing compatible services on it.

    How can this possibly be defended?

  31. Re:DUMBASSES! YOU ARE ALL DUMBASSES! by Kymermosst · · Score: 2, Insightful

    Okay, let me ask you some questions:

    Let us take, for example, the latitude 36 degrees, 1 minute, 30 seconds. (Assume WGS-84 for the entire post.)

    If I convert it to 36.025 degrees, is that a new projection?

    If I convert it to 3.6025*10^1, is that a new projection?

    If I say it in Spanish, or any other non-English language, is it a new projection?

    If I write it thirty-six degrees, one minute, thirty seconds, have I made a new projection?

    Now let's define a new unit, call it millidegrees. That is, one thousand millidegree = one degree.

    If I write it as 36025 millidegrees, have I made a new projection?

    Now let's take that number and write it in hexadecimal, 0x8CB9, is that a new projection?

    None of these have made a new projection (or projection onto a plane at all), because we are taking the exact same geographic coordinate (forget about not having expressed a longitude for now, the same argument applies) in DEGREES LATITUDE.

    In fact, we are still talking about spherical coordinates, are we not?

    Now, let's take one of the above numbers, 36025 millidegrees, and convert that to Microsoft's base 30, and we get 1B0T millidegrees in Microsoft base 30 (the set of digits does not use vowels).

    1B0T (base 30) millidegress = 36025 (base 10) millidegrees = 36.025 degrees (which is what Microsoft says the original coordinate is expressed in).

    If we take both a latitude and longitude, and convert them into Microsoft's representation, then we have not made a new projection because:

    (1) We have not changed the model used.
    (2) We have not performed a transformation on the coordinates other than changing base. Particularly, we are still dealing with (spherical/ellipsoidal/geoidal) geographic coordinates.
    (3) We have changed the scale, however, by expressing coordinates in millidegrees instead of degrees.

    Since a map projection involves also doing (1) and (2) in addition to (3), which we have not done a projection. In particular, we have written geographic coordinates in degrees as geographic coordinates in millidegrees and then converted the number to base 30. This is not a projection.

    Suppose you give me a map, how about the Carbury Creek Quadrangle, Oregon, Provisional Edition 1983. Now, if I cross out the scale in kilometers and draw one in in meters, and then cross out all the numbers on the map and write their base 30 (or hexadecimal, binary, or any other base) equivalents, have I changed the map projection into a new one? No, I haven't. The datum used to produce the map is still the same, and nothing I have done requires that the map be redrawn on its plane of projection. Likewise, the method described in Microsoft's patent has also not created a new projection.

    Now, prove to me that they have created a new projection. (Since I have effectively disproven it.)

    --
    "Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
  32. and any one of those... by zogger · · Score: 2, Insightful

    ...obvious and trivial patents is way more than enough to bankrupt just about any small or medium developer out there who gets accused of a patent violation by Microsofts teams of lawyers.(or some other large concern to be fair)

    It doesn't matter if it's obviously bogus on a casual review, the fact remains that they have the most money to burn, and can drag almost anyone through the "justice" system until they are quivering whimpering paupers. It wouldn't take too many public and loud examples of this nature to throw quite the chill into independent development of the overt and above board kind. This is a company that successfully fought off the US government and pretty much got away with it. Their technical legal "loss" wasn't a loss,not to them anyway, when they are allowed to print up their own "money" to use to pay the fines, and that "money" went to brainwash the next generation into still using their products. How many other folks get to do that in this justice system? The only other example I can think of readily and off hand is the music industry folks getting busted for price fixing, and then forced to distribute copies of their songs as the fine. Same deal, IP, trivially cheap to mass produce, being used as money to pay off a court fine. Sweet deal for them, and it's not a loss, and not even close to being any inducement for them to "change their tune" on anything really. From one day to the next day, business as usual..

    Then there's the question and observation that a construct such as "linux" isn't really owned by anyone, except the copyright Linus owns of course for the kernel. The groupings of softwares combined make a distro, various companies and orgs of both profit and not for profit status distribute these, along with individual files or groups of files called applications. Once the patent wars begin, which they will eventually (it is still in the scouting and skirmishing phase now, along with accumulating patent-ammunition stockpiles to use then), you'll see most of those dry up, be made illegal to distribute,be forced to either pay just scads of bewildering royalty licenses because of these thousands of trivial but still legal patents, or be forced into this dubious ephemeral "underground" existence at least to the point of a similarity to what the P2P networks are enjoying now,complete with take downs, raids, lawsuits, actual loss after loss in the court system, now even affecting joe and jane small fry when they choose to do it, and increasingly they are choosing to do it.

    It is quite conceivable that software patenting per se will result in just a small number of "legal" (I am only speaking inside the US for now), operating systems and application vendors in the not too far away future.

    They are not accumulating all these patents as a hobby.

  33. A few points by nimblebrain · · Score: 2, Interesting

    It's an application for patent. It's not a patent yet, and hopefully it won't make it through the gauntlet. That said, it could easily make it through the gaps in the system.

    Don't get bogged down by the "base 30" part. Patent applications have a "preferred embodiment" or current invention part, but this is not the part you have to worry about. Patent applications, if you have a good patent lawyer, try to cover off as broad a space as possible without getting summarily struck down. Look at the claims; they're the part that other companies can run afoul of. Other parts are supporting documentation to show that yes, it is an invention (you must make mention of the device the software runs on in software patents, for example) and to preemptively strike down the examiner's questions.

    So, what we have here is a patent on turning lat/long information into fixed point (trivial), then represented as base anything. It does not have to be in a URL. It does not have to be base 30.

    I don't think this one should stand.

    I'm wondering how many other software developers hang out on here, and what they think of software patents. I'll say, for my part, that I've never had to refer to patents to help me in my line of work in any way whatsoever. Never mind the triple-indemnity-if-you-knew clauses. If you're given a problem to solve, you cover them with assumptions to make the problem easier, standard techniques and analysis, and other peoples' components to bring up the shortfall. Patents that are broad enough to worry about rarely contain content that's helpful.

    I can't foresee patents helping software developers - unless you count learning to dance in minefields... 'helpful' :)

    I don't even actually see Microsoft being the main worry on an ongoing basis. I see our industry being held to blackmail by IP "holding companies" who do not develop software, and thus who cannot be threatened or counterattacked in the same way as Microsoft can.

    -- Ritchie

    --
    Binary geeks can count to 1,023 on their fingers :)
  34. Base-30 numbering systems by rebill · · Score: 2, Insightful

    I love base-30 systems - we have one that is about to expire, and has already caused all sorts or predictions of doom and gloom here on slashdot: The Serial Number for the Vehicle Identification Numbering system (VIN).

    Of course that was created to make it harder for your local sherrif and local auto dealer from writing down the VIN as "I2FO0000" instead of "12E00000" . . . despite the reality that rolling over the VINs at the end of this decade should only be an inconvenience for the corporate executives that have the "I must start numbering everything at 1" mind-set. But getting back on topic . . .

    Let's break this down:

    • They have a pair of floating point numbers: latitude, longitude - no immediate patent claim here, as the lat/lon numbers have been in use for a very long time.
    • They convert that number to a digital format, with a minor loss of precision. Prior Art: Every Analog to Digital Converter that has ever been made, from joysticks to MP3.
    • Storing a number in a specific base-30 format. Prior art: IEEE 754-1985, Standard for Binary Floating Point Arithmetic. Prior Art: RGB Monitors - the colors specified in HTML "*color=" tags actually represent a floating-point value in a base-16 numbering system.

    Sigh. Nevermind. Our entire society is built upon a foundation of information sharing - the public school system. We spend 12 years forcing our children to accept and regurgitate information from a small number of sources (teachers), and to share information freely amongst themselves (recitation in class), and then to prove that they know it (tests) . . . only to turn around and slap the label "Intellectual Property" and to forbid them from doing precisely what we just spent 12 years training them to do.

    Self-defeating.

    Information is the INFRASTRUCTURE of technological advance. Just like roads and the electrical grid is the infrastructure of modern society. Any nation that figures this out, and acts to build its infrastructure will do precisely what the United States did between 1865 (backwater nation fighting a civil war) and 1945 (superpower) . . .

    --

    Chivalry is not dead, it's just frequently misspelt. - M. Langley