Chuck Needham

Chuck Needham
MICROSOFT RESEARCH SUPPORT ENGINEER
.

Projects

Kinect for Windows SDK beta

Coming later this spring, the Kinect for Windows SDK is a programming toolkit that will enable researchers and enthusiasts easy access to the capabilities offered by the Microsoft Kinect device connected to computers running Microsoft Windows 7.

 

 

Microsoft Tag

 Microsoft Tag connects real life with the digital world. Microsoft Tags are small, colorful codes that can be printed, stuck, or displayed just about anywhere. When you snap a Tag with the camera on your internet-enabled phone, additional information or experiences are automatically opened on your phone. There is no fumbling with URLs or texting short codes. Microsoft Tags can make product packages, posters, print-based ads, magazine articles, exhibit signage, billboards, storefronts, business card, or just about anything else, interactive.

Songsmith

Songsmith

Songsmith generates musical accompaniment to match a singer’s voice. Just choose a musical style, sing into your PC’s microphone, and Songsmith will create backing music for you. Then share your songs with your friends and family, post your songs online, or create your own music videos.

 

WorldWide Telescope

WorldWide Telescope

The WorldWide Telescope (WWT) is a rich visualization environment that functions as a virtual telescope, bringing together imagery from the best ground- and space-based telescopes in the world to enable seamless, guided explorations of the universe.

 

 

 

People
Adam Eversole
Adam Eversole

Alicia Edelman Pelton
Alicia Edelman Pelton

Ann Paradiso
Ann Paradiso

Chuck Needham
Chuck Needham

Dany Rouhana
Dany Rouhana

Darren Gehring
Darren Gehring

David Johnston
David Johnston

Dileep Lekkala
Dileep Lekkala

Frank Martinez
Frank Martinez

Gavin Jancke
Gavin Jancke

Ian Marriott
Ian Marriott

Irina Spiridonova
Irina Spiridonova

James McCaffrey
James McCaffrey

Jessica Miller
Jessica Miller

Jim St. George
Jim St. George

Kirk Olynyk
Kirk Olynyk

Krishna Nareddy
Krishna Nareddy

Lynn Powers
Lynn Powers

Michel Pahud
Michel Pahud

Nick Saw
Nick Saw

Nirupama Chandrasekaran
Nirupama Chandrasekaran

Patrick Therien
Patrick Therien

Piali Choudhury
Piali Choudhury

Richard Hughes
Richard Hughes

Rick Gutierrez
Rick Gutierrez

Robert Gruen
Robert Gruen

Robin Moeur
Robin Moeur

Tambie Angel
Tambie Angel

Ted Hart
Ted Hart

ThuVan Pham
ThuVan Pham

Tom Blank
Tom Blank

Tony Carbary
Tony Carbary

Wei-ge Chen
Wei-ge Chen

Personal Web Site

Contact Info

Research News
Downloads
  • Microsoft Research Software Radio Academic Kit
    The Microsoft Research Software Radio (Sora) is a fully programmable software radio platform based on the commodity multicore CPU in a host PC. With Sora, researchers and engineers can quickly prototype new, high-speed wireless physical and media-access-control layers with a minimum of effort. Sora provides the BRICK model for baseband programming, user mode 802.11a sample, and a full new debug plot tool. Windows 7 is fully supported.
  • Sampling software projects
    Implementation of algorithms to sample software projects for empirical research. The implementation is provided as an R package and provides two functions: (1) Score a selection of software projects (sample) with respect to how representative it is of a broader population. (2) Recommend additional projects from the broader population in order to maximize the score from the previous step.
  • Tark: A Tool Kit to Mine Linear Temporal Rules
    With this tool kit, users can mine linear temporal rules involving multiple events. The mined rules can capture data constraints on event fields and data-flow constraints between event fields via quantification. The tool kit can be used to mine rules over different views of events using event abstractions. In addition, the tool kit can be used to mine non-temporal rules involving single events, similar to frequent item sets. The tools operate on a well-defined, publicly available custom XML trace format. While users can generate traces conformant to this format, they also could use the converters in the tool kit to convert trace data such as call traces and network traces in various common formats—comma-separated values, Netmon, and PDML—to the custom trace format supported by the tools.
  • Abstract Scene Dataset
    This dataset contains clip art related to the academic paper Bringing Semantics Into Focus Using Visual Abstraction.
  • Verifiable computing
    Verifiable computation schemes enable a client to outsource the computation of a function F on various inputs to an untrusted worker, and then verify the correctness of the returned results. Critically, the outsourcing and verification procedures must be more efficient than performing the computation itself. The code included here implements the Pinocchio toolchain, as described in "Pinocchio: Nearly Practical Verifiable Computation" at the IEEE Symposium on Security and Privacy, 2013.