Люди, придумавшие этот проект в 1991 году и воплотившие его в виде сайта research.microsoft.com, смотрели очень далеко в будущее. Основная идея этого проекта заключается в создании и поддержке инновационного сообщества и научных разработок в области компьютерных наук (computer science) и программного обеспечения (software engineering). Проект имеет ряд своих представительств в различных университетах и колледжах по всей планете, понятное дело в основном там, где концентрируются «умы» соответствующей направленности: США, Западная Европа, Индия и т.д.

Поскольку сейчас компьютеры используются повсеместно, можно с уверенностью говорить, что разработка пользовательского программного обеспечения для Microsoft является далеко не единственной и уж точно не самой приоритетной задачей.
- Все проекты поделены на несколько исследовательских зон:
- Communication and collaboration – разработки в области коммуникации и средств связи:
- коммуникационные системы (Communication systems)
- совместная работа в сфере мультимедиа (Multimedia collaborations)
- устройства связи и коммуникации (Communications hardware)
- Computational linguistics – проекты, связанные с вычислительной лингвистикой. Другими словами, создание систем и технологий для машинного перевода с поддержкой мультиязычности и максимально близкого к понимаемой человеком речи:
- машинный перевод (Machine translation)
- мультиязычные системы (Multilingual systems)
- обработка естесственного языка (Natural language processing)
- Computational sciences – компьютерные вычисления в области естесственных и прикладных наук, моделирование процессов происходящих на планете в следующих областях:
- астрономия (Astronomy)
- биология (Biology)
- климатология (Climatology)
- география (Digital geographics)
- экология (Ecology)
- океанография (Oceanography)
- Computer systems and networking – разработки в области повышения качества и эффективности работы компьютеров в сети, развитии межсетевого взаимодействия и распределенные сетевые вычисления:
- Облачные вычисления (Cloud computing)
- Архитектуры вычислительных систем (Computer architectures)
- Дата-центры или центры обработки данных (Data centers)
- Вычисления в распределенных инфраструктурах (Distributed systems)
- Реконфигурирование и встроенное вычисления(Embedded and reconfigurable computing)
- Интегрированные системы (Integrated systems)
- Интернет-службы (Internet services)
- Вычисления для мобильных устройств (Mobility)
- Внутрисетевые вычисления (Network embedded computing)
- Операционные системы (Operating systems)
- Вопросы управления компьютерными системами (Systems management)
- Economics – стремительное развитие Интернета привело к увеличению интереса к нему как к площадке для продажи и продвижения товаров и услуг, и как следствие, развитию средств электронной торговли:
- Электронная коммерция (Electronic commerce)
- Развитие технологий для перспективных услуг и товаров (Technology for emerging markets)
- Education – разработки в области образования, поддержки молодых ученых и инновационных программ в различных странах, развитие партнерских отношений между учеными всего мира, межгосударственные университетские программы:
- Развивающие игры (Games for learning)
- Программы и технологии тестирования (Learning assessment)
- Научные средства связи, платформы и службы (Scholarly communications tools, platforms, and services)
- Высокие технологии в социальной среде (Socially-relevant computing)
- Разработки в области планшетных компьютеров (Tablet-based computing)
- Gaming – исследования, направленные на выявление и разработку средств для инновационных учебных программ и обучения с применением теории игр, методов машинного обучения для решения соответствующих задач и реализации игр как развлечения, так и абстрактных игр, которые могут быть использованы в реальном мире:
- Применение игр (Applied Games)
- Graphics and multimedia – исследования, охватывающие широкий спектр задач развития средств мультимедиа, интерактивного телевидения, игр, решений, требующих высокой вычислительной мощности, передачи и отображения сложных моделей исследования геометрических пространств, алгоритмы сжатия и другое:
- Вычисления в аудио и видео (Audio and video)
- Разрешение вопросов в области прав собственности на мультимедиа продукцию (Digital rights management)
- Hardware and devices – исследования фокусируются на разработке устройств, которые будут помогать пользователям взаимодействовать более естественно и эффективно в рамках вычислительных устройств. Рассматривается весь спектр типов вычислительных устройств: от больших дисплеев и до микроэлектромеханических (MEMS) систем. Работы ведутся так же над программным обеспечением, сопровождающим все перечисленные аппаратные средства. Разработаны идеи для новых типов микрофонов, различных уникальных систем ввода и т.п.:
- Микроэлектромеханические системы и сопутствующие технологии (MEMS technology)
- Квантовые вычисления и нано-технологии (Quantum computing and nanotechnology)
- Адаптируемые аппаратные средства (Reconfigurable hardware)
- Роботехнические средства (Robotics)
- Сенсоры (Sensors)
- Health and well-being – миллионы людей могут чувствовать себя намного более здоровыми, благодаря использованию современных информационных технологии в биологии, биомедицине. На помощь больным людям приходят мобильные технологии и персонализированная медицина. Темы проектов:
- Биоинформатика и другие вычисления, связанные с биомедициной (Bioinformatics and biomedical computing)
- Мобильные технологии в здравоохранении (Mobile healthcare)
- Human-computer interaction – исследование взаимодействия человека и компьютера оказывает серьезное влияние на работу нескольких групп в Microsoft Research. Работа в рамках этой области включает в себя поиск, доступ и управление информацией, отображение сложных данных и информации, моделирование поведения пользователей, эффективное взаимодействие, роль автоматизации и связи интеллектуальных систем:
- Визуализация и моделирование данных (Data visualization)
- Дизайн интерфейсов (Design)
- Распознавание рукописного текста (Handwriting recognition)
- Интерактивные средства медиа (Interactive visual media)
- Системы распознавания голоса (Speech technologies)
- Повсеместные вычисления (Ubiquitous computing)
- Information retrieval and management – поисковые технологии и управление информацией, как следует из названия, призваны обеспечить легкий и интуитивно понятный поиск информации, документов, файлов и т.п. Области исследований:
- Базы данных (Databases)
- Интеллектуальный поиск информации (Data mining)
- Поиск документов (Documents)
- Информационный поиск в Интернет (Search)
- Управление знаниями (Knowledge management)
- Глубинный поиск информации в текстах (Text mining)
- Machine learning – исследования в области теория принятия решений, автоматизированных систем, интеллектуальных адаптирующихся систем, интеллектуального поиска информации. Наши исследования фокусируются на использовании методов теории вероятности и математической статистики для развития более совершенных, интеллектуальных компьютерных систем:
- Адаптирующиеся системы (Adaptive systems)
- Искусственный интеллект (Artificial intelligence)
- Компьютерное зрение (Computer vision)
- Security and privacy – различные аспекты компьютерной безопасности, включая разработку безопасных систем, систем оценки и сертификации, цифровые водяные знаки, анализ угроз в компьютерных сетях и конфиденциальность данных:
- Борьба с компьютерным пиратством (Anti-piracy)
- Вопросы криптографии и шифрования (Cryptography)
- Способы защиты в компьютерных системах (Cybersecurity)
- Social science – информационные технологии на службе у социальных наук, например:
- Технологии работы с сообществами (Community technologies)
- Социальные вычисления (Social computing)
- Взаимодействие в социуме (Social interaction and community)
- Компьютерные системы социальной направленности (Socio-digital systems)
- Software development – исследования в области разработки программного обеспечения охватывают следующие аспекты:
- Спецификации и формальные способы верификации кода (Code specification and verification)
- Средства разработки (Development tools)
- Ментальное программирование (Intentional programming)
- Мониторинг производительности и оптимизация (Performance modeling and optimization)
- Языки программирования (Programming languages)
- Принципы программирования (Programming principles and methods)
- Среды выполнения (Runtime analysis and design)
- Надежность программных продуктов (Software reliability)
- Тестирование (Software testing)
- Среди списка проектов были найдены наиболее интересные с точки зрения тематики блога, понятное дело, проектов было много и сюда попали не все:
- Beyond Search: Semantic Computing and Internet Economics 2009 Workshop.
- BrowseRank: Letting Web Users Vote for Page Importance.
Предлагается новый метод вычисления значения авторитетности страницы, называемый BrowseRank. Традиционный подход для вычисления значения важности страницы заключается в использовании ссылок с других страниц на текущую. Например, Google PageRank использует подобный алгоритм. Один из недостатков PR, к сожалению, в том, что ссылки могут быть неполными и неточными, так как могут быть легко изменены создателями веб-контента. В данном проекте исследователи предлагают использовать модель поведения пользователей на сайте.

Модель представляет собой направленный граф, вершины которого обозначают страницы, а дуги представляют переходы между страницами. Кроме того, продолжительность времени, проведенного пользователем на сайте, также включены в граф. Экспериментальные результаты показывают, что BrowseRank превосходит базовые методы, такие как PageRank и TrustRank на нескольких задачах по качеству поиска. Результаты тестирования могут быть найдены по ссылке выше. - Second International Conference on the Theory of Information Retrieval.

Ежегодная конференция, посвященная, как следует из названия, информационному поиску. - Context-Aware Query Suggestion by Mining Click-Through and Session Data.
- Microsoft Site Analyzer.
Утилита, написанная на C#, среди задекларированных возможностей числятся следующие:- basic features for site analysis, such as site-map building
- forum-page structuralization
- URL-pattern generation
- page random sampling
- Data Exploration.
Еще один проект, который преследует цели унификации запросов к данным и их хранении. Примечательно, что участниками проекта являются в основном индусы.

Alexander Sulimanov