Slashdot Mirror


Microsoft Wins HTML App Patent

crataegus writes "'Microsoft on Tuesday won a patent for launching a certain kind of HTML application within Windows. The patent, "Method and apparatus for writing a Windows application in HTML" (Hypertext Markup Language), describes Microsoft's way of opening up HTML applications in a window free of navigation and other interface elements, known as "chrome," and browser security restrictions.' Why does this sound vaguely familiar?"

14 of 404 comments (clear)

  1. It doesn't bother me! by RobertB-DC · · Score: 5, Interesting

    "HTML Applications (HTAs) are full-fledged applications," the page reads. "These applications are trusted and display only the menus, icons, toolbars, and title information that the Web developer creates. In short, HTAs pack all the power of Microsoft Internet Explorer--its object model, performance, rendering power, protocol support, and channel-download technology--without enforcing the strict security model and user interface of the browser."

    So it's yet another way for Microsoft to let people call themselves "programmers", without actually having to write code. Big deal.

    I've spent 10+ years writing VB code, and I'm sure everyone will agree that there's a difference -- even in "high level" languages -- between throwing together something that will compile vs. designing a tool that does what your client needs done. Especially when "what your client needs" != "what your client requests".

    As for the security issues... when they say "these applications are trusted", the question is "by whom?" I see another way for skr1pt k1dd1es to invade systems, since all you need to do is convince one non-tech-savvy corporate VP to "trust" that message that says "I Love You, click here!". It's not like J0(ann)3 HaXX0r will be deterred by EULAs and patents.

    It's VBScript all over again. What good is a programming tool when security best practices suggest you turn it off?

    In fact, Microsoft's patent is great news. Hopefully, nobody will be tempted to license the "technology" (read: virus portal) for any other OS.

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    1. Re:It doesn't bother me! by acidboy · · Score: 5, Funny
      So it's yet another way for Microsoft to let people call themselves "programmers", without actually having to write code. Big deal.

      I've spent 10+ years writing VB code

      You're getting on an intellectual high horse sneering down at web monkeys from the vantage point of a VB programmer? Oh the irony.

    2. Re:It doesn't bother me! by Carnildo · · Score: 5, Funny

      With ten years' experience, he's probably reached the point where he can actually force VB to do what he needs it to.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    3. Re:It doesn't bother me! by mugnyte · · Score: 5, Funny

      You use languages? Sissy! In MY DAY, we'd plug wires into a wall of vaccuum tubes. Every few hours, we'd shutdown and replace the burnouts. and don't even ASK ME about the BUGS.

      Languages are just portals for virii!

  2. Well.. by NotAnotherReboot · · Score: 5, Interesting

    Before anyone says anything about when they actually filed it being important, the patent was filed May 20, 1999 while that Mozilla page on Chrome says it was last modified April 7, 1999.

  3. Re:XHTML by Anonymous Coward · · Score: 5, Funny

    Oh "we" do, huh? First line of the source from your website:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

  4. Was going to reply... by iamanatom · · Score: 5, Funny

    I was going to type a reply but M$ would probably patent 'ASCII data entry by means of an alpha-numeric input device' before I could hit Post. Darn.

    --
    "This is crazy, you realise we could all go to jail for this?" - my manager, somewhere I used to work.
  5. Prior art thread.... by ChangeOnInstall · · Score: 5, Interesting

    Reply to this post if you wrote a web application that used this technique on or before May 20, 1998 (one year before the patent application date).

    (I did, and I'm pretty sure I still have a few of 'em laying around here somewhere).

    And this brings up one more question: Why the F*** did Netscape and MSIE include this capability but for providing developers the ability to do exactly what is described in this patent?

    --
    What has *science* done?!? -- Dr. Weird (ATHF)
  6. CERT Vulnerabity Notice: 2003 by Jeremiah+Cornelius · · Score: 5, Funny
    Patent a Turd?

    This is a crappy idea. It got kicked to hell on the Full-Disclosure list about 2 Months ago...

    VU#865940 - Microsoft Internet Explorer does not properly evaluate "application/hta" MIME type referenced by DATA attribute of OBJECT element IE will execute an HTML Application (HTA) referenced by the DATA attribute of an OBJECT element if the Content-Type header returned by the web server is set to "application/hta". An attacker could exploit this vulnerability to execute arbitrary code with the privileges of the user running IE.

    (Other resources: eEye Digital Security Advisory AD20030820, MS03-032, MS02-040, CAN-2003-0532, CAN-2003-0838, CAN-2003-0809)

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  7. Doesn't Turing have prior art?! by bshuttleworth · · Score: 5, Interesting
    OK - Maybe I'm just a cynical b----rd, but at least half the patent refers to storing the HTML and then reading it back. I didn't realise they were hiring MUPPETS at the USPTO.

    The patent basically covers: (from the claims)

    1. Read the file, check it is HTML. If so, then turn in into a bunch of rendering instructions. Otherwise, don't. (seriously - that's 1(a)-(iv))
    2. Claim 2 is claim 1 - nothing to see here.
    3. A computer-readable medium having computer-executable instructions for performing the method recited in claim 2.
    4. See above, only for claim 1.
    5. Identical to claim 1, more or less. Only this time its an "apparatus", not a "method". Whoopdy-freaking-do.
    6. Claims 7-9: Continue based on what this computer or another computer says. Sometimes write data to a storage medium.


    The BULK of the patent is the idea that HTML can contain Javascript that does stuff. Doesn't everyone and their kitten have prior art on this?



    As if it isn't obvious enough, Claims 1-6 are covered by HTML 2.0. Claims 7-9 are covered (and this is a trivial example, others will surely find better ones) by HTML 4.0 and cousins. And the only reason I don't have earlier references is that they're so bleeding obvious!

    Sigh. Muppets from space.

  8. Sigh... by DroidBiker · · Score: 5, Funny

    I want to patent "a method for limiting the decay of society by kicking the crap out of idiots at the patent office"

  9. Re:Over 10 years of VB? by RobertB-DC · · Score: 5, Funny

    Foo: Well, I've been at my current job 8 years, exclusively VB.
    Bar: How can you look at yourself in the mirror without vomiting?

    Taping my paycheck stub above the soap dish helps enormously.

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
  10. It does bother me! by Tony-A · · Score: 5, Interesting

    It sounds too much like Microsoft now has a patent on viruses.

  11. Add Remove Programs.hta and mshta.exe by KevMar · · Score: 5, Informative

    Rename your .htm to .hta and run it localy on a windows system. Do a task list and you will see a mshta.exe is the task.

    Now kill it, and your page dies too

    in win2k and newer try this"
    open control Panel and run Add/Remove Programs
    You are looking at hta in action.

    kill mshta.exe again, Add/Remove Programs dies as well.

    I find HTA handy when I dont want to load visual studio for a quick app that I would rather run as a web page, but I can't because I need more system level access. A quick VBScript or JScript with a html frontend in notepad works wonders.

    FYI: Little help is actualy written for HTA, but realize it is a mix of Script and HTML working together named *.hta

    --
    Im a gamer, not a grammer major. This post is full of spelling and grammer mistakes.