Inventor
Robert A. Little
Inventor
Redmond, WA, US
Overview
Patents· 69 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing75%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests12%
F24BDomestic stoves or ranges for solid fuels4%
A01GHorticulture1%
C07CAcyclic or carbocyclic compounds1%
E01DConstruction of bridges, elevated roadways or viaducts1%
E02BHydraulic engineering1%
E02DFoundations1%
F23KFeeding fuel to combustion apparatus1%
F23LSupplying air or non-combustible liquids or gases to combustion apparatus in general1%
PatentTitleYear
10,860,782Electronic document content augmentation202010,740,367Displaying an indication of changes made to content at a source202010,495,314Fireplace safety barrier system201910,474,740Virtual library providing content accessibility irrespective of content format and type201910,309,656Fireplace system, heat exchanger and method201910,162,805Application programming interfaces for content curation20189,996,515Collaboration using multiple editors or versions of a feature20189,946,691Modifying a document with separately addressable content blocks20189,852,115Virtual library providing content accessibility irrespective of content format and type20179,471,556'Collaboration using multiple editors or versions of a feature'20169,110,877'Method and apparatus for utilizing an extensible markup language schema for managing specific types of content in an electronic document'20158,661,332'Method and apparatus for document processing'20148,650,482'Dynamic positioning and aligning tabs relative to margins indent and column width'20148,214,850'Text editor virtual backing store'20128,190,653'Automatic file conversion to a target format'20127,974,991'Word-processing document stored in a single XML file that may be manipulated by applications that understand XML'20117,953,696'Real-time synchronization of XML data between applications'20117,945,590'Programmability for binding data'20117,870,854'Closed-loop control system for heating systems'20117,827,546'Mechanism for downloading software components from a remote source for use by a local software application'20107,797,743'File conversion in restricted process'20107,788,290'Automatic file conversion to a target format'20107,770,180'Exposing embedded data in a computer-generated document'20107,752,224'Programmability for XML data store for documents'20107,730,394'Data binding in a word-processing application'20107,712,016'Method and apparatus for utilizing an object model for managing content regions in an electronic document'20107,707,498'Specific type content manager in an electronic document'20107,668,873'Data store for software application documents'20107,650,566'Representing list definitions and instances in a markup language document'20107,620,889'Method and system for linking data ranges of a computer-generated document with associated extensible markup language elements'20097,617,229'Management and use of data in a computer-generated document'20097,617,234'XML schema for binding data'20097,617,451'Structuring data for word processing documents'20097,617,447'Context free document portions'20097,607,081'Storing document header and footer information in a markup language document'20097,584,419'Representing non-structured features in a well formed document'20097,571,169'Word-processing document stored in a single XML file that may be manipulated by applications that understand XML'20097,568,182'Method and system for controlling software to facilitate cross-version collaboration of files'20097,565,603'Representing style information in a markup language document'20097,562,295'Representing spelling and grammatical error state in an XML document'20097,543,226'Methods and systems for objects supporting structured language persistent state'20097,533,335'Representing fields in a markup language document'20097,533,332'Table styles inference engine'20097,523,394'Word-processing document stored in a single XML file that may be manipulated by applications that understand XML'20097,509,573'Anti-virus security information in an extensible markup language document'20097,487,515'Programmable object model for extensible markup language schema validation'20097,464,330'Context-free document portions with alternate formats'20087,458,018'System and method for obtaining and using namespace related information for opening XML documents'20087,434,157'Programmable object model for namespace or schema library support in a software application'20087,426,690'Extensible markup language markup cloning on table rows and cells in a software application document'20087,404,195'Programmable object model for extensible markup language markup in an application'20087,392,479'System and method for providing namespace related information'20087,389,473'Representing user edit permission of regions within an electronic document'20087,373,937'Draft control system and method for heating systems'20087,373,595'System and method for validating an XML document and reporting schema violations'20087,366,978'Method and system for creating a grid-like coordinate system for addressing data contained in an irregular computer-generated table'20087,325,186'Method and system for showing unannotated text nodes in a data formatted document'20087,281,245'Mechanism for downloading software components from a remote source for use by a local software application'20077,275,209'Mixed content flexibility for XML editors'20077,257,772'Representing document options, properties and backwards compatibility settings using a markup language'20077,231,598'User interface for editing documents containing markup language'20077,225,398'Using icons to show the validity of computer language structural elements applicable to a computer-generated document'20077,178,102'Representing latent data in an extensible markup language document'20077,036,073'System and method for supporting non-native XML in native XML of a word-processor document'20066,871,319'Table styles inference engine'20056,799,301'Methods and systems for objects supporting structured language persistent state'20046,182,092'Method and system for converting between structured language elements and objects embeddable in a document'20015,964,885'Method and system for recovering text from a damaged electronic file'19994,560,783'Process for producing aluminum citrate solutions'1985Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1985Based in Bartlesville, OK, US· patent location history
1999–2018Patents assigned to MICROSOFT CORP (58)· patent assignee history
1999–2020Based in Redmond, WA, US· patent location history
2008–2011Based in Vancouver, CA· patent location history
2012–2015Patents assigned to LITTLE ROBERT A (5)· patent assignee history
2014Patents assigned to ANDERSON CHRISTOPHER L (1)· patent assignee history
2015–2020Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (8)· patent assignee history
2019Patents assigned to FPI FIREPLACE PRODUCTS INT LTD (2)· patent assignee history
2019Based in Delta, CA· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| MICROSOFT CORP | 58 | 1999–2018 |
| MICROSOFT TECHNOLOGY LICENSING LLC | 8 | 2015–2020 |
| LITTLE ROBERT Aself | 5 | 2012–2015 |
| FPI FIREPLACE PRODUCTS INT LTD | 2 | 2019 |
| ANDERSON CHRISTOPHER L | 1 | 2014 |
Locations
| Location | Patents | Span |
|---|---|---|
| Redmond, Washington, US | 64 | 1999–2020 |
| Delta, CA | 2 | 2019 |
| Vancouver, CA | 2 | 2008–2011 |
| Bartlesville, OK, US | 1 | 1985 |