Apple Patents GUI Theme Engine 252
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.
Remember something... (Score:1)
Re:Geez people (Score:1)
Re:OS X, Whistler, etc. (Score:1)
why would you want to theme cde?
Dunno. Why not ask them [openmotif.org]?
1st Law Of Networking: Loose ends are bad, termination is good.
Re:Interesting magic date. (Score:1)
It does sound like it - this was definitely pitched as a big deal for Copland, and even when the Appearance Manager was spun off for Mac OS 8 themes were still being mentioned. One of the constant reminders when the Appearance Manager was introduced was that you shouldn't hand-roll your own UI components in case the look and feel changed again in the future (and if you must hand-roll them, to use the built in brushes and primitives so that you'll look somewhat right).
I seriously doubt it'd be resurrected today, but I guess it looked like a prudent idea at the time.
-dair
Re:and why not? (Score:1)
Yep, I was a bit vague - Aaron was based on the then Copland look (since that was his name
-dair
Re:How about the line in the claim: (Score:1)
A CLI <-> Explorer <-> HTML browser <-> Finder
When selecting themes.
Going by the then planned OS (Copland, which is where this patent will have come from), I don't think so. The behavioural changes that were present in the build of Copland that was half-released were all pretty trivial - menus flipped over vertically like some kind of paddle when you moused over them, dragging windows around produced sounds, etc.
It's arguable if these are really 'behaviours' as such - but irrespective of the theme your buttons were still buttons, zoom boxes were still zoom boxes, etc.
-dair
Could this patent refer to... (Score:1)
When Classic is running under OS X, its windows behave exactly like OS 9 windows, even when among Aqua windows. They also have different behaviors (no buffering, no soft shadows, windowshade feature) from Aqua windows.
Re:Prior art search (Score:1)
Re:Prior art... (Score:1)
Yes, there is definitely prior art.
gtk-themes beat them out by at least two months. If you look at the GNOME CVS log for gtkthemes.c [gnome.org], you'll see that it was first checked in in March of 1998, which is before that May of 1998 application date for Apple's patent.
Of course, Enlightenment also beat the Apple patent (by an even larger margin), however, IIRC, Enlightenment use pixmaps and scripts to do its work, while gtkthemes uses plugins (one of which can load arbitrary pixmap themese, but others, like Notif and Redmond95 are full-blown shared objects).
---
The Hotmail addres is my decoy account. I read it approximately once per year.
Re:Prior art... (Score:1)
Interesting.
So I can see a product in the marketplace, run off to the good old USPTO and apply for a patent for an idea that is used in that product, and then sue the maker of that product and there is nothing they can do about it?
The US patent system is even more screwed up than I previously thought...
---
The Hotmail addres is my decoy account. I read it approximately once per year.
Re:and why not? (Score:1)
So, yes, in a sense the Microsoft OS "helped Compaq [to] clone the IBM PC."
Why not? (Score:1)
dates... (Score:1)
date of themes.org domain registration: 25 april 1998.
Levels of sofistication (Score:1)
Just my $0.02
Re:Examples of prior art (Score:1)
Although this is not as complex it is still called theaming and was around in 1995, which does predate the pattent. Not that I am implying this is M$ created but they did come out with it.
Re:Dunno about profits... (Score:1)
Re:Read the claim before posting! (Score:1)
bye
schani
Apple doesn't pattent it, will someone worse! (Score:1)
Cheers,
Tomas
===========
Re:May 16, 1994 (Score:1)
In the patent I see filed May 8 1998, maybe I looked somewhere wrong??
but if May 98 is right, forget that patent... previous art... Remember that 'MS Plus' for win95... Too bad that KDE was only 1.0 in June 98.
Oops! (Score:2)
on SUCKING.
Re:and why not? (Score:2)
Interestingly, one of the authors of the patent (Ed Voas) worked at one point with Greg Landweber, the author of Kaleidoscope, on Aaron. This was the precursor to Kaleidoscope, which restyled System 7 to look like the current Platinum appearance.
-dair
Re:Data Driven Themes? (Score:2)
I'm guessing that there should be enough prior art to overturn this patent, or at least to make it an obvious technology.
Umm, enlightenment? (Score:2)
Re:But you have to USE your patents, right? (Score:2)
IIRC, trademarks have to be defended and used... patents don't.
The Bible is not my book, and Christianity is not my religion.
With allies like this... (Score:2)
Repeat after me: theming is obvious. There is nothing innovative or complex about it. Theming 'engines' are also obvious. People were and are theming without any reference to Apple at all. And Apple isn't going to be going after Microsoft with a lawsuit (which they would lose) - they are going after the people they can intimidate and overwhelm.
I wish a lot of people would get over their instinctive, blind hatred of MS. I dislike them for the reason that I dislike any closed-source vendor: they are a closed-source vendor relying on the unnatural and invasive enforcement of IP laws against sharing in order to turn their development-service in to a unit-product. But they really are no worse than any of the others that are doing it, and far better than many. Including Apple. (Case in point: we can play Windows media content in Linux using the avifile libraries, but we can't play the Sorensen-codec Quicktime files.)
Re:With allies like this... (Score:2)
Re:With allies like this... (Score:2)
It's known as the Evil Empire because people sheepishly parrot what they've heard from their friends.
A couple of potential pieces of prior art (Score:2)
And what about Java's Swing toolkit, which lets your application look like a Windows program, a Mac program, and so on. I dunno exactly when it was released, but I'd guess that it was in development before the patent was filed.
wishful thinking (Score:2)
Then you need a lot of money to fight it. Apple has plenty. Have fun.
Plus, Apple changes its mind all the time. This is from 1998, and may have to due with the themes they never really used in Mac OS 9. You're reading way too much into it when you bring up Whistler.
Re:Microsoft Patent (Score:2)
Re:and why not? (Score:2)
Ask the folks over at Kaleidoscope.net what Apple's attitude is to the theming of its OS?
I would love to look at the "prior art" search conducted by the patent examiners. This is a particularly brain-dead patent -- granted I will note -- just one month before the release of a new OS that touts its use of Open Source derived software elements.
Typical. And Hypocritical.
Re:Comments and translation (Score:2)
Re:Obvious prior art (Score:2)
If the X Window manager is the theme engine, then X is a graphical user interface. If I was in the jury, you'd have a tough time selling me on the idea that X is a grapical user interface.
The claim 1 is:
1. In a graphical user interface, a method for rendering objects and handling behavior of said objects comprising the steps of:
o 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;
o 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;
o 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.
MOVE 'ZIG'.
I wonder... (Score:2)
I wonder if Geoworks will try and bitch-slap apple over this?
-JF
The real reason MS is protecting the Theme scheme (Score:2)
And how long after that before the latest bug in IE or Outlook allows a virus that effectively (to use the word in its real meaning, instead of its DMCA legal meaning) scrambles the user interface like spaghetti. I hope Whistler has a 'Safe Mode' since it doesn't have the ability to boot to DOS to fix things up.
Oh, and the reason that MS isn't releasing the specs? So they can say "Oh those terrible hackers! Those awfull Open Source people!" (yes, we'll be lumped in there). "They went ahead and went around our backs to break our Theming Scheme! We did this for YOUR protection, and what did they do? They stole our scheme and made viruses to harm you! Its all THEIR fault!"
And the public will buy it, instead of wondering why the bugs existed, and without wondering if an open review of the structure could have prevented this mess.
Potential prior art? (Score:2)
When was the Windowblinds project started?
For that matter, how long have KDE and GNOME been around? Could GTK apps be themed before GNOME, or is that just a result of the GNOME project? How about Enlightenment, or other window managers?
The filing date on the patent is May 8, 1998, so anything before that is fair game for prior art, I think. Emphasis on the "I think;" patent law is such a quagmire to outsiders like me, I'm never quite sure what's legit and what isn'
Jobs is insane (Score:2)
As for the patent, hell, even Apple has published prior art (i.e., more than a year before the date of filing of the patent), and they're aware of it. If you look at the patent, you'll see a list of references that include volumes of Inside Macintosh from 1988. To a large extent, I think this patent is a defensive patent. Perhaps there is some legal patent mumbo-jumbo we're not aware of, too.
The only original innovation here seems to be the idea of having widgets behave in an entirely different way in different themes. Not a big step, or one that (IMHO) should be patentable, but the blame for allowing such a patent (and thus forcing companies to apply for them to avoid losing control over their own innovations) lies on the USPTO.
Re:Jobs is insane (Score:2)
I know computers aren't just for guys, but you should realize that I would think a computer with Transformers written on the side would be equally silly and tacky.
Aesthetically pleasing computers are one thing, but these are the hi-tech equivalent of shag carpet.
Thoughts from a Mac user (Score:2)
--
Re:and why not? (Score:2)
----
Re:and why not? (Score:2)
Typical with Apple: they get the great idea, but they just implement it before the world is ready. ie, the Newton.
----
Re:Comments and translation (Score:2)
Re:Comments and translation (Score:2)
Even if what you say is true once they found out what icon the competition was using (whose screenshots came first?) they should have switched the icon. How hard is it for chrissake.
Re:Apple, Theming, Stupidity (Score:2)
Slashdot is definately linux, or at least OSS -centric. Both the Macintosh and Linux/OSS have the potential to affect Microsoft's consumer and server OS markets.
Microsoft is, in fact, somewhat schizophrenic towards Apple, and vice-versa, since 1) Microsoft knows that Apple is a lucrative market for selling Office, and Microsoft makes more money selling Office than it does their OS. 2) Apple knows that Microsoft and Intel comprise their main platform competition, but also know that many people would NOT buy a Mac unless Office was availible for it.
Despite the fact that Apple and Microsoft "kissed and made up" a few years ago, and Microsoft made an investment in Apple, I believe that APPLE would have the most to gain if Redmond got phase-shifted into another dimension, since Apple currently offers the --ONLY other practical solution for a consumer computer--.
So, I think it's pretty obvious to most people here that Microsoft and Apple are still, basically, 'enemies', and that since the OSS community usually views Microsoft as the 'enemy', that makes them a -mutual- enemy.
Additionally, one could say that Apple is even 'Open Source Friendly', and has yet to take any legal action against any open source project that is not blatently flaunting its disregard for Apple's ownership of its own artwork (sorry, folks, but cutting and pasting Apple's buttons/widgets and turning them into a theme for E, I don't think reasonably qualifies as 'fair use').
Therefore, if Apple gains a piece of ammunition to potentially use against Microsoft, I think the crowd here would be more accepting of that, than if Microsoft had gained a piece of ammunition against Apple (for example, if Microsoft claimed the same patent before Apple had).
Re:JDK, Win95 Plus! Pack (Score:2)
I think that sawfish has some of that ability (being a dialect of lisp it is turing complete, but you know what I mean), with some themes generating all their images on the fly (gotta use those cycles for SOMETHING).
Anyways, I wanted to steer the discussion back towards code; display postscript -- as used in (NeXT? NeWS? I forget) -- was massively powerful for this reason; its UI was driven by a [restricted?] postscript dialect. This allowed you to basically push alot of nift into the display logic. Now this would all be of historical interest only if it were not for the fact that PDF is a restricted form of Postscript, and apple's display technology is based on PDF.
the only caveat is that AFAIK, pdf is so restricted that it is back to being a file format and no longer a turing complete programmign language.
Please stop posting these things (Score:2)
There is such a thing as a defensive patent. It is in the best interest (due to the USs moronic patent and legal systems) for companies to seek out as many frivolous patents as possible, on the off chance that some other company may sue them for violating some other frivolous patent. Instead of dealing with the hassle and monetary cost of taking it to court, they just exchange a bunch of their frivolous patents and everyone is happy.
Please stop shouting that Linux has had theming "engines" for years. We all know that, and Apple probably knows that too... and until Apple starts suing random companies for patent violations based on this patent, no one really cares.
So please stop shouting every time someone sees a frivolous patent owned by company X. Unless company X starts suing company Y over a frivolous patent, it doesn't really matter to anyone.
Derek
Windows 95 Plus Pack, Login Preferences (Score:2)
The Windows 95 user interface by itself had a series of somewhat unrelated Theme organizers.
A theme for the coloring, typefacing and sizing metrics of common controls.
A theme for the background and standard icons.
A theme for the sound events that could be invoked by apps in a standard way.
A theme (or profile) for various recurring hardware enumerations, such as 'docked' or 'undocked' for laptops.
This patent by Apple appears to discuss a generalized system that combines all of these classes of "theme engines" into an over-arching "theme engine" that controls them all at once.
Windows 95 did not have a central theme manager, but the Windows 95 Plus Pack (released almost simultaneously) did. The sounds, icons, wallpapers, colors, fonts and metrics themes could be controlled centrally by choosing themes with the Plus Pack theme manager.
Also, if you specified that different login names had their own private preferences, then Windows 95 managed all of those settings separately for each user. (Much as Unix systems do with .bashrc, .emacsrc or other shell login preference ~/.foorc files.) Switch users and all of these preferences are changed automatically (albeit shutting down all foreground tasks).
It looks like Apple has a high hill to climb when Microsoft attacks on this. Of course, Microsoft has been laying low and settling cases out of court to keep the litigation threats to a minimum these days. Then again, Microsoft's bloc of non-voting shares in Apple (circa 1996?) may still be a strong deterrent against Apple's wielding this particular patent over them.
Re:Read the claim before posting! (Score:2)
Of course it is. And enlightenment, when a new theme is applied, has different widgets on windows, with different functions mapped to them, and also can have different pull-down menus.
Just because Windoze, KDE, GNOME, and Winamp themes are only skins doesn't imply other windowmanagers/applications are incapable of changing more than just appearance.
Mod parent up (Score:2)
Re:Protecting against Windows XP? (Score:2)
Re:Apple, Theming, Stupidity (Score:2)
When we hear of stupid patents from comapnies like Amazon, Cisco and Microsoft, we get upset. Usually we express ourselves with harsh words, boycotts and sometimes inappropriate actions.
Yet Apple seems to be an execption. They have made people remove Aqua and AquaX themes, created patents for themes, and done some very, very nasty stuff in the past. Yet we still view them as "good" overall.
Can someone explain why Apple is an execption to this rule?
Windows (Score:2)
MyopicProwls
This is a patent on X11 window managers (Score:2)
Let's dissect this and see what Apple is really trying to kill:
a processor yadda yadda yadda
Athlon.
a display blah blah blah
X11 and your video card and monitor.
a plurality of theme engines
These are called Enlightenment, Sawfish, IceWM, Blackbox, Window Maker, etc. Any themable window manager can be considered a "theme engine" under this patent.
All your hallucinogen [pineight.com] are belong to us.
Titlebar widgets (Score:2)
the theme only affects the window manager, not the windows being managed
Except the step from "changing the behavior of titlebar widgets" to "changing the behavior of widgets inside the window's content region" might not pass the "non-obvious" test in patent law. But then again, with our corrupt USPTO...
All your hallucinogen [pineight.com] are belong to us.
Obvious prior art (Score:2)
The "theme engine", as I see it, would be an X window manager. Obviously, there's more than one of these, so that requirement is met. FVWM has a hard-coded theme, so that requirement is met. AfterSTEP has data-driven themes controlling both appearance and behavior. Thus, most Linux distributions prior to 1998 are valid prior art. This patent doesn't have a chance of holding up in court.
------------------
A picture is worth 500 DWORDS.
Comments and translation (Score:2)
Here's a translation of what's in the pic:
Re:and why not? (Score:2)
You are quite right. I stand corrected.
Re:Protecting against Windows XP? (Score:2)
Personally, I have no intention at this point of ever running XP, but this sounds like FUD. Care to back this up with some facts? A link to an MS FAQ on XP, interview with an actual MS employee? Anything at all?
Not about Microsoft (Score:2)
Now Apple goes and actually tries to enforce this patent at some point in the future. In the process, the ask for a ludicrous royalty to be paid for the right to do theming. Who really loses?
Well, Microsoft can afford the licensing without breaking a sweat. On the other hand, this patent sounds a LOT like what Mozilla does with it's themes. Damn near describes exactly the operation of Gnome and other Linux style window managers. Furthermore, who do you think is going to be able to pay for the lawyers to fight this thing? A bunch of hackers working out of their bedroom? They going to be able to pay the licensing for thinking a certain way?
Microsoft isn't going to fight this. In fact, if they weren't somehow behind it they're certainly celebrating. They've got somebody else to go out there and fight for their market leads in both the OS and Browser fronts without having to get their own hands dirty.
Think Different!
Re:and why not? (Score:2)
Your deciphering is not quite correct. Compaq certainly worked alone on hacking the BIOS. Then what? They've got themselves a BIOS that's all hacked, but no product to put on the market. MS comes into play after this point, bringing the other piece of the puzzle into play. Neither company could have done this alone.
And there's always the allegation that Gates & co. didn't even write DOS, but stole it.
What allegation? Hell, MS didn't even want to do the OS for them PC's. They referred IBM to GDR to put CP/M on there. It wasn't until after GDR refused to sign a non-disclosure that MS was faced with either coming up with an OS or lose a ton of market for their programming languages.
They purchased QD-DOS (Quick and Dirty DOS) from a fella working at a computer store. They put $50,000 cash in his hands for all rights to it. More money then this guy ever saw in his life. You also have to keep in mind that neither this fella nor Microsoft saw the huge cash cow that selling an OS would become.
Nothing was stolen, nothing even underhanded. There are no allegations, other than those dreamed up by folks who thought "AntiTrust" should have been an Oscar nominee.
Re:Reality (Score:2)
Are you meaning to suggest that Apple didn't pour big bucks into marketing? They ran a LOT more ads on both TV and in movie theaters for the Mac when it came out then MS did for Win95. Today Apple has another huge marketing blitz on the iMac and now the new G4's. Somehow, I don't think MS is especially worried about it.
Apple sells hardware and software as a single package because it makes the final product far more coherent.
Eeyup, that's the standard line for ANY proprietary hardware platform. So?
Microsoft isn't probably going to open source anything anytime soon, but Apple has open sourced all kinds of stuff.
Oh really? I guess all that XML that MS was integral in the development of must all be "closed source" then. How about USB devices, which again MS was a major player in the development of. Both of which are readily evident on free OS's and software right now, today.
With all that Apple is doing for open source software, I suppose I should be able to load up some of them things on my FreeBSD box. Like a QuickTime player, or a Firewire adapter, or something! Hell, at least the Linux world got a journaling file system out of IBM.
Oh, and doing a quick search through the FreeBSD ports collection (that's the OS that Apple is giving SO much back to with the single developer on staff with commit rights to the FreeBSD tree) no sign of a QuickTime server actually produced by Apple. One server is in there that somebody hacked together... the web site was dead though.
By contrast, a substantial amount of OSX is built on open standards -- TCP/IP, Apache, NetInfo, OpenGL, I/O Kit, Java, BSD, Mach.
OpenGL was out for NT LONG before Mac, which was a serious problem for Apple as they were losing market share in the graphics realm for a while due to this. All the rest is JUST now going in, on layers behind the fluff that was the older Mac OS's without any of that stuff.
With Windows, you have to deal with NetBios, WINS, IIS, DirectX, ActiveX, and kernel source that nobody can look at.
You got the source code to Mac OS9? Wow! And you don't have to deal with AppleTalk, Network Seeding and all that? Get real. Also, you're not gonna get much of a peek at anything but Darwin for MacOSX anyway.
Re:and why not? (Score:2)
One more try at bat here. First off, nobody knew that IBM was shopping for an OS for a new PC platform. IBM was very strict about non-disclosure agreements. Folks had assumed that if such a project were going on CP/M would be on there. Those folks included Microsoft. In fact, it was Microsoft that referred IBM to GDR for CP/M. It was GDR that turned IBM away, not MS stealing anything.
The only reason MS took on the project at all was to have a platform to sell their development languages on. They didn't have the man power or time to do it, so they bought it. No evil conspiracies, just a major screw up by GDR that changed history.
They did? Do you use a mouse? GUI? Memory mapped graphics? Multiple monitors? Synthetic sound?
The notion of a GUI, MM Graphics, and synth sound easily pre-date Mac, and out in the general public I might also add.
Virtually everything you take for granted on your desktop machine is there because Apple developed it. And don't whine about how they "stole" it from Xerox PARC because (a) Apple paid for the privilege of examining what PARC was doing
If it was all so clean, why did Xerox end up suing Apple then? Xerox lost, pretty much on the same grounds that would decide a defeat against Apple when they tried the same on Microsoft. Sorry, Apple is not the Alpha and Omega of all things GUI. They did some very interesting things based on the work of others, as has Microsoft, Gnome, KDE and others. That doesn't excuse them for being assholes with lawyers.
Uh
No, I was actually putting a lot of the platforms you mentioned to use first hand, to include the Mac. I know, if I refer to the crap things that Apple has done in their past I must either be 15, ignorant of computers, or what not. How can anyone not see the true glory that Steve Jobs has brought down from the mountain to us? Yes, I'll drink the kool-aid!
GTK+ Themes *ENGINES* alter behavior. (Score:2)
- metal (libmetal.so)
- notif (libnotif.so)
- pixmap (libpixmap.so)
- raleigh (libraleigh.so)
- redmond95 (libredmond95.so)
These engines (at least most of them) support skinning. What most people think of as GTK+ themes are simply pixmap theme skins.
It's important to note that more changes than just graphics with these themes. Different themes have different capabilities, and some significantly alter the behavior of widgets, such as listboxes, scrollbars, and pane separators.
Maybe you believe that Apple has done more than this. Maybe they have. The problem is that what they have done is EVOLUTIONARY to what the Gnome and KDE folks have done with their theme engines. There is no true innovation here, its just the obvious next step forward. I'm so sick of a brick wall being built in the way of the natural path of a technology by a patent.
The way the patent system works right now, there is probably no legal piece of software out there that isn't more than seventeen years old.
---
MS used Duck before OSX (Score:2)
Cpt. Obvious (Score:2)
But you have to USE your patents, right? (Score:2)
At any rate, Copland promised this and Apple denied it to us. However, the Appareance Manager calls were there, and developers slowly implemented them (some wrote their own, which defeated the whole purpose). Then Greg Landweber and Arlo Rose wrote Kaleidoscope [kaleidoscope.net] and brought themes to the Mac, thanks to the Appearance Manager hooks (which they wrote, IIRC).
But Kaleidoscope has been a third party product, and has had its various conflicts with programs. Had it been an Apple program, there would not have been these problems, as developers would have written their program to support it.
Now, with their Carbon base, Apple will finally have full Appearance Manager support under OS X, and they have a much greater ability to force companies to write 100% Appearance Manager compliant apps (this is good). Apple wants to have a coherent user interface (whether it be Aqua or something else), and now it is finally available in the Appearance Manager.
However, while themes are something that CAN be done, they will likely not be. Again a third party developer will have to come along and write an app to allow themes. My guess is that Kaleidoscope will be updated for OS X. Maybe not... but one can only hope.
This brings up an important issue. Apple may have a patent (in fact, the patent is from the Copland era), but if they don't use it, don't they lose rights to it?
With Windows XP built for themes, and OS X using the Appearance Manager, Apple needs to include themes with their final product.
News just in (Score:2)
First to come under fire were greengrocers all over the world. Apple Computer's co-founder, Steve Jobs said today: "Apple Computer, Inc. has invested a lot of time and effort in designing the apple shape(tm) and it's simply not fair that these so-called 'fruit retailers' in every country are making a huge profit from what is essentially our design".
Once the competition from orchards is over, Apple Computer plans to move on to products in any way derived from the "apple shape", citing Del Monte as a major competitor.
Reacting to earlier comments from the Pope that "The apple was designed by God, not man" while citing the book of Genesis as proof, Jobs pointed out that "Though our legal team is looking in to these claims, two points seems obvious. Firstly, that the word apple is never mentioned in the book of Genesis, and secondly, that, whatever role he claims to have had in the design, God neglected to patent the apple shape(tm)"
Steve Jobs is mad.
Prior art... (Score:2)
47.5% Slashdot Pure(52.5% Corrupt)
I dunno if Apple is going too far. (Score:2)
I don't know if that is 'obvious' but I can't think of prior art, either ^^
My example is a CLI going from bash to zsh, or Explorer styled browsers, or Finder styled windows, when a theme is selected.
Geek dating! [bunnyhop.com]
Did some patent searching... (Score:2)
This one was filed in Jan 97,
Systems and methods for providing a user with increased
flexibility and control over the appearance and behavior of
objects on a user interface are disclosed. Sets of objects can
be grouped into themes to provide a user with a distinct overall
impression of the interface. These themes can be switched
dynamically by switching pointers to drawing procedures or
switching data being supplied to these procedures. To buffer
applications from the switchable nature of graphical user
interfaces, colors and patterns used to implement the interface
objects are abstracted from the interface by, for example,
pattern look-up tables.
Seems to have been granted in 1999 and covers the concept of theme switching by changing resources in look-up tables.
As opposed to the patent in the current story, which covers the theme engine, which is the process by which themes are changed.
Geek dating! [bunnyhop.com]
I guess not (Score:2)
I was definitely overzealous in my responses to the initial flurries of theme posts.
The real question is whether Enlightenment's implementation of behavioral changes based on themes is the intent of Apple's patent.
Geek dating! [bunnyhop.com]
Re:Protecting against Windows XP? (Score:2)
"LiQuid" isn't as bad as it looks, I use it myself - Am I breaking the law?
--
Windows XP and OSX Comparison here (Score:2)
apple slogan... (Score:2)
I don't blame them for their latest MS like behaviour, after all, they'll need a source of income of some kind...OSX won't bring in much.
Microsoft Patent (Score:2)
Re:Apple, Theming, Stupidity (Score:2)
Apple is a hardware company. They might like you to use their OS, but it doesn't hurt them one bit if you don't. Don't they pay people to help make the very Linux that you want to punish them with?
Mothra 1961-2001: Her heart can reach!
Re:Read the claim before posting! (Score:2)
Furthermore, even if there didn't exist decades of prior art, this kind of "themability" is a natural result of using standard object-oriented design principles and using dynamic object-oriented runtimes: creating separate software components communicating via abstract interfaces for appearance, user interaction, and behavior is a natural evolution of library design for graphical user interfaces.
What this patent mainly demonstrates is incompetence and ignorance on the part of the Apple engineers that applied for it.
It's also part of another disturbing trend: companies like Apple and Microsoft have depressed the quality of software libraries and software engineering so much that things that used to be pretty simple and straightforward might now be considered major breakthrough inventions in their systems.
There isn't much one can do about the patent office. But what you can do is examine patents critically when people apply for jobs. A long list of patents is not necessarily a recommendation, in particular when a closer list at the patents suggests that the people who wrote them simply aren't familiar with key developments in their field.
Re:Read the claim before posting! (Score:2)
MacOS and MSWindows originally sacrificed flexibility in order to lower resource requirements. That's nice, but it is wrong to let them patent all sorts of features now that their platforms have caught up in terms of performance that used to be commonplace on high-end machines. (Incidentally, I don't think KDE or Gnome are much better in this regard than MacOS or MSWindows, which is too bad, since they had a chance to do a better job.)
Re:Apple, Theming, Stupidity (Score:2)
for this service to society, along with Apple's rebel facade, we think that it's a company on our side.
and why not? (Score:2)
How do you expect a company like Apple to compete with something like Microsoft without leveraging whatever IP rights it has a right to?
This is exactly like KDE themes! (Score:2)
> 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;
<QT2 does this.
> 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;
<This sounds exactly like KWin's theme management, and it probably applies to QT2 as well.
> selecting a theme from among said plurality of themes;
<The new Theme manager in KDE 2.1 does this.
> identifying one of said plurality of theme engines associated with said selected theme;
<KDE Theme manager again.
> loading, by said identified theme engine, theme data for operating said graphical user interface in accordance with said selected theme.
<Yeah, that's sort of necessary for themeing, now, isn't it!
This is disturbing. If Apple actually enforces this patent, KDE would be the first to go (And they're just finally starting to get some good themes on kde.themes.org)! Hopefully QT2 came out soon enough that it was before this patent took effect. I'd hate to see TrollTech sued over this dumb patent!
[me@localhost]$ prolog
| ?- god.
! Existence error in god/0
Re:Comments and translation (Score:3)
Re:Protecting against Windows XP? (Score:3)
Yeah, *nobody* used pastels or embossing in design ideas before Apple came along!
(rolls eyes)
Data Driven Themes? (Score:3)
It looks to me like what they have here is more than just theming or a theme engine, or widgets that change behaviour, but rather they are claiming a system that support multiple theme engines. That means functionality on the order of an OS that allows plug-ins that act as theme engines.
If so, I think Apple does have something totally new here. Imagine an architecture that would allow you to plug in a theme engine, i.e. have KDE, Gnome, Win95 GUI etc all as theme engines running side by side.
The flexibility of this seems to me to be terrific. It means a theme engine for each of a different class of GUI implementations.
MOVE 'ZIG'.
Foolish Posts (Score:3)
Read the article before you comment on it, or at least read some of the other comments.
1) Apple didn't file this patent, Ed Voas and his colleague did. Ed worked on the Kaleidoscope shareware theme-switching software prior to coming to Apple. Though I don't know if the filing or the employment came first.
2) The patent was actually filed nearly three years ago -- in May 1998! It was just recently transferred to Apple, though.
3) As somebody else pointed out, the patent affects more than simple theming, it's about changing UI behavior based on theme (not just where the widgets appear)
The truth is without us hackers Apple's attempt to regain the Education market will fail.
Apple's VP of Software Engineering was one of the key architects of Mach. I think he has some right to use his own code.
They sucked enough information out of us, and Apple has not given anything back.
Ummmm... ever heard of QuickTime Streaming Server? Darwin? NetInfo? I/O Kit? Go to publicsource.apple.com [apple.com]. They've given all sorts of stuff to the community.
- Scott
--
Scott Stevenson
WildTofu [wildtofu.com]
Re:Protecting against Windows XP? (Score:3)
Here's a bunch of screen shots from M$: http://www.microsoft.com/windowsxp/guide/newlook.a sp [microsoft.com]
And here are some Mac OS X screens: http://www.apple.com/macosx/usingosx/desktop.html [apple.com]
Xt (Intrinsics) and GTK are prior art. (Score:3)
(Hmm, has anyone patented multiple desktops/viewports/workspaces/etc.?)
Apple Patents Style. (Score:3)
The patent reads as follows:
Systems and methods for providing a user with increased flexibility and control over the appearance and behavior of objects on a user interface are described. Sets of objects(read: clothes, accessories) can be grouped into themes to provide a user with a distinct overall impression of the interface. These themes can be invoked by calling a corresponding theme engine(read: wife, girlfriend, mother). Theme engines can be hard-coded(naturally stylish) or data-driven(Cosmopolitan, GQ).
Carrot Top was among the many celebrities concerned about this patenet and was, astonishingly, available for comment. "Oh man, I just made a milkshake machine out of a remote control submarine and a spatoon! That's got style, right? Right guys? Oh man, they better not try to patent this bad boy! I've got prior art, and it tasted like crap! Man, if they sue me, I'll finally get a spot on Extra or ET again like the one I got for beating the boy out of Gary Coleman!"
JDK, Win95 Plus! Pack (Score:3)
Re:Protecting against Windows XP? (Score:3)
Read ALL the claims before posting! (Score:3)
- a processor for performing control functions and processing data;
- a display for outputting data received from said processor and for receiving input from a user of said computer system via a graphical user interface; and
- a plurality of theme engines each capable of rendering a theme by drawing an object on said graphical user interface, wherein a selected one of said theme engines is commanded to draw said object based upon a theme selection coordinated by said processor.
That sounds extremely broad to me. Looks like they're making a claim against any system which includes data processing capability and has UI themes. Note that they don't specify changing behaviour in this claim. And they talk in terms of themeing a particular object so an argument could be made that this would apply to themes within a single app (e.g. WinAMP skins). Of course the prior art on this one would be voluminous.So I read some more about the patent in question (Score:3)
They actually have a patent that already covers theme switching by changing resources or drawing procedures.
09/074,543
That one (can't find it, but it's referenced) covers sound effects in a GUI.
So I don't know that there is anything 'wrong' with this patent, given that there are other similar patents in the system, or that this is anything other than 'business as usual' for corporate America...
Geek dating! [bunnyhop.com]
Re:Headline completely wrong. Here's the real info (Score:4)
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 [wildtofu.com]
Reality (Score:4)
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 [wildtofu.com]
Interesting magic date. (Score:5)
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.
Headline completely wrong. Here's the real info. (Score:5)
- Scott
--
Scott Stevenson
WildTofu [wildtofu.com]
Protecting against Windows XP? (Score:5)
Does anybody have a picture of Windows XP that they could share to illustrate the point? I can't find the copy I saw.
Re:and why not? (Score:5)
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.
Read the claim before posting! (Score:5)
1. In a graphical user interface, a method for rendering objects and handling behavior of said objects comprising the steps of:
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! [bunnyhop.com]
darn those IP laws (Score:5)
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.