Register FAQ/Rules Forum Spy Search Today's Posts Mark Forums Read

Welcome to the Mac Forums forums. Please read the FAQ if you have questions. Register to participate.

 
Go Back   Mac Forums > News and Article Discussion > MacRumors.com News Discussion
TouchArcade.com - iPhone Game Reviews and News

Reply
 
Thread Tools Search this Thread Display Modes
Old Dec 21, 2006, 04:41 PM   #1
MacRumors
macrumors bot
 
Join Date: Apr 2001
Apple Patent for Resolution Independent User Interface



Macsiumumnews reports on a recently published patent application for "Resolution Independent User Interface Design". Resolution Independence has been described by Apple as a feature for the upcoming version of Mac OS X 10.5 (Leopard). The reasoning is described:

Quote:
The old assumption that displays are 72dpi has been rendered obsolete by advances in display technology. Macs now ship with displays that sport native resolutions of 100dpi or better. Furthermore, the number of pixels per inch will continue to increase dramatically over the next few years. This will make displays crisper and smoother, but it also means that interfaces that are pixel-based will shrink to the point of being unusable. The solution is to remove the 72dpi assumption that has been the norm.
According to the patent application, traditional user interface designs are created for specific resolutions. In order to support arbitrary resolutions, images have to be up or down-scaled which may introduce blurring or artifacting. They propose a method to describe the user interface objects in a "procedural" and resolution independent manner.
MacRumors is offline   Reply With Quote
Old Dec 21, 2006, 04:44 PM   #2
OdduWon
macrumors 6502a
 
OdduWon's Avatar
 
Join Date: Jul 2006
Location: CaliVerse
wow could have much to do with the new ipods and isight enabled cimema displays
__________________
"Don't Sprung Me Bro!"
OdduWon is offline   Reply With Quote
Old Dec 21, 2006, 04:44 PM   #3
Xavier
macrumors 6502a
 
Xavier's Avatar
 
Join Date: Mar 2006
Was actually just thinking of this today, because my 15 inch screen is soo small. What would happen when I upgrade to the next generation of 50" screens?
__________________
Flickr - MBP
Xavier is offline   Reply With Quote
Old Dec 21, 2006, 04:49 PM   #4
koobcamuk
macrumors 68020
 
koobcamuk's Avatar
 
Join Date: Oct 2006
I just worry things are going to get too small for us to read - unless we have 50" screens to compensate. One friend already commented on how things on my MacBook feel smaller and higher res compared to his iBook.

Furthermore, I think we will see a lot more ctrl + Zooming going on in the future - but an automated style - that didn't pixelate or break up (if you understand this). i.e. I hope it kind of focuses. Like spaces, but all in one place. Just an idea. Who knows. I could be talking ass.
__________________
|| Get Dropbox! || Photos || My Ph.D ||
koobcamuk is offline   Reply With Quote
Old Dec 21, 2006, 04:49 PM   #5
trudd
macrumors regular
 
Join Date: May 2004
Location: Texas
Makes me wonder how hardware intensive that would be. Would it be more CPU or GPU based? If its GPU based, it makes me glad I bought the MBP...
__________________
Taylor Rudd, film student
T:Rudd.com :: Reel
trudd is offline   Reply With Quote
Old Dec 21, 2006, 04:53 PM   #6
Aldyn
macrumors member
 
Join Date: Jun 2006
niceeeeee

i use the zooming feature all the time when laying in bed and using my imac from a distance.
__________________
24" iMac
. 2.33GHz Intel Core 2 Duo
. 2GB 667 DDR2 SDRAM
. NVIDIA GeForce 7600 GT 256MB SDRAM
Aldyn is offline   Reply With Quote
Old Dec 21, 2006, 04:54 PM   #7
CTYankee
macrumors 6502
 
Join Date: Jul 2002
as a photographer this concerns me. Right now I have control of how people see the images on line for proofing or porfolio. I sure don't want them to look bad because of some automatic resolution changes. Just a small change in resolution can often make a good image look not so good.
CTYankee is offline   Reply With Quote
Old Dec 21, 2006, 04:55 PM   #8
aspro
macrumors 6502
 
Join Date: Apr 2005
Location: Hobart, Australia
This will be a great improvement, especially in a few years down the track my Macbook screen is about the limit I would like.
__________________

13" Macbook
[2.16Ghz/2GB/120GB/Mac OSX 10.5.1/iPod classic 80GB]
aspro is offline   Reply With Quote
Old Dec 21, 2006, 05:00 PM   #9
Mudbug
macrumors god
 
Mudbug's Avatar
 
Join Date: Jun 2002
Location: Northwest Louisiana
Send a message via AIM to Mudbug
god help all of us professional designers out there trying to explain resolution to clients... I hope this makes sense when/if it comes to see the light of day.
__________________
happy thankschrismahanakwaanzicasmasgiving.
Mudbug is offline   Reply With Quote
Old Dec 21, 2006, 05:01 PM   #10
technocoy
macrumors 6502a
 
technocoy's Avatar
 
Join Date: Sep 2002
Location: Raleigh, NC
yeah...

this is cool, but it's going to be t-totall HELL for us who do web design... dear god, it's already hard enough trying to explain web resolutions to clients as it is...

hahaha.

oh well.
__________________
4GB 1G nano, 16GB iPhone
2.4 17" MBP
2.66 MacPro, 3TB, 5Gigs of RAM, 8800GT
2.9 Quad FakePro, 2TB, 8Gigs, 2 9800s, BR/HD DVD
technocoy is offline   Reply With Quote
Old Dec 21, 2006, 05:06 PM   #11
displaced
macrumors Demi-God
 
displaced's Avatar
 
Join Date: Jun 2003
Location: ORP-ING-TRONNNNNN, UK
Send a message via AIM to displaced Send a message via MSN to displaced Send a message via Skype™ to displaced
Quote:
Originally Posted by koobcamuk View Post
I just worry things are going to get too small for us to read - unless we have 50" screens to compensate. One friend already commented on how things on my MacBook feel smaller and higher res compared to his iBook.

Furthermore, I think we will see a lot more ctrl + Zooming going on in the future - but an automated style - that didn't pixelate or break up (if you understand this). i.e. I hope it kind of focuses. Like spaces, but all in one place. Just an idea. Who knows. I could be talking ass.
That's exactly what a resolution-independent GUI is intended to address!

As resolutions increase, there's more pixels on-screen, so GUI elements of a fixed number of pixels per physical inch become smaller (the problem you're describing, and how OS X's GUI currently operates).

A resolution-independent GUI has the ability to cleanly re-scale or dynamically recreate GUI elements to compensate. As resolution increases, the number of pixels used to draw each GUI element increases so that elements have the same relative size between resolutions. Obviously, at higher resolutions they'll look much crisper, since there's more pixels available to describe them.

Think of it as being similar to a game like Doom 3. As you crank up the resolution, the area you can see doesn't increase so that individual elements are smaller. Rather, the clarity with which characters and environments increases.
__________________
CONGRATURATION! YOU SUCCESS!
A WINNER IS YOU!
BUT OUR GIRAFFE IS IN ANOTHER CASTLE!
displaced is offline   Reply With Quote
Old Dec 21, 2006, 05:08 PM   #12
Max Payne
macrumors 6502a
 
Join Date: Oct 2006
Location: Oman: Nottingham/UK
Is this good or bad?
__________________
MBP C2D | 15.4" Matte | 2.33GHz | 2GB | 120GB | 256MB.
Max Payne is offline   Reply With Quote
Old Dec 21, 2006, 05:11 PM   #13
geerlingguy
macrumors 6502
 
Join Date: Feb 2003
Location: The Midwest, USA
Send a message via ICQ to geerlingguy
Quote:
Originally Posted by technocoy View Post
this is cool, but it's going to be t-totall HELL for us who do web design... dear god, it's already hard enough trying to explain web resolutions to clients as it is...

hahaha.

oh well.
It seems this will apply to the user interface, but not necessarily things like Safari web rendering or things like that. But how will buttons and web forms be handled? We'll see.

This is probably something Apple's been working on for at least a few years, so I'm sure they will take into account all the potential problems web designers and the like could have.

Quote:
Originally Posted by Max Payne View Post
Is this good or bad?
Count me as one for 'good.' I would rather not have to squint to find the scroll bars and other buttons in the user interface when I'm using a 20"+ display with huge resolutions.
__________________
Midwestern Mac, LLC | Life is a Prayer.com

2.8 iMac 24" + 2.0 Aluminum MacBook + 2 TB + iPhone 3G + D90 + D40 + Xbox 360 + Much much more

Last edited by AmbitiousLemon : Dec 21, 2006 at 06:31 PM. Reason: merge consecutive posts
geerlingguy is offline   Reply With Quote
Old Dec 21, 2006, 05:20 PM   #14
koobcamuk
macrumors 68020
 
koobcamuk's Avatar
 
Join Date: Oct 2006
I thought I understood - but I don't think I do.
__________________
|| Get Dropbox! || Photos || My Ph.D ||
koobcamuk is offline   Reply With Quote
Old Dec 21, 2006, 05:21 PM   #15
ChrisA
macrumors 601
 
Join Date: Jan 2006
Location: Redondo Beach, California
Quote:
Originally Posted by technocoy View Post
this is cool, but it's going to be t-totall HELL for us who do web design... dear god, it's already hard enough trying to explain web resolutions to clients as it is...
No this is going to be great. Currently web designer do things like say and image is 400x200 pixels. This was always stupid. Now we will be able to say 4 inches by 2 inches and then if we supply a large file the result looks good or a small file the result looks worse

Basically what they are talking about is making the user interface "postscript-like" where you send a command to draw a line and let the system rasterize it. OK maybe it is OpenGL like, but either way, executable instructions to draw raster then a pre-drawn raster.

This change is at the GUI library level, programmers will see this directly. end users, photographers, web surfers and so on will only see the effect - non-pixelated zooms.

Another case of "technology going backwards". back in the "old days" before RAM was cheap graphic terminals only accepted vector drawing commands. The CRT did not scan it actually moved the beam to trace out each line. It would draw characters like a pen plotter. This was when a megabyte of RAM cost as much as an apartment building. Displays were very clear and scalable in the 60's with not a chance of pixels showing, because there were no pixels. What other 60's tech can they bring back? Multi-core processors? Oh wait..
ChrisA is offline   Reply With Quote
Old Dec 21, 2006, 05:28 PM   #16
CubeHacker
macrumors 6502a
 
CubeHacker's Avatar
 
Join Date: Apr 2003
Quote:
Originally Posted by koobcamuk View Post
I thought I understood - but I don't think I do.
Currently, our UI is pixel based. Look at the "down" arrow on your scroll bar to the right. Its a 10x10 pixel box with an arrow in it. Because its pixel based, when the DPI of your monitor increases (resolution/size), those pixels become very very small, making it difficult to see and difficult to click on. If you wanted to increase its size, you would get a huge pixelated square that looks horrible.

A resolution independent UI is vector based, not pixel based. That 10x10 box of pixels is now a mathematical formula for drawing a square. As a vector shape, it can be enlarged or shrunken to any size without distortion, kinda like how modern fonts on the computer work. Thus, if the dpi of your display makes things look to small, you can now increase the size of the UI without making things look ugly.
CubeHacker is offline   Reply With Quote
Old Dec 21, 2006, 05:30 PM   #17
D0ct0rteeth
macrumors 65816
 
D0ct0rteeth's Avatar
 
Join Date: Mar 2002
Location: Franklin, TN
Send a message via AIM to D0ct0rteeth Send a message via MSN to D0ct0rteeth Send a message via Yahoo to D0ct0rteeth Send a message via Skype™ to D0ct0rteeth
Quote:
Originally Posted by technocoy View Post
this is cool, but it's going to be t-totall HELL for us who do web design... dear god, it's already hard enough trying to explain web resolutions to clients as it is...

hahaha.

oh well.
Obviously it isnt an issue yet, but I imagine we will keep developing for the common denominatior and the early adopters are going to be just a fringe group and they will continue seeing whatever they see.

Then as the technology evolves then it will continue to just go that way... Maybe in 2-3 years we are building 150DPI images... or maybe flash becomes a tool to allow images to be dynamically scaled - but I will absolutely say that there wont be a time where mass design firms are designing 3 or 4 sites for multiple resolutions. There will be sites built for the common denominator/target market until technology builds tools to make this development complete by making web design/development able to address this fully.
__________________
http://twitter.com/c_johnson
D0ct0rteeth is offline   Reply With Quote
Old Dec 21, 2006, 05:36 PM   #18
JoeG4
macrumors 6502
 
Join Date: Jan 2002
Location: Bay Area, Ca.
Send a message via ICQ to JoeG4 Send a message via AIM to JoeG4
They can't patent this!

Vectorized interfaces have been around a while, and Windows 95 had the same exact implementation of UI scaling that they're talking about now (without the bitmapping). WTF Apple?

Yes, it even had it with the slider that you'd move to scale the DPI of the GUI up. IIRC, I remembered that and suggested it as a simple way to make aqua scalable (yay!)

Still, they can't patent that! Prior art omg.
__________________
VGMasters - a different video game forum!
JoeG4 is offline   Reply With Quote
Old Dec 21, 2006, 05:37 PM   #19
thejadedmonkey
macrumors 68040
 
thejadedmonkey's Avatar
 
Join Date: May 2005
Location: Pa
Send a message via AIM to thejadedmonkey
Quote:
Originally Posted by technocoy View Post
this is cool, but it's going to be t-totall HELL for us who do web design... dear god, it's already hard enough trying to explain web resolutions to clients as it is...

hahaha.

oh well.
Does this mean for any websites I do in the future, I would be better off specifying width in CM or IN instead of PX?
__________________
Mac Mini G4 • MacBook Pro • iPod Nano
"Good judgement comes from experience,
experience comes from bad judgement.
- Mark Twain
thejadedmonkey is offline   Reply With Quote
Old Dec 21, 2006, 05:39 PM   #20
thejadedmonkey
macrumors 68040
 
thejadedmonkey's Avatar
 
Join Date: May 2005
Location: Pa
Send a message via AIM to thejadedmonkey
Quote:
Originally Posted by JoeG4 View Post
They can't patent this!

Vectorized interfaces have been around a while, and Windows 95 had the same exact implementation of UI scaling that they're talking about now (without the bitmapping). WTF Apple?

Yes, it even had it with the slider that you'd move to scale the DPI of the GUI up. IIRC, I remembered that and suggested it as a simple way to make aqua scalable (yay!)

Still, they can't patent that! Prior art omg.
I never remember Windows 95 having scaling. Heck, 98, 2k, me, and XP don't either AFAIK. What can be done, is to enlarge the elements. It's still not completely res independant though, just small/med/large.
__________________
Mac Mini G4 • MacBook Pro • iPod Nano
"Good judgement comes from experience,
experience comes from bad judgement.
- Mark Twain
thejadedmonkey is offline   Reply With Quote
Old Dec 21, 2006, 05:43 PM   #21
balamw
macrumors 601
 
balamw's Avatar
 
Join Date: Aug 2005
Location: New England, USA
Quote:
Originally Posted by JoeG4 View Post
They can't patent this!
Read their application. It's a particular implementation of a general idea.

B
__________________
UMBP (15" SD 2.8 GHz), UMB (13" 2.4 GHz), iMac (17" Yonah), 16GB iPhone 3G, 8GB 3G Nano, Airport Extreme, Time Capsule, TV
balamw is offline   Reply With Quote
Old Dec 21, 2006, 05:45 PM   #22
Stella
macrumors 68040
 
Stella's Avatar
 
Join Date: Apr 2003
Location: Toronto, Canada
Another example of stupid patents.

Abuse of.

Why software should not be patentable ( spelling ).

Nokia are adding similar to their phones.
__________________
iPhone: The cell phone for communists and censorship
Stella is offline   Reply With Quote
Old Dec 21, 2006, 05:48 PM   #23
shawnce
macrumors 65816
 
Join Date: Jun 2004
Quote:
Originally Posted by koobcamuk View Post
I thought I understood - but I don't think I do.
Say you have a line 1 inch long that is 1/72 of an inch thick. On Mac OS X (and Mac OS before it) that one inch line would be defined as 72 points long and one point thick since Mac OS X defines it point space (what you draw in) as having 72 points per inch.

Currently Mac OS X defines that one point maps to one pixel on a display.

So if you had a display that had 72 pixels per inch (physical pixels crammed into one inch of length along the display's surface) then a 72 point long line would appear to be 1 inch long on that display. Now if you had a display with 144 pixels per inch then a 72 point long line would appear to be 1/2 inch long on that display and on a 288 pixel per inch display it would appear to be 1/4 inch long.

So as you get displays that can cram more and more pixels per inch your on screen drawing will appear to be physically smaller and smaller unless you adjust the scale of what you are drawing. In other words as the fidelity of displays approaches that of common laser printers you need to adjust what you draw to use more pixels so it maintains the same appearance in terms of physical dimensions.

This is what resolution independent UI is about... Mac OS X in the near future will allow you to (or possibly automatically) set the scale factor for the visual environment to match the physical size of pixels of your display.

For example if you had a 144 pixel per inch display you would ideally set the scaling factor to 2x. That would mean a 72 point long line (aka 1 inch long line) that is 1 point tall would be displayed on your screen using a rectangle that is 144 pixels long (72 x 2) and 2 pixels tall (1 x 2). In other words that 1 inch long line would appear as 1 inch long on your display instead of just a half inch long and it would be displayed using twice as many pixels... which means you have a higher fidelity image.

It should be noted that since day one Mac OS X has utilized a resolution independent drawing environment (Quartz / Quartz2D) and that is how what you see on screen is appropriately scaled when you print it out on say a 600+ DPI printer without out much of a through by a programmer (at least for those using modern APIs based on Quartz or using Quartz directly). What Apple is currently doing is starting to utilizing this existing capability to scale what is drawn to the screen since screens are improving in DPI.
__________________
Steve Balmers the CEO of Microsoft... Dance Monkey, Developers!, The remix, The ad

Last edited by shawnce : Dec 21, 2006 at 06:21 PM.
shawnce is offline   Reply With Quote
Old Dec 21, 2006, 05:49 PM   #24
shawnce
macrumors 65816
 
Join Date: Jun 2004
Quote:
Originally Posted by thejadedmonkey View Post
Does this mean for any websites I do in the future, I would be better off specifying width in CM or IN instead of PX?
Review... High DPI Web Sites, High DPI (Part 2), and CSS Units.
__________________
Steve Balmers the CEO of Microsoft... Dance Monkey, Developers!, The remix, The ad

Last edited by shawnce : Dec 21, 2006 at 05:58 PM.
shawnce is offline   Reply With Quote
Old Dec 21, 2006, 05:57 PM   #25
D34thPwny
macrumors newbie
 
Join Date: Dec 2006
Location: Sacramento, CA, in between semesters.
mmm... innovation... tasty.
D34thPwny is offline   Reply With Quote

Reply

Mac Forums > News and Article Discussion > MacRumors.com News Discussion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 04:18 PM.

Mac News | Mac Rumors | iPhone Game Reviews | iPhone Apps

Powered by vBulletin® Version 3.6.10
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright 2002-2009, MacRumors.com, LLC