Alan A. Ramaley - Seattle WA Darrell L. Aldrich - Redmond WA David M. Buchthal - Duvall WA Thomas W. Olsen - Issaquah WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1500
US Classification:
715513, 7155011, 707100
Abstract:
A computer-implemented process for simulating, in an HTML-formatted primary file, certain user-expected characteristics of an electronic document containing an embedded file. In response to initiating a save operation for a primary file to be saved as an HTML document, a file embedded within the primary file is detected. In turn, a support file is created for storage, in a separate storage location and physically removed from the primary file, to logically represent the embedded file. In addition, a current file list, which is associated with the primary file, is created and saved to the storage mechanism, typically the hard disk drive for the computer. When the HTML-formatted primary file is opened in a work session, the editor can open a link to each support file identified by the file list. In response to conducting a save operation for a primary file, an inquiry can be conducted to determine if a prior file list is associated with the primary document. If a prior file list is located, then the current file list is compared to the prior file list.
Safe Save Method Of Html Files Using Recovery Files Including A List With Temporary And Final Names For Replacement Files
Alan A. Ramaley - Seattle WA, US Thomas W. Olsen - Issaquah WA, US Darrell L. Aldrich - Redmond WA, US David M. Buchthal - Duvall WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00
US Classification:
715513, 715515, 715530, 707202, 707203, 707204
Abstract:
A computer-implemented process for replacing old files having old names on a permanent storage medium with new files in volatile memory. Some of these files may be opaque files, which are old files that have become new files without undergoing any changes, other than possibly name changes. The primary steps of this replacement can include first saving the non-opaque new files onto the permanent storage medium and assigning them temporary filenames. An opaque recovery file listing the old name and a temporary name for each opaque file is created. A primary recovery file listing the temporary name and a final name for each new file is created. After the names of the opaque files are changed to their temporary names, the names of the non-opaque old files are changed from their old names to backup names. Then, the names of the new files are changed from their temporary names to their final names. The recovery files and the old files can be deleted.
Method, System, And Computer-Readable Medium For Filtering Harmful Html In An Electronic Document
David Michael Buchthal - Bellevue WA, US Lucas Jason Forschler - Kirkland WA, US Thomas Patrick Gallagher - Redmond WA, US Christophe Rene Loisey - Kirkland WA, US Walter David Pullen - Seattle WA, US Andrzej Turski - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
715513, 715530, 715531, 715532, 715533, 704 10
Abstract:
A method and system are provided for filtering harmful HTML content from an electronic document. An application program interface (API) examines the fundamental structure of the HTML content in the document. The HTML content in the electronic document is parsed into HTML elements and attributes by a tokenizer and compared to a content library by a filter in the API. The filter removes unknown HTML content as well as known content that is listed as harmful in the content library. After the harmful HTML content has removed, a new document is encoded which includes the remaining safe HTML content for viewing in a web browser.
File Save Method For Html Files Using Recovery Files Including A List With Temporary And Final Names For Replacement Files
Alan A. Ramaley - Seattle WA, US Thomas W. Olsen - Issaquah WA, US Darrell L. Aldrich - Redmond WA, US David M. Buchthal - Duvall WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00
US Classification:
715229, 715234, 707202, 707204
Abstract:
A computer-implemented process for replacing old files having old names on a permanent storage medium with new files in volatile memory. Some of these files may be opaque files, which are old files that have become new files without undergoing any changes, other than possibly name changes. The primary steps of this replacement can comprise first saving the non-opaque new files onto the permanent storage medium and assigning them temporary filenames. An opaque recovery file listing the old name and a temporary name for each opaque file is created. A primary recovery file listing the temporary name and a final name for each new file is created. After the names of the opaque files are changed to their temporary names, the names of the non-opaque old files are changed from their old names to backup names. Then, the names of the new files are changed from their temporary names to their final names. The recovery files and the old files can be deleted.
Integrating Email Functionality Into A Word Processor By Incorporating An Email Gui Within The Word Processor
Darren A. Apfel - Redmond WA David M. Buchthal - Duvall WA Steve Rayson - Seattle WA Andrew G. Carlson - Redmond WA Christopher Antos - Kirkland WA Hai Liu - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1502
US Classification:
707526, 707500, 709206
Abstract:
An Envelope provides the integration of the functionality of an electronic mail (email) application program and the functionality of a document editor. Users can more easily generate and edit sophisticated documents for email transmission by invoking an Envelope that provides the user with the functions of an email client. A user that is editing a document in a document editor, such as a word processor or spreadsheet application can invoke the Envelope within the user interface of the document editor. The Envelope has its own user interface that is fully functional within the confines of the document editors user interface to provide the user with the functionality of the email client application program. With the Envelope invoked, the user is enabled to execute many of the email clients functions while still editing the document within the document editors user interface. Thus, the rich document editing functionality of the document editor is maintained, while the functionality of the email client is simultaneously accessible to the user.
Cascadia Community College
Founding Faculty Emeritus
Cascadia Community College Jan 2001 - Dec 2011
Senior Founding Faculty
The University of Akron Sep 1997 - Jun 2000
Associate Dean
The University of Akron Sep 1997 - Jun 2000
Professor Emeritus of Mathematics
Education:
Purdue University 1966 - 1971
Doctorates, Doctor of Philosophy, Mathematics, Philosophy
Loyola University Chicago 1962 - 1966
Skills:
Curriculum Development Student Affairs Academic Advising Student Development Admissions Adult Education Curriculum Design Staff Development University Teaching Educational Leadership International Education
David Buchthal 1985 graduate of Paramus High School in Paramus, NJ is on Classmates.com. See pictures, plan your class reunion and get caught up with David and other high school ...
David Buchthal 1986 graduate of Stow-Munroe Falls High School in Stow, OH is on Classmates.com. See pictures, plan your class reunion and get caught up with David and other high ...