Search

Tassaduq H Basu

from Sammamish, WA
Age ~52

Tassaduq Basu Phones & Addresses

  • 20508 NE 23Rd Ct, Sammamish, WA 98074 (425) 443-2527
  • Redmond, WA
  • 4217 147Th St, Bellevue, WA 98007 (425) 885-3099
  • Syracuse, NY
  • Kiona, WA
  • Buffalo, NY

Publications

Us Patents

Trust Level Activation

View page
US Patent:
20130024929, Jan 24, 2013
Filed:
Jul 20, 2011
Appl. No.:
13/186474
Inventors:
SAJI ABRAHAM - Kirkland WA, US
Hart Wilson - Auburn WA, US
Tassaduq Basu - Redmond WA, US
Sermet Iskin - Bellevue WA, US
Liang Zhao - Bothell WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 21/00
US Classification:
726 16
Abstract:
An isolation execution environment provides an application with limited resources to execute an application. The application may require access to secured resources associated with a particular trust level that are outside of the isolation execution environment. A trust activation engine determines the trust level associated with a request for a resource and operates differently based on the trust level. A broker process may be used to execute components providing access to resources having a partial trust level in an execution environment that is separate from the isolation execution environment.

Runtime System

View page
US Patent:
20130042258, Feb 14, 2013
Filed:
Aug 11, 2011
Appl. No.:
13/207806
Inventors:
Brent E. Rector - Redmond WA, US
Elliot H. Omiya - Kirkland WA, US
Jerry J. Dunietz - Seattle WA, US
Martyn S. Lovell - Seattle WA, US
Ales Holecek - Kirkland WA, US
Mahesh Prakriya - Redmond WA, US
Stephen C. Rowe - Bellevue WA, US
James F. Springfield - Woodinville WA, US
Noel R. Cross - Seattle WA, US
Tassaduq H. Basu - Redmond WA, US
Patrick H. Dussud - Redmond WA, US
Raja Krishnaswamy - Redmond WA, US
Steven Edward Lucco - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/46
US Classification:
719328
Abstract:
Various embodiments provide an ability to describe, independent of a programming language, one or more interfaces associated with an operating system. Alternately or additionally, a compiler associated with a specific programming language can be configured to map the independent interface description(s) to the specific programming language. In some embodiments, an application can be configured to programmatically determine one or more interfaces of the operating system.

Discovery And Activation Of Application Extensions

View page
US Patent:
20130055285, Feb 28, 2013
Filed:
Aug 26, 2011
Appl. No.:
13/218475
Inventors:
Matthew Merry - Bellevue WA, US
Hart Wilson - Auburn WA, US
Mohammad Almalkawi - Bellevue WA, US
Pierre-Yves Santerre - Bellevue WA, US
Sriram Sarda - Redmond WA, US
Tassaduq Basu - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/46
US Classification:
719313
Abstract:
The operating system of a computer maintains an extension catalog that stores data relating extensions with information about the contracts the extensions support. Extensions are registered in this catalog according to the contract they implement. The extension catalog can be queried to identify extensions that support a given contract. An extension can be selected from among the results from a query, and the selected extension can be activated. When activated, the extension is set up by the operating system as an independent process from, and with context from, the application for which it is an extension. Information about the extension is provided to the application to enable the extension and the application to communicate according to the supported contract.

Describing Native Application Programming Interfaces Of An Operating System With Metadata

View page
US Patent:
20130055291, Feb 28, 2013
Filed:
Aug 31, 2011
Appl. No.:
13/223291
Inventors:
Harold Pierson - Redmond WA, US
Brent Rector - Redmond WA, US
Martyn Lovell - Seattle WA, US
Mahesh Prakriya - Redmond WA, US
Stephen Rowe - Bellevue WA, US
Tassaduq Basu - Redmond WA, US
Robert A. Wlodarczyk - Issaquah WA, US
Elliot H. Omiya - Kirkland WA, US
Jerry Dunietz - Seattle WA, US
Ales Holecek - Kirkland WA, US
Lawrence W. Osterman - Woodinville WA, US
Wei Zeng - Sammamish WA, US
Neeraj Wadhwa - Kirkland WA, US
Shakeel Solkar - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
719328
Abstract:
Native operating system application programming interfaces (API's) are described using metadata and such descriptions are stored in a standard file format in a known location. By storing API definitions using such metadata, other applications can readily identify and use the APIs. To create such API representations, during development, a developer describes the shape of the API, including (but not limited to) the classes, interfaces, methods, properties, events, parameters, structures and enumerated types defined by the API. This API description is processed by a tool which generates a machine-readable metadata file. The machine-readable metadata file contains the same information as the API description, however in a format designed to be machine read rather than human authored.

Projecting Native Application Programming Interfaces Of An Operating System Into Other Programming Languages

View page
US Patent:
20130055292, Feb 28, 2013
Filed:
Aug 31, 2011
Appl. No.:
13/223296
Inventors:
Harold Pierson - Redmond WA, US
Brent Rector - Redmond WA, US
Martyn Lovell - Seattle WA, US
Mahesh Prakriya - Redmond WA, US
Stephen Rowe - Bellevue WA, US
Tassaduq Basu - Redmond WA, US
Robert A. Wlodarczyk - Issaquah WA, US
Elliot H. Omiya - Kirkland WA, US
Jerry Dunietz - Seattle WA, US
Ales Holecek - Kirkland WA, US
Lawrence W. Osterman - Woodinville WA, US
Wei Zeng - Sammamish WA, US
Neeraj Wadhwa - Kirkland WA, US
Shakeel Solkar - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/54
US Classification:
719328
Abstract:
Information about the operating system application programming interfaces is stored in a known format in a known location. This information fully describes the APIs exposed by the operating system and is stored in API metadata files. A language compiler or interpreter uses this API information to build a natural and familiar representation of the native system API in the target language. The language compiler or interpreter can read the API information at compile time and/or runtime. The metadata is used to allow an application to refer to named elements in the API. Projections are built that use the metadata to map named elements in the API to named elements in the target language, and to define wrappers that marshal data of those elements between the target representation and the native operating system representation.

Flexible Metadata Composition

View page
US Patent:
20130066899, Mar 14, 2013
Filed:
Sep 10, 2011
Appl. No.:
13/229697
Inventors:
Lawrence W. Osterman - Woodinville WA, US
Harold L. Pierson - Redmond WA, US
Elliot H. Omiya - Kirkland WA, US
Martyn S. Lovell - Seattle WA, US
Mahesh Prakriya - Redmond WA, US
Stephen C. Rowe - Bellevue WA, US
Tassaduq H. Basu - Redmond WA, US
Robert A. Wlodarczyk - Issaquah WA, US
Wei Zeng - Sammamish WA, US
Neeraj N. Wadhwa - Kirkland WA, US
Shakeel I. Solkar - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707769, 707E17014
Abstract:
Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions.

Api Versioning Independent Of Product Releases

View page
US Patent:
20160110229, Apr 21, 2016
Filed:
Oct 16, 2014
Appl. No.:
14/515516
Inventors:
- Redmond WA, US
Lawrence William Osterman - Woodinville WA, US
Tassaduq Basu - Sammamish WA, US
International Classification:
G06F 9/54
G06F 9/48
Abstract:
Technologies for a contract platform versioned according to the set of API contracts provided. API contracts are both development-time and run-time executable components. Each such contract defines a particular set of APIs that are fully supported at run-time by a corresponding implementation module. Contract applications are written to API contracts as opposed to the monolithic APIs of a legacy platform. Such applications are “platform agnostic”.

Trust Level Activation

View page
US Patent:
20150106915, Apr 16, 2015
Filed:
Nov 30, 2014
Appl. No.:
14/556221
Inventors:
- REDMOND WA, US
HART WILSON - AUBURN WA, US
TASSADUQ BASU - REDMOND WA, US
SERMET ISKIN - BELLEVUE WA, US
LIANG ZHAO - BOTHELL WA, US
International Classification:
G06F 21/60
US Classification:
726 16
Abstract:
An isolation execution environment provides an application with limited resources to execute an application. The application may require access to secured resources associated with a particular trust level that are outside of the isolation execution environment. A trust activation engine determines the trust level associated with a request for a resource and operates differently based on the trust level. A broker process may be used to execute components providing access to resources having a partial trust level in an execution environment that is separate from the isolation execution environment.
Tassaduq H Basu from Sammamish, WA, age ~52 Get Report