Entries Tagged as 'Featured'

Second Earth

Technology Review: Second Earth

Now that Linden Labs has open-sourced the Second Life client, if any Google Earth engineers chose to study it, I might no longer be the only person lucky enough to know both the Google Earth and Second Life internals well enough to make a bold statement on a mashup of the two. It would be great if others (besides me) could do so soberly. Because all I’m hearing lately is a lot of “wouldn’t it be great?” and not much “here’s how” and, better yet, “here’s why” practical discussion.

[Read more →]

Scenegraphs: Past, Present, and Future

Updated: 4/8/2003 for spelling, headers,and added links to “Scenegraphs Today” section
Updated: 9/13/2005 updated bio, added link to scenegraphs
Updated: 6/30/2007 moved to wordpress to allow comments — old URLs should forward here, but please update your links.

Sections:

  1. Scenegraphs: a brief history and evolution,
  2. Scenegraphs Today
  3. Scenegraphs Future

[Read more →]

Google’s Virtual World, Redux

Rumors persist that Google is in the process of turning Google Earth into a virtual world. Well, I hate to burst anyone’s bubble, but GE already is a virtual world. It’s a virtual earth. It has all of the features of a virtual world (spatiality, point of view, presence, information modeling), minus a few we’ve come to expect from a game or socially-oriented space (seeing yourself, seeing other people, and directly interacting together).

First, a step back. Regular visitors know that I know a bit about the internal workings of Second Life and Google Earth, though, as I always repeat, I don’t know any of their current plans. What you don’t know is that I’ve also consulted for and even considered roles in some of the newer crop of social MMOs. I think I have a pretty good sense of the field, both good and bad. And I’ve also heard the rumor that Google wants to get into this space.

I can’t speak for anyone at Google, but I know this: they’re certainly capable of it if they invest the bucks. John Hanke was the business/marketing guy behind Meridian59, one of the first 3D online multiplayer games. He’s now in charge of Google Earth. So I’m sure he has a passion for this space and could find great designers and technologists to help him pull it off. But the big question I have is one of fit with Google’s overall mission to organize the world’s information, especially after their "better products, not more" mandate came down.

The thing about GE is that it’s a so-called "mirror world." The whole point was always for GE to accurately and compellingly reflect information about the real world. Opening up 3D content development via SketchUp and COLLADA import allows one to put virtually anything on the planet. That’s extremely useful, even if the information is speculative (like a new home plan or a proposed stadium). But the point is always to relate even the most speculative information back to the overall context: the real world.

So what happens if/when a purely fictional data layer is intentionally introduced? Does GE become a big open sandbox with a nice, but vestigial picture of the Earth on the floor? Is it SecondLife on a sphere? [edit: in case it's not clear, I think mixing fictional and real content is a mistake, unless it gets its own distinct context, like a game. Right now this separation is regulated by what gets promoted to an official layer. In a free-form SL-like world, perhaps not so much.]

So people talk about the technical challenges a lot. But that’s the easy part. Adding avatars certainly wouldn’t be hard. It would require a new server intrastructure. It would require the client to be improved somewhat, mostly to hide communication latency and handle thousands or even millions of active objects (esp. those pesky moving avatars).

Some have said that "resolution" is the limiting factor — this is true for real-world imagery, though this is more a data-availability problem than a technical limitation (1mm pixels are not out of the question). The system could probably support very detailed 3D models for buildings as well. But relying on users to create these may not produce good results in the near term. It takes a lot of work and it’s not yet important to do so. Procedural tools, unlike today’s SketchUp, would be essential. Without paid artists making these things, competition and collaborative rating/filtering of content is also essential.

And so let’s say Google does add whatever is needed and suddenly you can see and even chat with all of the other users of GE in your virtual proximity. That’s cool. But what then? I mean, the key thing for any experience is that it must either be fun or useful (or, ideally, both). So what would make it fun or useful? That’s the hard part. And as history shows, simply having the implicit marketing muscle of Google is only enough to get people in the door.

Here’s a short list of some good (and bad) applications of this strictly potential technology:

Collaborative editing – work together on models in-world. Minimally requires SketchUp functionality to be merged into GE (which is possible, but not at all easy). Initially, it could just be used for guided tours, like for selling real estate. That’s something, but it’s still fairly niche.

Socializing – To talk to people, you first need to find them. Say you fly to NY and see a hot-looking avatar nearby. What do you say? "Hey, I see you’re also searching for French restaurants near 42nd st. Ooh, la la." Second Life (and others) offer the concept of personal spaces, or what I’d call HomeSpaces (like home pages on the web). Where is yours in a social GE? Is it tied to your real home? Do we invite people to come visit our HomeSpace, full of virtual furniture from Ikea and appliances from Sears? Yawn. Beyond the basic 3D MySpace everyone wants to do, the key to socializing is sharing context and doing (hopefully fun) things together.

Networking. It might be cool to discover likable real-world neighbors (assuming knocking on doors is too intimidating). But apart from the obvious privacy issues, I’m not sure you need access to a whole virtual planet to meet the kid next door. The "dating" angle could certainly be made to work, after the privacy issues are solved. Adding a social network like SL has might ultimately allow you to find new friends easily, if Google works on the profiling and discovery tools. But what then? Social Networking by itself is fickle. Again, people need something to do together, or at least a purpose for spending time and forking over their personal information to a big corporation, even Google.

Creative Exploration – Ah, here’s something. Say a group of people get together to turn a bit of empty virtual real estate into a hub of creativity, like Burning Man, where people of similar (or similarly altered) minds know to come. GE then becomes more of a showcase tool. Here, adding scripting to the client would be essential. Just looking at 3D models gets boring. They need to come alive, perhaps even with physical simulation. Go a little further and you have games (some of which are already done as mashups with Google Maps — but these could live inside the system, not outside). This is what SL seeks to do. So could Google do it better?

Alternate Reality – AR is usually about overlaying fictional worlds onto the real one. But why not add fictional places to GE’s map too? So a group of people take the NY skyline and turn it into a fantasy land (middle ages, futuristic, etc..). That might be fun to build and explore. And there could even be a few games built there. But apart from the interesting juxtaposition of an Elven Forest across the Hudson from Jersey City, why does this need to live on a map of the real world? Certainly, GE wouldn’t want people searching for French restaurants to wind up with unreal results. (I can just see the mapping directions now: turn left at the big oak tree, down the rabbit hole, and 1.2mi across the swamp of eternal tears…). They may need some better separation between these two products, without sacrificing fun accidental discoveries. This has always been an issue for the "layers" approach.

Frankly, the most profound thing Google could do with Google Earth right now is like what they did for maps: enable 3D mashups. Any and all of the ideas above would get developed, tried and tested by others. But for 3D applications like GE, this is probably the most difficult technical hurdle of any I mentioned. Had Intrinsic Graphics (the makers of the 3D rendering layer inside GE) survived, I imagine it would be easier to have a nice, free Google Earth Toolkit for building new 3D apps, using GE and its powerful servers under the hood. But that didn’t happen, at least not yet.

On the other hand, two of the founders of Intrinsic Graphics are now at Google. So rather than have Google try to solve all these virtual worldly problems (as they tried with Orkut for social networks), I’d much rather see them open up the system in the way Microsoft has for its VE offering, as a component that others can build on or integrate, for free, but with ad revenue flowing back to Google, of course.

The risk to Google is much lower. They can still make gobs of money. And the potential wins are much greater than going it alone. At least, that’s what I would do.

 

Second Life and the Post Scarcity World

‘Second Life’ faces threat to its virtual economy | CNET News.com

The SL blog is down, but I’ll include a link to Cory’s post about CopyBot when I can. This is interesting.

There’s some open source software called LibSL that can effectively act like the Second Life PC client, but which also allows subtle changes to the data it handles, like removing the bits that say "you can’t copy this."

The result is that a LibSL client can effectively stream objects back into the shared virtual world that are perfect copies of anything, albeit without the original copy protection.

Why does this matter? It’s a microcosm of the coming post-scarcity world.

[Read more →]

How to Reform the Patent System in 3 Easy Steps

With all of the changes Congress has pushed and all of the rhetoric flying around, one could be forgiven for thinking the problem with patents is that they’re either too hard to get or too costly to defend. I have a slightly different analysis, which is based more on what patents are supposed to accomplish, and how they are currently failing us as a society.

The original purpose of patents was to grant an inventor a limited monopoly on some useful invention for some period of time, to prevent someone else from coming in and simply copying a novel technology. In exchange for this protection (and this is critical), the inventor would serve the public good by disclosing the invention in sufficient detail that a third party could legally license the invention to make their own product, thus benefiting the inventor, the competitor, and society, serving both creativity and commerce. It was a powerful idea then, and it can be once again.

What happens today is that patents are granted for abstract ideas, inventions that have no working prototypes, or inventions that are kept secret in their details, more as a way to stifle competition by throwing up roadblocks than as a reward to the original inventors. This serves neither commerce nor creativity. Lone inventors can’t risk being sued for any of a million vague patents lurking out there. And a company wishing to research a new product may be told by their lawyers to actually ignore the vast patent database due to fears of triple damages for willful infringement. Their approach is to just deal with any "submarine" patents that later emerge as a risk of doing business.

If those patents do emerge (and they increasingly do), the threat of expensive litigation often forces some outcome other than justice, because it comes down to who has more money to fight. And with the changes Congress favors, it also comes down to who patents something first, not who actually invents. That last item is most troubling to me, because rushed patents can’t possibly be complete enough to serve as anything more than a placeholder, stifling competition in favor of the company with the best lawyers, not the best inventors. And again, society is ill served.

So what do we do about it, other than throwing out the whole system? Here are three easy steps.

Step one requires that all new patents must meet three basic tests, derived from the original purpose of patents:

  1. Is the patent novel and non-obvious to a skilled person in the trade? In other words, is it really new? Just as scientific papers are peer reviewed before publication, require peer review under NDA. The goal is to prevent any company from patenting something that is already common knowledge to people in the domain.
  2. Does the patented invention actually exist? Is there a working prototype that solves the problems claimed? The goal here is to prevent overly broad patents or patents that are still highly speculative. [such as the Sony patent on mind-control using sound waves or a few others I could mention.]
  3. Does the application include all of the information that a licensee would need to recreate the invention? This question presumes the purpose of patenting is to actually license technology, which should always be the case. So the licensor must, at some point, fully disclose the invention and give detailed guidelines for recreating it. This test, then, simply requires that this work is made public as the final monopoly is granted. It does not compel licensing. Those terms are subject to market forces.

Step two retroactively applies these rules to existing patents, starting with the most recent patents first. Companies should be given at least a year’s notice to begin revising their original patent application to conform to the new rules and another year to finish. If they don’t complete this task, they would lose patent protection after two years. Patents that are set to expire within two years of such notice would be exempt. If a patent exists and has been licensed, then meeting all of these tests should be relatively easy. Detailed licensee instructions should already be available. For patents that haven’t ever been licensed or which have been sold to IP holding companies, there may be some added work, but it is for the public good. And any company that feels disclosing the full IP would damage them could withdraw the patent at any point.

Step three, coincident with step two, publishes clear guidelines for new inventors as to what has been patented already and what technology is available for license. A simple keyword search is not sufficient. It really needs to be a database of ideas, techniques, and problem domains. The goal would be something that doesn’t just tell an inventor what not to re-invent, but also how to obtain those existing pieces and at what price. Inventors and business people can then sit down and judge how to best approach the introduction of a new product or service using both novel and licensed technology as appropriate. This database should also include systems for peer review of existing patents, such that concerns can be publicly logged (especially concerns that a disclosed patent doesn’t meet its claims) and the status of any legal actions regarding individual patents can be seen by all.

These are the steps to a sane patent system, one that helps inventors, protects investments in R&D, and advances the public good by fostering creativity and a more level playing field for inventors and innovative companies.

Web 3D, Part 1: Introduction

This series of articles was inspired by my quest to find a functional "Web 3D" solution for several startup ideas I have in development (no details now, other that they could really use "Web 3D"). The need actually goes back to the 1990s, for me personally, when I was involved with several other heavily Networked 3D startups, the most successful of which decided to roll their own custom solutions and make them work.

I’ll describe those in more detail in a minute. But for readers of little patience, the one-sentence summary of this sprawling multi-part article is to ask the question "Where is Web 3D?" and then try to answer it, both in terms of history, the present, and the future we can hopefully look forward to. In the process, I’ve assembled interviews with a number of people working in the field and interspersed the narrative with my own somewhat skeptical real-life experience, having been at this VR thing for close to 15 years now.

[Read more →]

Notes on the origin of Google Earth

Geography 2.0: Virtual Globes: Notes on the origin of Google Earth and Ogle Earth : Google Earth Origin Myths

So we seem to have a few diverging memories on the origin and motivation behind Google Earth. One co-founder says it was Neal Stephenson’s Snow Crash. One co-founder says it was the famous Powers of Ten flip-book and movie. One of the prime forces behind Google Earth even claims it was the Star Trek tricorder.
[Read more →]

The Augmented World

vidos2.gifSome people have asked for some more elaboration on where, in my view, the fields of 3D worlds, Virtual Globes, and Social Networking are heading. I’ll share a few off the cuff thoughts. It’s not like I’ve ever thought about this much.
[Read more →]

Solving Identity Theft

Consumers Warned About New Form Of Identity Theft (Yahoo! News)

I’ve known about identity theft for years, ever since my student ID was stolen in college. I found out it because a credit card company called me up to ask for my date of birth. I asked why, and found out that someone had applied for a card in my name but with their address (not sure if they used my actual phone #, but it was on the same campus). It screwed me up for a good ten years.

My wife also had something like that happen recently. Apparently, it’s common for thieves to just make up a credit card number at random and bill for things like new phones. The phone companies don’t care that the names and addresses don’t match and try to bill the real person unless you fight them. It took her four months to clear that up and the thieves didn’t even have her correct SSN or name.

Now there this news story (above) about people getting medical treatment using your SSN, meaning you now have to fight to clear the bill and medical records of any incorrect information. Let’s ignore the fact that it wouldn’t be a problem if we had universal health care and focus in on the identity issue. What can we do?
[Read more →]

Metaverse 2.0 — Topology and Trust

Here’s a bit of synthesis and opinion following several recent blog posts on the subject of Metaverse 2.0 (thanks, Stefan). Start off with these three (Raph’s Koster & 3pointD & OgleEarth).
[Read more →]