Inventor

Donald F. Box

Inventor
Bellevue, WA, US

Overview

48→
Patents
2007–2020
Patent span
Physics
Primary field (CPC G)

Patents· 48 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing49%
H04LTransmission of digital information, e.g. telegraphic communication22%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests9%
A63FCard, board, or roulette games5%
H04WWireless communication networks5%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes4%
A61LMethods or apparatus for sterilising materials or objects in general1%
B02CCrushing, pulverising, or disintegrating in general1%
B09BDisposal of solid waste not otherwise provided for1%
H04MTelephonic communication1%
PatentTitleYear
10,750,349Device linking20209,967,730Device linking20189,916,136'Interface infrastructure for a continuation based runtime'20189,579,570'Device linking'20179,354,847'Interface infrastructure for a continuation based runtime'20169,229,696'Common intermediate representation for data scripting language'20169,201,874'Efficiently correlating nominally incompatible types'20159,043,765'Simultaneously targeting multiple homogeneous and heterogeneous runtime environments'20158,949,784'Type system for declarative data scripting language'20158,886,659'Data framework to enable rich processing of data from any arbitrary data source'20148,762,942'Bidirectional type checking for declarative data scripting language'20148,756,257'Accessing different application data via a common data structure'20148,751,626'Model-based composite application platform'20148,732,146'Database integrated viewer'20148,626,715'Generic editor for databases'20148,473,897'Common intermediate representation for data scripting language'20138,469,816'Device linking'20138,458,678'Compiler supporting programs as data objects'20138,413,119'Semantic subtyping for declarative data scripting language by calling a prover'20138,386,429'Generic editor for databases'20138,321,833'Compact syntax for data scripting language'20128,307,016'Accessing different application data via a common data structure'20128,307,329'Implicit composition of component bindings'20128,296,744'Tree-based directed graph programming structures for a declarative programming language'20128,290,922'Data framework to enable rich processing of data from any arbitrary data source'20128,276,165'Continuation-based runtime callback invocation'20128,191,042'Continuation based declarative definition and composition'20128,108,831'Iterative component binding'20128,051,469'Securely roaming digital identities'20117,992,140'Compiler supporting programs as data objects'20117,949,720'Message object model'20117,949,787'Open content model Web service messaging'20117,925,710'Simultaneous API exposure for messages'20117,882,120'Data description language for record based systems'20117,827,127'Data scoping and data flow in a continuation based runtime'20107,814,211'Varying of message encoding'20107,730,041'Data abstraction based serialization'20107,664,023'Dynamic protocol construction'20107,640,579'Securely roaming digital identities'20097,640,260'Valid transformation expressions for structured data'20097,603,426'Flexible context management for enumeration sessions using context exchange'20097,590,988'Dynamic service generation for legacy components'20097,574,516'Mechanisms for transferring raw data from one data structure to another representing the same item'20097,571,441'Efficient retrieval of information from a network service using soap'20097,451,157'Scoped metadata in a markup language'20087,418,457'Scoped metadata'20087,409,636'Lightweight application program interface (API) for extensible markup language (XML)'20087,243,157'Dynamic protocol construction'2007

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2007–2017Patents assigned to MICROSOFT CORP (41)· patent assignee history
2007–2020Based in Bellevue, WA, US· patent location history
2008–2016Based in Yarrowpoint, WA, US· patent location history
2012–2016Patents assigned to BOX DONALD F (21)· patent assignee history
2012–2015Patents assigned to LOVERING BRADFORD H (8)· patent assignee history
2012–2015Patents assigned to LANGWORTHY DAVID E (6)· patent assignee history
2012–2015Based in Yarrow Point, WA, US· patent location history
2014Based in King County, WA, US· patent location history
2015–2020Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (9)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
MICROSOFT CORP412007–2017
BOX DONALD Fself212012–2016
MICROSOFT TECHNOLOGY LICENSING LLC92015–2020
LOVERING BRADFORD H82012–2015
LANGWORTHY DAVID E62012–2015
Locations
LocationPatentsSpan
Bellevue, Washington, US362007–2020
Yarrowpoint, Washington, US92008–2016
Yarrow Point, Washington, US22012–2015
King County, Washington, US12014