Windows 7 knows where you are
Microsoft program manager Alec Berntson shows how Windows 7 allows programs to take advantage of location-based information, in this case the operating system's weather gadget.
(Credit: Ina Fried/CNET News)LOS ANGELES--Windows 7 has a new programming interface designed to make it a whole lot easier for software to figure out where in the world a PC and its user are located.
That should make it easier for a whole new range of location-based services from finding nearby friends to LoJack-like PC tracking programs. Even search could be a whole lot better if the search engine knew where you were. Indeed, searchers often enter their city with their location to try and get just that benefit.
"There's so many times you have to enter in where you are at," said Microsoft program manager Alec Berntson.
At the same time, broader use of location-based services could also open up a range of privacy concerns.
Those issues--and how to handle them--was the subject of a discussion this week at the Windows Hardware Engineering Conference (WinHEC) here.
Microsoft does give a range of control options, such as turning off location services by default, as well as the ability to limit such services only to specific users or only to applications, as opposed to services that run in the background. However, the operating system doesn't allow users the option of letting only certain applications access your location. So, for example, if you turn it on for a mapping program, any other Windows application running could also access that information.
The reason, Microsoft officials say, is that Windows doesn't have a reliable means of determining that an application is what it says it is, so any attempt to limit the location to a specific application would be easily spoofable, Berntson said during the WinHEC discussion.
"We only promise the control that we can realistically give to them, rather than trying to promise more than we can deliver," Berntson said.
That said, application-based control, "would be great to have and it is certainly on our Christmas list for future stuff," he said.
But, not everyone felt that Windows 7 was doing all it could on the privacy front. One attendee suggested, for example, that Microsoft at least notify users when an application requests location information.
Although technically possible, Berntson said that's not currently on Microsoft's roadmap for Windows 7.
In fairness, location-based services are actually more secure in Windows 7 than in the past. That's because in past versions of Windows, there was really no way to reliably turn off location information.
"The old way of doing it--there was no warning, there was no switch, there was nothing," said Microsoft lead product manager Daniel Polivy. That said, it was so cumbersome that few people have enabled such location-based information or built services on top of them.
A pair of APIs
So just what is it that Microsoft is doing in Windows 7?
Well, at a low level, Microsoft has a new application programming interface (API) for sensors and a second API for location. It uses any of a number of things to actually get the location, depending on what's available. Obviously there's GPS, but it also supports Wi-Fi and cellular triangulation. At a minimum. Users can type in their location if they really want location-based services and don't have any of those other sensors.
Applications can then use that longitude and latitude information to provide any number of services to the customer, of which mapping is only the tip of the iceberg. Most of those applications will be up to developers, though. The only location-based service in the current Windows 7 OS itself is the fact that the weather gadget will use your location, assuming you have such services available and turned on.
Masafumi Kuboyama, a senior manager in Sony's Vaio PC unit in Japan, said he wants to know what's going on in his system and would appreciate knowing what the location-based services were up to. Most computer users, though, don't want to be bothered, he said.
"My relatives never understand what's going on in a PC," he said. "Everybody says, 'Please do (it) automatically.'"
He also said he's interested in the possibilities opened up by location-based services. "I'm looking forward to seeing more convenient applications for the Netbook."
Tim Zinsky, a software architect at Hewlett-Packard, said he wasn't all that disappointed that Microsoft isn't providing all the pieces with its location API.
Zinsky, who stressed he was speaking for himself and not HP, said he isn't convinced that there isn't a way to track which applications are using the location information.
"They are underestimating the capability there," he said. "I think they could do it."
But that's OK with him. "I don't want it all to come from Microsoft," he said. "If they can't do it, maybe somebody else or another company can do it."
During her years at CNET News, Ina Fried has changed beats several times, changed genders once, and covered both of the Pirates of Silicon Valley. These days, most of her attention is focused on Microsoft. E-mail Ina. 


Can you do that for us, bob? Can you?
Ubuntu is good, but again certainly not there too. Microsoft has screwed up many projects before but has the resources to improve up on the past mistakes. The windows 7 has got raving reviews from every real windows user who has put his hands on it. Dont be a hate monger, microsoft may loose a dime or two because of not having you as a customer, but your hatred is doing more harm to you than anything.
It's one of the two
It will only be needed for latops that have the software version of lojack on it.
I've mentioned before about "features-in-search-of-an-application"... This is one. An advertisers dream, and a government's back-door.
I've been using Linux for the last 8 months - and the only reason that Microsoft is still used in my house is because they took over more than 90% of computers - so I need to keep a virtual copy for use with some software. This does mean, however, that I can happily maintain a virtual copy of XP (frozen unless I wish to make a new backup image at any time) and enjoy my lush and rather gorgeous linux desktop.
Windows 7 is simply an attempt to revamp an already outdated system. Does anyone know why they're still using registry? Moreover, does anyone have a clue why they came up with it in the first place?
Just make sure you can install plenty of antispyware, antivirus, and other security software in Windows 7 - I didn't install anything for 8 months, but I remember it used to take up many happy hours when I wasn't busy reinstalling or restoring backup images and stuff...
Why are you even talking about it? If you don't like it, you shouldn't even be here!
Err, BS. Most folks use Google Maps, and that info is cached on the browser. Unless it's a laptop (and even then) most folks' computers don't leave their home or work address.
Given MSFT's history of backdoors and "phoning home" in spite of user wishes, the last thing I want is having my computer tell them where I'm at at all times. Call me weird, but I'm one of those people who will happily not trade in privacy for convenience, thanks.
Your assertions aside, most people who own laptops do not carry them everywhere they go, and for good reason - there's usually no need to.
/P
Mobile devices like a laptop will have their location change greatly. That information you have cached that you are in Portland, Oregon may not be accurate when you're in San Francisco and you want a local store's location.
"most peole who own laptops do not carry them everywhere they go, and for good reason - there's usually no need to."
I would love to have you ask all those people attending MacWorld, PDC, or at any airport to please leave their laptops at home. If you can convince all those people that they shouldn't have their laptops with them, then you will have far more power than I could ever predict.
Of course people carry their laptops with them. They are noteobooks, ie a portable computer. While you might not want to carry your laptop or iPhone with you, a lot of people who do own them would carry them. That IS the point of a portable device, after all. I suppose people could carry a full desktop with them however, but that seems rather silly.
I'll be sure to remember that you do not believe that the owners of portable computers should have no reason to carry them. That is what you've said here.
Or did you misspeak yourself? That is indeed possible, so this is a good opportunity to clarify your position.
Try again?
Please read this
http://reviews.cnet.com/4520-10166_7-6283851-1.html
http://www.computerworld.com/action/article.do?command=viewArticleBasic&taxonomyName=storage_security&articleId=9024403&taxonomyId=153
http://www.p2pnet.net/story/16949
http://www.pcworld.com/article/132281/googles_data_retention_challenged.html
Are you sure you are safe with Google? They do retain data on individual searches for 9 months and then "hide" the IP afterward (but still makes it available to certain users)
Thanks MS. Keep sending the users our way, we love it.
Because according to you, double-clicking on "setup.exe" is too hard?
" novice user buys a laptop then they cant get online, how do they download a browser now..."
OEMs happily included one - Netscape usually (since it was free), until Microsoft forced IE instead.
...your point?
Combine this with MSRT and WGA (the M$ application kill switch and full OS kill switch, respectively) and let your imagination run wild.
"Because according to you, double-clicking on "setup.exe" is too hard?"
Compudoc318 didn't say that at all. Please do not try to claim that he did. That's irresponsible and dishonest of you, Penguinisto. Please avoid spreading such misinformation about other users.
"OEMs happily included one - Netscape usually (since it was free), until Microsoft forced IE instead. "
Wow. I wonder if you actually read your own comments or just throw them out there randomly. Microsoft, an OEM, includes IE. There are plenty of OEM's including Dell, HP, Toshiba, Sony, Acer, Gateway, Fujitsu, and Apple that happily include other browsers as part of their setup. IE isn't forced on any of these companies.
Once again, misinformation or ignorance on your part is affecting your comments. I would advsie educating yourself a bit more thoroughly about the subject before you comment.
They do force IE on you.. it is built into the OS. Opera, Safari, and Firefox are not "built in"... they are stand alone applications.
If you want Safari off of you Mac, you drag it to the trash.. that simple. If you want IE off of a PC running windows.. you wipe the drive and install Linux.
You're not making sense, and hoping for other readers' illiteracy (which mostly does not exist) to make your non-existant 'points'.
IOW, you're destroying your own credibility. Please, for your own sake, stop...
Hmmm I can run Firefox and Opera for Windows, I can run them in WINE (not windows), and XP (virtualbox - which runs software seamlessly on my desktop) and Vista (which I keep to play with sometimes).
I can unzip 2GB of files to my desktop in around 5 seconds - a job which takes at least a minute in XP, and took 15 minutes with Vista.
Am I losing track here? Oh, sure - I'm a sad git coz I'm not following the other 90% of morons who buy Windows and use Windows innnit :)
Should I shave my head and stand against the wall waiting to be shot?
First, try to use spellchecker.
Second, do you have anything CONSTRUCTIVE to offer or are you only capable of sniping, destructive statements?
Their web interface sucks and their latest revamped interface can't even print correctly! When Windows 7 comes out with this feature, I will be very pleased with it.
You guys whine when an OS feature has too much smarts put into it. I have used Zone Alarm and its program control feature. It's nothing to brag about. Every transaction on the port queries the user to death!
What Microsoft is saying that they cannot reliably determine an application's true identity. This is fair since not all applications from vendors use digital signatures. At least the service is limited to users or applications - simple but functional.
I personally travel and work away from home and overseas a lot. I actually *don't* want my system to
do anything differently - I want the exact duplication of everything as it is when I'm in my office - that's the *whole* point of being able to take a laptop and work anywhere as if it were back home. I am often frustrated when search engines and websites decide for me that I'm in a particular location and respond accordingly, I *need* it to be as if I were at my normal desk. So, location specific is fine - but it must come with a simple switch that says "lock in this location as default".
I feel like this is an example of software engineers thinking an idea is good simply because they can do it, not because there is any real demand for it.
It is also very useful for answering the where are you located requests from people who automatically you know that answer. ("I'm at the corner of Walk and Don't Walk")
A simple [SEND LOCATION} click can solve that one real quick.
There needs to be a way to shut it off except if a call is placed to 9-1-1.
A future generation of 9-1-1 (currently under devvelopment) will even use e-mail as calls. So that last comment is not too far fetched.
While Apple and Google put it on their phones (which moves with people), Microsoft decides to put it on their PC.
It makes great sense on phone. For example, when you get lost, bring up Google Maps on iPhone and it shows where you are and how to get where you are going. Well, Microsoft wants you to take your laptop out of the bag, takes 2 minutes to boot. Since most computers don't come with GPS, it has to rely on Wifi or Cell towners. If you are in the middle of nowhere, the Wifi won't work, so you will have to run your phone in tethering mode and connect to the laptop(better remember to bring the cable)...why don't you just use the damn phone?!
Well, that's what happens when you copy others and try to make it sound different.
To get location by Wifi, you need a huge database of all the Wifi access points.
Since when windows 7 is a PC? It's a operating system that can be installed on a desktop, laptop, netbook, tablet pc, microsoft surface, etc etc. And I wouldn't be surprise if a slimdown version of it would appear on the smartphone. After all, why not. They have to refresh windows mobile anyway.
So I just woke up and I'm at a hotel. Let's check the local news, weather, sports, etc. (Desktop, laptop,netbook, tablet pc, surface, smartphone -> applicable)
Taking a break for a coffee. Wifi needed of course. (see above).
I'm running wild. Need info. Wifi or cell needed of course. (smartphone).
The point is there are people who like to plan their day ahead of time instead of running amok and checking their phones for direction.
Actually, Microsoft Research has the first patents and papers on WiFi-based location.
See http://research.microsoft.com/users/padmanab/papers/infocom2000.pdf from 2000.
So, a lot of companies have been copying Microsoft in this case.
Actually it was a phone running Windows Mobile who broke ground into location based services with GPS. By your logic Apple and Google just copied.
I guess dumping the who;e vista thing will shed the "Not Compatable." stigma. But wont "7" be faced with the same and/or more compatabilty problems?
I'm for dumping the whole kernal and start over to lessen the overhead the current system has. I mean if we're going to face compatability, go the whole 9 yards. Perhaps using dual boot as an interim solution. They, MS, spent 7 years on Vista, in 7 years we would be on the road with a leaner faster OS.
/,-))
Vista is also pretty damn, if (and this is the thing that most people don't want to hear, even though it is true) IF you have a computer built in the last 5 years! Anything older than that..... it is not going to run Vista well unless you have upgraded it like a SOB! If you are planning on running Vista on a computer older than 5 years..... think again, save your money, BUY A NEW LAPTOP OR DESKTOP WITH VISTA ALREADY INSTALLED!
Junk your older computer or hand it down to a friend or relative.
They need to stop supporting legacy software.
However, I am worried about the unorganized state of Microsoft. The make two commercials with Bill Gates and Sienfeld and then just stop them. Then, they go back to numbering their windows releases but then name Windows 6.1 as Windows 7. What's up with that?
Windows CE ME NT
and then
'Vista, where the f*** are we now?'
Maybe you just don't read too well?
It's getting irritating to here drama about "who's better". Every company has made a bad decision, and I gaurantee that no one person knows of every thing a company has done, or will do. So please, stop acting like we're all a bunch of technology business geniuses.
I assume if you post a comment, it's because you read an article. The article (as CNet is good at) discusses latest news on a technology subject. Be excited at the new things that companies (such as the bad and mean ole MS) put out there. Where would we be if they listened to us? Trust me, we'd be 50 or more years behind...
Jasee Delacombo
- by Vegaman_Dan November 7, 2008 11:38 AM PST
- The double standard comes up again by the Microsoft bashers here. People who hate all things Microosft are quick to speak up to say how great location based apps are for Apple and Google, but to have it on a desktop by Microsoft is wrong. There hasn't been a legitimate reason actually given for this other than the typical 'Microsoft is evil' sort of thing. I believe this may be because any argument to say why this is bad would apply equally to those same other devices.
- Reply to this comment
-
-
- by kojacked November 7, 2008 12:22 PM PST
- Yep, there's absolutly nothing that MS can do aside from shuttering their doors that will appease these haters. They are still dreaming of the Year of the Linux Desktop... Keep spinning up the FUD and hoping!
-
-
- by Penguinisto November 7, 2008 1:08 PM PST
- You missed something:
-
-
- by jandler November 7, 2008 2:57 PM PST
- @Penguinisto: You are missing alot.
-
-
- by DrtyDogg November 7, 2008 4:00 PM PST
- What is their history of privacy violating software.
-
-
- by Ben2talk November 9, 2008 5:45 AM PST
- Most people only support what they're using, not what they think is good. I don't think I'm missing out on much not using Microsoft - I have a phone with good features - I'm not interested in a supercomputer in my pocket and my phone cost 8 times less than an iPhone (it records calls, keeps schedules, multiple alarms, email, internet)
-
-
Showing 1 of 2 pages (80 Comments)Aren't double standards fun?
- Apple's iPhone bases the location on your cell signal, and doesn't transmit personal info about you (like your home address, for instance) to do it.
Google has no access to anything that I do not specifically give it. Windows last I checked has access to your entire hard disk and then some (unless you dual-boot and the other partitions aren't in NTFS or FAT32).
Microsoft has a history of privacy violating software, and only their 'promise' of not using any of it keeps them from doing it (at least publically).
'zat help any?
I guess you never heard of Google data retention policy? And how it keeps info on the searches of the user?
http://www.theinquirer.net/gb/inquirer/news/2008/09/12/google-privacy-reform-hoax
http://www.seomoz.org/blog/the-evil-side-of-google-exploring-googles-user-data-collection
For exactly, 9 months, they can have full access to just about anything. And there's not even a mention of an off switch public or private.
The same can be said for Yahoo and Microsoft search engine. The point is, your data is not as safe as you imagine with Google. And that Google and other big companies including Microsoft have access to information entered by the users. So if you blindly assume that Microsoft is evil, then why not blindly assume that Google and Yahoo are the same?
One more thing, Microsoft by the means of the OS is on your desktop. What about Google servers? Or Amazon servers? They host hundreds if not thousands of storage facilities containing information on other companies. So they have access to that right?
Same with my desktop. I use the same copy of windows that came with my computer - except now it's installed in a virtualbox, and I have a separate installation on hard drive because games need good graphics acceleration.
The problem with Microsoft is that they succeed by trying to murder the enemy - they get away with a lot of very dirty tricks. Many things they managed to Patent, if you think about it, are pretty much immoral (any kind of computer you can wear? Super User Do? We've been using this in linux since it was used in Unix - it's not something that should be patented!)
The monopoly and lack of choice is the problem. If they succeed with cloud computing, how will you survive when your internet gets cut off for a week? How can a web application ever compete with a well written C++ binary compiled to suit your hardware and software?