Slashdot Mirror


Apple Patents GUI Theme Engine

SirFlakey writes: "Just browsing the Patents database at delphion I came across this patent from a couple of weeks back. Apparently Apple Computer has patented a method of theming the OS. I wonder how this affects theming on Linux ?" Perhaps unsurprizing, considering Apple's general unhappiness with Apple-like themes, and that they convinced themes.org to remove Aqua, AquaX and others. Apple obviously has a lot tied up in their look-and-feel, but the patent's actual claims strike me as pretty thin. Sounds like Apple wants to be the sole owner of complex desktop customization, which I think some people might object to.

8 of 252 comments (clear)

  1. Re:Headline completely wrong. Here's the real info by TheInternet · · Score: 4

    I am curious however where you found info about the patent being transferred

    My mistake. The scanned in documents are hard to read. Turns out it was invented by Ed Voas, etc. but it belongs to Apple.

    However, the bottom line is the same: the Slashdot version of the story is extremely misleading. It makes it sound like Jobs just marched down to Apple legal the other day and asked them to patent themes.

    - Scott
    --
    Scott Stevenson
    WildTofu

    --
    Scott Stevenson
    Tree House Ideas
  2. Reality by TheInternet · · Score: 4

    How about they actually produce a better product for a reasonable cost to consumers?

    Right. History has shown the superior product always wins over the inferior one with superior marketing. Yep. But this really doesn't have anything to do with the topic. Microsoft has patents on theming stuff as well. Big deal.

    I just find it constantly amazing how anyone who can even entertain the notion that freedom and computing have ANY relationship to Apple Corp.

    Apple sells hardware and software as a single package because it makes the final product far more coherent. For them, the money is in the hardware. This is why they can give away iTunes and all the web-based iTools services for free (with no banner ads). However, it's the integration of the hardware and software that makes the machine easier to manager and provides the value proposition.

    Microsoft isn't probably going to open source anything anytime soon, but Apple has open sourced all kinds of stuff. QuickTime Streaming Server, NetInfo, I/O Kit, OpenPlay/NetSprocket, and of course, Darwin. While Darwin it is based on Mach 3.0/BSD, Apple is continually pouring money into Darwin development as the core of OSX, and the community reaps the benefits. Also note that Apple's VP of Software Engineering (Avie Tevanian) was one of the core architects of Mach.

    Bash Microsoft all you like, but let's not forget that it was those evil folks that made it possible for the seperation of the hardware from the OS.

    Out of the frying pan into the fire...

    Microsoft is doing everything in their power to lock you into a single software platform. Long term, the hardware is probably irrelavant. Oh sure, you'll have all sort of hardware to choose from -- handhelds, desktops, laptops, cell phones, appliances. But if Microsoft has its way, they'll all run Windows.

    By contrast, a substantial amount of OSX is built on open standards -- TCP/IP, Apache, NetInfo, OpenGL, I/O Kit, Java, BSD, Mach. With Windows, you have to deal with NetBios, WINS, IIS, DirectX, ActiveX, and kernel source that nobody can look at.

    It is a good thing that there are open hardware platforms available? Yes. Is Apple evil for having a standardized hardware/software platform? No. It's just a different approach that has distinct benefits for both the developer and the user. Look up some of Carmack's comments on how much more cost effective it is to develop and test for the Mac because of the standardized hardware.

    I wouldn't want a world in which Apple sold all computers, nor would I want one where either Windows or Linux is the only only OS.

    - Scott

    --
    Scott Stevenson
    WildTofu

    --
    Scott Stevenson
    Tree House Ideas
  3. Interesting magic date. by victim · · Score: 5

    This was applied for May 1998. This is years after Apple published the Copland whitepapers describing themeing.

    I'm looking at my dusty copy of "Copland Technical Overview" by Apple Computer, copyright 1995. It seems to describe the task fairly well.

    The claims seem to be a set of permutions of "data-driven" and "hard-coded" applied to the elements of implementing themes. Of course the devil and the legal bills are in the details. All in all, if you asked someone to implement the scheme described in the Copland overview the claims are the obvious ways to do it.

    I suspect this is a defensive patent. One of those "we should see if the PTO will grant this, cause if they give it to anyone else we are screwed" patents.

  4. Headline completely wrong. Here's the real info. by TheInternet · · Score: 5

    This patent was filed in May 1998 by Ed Voas and Arnaud Gourdol, at least one of which I believe worked on the third party Kaleidoscope theme-switching apparatus for Clasiic Mac OS. However, it appears (from looking at the documents) that the patent ownership was recently transferred to Apple. I know at least Ed Voas went on to work for Apple, specifically contributing to the Appearance Manager software in Mac OS 8.

    - Scott
    --
    Scott Stevenson
    WildTofu

    --
    Scott Stevenson
    Tree House Ideas
  5. Protecting against Windows XP? by harvardian · · Score: 5

    Maybe this is an attempt to stop Windows XP from looking so ridiculously similar to OS X. If anybody's seen a picture of Whistler you'll know what I'm talking about. They have the pleasingly soft colors, the bevelled buttons, and even the duck cursors.

    Does anybody have a picture of Windows XP that they could share to illustrate the point? I can't find the copy I saw.

  6. Re:and why not? by Metrol · · Score: 5

    How do you expect a company like Apple to compete with something like Microsoft without leveraging whatever IP rights it has a right to?

    How about they actually produce a better product for a reasonable cost to consumers?

    I just find it constantly amazing how anyone who can even entertain the notion that freedom and computing have ANY relationship to Apple Corp. Bash Microsoft all you like, but let's not forget that it was those evil folks that made it possible for the seperation of the hardware from the OS. No, some mainframe at MIT doesn't count either, nor does some kit machine. Before MS-DOS hit the streets, darn near any machine available to us consumer types had a closed architecture with a closed OS.

    Because there was a Microsoft to provide an OS to them machines that Compaq managed to hack away the IP rights from IBM we all enjoy hardware advances we would have never seen otherwise. All this, at costs WAY below what would otherwise have been available.

    I thank the computer gods daily that way back in the day Apple decisively lost the battle for the desktop. As is in constant evidence by their actions, they have no interest in allowing the rest of us lesser folk decide what we want in a machine or what OS will run on it. We sure as hell wouldn't have seen anything like a Linux come around.

    --
    The line must be drawn here. This far. No further.
  7. Read the claim before posting! by 2nd+Post! · · Score: 5
    What is claimed is:

    1. In a graphical user interface, a method for rendering objects and handling behavior of said objects comprising the steps of:

    • providing a plurality of themes, each theme controlling an appearance and behavior of objects rendered on said graphical user interface, wherein at least one of said appearance and said behavior is controlled differently for an object when said graphical user interface is operated in accordance with one theme than when said graphical user interface is operated in accordance with another theme;
    • providing a plurality of theme engines, each theme engine associated with a different theme type, wherein at least one of said theme engines is hard-coded and at least one of said theme engines is a data-driven, parametric engine;
    • selecting a theme from among said plurality of themes;
    • identifying one of said plurality of theme engines associated with said selected theme; and
    • loading, by said identified theme engine, theme data for operating said graphical user interface in accordance with said selected theme.


    If I were to dissect it a bit, it's more than just *skinning*, which is to redefine the appearance of the buttons and widgets. The first claim mentions the method of rendering objects and handling behavior of said objects, as related to the appearance and behavior of bojects rendered by the theme. It specifically mentions that either appearance *or* behavior is controlled differently for an object when the theme is changed.

    So skinning falls under appearance changing when theme is changed. This would be like WinAMP skins, in which the appearance and buttons can change by selecting skins.

    But then there's behavioral changes. By changing themes, the behavior of the application changes as well. So let's speculate an example: An xterm window. Change from Theme A to Theme B. To simplify, let's say the appearance doesn't change, but the behavior does. This could be as simple as shell shifting from ksh to tcsh, or DOS. Or it could mean changing from bash to a graphical terminal window, in which icons appear when you type ls, and selecting an icon is the same as copying, and double clicking a folder works the same as typing 'cd "new folder"'.

    It could also be that changing from theme A to theme B changes the terminal window into a Windows styled explorer, or a Mac styled finder, or a Netscape styled web browser.

    For other applications, like a CD player, that could mean a change from cli to floating button box to hybrid of the two.

    This is all just speculation, but it's more than just skinning!

    Geek dating!
  8. darn those IP laws by Derwen · · Score: 5
    ...and in related news Apple [TM] yesterday served notice to every fruit seller in the country that the time had come to stop infringing upon its trademarked name.

    Signs appeared at farmer's markets over the weekend, offering Malus domestica for sale. Apple [TM] responded swiftly that these fruit still had an "Apple-like theme."

    To avoid costly litigation fruit-growers accross the temperate zones of the planet are currently grubbing up their orchards while tree nurseries are bulking up pear stocks and looking to a bumper year.

    Some confused orchard owners are reported to be installing Linux PPC on their apple [TM] trees.

    ....cuts to shot of banner draped over a building in Cupertino, Ca., on which can be made out "All your trees are belong to us."....

    --
    http://fsfeurope.org/