Brian M. Jones - Redmond WA, US Carol L. Liu - Sammamish WA, US Chad B. Rothschiller - Edmonds WA, US Robert R. McCaughey - Sammamish WA, US Shawn A. Villaron - San Jose CA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30 G06F 15/16 G06F 11/00
US Classification:
707102, 707 10, 707205, 709201, 714 15
Abstract:
A method and computer-readable medium are provided for loading the contents of an electronic data file. According to the method, corrupted portions of a data file are identified and an attempt is made to repair these portions. If the corrupted portions cannot be repaired, the loading of these portions is skipped. The uncorrupted and repaired portions of the data file are then loaded into memory. If portions of the data file cannot be repaired or skipped, an attempt is made to load only the user data contained in the data file. In this manner, the user data contained in the data file may be loaded even in cases of severe corruption.
Context-Free Document Portions With Alternate Formats
Andrew Bishop - Redmond WA, US Brian Jones - Redmond WA, US Chad Rothschiller - Edmonds WA, US Robert Little - Redmond WA, US Shawn Alan Villaron - San Jose CA, US Charles S. Walker - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
715235, 715234
Abstract:
Self-describing portions of text or data are provided for associating with or inserting in a computer-generated document. Portions of a document, such as individual paragraphs or groups of paragraphs or fragments of text, are provided self-describing properties, such as file format type associated with the portion, style, font, list type, and the like. If such a portion of a document is subsequently linked to or copied or moved to a second document or to a different location in a first document, the self-describing properties provided for the portion travel with the portion to the second document or to the different location in the first document. An application receiving the content portion may consume and display the portion according to the properties provided for the portion.
Method And System For Controlling Software To Facilitate Cross-Version Collaboration Of Files
Shawn Alan Villaron - San Jose CA, US Brian Jones - Redmond WA, US Chad Rothschiller - Edmonds WA, US Robert Little - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717121
Abstract:
Methods and systems are provided for controlling elements of computing systems including operating systems, software applications and different versions of software applications to better facilitate cross-application and cross-version collaboration of files. Elements within a computing system, for example, operating systems, applications, or particular versions of an application, are reconfigured at application start time or document start time so that individual elements may interact with existing files of an otherwise different computing system or such that individual elements may generate or edit files targeted at otherwise different computing systems.
File Formats, Methods, And Computer Program Products For Representing Presentations
File formats, methods, and computer program products are provided for representing a presentation in a modular content framework. The modular content framework may include a file format container associated with modular parts. A file format includes logically separate modular parts that are associated with each other by one or more relationships where each modular part is associated with a relationship type. The modular parts include a presentation part representing a start part for the presentation, a slide master part associated with the presentation part, and a slide layout part associated with the slide master part. The modular parts may also include a document properties part containing built-in properties associated with the file format, a thumbnail part containing associated thumbnails, and a slide part containing a slide in the presentation. Each modular part is capable of being interrogated separately, extracted from the presentation, and/or reused in a different presentation.
Management And Use Of Data In A Computer-Generated Document
Andrew Bishop - Redmond WA, US Ashley Morgan - Santa Clara CA, US Brian Jones - Redmond WA, US Chad Rothschiller - Edmonds WA, US Charles S. Walker - Sammamish WA, US Eoin Burke - Seattle WA, US Josh Pollock - Seattle WA, US Robert Little - Redmond WA, US Sharad K. Garg - Fremont CA, US Shawn Alan Villaron - San Jose CA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00
US Classification:
707101, 707103 Y
Abstract:
Methods and systems provide for breaking a computer-generated document into a number of components where the components have explicit relationships with each other. A relationship representation is generated for the components of the document. A user may then navigate the relationships between the components to quickly understand the nature of the document and its components and to locate particular portions of the document that are important to the user. In addition, the user may open, edit and reuse particular components of the document apart from the rest of the document and without having to open or edit the document.
Method And System For Linking Data Ranges Of A Computer-Generated Document With Associated Extensible Markup Language Elements
Brian Jones - Redmond WA, US Robert Little - Redmond WA, US Shawn Alan Villaron - San Jose CA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/21 G06F 17/24
US Classification:
715234, 715243, 715248, 715271, 715272
Abstract:
Methods and systems are provided for separating the data of a structured document from markup structure applied to the document and for linking the separately maintained data with associated markup structure applied to the document. The data stream in an Extensible Markup Language (XML) represented document is moved outside of the document structure into a data file that is linked to the document structure. The data file and the XML-represented document structure are maintained in association with a single file (e. g. , document), but in separate object models. Links are established between XML elements applied to the document and data ranges of the data file. Each of the XML structure file and the data file may be accessed and edited separately without affecting the structure or data of the other file until the two files are merged for presenting the associated document.
Method And System For Exposing Nested Data In A Computer-Generated Document In A Transparent Manner
Shawn Alan Villaron - San Jose CA, US Brian Jones - Redmond WA, US Chad Rothschiller - Edmonds WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00 G06F 9/44 G06F 9/46 G06F 13/00
US Classification:
719313, 715209
Abstract:
Methods and systems are provided for exposing nested data in computer-generated documents in a transparent manner. A mechanism is provided for a client application to query a server application for a list of available file formats after an object is requested from a server application document for embedding into a client application document. Another mechanism is provided for the client application to request a particular format associated with the embedded object from the server application document. Once the client application obtains file format information available to the server application or associated with the particular object, the client application may utilize the obtained file formats for utilizing or operating on the embedded object according to the native file formats associated with the embedded object.
Method And System For Exposing Nested Data In A Computer-Generated Document In A Transparent Manner
Shawn Alan Villaron - San Jose CA, US Brian Jones - Redmond WA, US Chad Rothschiller - Edmonds WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00 G06F 9/44 G06F 9/46 G06F 13/00
US Classification:
719313, 715209
Abstract:
Methods and systems are provided for exposing nested data in computer-generated documents in a transparent manner. A mechanism is provided for a client application to query a server application for a list of available file formats after an object is requested from a server application document for embedding into a client application document. Another mechanism is provided for the client application to request a particular format associated with the embedded object from the server application document. Once the client application obtains file format information available to the server application or associated with the particular object, the client application may utilize the obtained file formats for utilizing or operating on the embedded object according to the native file formats associated with the embedded object.
Youtube
Collaborating and Sharing PowerPoint Presenta...
In 1987, it would have been hard to share and collaborate on presentat...
Duration:
52s
Speaker Coach and PowerPoint Reinvented with ...
Presenting is one of the most feared and avoided activities still. Pre...
Duration:
51s
Collaborating and Sharing PowerPoint Presenta...
In 1987, it would have been hard to share and collaborate on presentat...
Duration:
52s
Rehearse your slide show with Presenter Coach...
Presenting is one of the most feared and avoided activities still. Pre...
Duration:
51s
"PowerPoint is going to turn 34 years old..."...
Having spent almost 25 years at Microsoft, Shawn is the Head of Produc...
Duration:
27s
Live from Presention Summit - Shawn Villaron,...
It was great to catch up with Shawn Villaron, Microsoft's Partner Grou...
Duration:
3m 5s
Googleplus
Shawn Villaron
Work:
Microsoft - Principal Group Program Manager
Education:
University of Southern California - Computer Engineering/Computer Science