Miért kell kutatórészleg?
• Szoftverfejlesztés: szigorúan szabályozott életciklus, szoros határidők
• Kutatás: ki tudja lesz-e ebből valami, és ha lesz is, mikor
• Microsoft Research: nem kötik a termékciklusok, szinte egyetem jellegű – a költségvetést még növelték is a pénzügyi válság alatt!
A Microsoft Research
• A kutatási eredmények a rendes tudományos körökben jelennek meg, pl. az elismert SIGGRAPH, aminek 14%-át adja
• Az eredményeket erre szakosodott csapat készíti elő üzleti felhasználásra
• Igen szerteágazó érdeklődési kör:• gazdaság, oktatás, egészségügy, kommunikáció stb.
• Jelenleg kb. 470 projekt• Nézzük ezek közül a legérdekesebbeket!
Jelen – ami már megvalósult
Keresőmotor-fejlesztés
• Alaptétel egyszerű: bejárás, indexelés, keresés• Ami bonyolulttá teszi:
• méret: ~200 millió weboldal, több milliárd tartalomoldal
• az emberi nyelv sokfélesége
• hogy keresünk képekben, videókban stb.?
• Kutatások eredményeképp a Microsoft keresője, a Bing, folyamatosan fejlődik
• Demó
Böngészőfejlesztés
• A keresőhöz hasonlóan a böngésző is nagyon fontos a napi számítógép-használat során
• Jelenleg piacon van az Internet Explorer 8, nemsoká jön az Internet Explorer 9
• Demó
Gyártsunk saját panorámaképet
• Nyaraláson az ember szívesen körbefényképez egy szép tájat, városképet
• Összerakni viszont nehéz: a képek torzulnak, a rajtuk lévő emberek elmozdulnak stb.
• Automatizáljuk!• Demó
A világ legnagyobb fényképe
• Kb. egy hónapja készült Budapestről• Szerveroldalon is nehéz feladat: hatalmas
adatmennyiség, változó terhelés• Böngészőoldalon is nehéz feladat: több 100 GB
képadat• Demó
Adatkupacok
• Egyre több információforráshoz férünk hozzá, gyakran hatalmas adattömeggel
• Nehézkes ezeket szöveg alapon manipulálni, megérteni
• Research kísérlet: Pivot• Demó
Játékfejlesztés - játékosan
• Világszerte 14,9 millió szoftverfejlesztő• Csak XBOX 360 játékosból 11,6 millió van, ez kb 20
millió játékos… ezen kívül PS3, Wii, sok más konzol• Összesen 3,2 milliárd órát, azaz 376 ezer emberévet
játszottak, mióta a konzol megjelent• Hogy hasznosítsuk ezt?• Előadás holnap, „XNA, Kodu” néven!
Multitouch
• Billentyűzet, egér: alapvetően nem természetes eszközök
• Ember inkább ujjait használja• Ezt teszi lehetővé a többérintős képernyő, mely terjed
a hagyományos PC-k körében• A Windows 7 széleskörű támogatást ad ehhez
• Jump Listek
• Képek nagyítása, kicsinyítése
• Gesztusok
• Laptopok, „LCD-PC”-k
Microsoft Surface
• Már láthattuk: alapvetően „társasági” számítógép; összemossa a virtuálist és valóságost
• 5 infravörös kamera segítségével lát (szemben a telefonkijelzőkkel)
• Alulról projektor világítja meg• Képes felismerni a kezet (52 ujj), alakokat• Demó
• Hogyan tovább? SecondLight
Windows Azure
• Felhő-számítástechnika; az informatika „közművesítése”
• Mikor alkalmas?• Adatközpontok• A Windows Azure „operációs rendszer”, a Fabric
Controller, virtualizáció
Az Azure platform részei
• Azure Compute• Azure Storage• SQL Azure• AppFabric• Dallas
Az Azure platform részei
• Azure Compute• Oldalra skálázás
• Instance-k
• Web role, worker role
• Azure Storage• SQL Azure• AppFabric• Dallas
Az Azure platform részei
• Azure Compute• Azure Storage
• Blob
• Table
• Queue
• Drive
• SQL Azure• AppFabric• Dallas
Az Azure platform részei
• Azure Compute• Azure Storage• SQL Azure• AppFabric• Dallas
Az Azure platform részei
• Azure Compute• Azure Storage• SQL Azure• AppFabric
• Service Bus
• Access Control
• Dallas
Az Azure platform részei
• Azure Compute• Azure Storage• SQL Azure• AppFabric• Dallas
• http://www.sqlazureservices.com/
Közeljövő – ami hamarosan érkezik
KINECT
• Az imént láthattuk a KINECT-et• Hatalmas mennyiségű kutatás előzte meg, ezt is a
Microsoft Research végezte
Böngészőfejlesztés
• Az Internet Explorer 8 már a piacon, hogyan tovább?• HTML5• Hardveres gyorsítás (!)• Demó
Az új Microsoft telefon
• Jelenleg elterjedt okostelefonok: különféle alkalmazások egy rácson
• Az új Microsoft telefon, a Windows Phone 7, ezzel szakít
• Metro UI: egyértelmű szimbólumok, minimalista, „authentic digital”, live tile-k
• Hub-ok: emberek, képek, zene, XBOX Live• Garantált hardver: kapacitív kijelző, megszabott
gombok, GPS, gyorsulásmérő, iránytű, fényérzékelő, közelségérzékelő...
Az új Windows telefon
Távolabbi jövő – a haladás iránya
SPIndex
• Rengeteg közösségi oldal: Facebook, Twitter, iWiW stb.
• Ezeket aggregálja• Ez sok száz új képhez, bejegyzéshez stb. vezet• SPIndex: automatikusan „kiolvassa” a trendeket• Egyelőre zártkörű
Pinch the Sky
• KINECT: mozgás 3D-ben, látvány egy 2D-s képernyőn• Gyakran ennek ellenkezője kell, pl. égbolt• Pinch the Sky: látvány 3D-s gömbhéjon
További nyalánkságok
• Automatikus adattisztítás• Nyelv DNS programozásra• Evolúciós algoritmusok• Szöveg nyelvtanának automatikus elemzése• Az emberi bizalom számítógépes modellezése• És még kb. 450 hasonló...
Akit érdekel...
• http://research.microsoft.com/ • http://www.microsoft.com/uk/wave/home.aspx • http://devportal.hu • Holnapi XNA és Kodu előadás!