|
|||||||
| Register | Members List | New Posts | Mark Forums Read |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Kasper's Automated Slave
Join Date: Nov 1997
Posts: 6,151
|
Apple exploring motion-adaptive Mac OS X interface elements
As rumors swirl over Apple's plans instate changes to the Mac OS X user interface with this year's release of Snow Leopard, a newly discovered filing shows the company has been exploring the use of user interface elements that change their appearance based on movement.
The 10-page document, published for the first time this week, was filed with the United States Patent and Trademark Office less than a month prior to the release of Mac OS X 10.5 Leopard back in October of 2007. Its short list of credits includes some of the Cupertino-based company's more prominent interface designers holding rich patent portfolios, including Bas Ording, Imran Chaudhri, and Elizabeth Furches. As for the filing, it describes techniques for generating common Mac OS X user interface elements through the use of multiple graphical layers -- or a composite of a base layer, one or more pattern layers, and a shaping layer. The base layer would provide the base color of the interface element, while one or more pattern layers would define one or more graphical patterns of the interface element. These pattern layers could, for example, include respective patterns of spaced-apart wave shapes that could be translated relative to each other to produce visual effects. A final layer, called the shaping layer, would sit atop these layers and dictate the overall shape of the particular interface element. Although the concepts in the filing can be applied broadly, Apple focuses largely on describing its techniques in relation to Mac OS X scroll bars that would be formed from layer composites. "When the scroll bar is moved rightward, the thin waves pattern (i.e., pattern layer 1) is translated rightward relative to the thick waves pattern (i.e., pattern layer 2)," the filing explains. "If the scroll bar moves leftward, the patterns are reversed and the thin waves pattern (i.e., pattern layer 1) is translated leftward relative to the thick waves pattern (i.e., pattern layer 2)." While this implementation describes translating pattern layers in response to movement of the user interface element, Apple goes on to say that other graphical changes to the interface element can be performed in response to movement of the interface element. "For example, a user interface element can include one or more layers that define lighting, shading, or color characteristics for the user interface element," the company says. "When the user moves the user interface element, the layer or layers change to change the lighting, shading, or color characteristics of the user interface element. For example, a vertical scrollbar can have a brighter shading as it is moved closer to the top, and a darker shading as it is moved closer to the bottom." Speaking more generally, Apple adds that various graphical characteristics of one or more elements in a graphical user interface can be changed in response to various conditions or inputs at the computer, or in response to satisfaction of particular conditions or criteria, not just user input from a user input device. "For example, the color or brightness of a menu bar can be changed based on the time of day, amount of computer use, activity or idleness of the computer, and so on," the filing says. "Further, in some implementations, the entire graphical user interface, not just particular user interface elements, can be changed in response to satisfaction of some condition or criterion." Apple is rumored to be tailoring Mac OS X interface changes that will be adopted by Mac OS X 10.6 Snow Leopard prior to its release later this year. Specific details, however, are few and far between. |
|
|
|
|
|
#2 |
|
Registered User
Join Date: Nov 2001
Location: North Carolina
Posts: 5,766
|
Hmm, interesting. But is this just eye candy or does it have some applicable interface advantages?
I'm no square but isn't that counter-indicated by my operations manual?
|
|
|
|
|
|
#3 | |
|
Administrator
Join Date: Oct 2002
Posts: 795
|
Quote:
K
EIC- AppleInsider.com
Questions and comments to : kasper@appleinsider.com |
|
|
|
|
|
|
#4 | |
|
Registered User
Join Date: Jun 2008
Posts: 5,508
|
Quote:
Could also further the use for special effects, background, blue screen from motion to iChat video. Let's hope so. Wouldn't be surprised if Apple delivers the first affordable blue screen that is at a Pro level, especially if the iPhone has video backgrounds. |
|
|
|
|
|
|
#5 |
|
Registered User
Join Date: Mar 2009
Location: Netherlands
Posts: 6
|
Can somebody explain what the difference is with the current aqua scroll bars? Maybe the way the composition takes place, but I already see such an effect on current scoll bars.
Edit: These patent describes some sorft of Doppler Effect in the scroll bars. The current ones don't have that. |
|
|
|
|
|
#6 | |
|
Registered User
Join Date: Sep 2008
Posts: 27
|
Quote:
I am definitely ready to be blown away by some cool, inovative and above all, useful interface changes at WWDC and I do hope it's more than just a cosmetic makeover. |
|
|
|
|
|
|
#7 | |
|
Registered User
Join Date: Feb 2008
Posts: 1,415
|
Quote:
It's just that the actual examples given here of what it could be used for are either dull, trivial, or downright annoying ("waves" on a scroll-bar thumb? Yikes!) In general, it would be a way of making something like a scroll bar, that has to be really easy to see when you need it, and fade into the background when you don't, be more flexible in appearance. Personally, I'd go for 3D interface elements that were 2D until they were highlighted or rolled-over. Much classier than "waves." |
|
|
|
|
|
|
#8 | |
|
Registered User
Join Date: Mar 2009
Posts: 21
|
Quote:
It can also be used for so many things. Haven't you read the end of TFA? "For example, the color or brightness of a menu bar can be changed based on the time of day, amount of computer use, activity or idleness of the computer, and so on," the filing says. "Further, in some implementations, the entire graphical user interface, not just particular user interface elements, can be changed in response to satisfaction of some condition or criterion." As an example, think of the URL bar on Safari 3.0 going blue showing the progress of loading a page. (sadly, they have changed this behavior in Safari 4.0) |
|
|
|
|
|
|
#9 |
|
Registered User
Join Date: Sep 2006
Posts: 379
|
It looks more annoying than useful to me.
|
|
|
|
|
|
#10 | |
|
Registered User
Join Date: Aug 2004
Posts: 88
|
Wow, interesting... Before Leopard was released and it was confirmed that it would include a vectorized GUI framework, and based on some other Apple patents hinting such things, I had a "vision" of what could be a new GUI for Leopard:
Here's what I posted on digg at the time: Quote:
So maybe the vector UI is fixed in Snow Leopard and Apple intends on implementing some of these "crazy" ideas? |
|
|
|
|
|
|
#11 |
|
Registered User
Join Date: Sep 2006
Posts: 3,218
|
I am sure it does, at this point, given our ability to forecast in the context of what we have have as information and know as experiences.
I am also equally sure that some people said the same thing about Apple's GUI or touch-screen or mouse or...... So, who knows. |
|
|
|
|
|
#12 |
|
Registered User
Join Date: Apr 2005
Location: Portland, Maine
Posts: 30
|
i-sight could change the colors based on ambient light in the room, possibly sense where light comes from in the room and cast shadows on objects based on this?
|
|
|
|
|
|
#13 |
|
Registered User
Join Date: Jul 2005
Posts: 37
|
Back in the day, I seem to recall a fair number of people (probably including myself) thinking rippling scrollbars were gimmicky eye candy. If they could have composited them to ripple directionally back then, it might have sold us on Aqua faster
![]() |
|
|
|
|
|
#14 | |
|
Registered User
Join Date: Nov 2001
Location: Canada
Posts: 193
|
Quote:
Dimming certain bright elements even seems much smarter that just dimming the entire GUI... |
|
|
|
|
|
|
#15 |
|
Registered User
Join Date: Jul 2006
Location: Nova Scotia, Canada
Posts: 76
|
I don't see how such things would be useless, if they're used in the right contexts. Essentially, this is no different at all from having animation in a UI. Gratuitous animation is pointless and irritating indeed, but what about seeing a minimized window shrink into its place on the Dock? Seeing an icon rubber-band back to its original location if it's released on top of something that can't use it? Seeing tabs or bookmarks move out of the way as you drag one around to rearrange it? That kind of animation helps users understand what's happening (and what they are doing) more clearly, and motion/time/conditionally-adaptive UI elements, when used according to the same principles, would be helpful in the same way.
|
|
|
|
|
|
#16 |
|
Registered User
Join Date: Apr 2008
Location: Cambridge, MA
Posts: 28
|
This sounds like exactly the sort of feature that makes older computers seem slower, post-upgrade...
...I love it.
Mac Plus, Mac Plus w/hd, Mac SE, Mac II, Centris 610, The Horrible 6250, iMac G3, G5 Tower, ...and on all of these machines I only have had one computer game: Strategic Conquest. Truly pathetic....or awesome. Probably both.
|
|
|
|
|
|
#17 |
|
Moderator Emeritus
Join Date: Nov 2001
Location: Iowa City
Posts: 6,811
|
OK, first, we have to remember something about how Apple files patents: They never, ever, disclose what they're actually thinking of doing. Apple is secretive; patents are public documents.
Remember the diagram of the notebook computer sliding into a monitor to dock it? Yeah, they ended up releasing that as the 24" Cinema Display. No sliding anything into anything else. But they needed to describe the functionality, so they made something up. So of course their examples are going to be banal, or glosses on behaviors they've already implemented some other way, e.g. the rippling scrollbars in Aqua. In fact there's nothing new here in terms of functionality, just the implementation of using layers over and under user interface elements. Think of dragging a file in Mac OS 9: The file icon would turn translucent-ish when "picked up." Some of this use could be frivolous, but some of it is related to touch technology. The genius of the iPhone's interface lies in its behavior. It acts physical and mechanical. You swipe, push, drag, pinch, or whatever and the behavior underneath directly correlates to the movement of your fingers. It's this kind of as-if physicality that appears to be Apple's direction, and the more convincing they can make the illusion the more intuitive the interface will be. So think of the way you drag icons around on the iPhone: The icons currently wiggle to let you know that they're movable. What if instead the screen appeared to thaw into liquid with the icons bobbing in it, and they sloshed around when moved. Touching the menu button would freeze the interface again. It's a bit gratuitous, yes, but it's also intuitive insofar as it appeals to a real, physical metaphor.
"...within intervention's distance of the embassy." - CvB
Original music: The Mayflies - Black earth Americana. Now on iTMS! Becca Sutlive - Iowa Fried Rock 'n Roll - now on iTMS! |
|
|
|
|
|
#18 |
|
Global Moderator
Join Date: Jun 2004
Location: .US
Posts: 9,127
|
I tried reading the article a couple times, I still don't get it. But frankly, I don't need most motion effects, for example, I'd rather minimize and un-minimize just simply happen and pop into place rather than take two seconds with graphical transitions that I don't need. I know they're not useless, it's just not useful *to me*. I feel the same way about OS X dialog boxes transitions where they take a second or two to contract or expand.
|
|
|
|
|
|
#19 |
|
Registered User
Join Date: Feb 2005
Posts: 791
|
This patent is for CoreAnimation. Most Mac programmers know CA is called "LayerKit" behind the scenes and works just as described...
|
|
|
|
|
|
#20 |
|
Registered User
Join Date: Feb 2003
Location: Treasure Island
Posts: 1,605
|
And there was me hoping that those Aqua scroll bars were going to be a thing of the past!
When Steve Jobs wants to hear your opinion - he'll give it to you...
|
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|