Data Portability In Virtual World For Word 2000

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

8 comments

Comments 1 - 8 of 8 previous next Post a comment

  • + lulurun lulu run 2 years ago
    How dose “OpenSim” + “DataPortability” shape the future internet ?
    RegionServer = Http Server (Apache)
    Grid Server = DNS Server
    UserServer = OpenID Consumer
    We have discussed about the “OpenID”, “AssetServer” in previous slides.
    GridServer is in charge of keeping RegionServer’s indentity. (just like what DNS doing now)
    We can also introduce Z to region’s location (sometimes neibours may do not like each other)
  • + lulurun lulu run 2 years ago
    So, the whole picture is shown in this slide.
    1. User has its ID, password, “AssetServerURL”, “InventoryServerURL” registered to an “OpenIDServer”.
    2. User login to a VirtualWorld “UserServer” using its “OpenID”
    3. “UserServer” delegates the authentication, and get back “OK” together with the user’s “Asset/InventoryServerURL”
    4. UserServer tells the “Asset/InventoryServerURL” to “RegionServer”.
    5. “RegionServer” gets user’s apparence/inventory from specified “Asset/InventoryServer”
  • + lulurun lulu run 2 years ago
    Fortunately, from OpenID 1.1, there have been already a solution for us.
    In OpenID 1.1 - 2.0, users can store additional informaion “nickname, fullname, Birthday” in OpenID service.
    When “Consumer” gets authenticaiton from “OpenIDServer”, it can also get the additional information.
    So ... (to be continued to the next slide)
  • + lulurun lulu run 2 years ago
    My idea for keeping “UserC” look the same in both of “VirtualWorldA” and “VirtualWorldB” is:
    Add 2 properties to “User”
    AssetServerUrl : specifies where the users assets(apparence) stored.
    InventoryServerUrl: specifies where to get user’s inventory information (directory, items ...).
    This means, An “User” not only has “name”, “password”, “gender” ..., it also has “apparence”, “inventory”
    To achieve this, We mainly need to do 2 modifications on:
    Region server
    Make it to get AssetServerUrl not only from its self but also from user.
    If an user has “AssetServerUrl”, it can fetch the apparence assets from the “user specified” URL.
    Else it works as usual (fetch assets from its default AssetServer)
    OpenID service ... (to be continued at the next slide)
  • + lulurun lulu run 2 years ago
    A “VirtualWorld” only knows one or limited number of “AssetServerURL”.
    So, “UserC” has his “Assets” in “AssetServerB” which only “VirtualWorldB” knows.
    even “VirtualWorldA” can accept forgien “UserC” to login, it dose not know about “AssetServerB”,
    Other Users in “VirtualWorldA” will not see “UserC”’s usual apparence.
  • + lulurun lulu run 2 years ago
    This is a common OpenID diagram. Just like there are many websites already have been doing.
    Here only give a brief introduction:
    “Consumer”(called “RP” in OpenID2.0) is a service that needs confirmation of user’s identity.
    If an user login to a “Consumer” with its OpenID, the “Consumer” delegates the authentication to “OpenIDServer”
    Example: xxx.com, VirtualWorld’s “UserServer”
    “ID Provider”(called “OP” in OpenID2.0) is a service that provide the OpenID authentication service.
    Example: yahoo.com, ...
  • + lulurun lulu run 2 years ago
    To support “UserDataPortability”, We should extend the “UserServerA” as:
    For local users(UserA, UserB), “UserServerA” just do the “Authentication” as usual.
    For Forgien users(UserC), “UserServerA” delegate the Authentication to an “OpenIDServer”.
    Here “UserC” supposed to be already registered to “OpenIDServerA”.
    When “UserC” login to “VirtualWorldA”, and tell “UserServerA” his “OpenIDURL”.
  • + lulurun lulu run 2 years ago
    Currently, because “VirtualWorld”s like secondlife, OSGrid use their own “UserServer”,
    When “UserC” who already registered to “UserServerB” wants to login to “VirtualWorld A”, he still need to also register to “VirtualWorld A”’s user server (“UserServerA”).
    * In this case, An User who wants to use 2 VW services, he needs to register TWICE.
    Our purpose - “UserDataPortability” means, Users keep their authentication information in one place, and they can login to any VW service.
    * So, even an User who wants to use more than 2 VW services, he only needs to register ONCE.
Post a comment
Embed Video
Edit your comment Cancel

1 Group

Data Portability In Virtual World For Word 2000 - Presentation Transcript

  1. Data Portability in VirtualWorld Based on OpenSim
  2. Index
    • User Data Portability
      • User can always use 1 pair of name,pass to login to all of the VirtualWorlds
    • Asset Data Portability
      • User can keep the same apparence, inventory items, ... In different VirtualWorlds.
    • The future of OpenSim, of Virtual World
      • VirtualWorlds shift to 3D internet
  3. User Data Portability - Problem
    • Firstname A
    • Lastname
    • Password
    • Firstname B
    • Lastname
    • Password
    • Firstname C
    • Lastname
    • Password
    Virtual World A Virtual World B User Server A User C User A User B User Server A Authentication Authentication
  4. User Data Portability
    • Firstname A
    • Lastname
    • Password
    • Firstname B
    • Lastname
    • Password
    • Firstname C
    • Lastname
    • Password
    Virtual World A User Server A User C User A User B Authentication Authentication OpenID ServerA delegate Authentication(OpenID) URL
  5. What is OpenID Consumer (Relying Party) ID Provider (Openid Provider) 1. login 3. Input password 2. redirect 4. OK OpenID = URL
    • ID
    • Password
    0. register Yahoo.com *** UserServer ***
  6. Asset Data Portability - Problem Virtual World A Asset Server B Asset Server A
    • Firstname A
    • Lastname
    • Password
    Inventory Server A
    • Firstname B
    • Lastname
    • Password
    • Firstname C
    • Lastname
    • Password
    Inventory Server B Virtual World B
    • Assetserver A
    • Inventoryserver A
    • Assetserver B
    • Inventoryserver B
    User C User A User B OpenID
  7. Asset Data Portability Virtual World A Asset Server B Asset Server A
    • Firstname A
    • Lastname
    • Password
    • Assetserver A
    • Inventoryserver A
    Inventory Server A
    • Firstname B
    • Lastname
    • Password
    • Assetserver C
    • Inventoryserver C
    • Firstname C
    • Lastname
    • Password
    • Assetserver B
    • Inventoryserver B
    Inventory Server B Virtual World B User C User A User B OpenID Asset Server C
  8. What is OpenID Consumer (Relying Party) ID Provider (Openid Provider) 1. login 3. Input password 2. redirect 4. OK OpenID = URL
    • ID
    • Password
    • Nickname
    • Birthday
    • Gender
    • ...
    SimpleREGistration + sreg.birthday + sreg.gender
  9. The Whole Picture Service needs AUTH (VW userserver) OpenID Service 1. login 3. Input password 2. redirect 4. OK Region Server 5. Circuitcode 6. Circuitcode 7. UseCircuitcode + Asset Server URL + Inventory Server URL + Asset Server URL + Inventory Server URL Inventory Server Inventory Server Asset Server Asset Server Asset Server Inventory Server
    • ID
    • Password
    • AssetServerURL
    • InventoryServerURL
  10. Things need us to do
    • Modifications on “RegionServer”
      • Recognize user specified “Asset/InventoryURL”
    • Modifications on “UserServer”
      • Also act as a “RP”(Consumer)
    • Modifications on “Asset/InventoryServer”
      • Work independently, can serve different regions
        • Security
        • Performance
  11. One More (difficult) Thing
    • But has to be done
    • About user’s additional information
      • Current OpenID2.0 only support a few fixed kinds of information http://openid.net/specs/openid-simple-registration-extension-1_0.html
        • “ sreg.AssetServerUrl” is not in the list
    • We have many chioces
      • Make a VirtualWorld oriented OpenIDServer that supports “AssetServerUrl”
      • Change the OpenID’s protocol, to enable customized user information
        • http://www.dataportability.org /
      • ...
  12. VirtualWolrd SL, Hipihi, OSGrid
    • Closed services
      • MMORPG
      • Secondlife, There, Hipihi
    • Different from “MMORPG”
      • Secondlife’s Keyword is “UserGeneratedContents”
    • Different from “Secondlife”
      • OpenSim’s KeyWord is
      • “ OPEN”
    Region Server Region Server prim Grid Server Region Server Region Server Region Server Region Server Region Server Region Server User Server Asset Server Inventory Server asset
  13. 3D internet Region Server Grid Server OpenID Region Server Region Server Region Server OpenID OpenID Grid Server Grid Server Region Server SL, Hipihi, OSGrid Grid Server Region Server Region Server 1000,1000, 15 2000,2000, 20 1000,2000,100 1001,1001,15 1000,1000,15 Region Server prim Region Server prim Region Server Region Server prim Grid Server Region Server Region Server Region Server Region Server Region Server Region Server User Server Asset Server Inventory Server asset Asset Server asset prim Asset Server asset Asset Server asset Region Server prim Region Server prim Region Server prim Region Server prim Region Server prim Region Server prim

+ lulu runlulu run, 2 years ago

custom

780 views, 0 favs, 0 embeds more stats

my proposal of "dataportability" in 3D internet

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 780
    • 780 on SlideShare
    • 0 from embeds
  • Comments 8
  • Favorites 0
  • Downloads 7
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories

Groups / Events