Sterling John Crockett - Bothell WA, US Nathan James Fink - Seattle WA, US William James Griffin - Sammamish WA, US Bruce Arville Jones - Des Moines WA, US George Perantatos - Seattle WA, US Ryan Robert Stocker - Seattle WA, US
Systems and methods for transforming a document to a web page can include a mapping module programmed to map document styles of a document to styles of a web page. The system can also include a conversion module programmed to convert contents of the document into hypertext markup language based on the map of the mapping module, and a rendering module programmed to render the web page based on the hypertext markup language. A method can include mapping document styles in a document to styles of a web page, converting contents of the document into hypertext markup language based on the mapping, and rendering the web page based on the hypertext markup language.
Publishing Protocol Extensions For Enhanced Authoring Of Web Pages
George Perantatos - Seattle WA, US Robin A. Smith - Bothell WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 13/00 G06F 15/00
US Classification:
715853, 707153
Abstract:
An extension of the capabilities of existing web publishing protocols provide support for web content management features typically found only in web content management systems. Any client that supports these extensions can utilize these features. These extensions allow for additional metadata, additional state information about the page, additional field information, and server styles to be passed to the client, edited or applied, and returned to the server. The extensions model specific information from the server, to the client, and back to the server. All metadata, field values, and styles passed back from the client to the server will be applied to the page on the server. Any state change on the page will be applied to the page on the server. The server and client each interpret and process the extensions in a way that offers the user a better end-to-end story for publishing web pages from a client application.
Automatically Finding Contextually Related Items Of A Task
George Perantatos - Seattle WA, US John S. Wana - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00 G06F 17/30
US Classification:
707766, 707770
Abstract:
Architecture for enabling a user to automatically recover documents and other information associated with work contexts and recover documents and other information artifacts associated with a specific project. The architecture enables monitoring and recording of activity information related to user interactions with information artifacts pertaining to a particular work context. The user can select a document having a portion of work content (e. g. , a term or other type of reference item in a document) related to the work context. A lexical analysis is performed on the activity information and the reference item to identify lexical similarities. A list of candidate items (e. g. , related documents) is inferred from the information artifacts based on the lexical similarities. The candidate items related to the work context are presented to the user, who can select specific items to reestablish the work context.
George Perantatos - Seattle WA, US Suyog M. Gadgil - Redmond WA, US Glen Buhlmann - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/167 G06F 15/16
US Classification:
709213, 709217
Abstract:
An optimized caching mechanism for byte range requests from a web service is provided. When a large file that is not already in cache or being transferred is requested, a background thread may be created to transfer the file and a shared data structure created to track portions of the file that are transferred. For each subsequent request for portions of the same file, the data may be sent back in chunks and the request to read each chunk from the file blocked until that chunk is filled by the background thread. Thus, the locally stored and partially filled file is shared among multiple requestors.
Organizing Elements On A Web Page Via Drag And Drop Operations
George Perantatos - Seattle WA, US Christopher White - Seattle WA, US Boxin Li - Bellevue WA, US Nathan Fink - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
715501100
Abstract:
Methods, systems and computer-readable media are provided for organizing links on a web page via drag and drop operations. Single web page links or groups of web page links may be dragged from one location on a web page to another location on a web page or to another group of links on the web page. Links may also be dragged from a first web page or first client application document and may be dropped to a second web page on a same or separate web browsing application.
Synchronously Publishing A Web Page And Corresponding Web Page Resources
Christopher White - Seattle WA, US George Perantatos - Seattle WA, US William Griffin - Sammamish WA, US Boxin Li - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00 G06F 17/30
US Classification:
715511000, 715501100, 715530000, 707200000
Abstract:
Methods and system provide for synchronously publishing a web page and its corresponding resources. Images, documents, files, and pages may be bound or tied to a parent web page which allows these resources to follow the parent web page lead as to whether or not they may be browsed, whether or not they may be moved, deleted, or renamed, whether edits made to these resources are published, or whether changes are undone or reverted to a prior version. Metadata associated with such resources may be sourced by a parent web page for maintaining up-to-date corresponding data in the parent web page. A reference for a given resource may be placed in a corresponding web page region for impersonating the actual target resource item and allows for automatically expiring references to items when an associated target resource item expires, automatically repairing link addresses on a parent web page when a target resource item is moved, and allows for representing the security of a target resource item in the parent web page so that only those with rights and privileges to view the target resource item may access the target resource item via the web page.
Application Of Presentation Styles To Items On A Web Page
William Griffin - Sammamish WA, US George Perantatos - Seattle WA, US Christopher White - Seattle WA, US Boxin Li - Bellevue WA, US Shailja Nair - Sammamish WA, US Nathan Fink - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
715523000
Abstract:
Methods and systems provide for application of style properties/settings to one or more web page items, components, links, or other web page content. Use of an edit menu allows for the application of a selected style setting on a per-item basis or on an all-item basis and allows for the provision of a preview of the application of a selected style setting to a selected web page item. Through the use of a web page editing user interface, style settings may be applied to web page items through drag and drop operations and through application via conventional style setting application methods such as highlighting a selected web page item, followed by selection of a desired style setting.
Cross-Browser Rich Text Editing Via A Hybrid Client-Side Model
Adri Verlaan - Seattle WA, US George Perantatos - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 3/048
US Classification:
715760
Abstract:
A full-featured cross-browser hybrid rich text editor for editing webpage content. The hybrid editor is integrated with a user interface (e.g., toolbar, menu bar), and provides the appropriate context-sensitive behavior when users interact with the user interface and the interface contents. The hybrid editor responds immediately to basic commands (e.g., cursor movements, inserts, selections, repeated key presses, etc.), and employs behaviors and effects that are more aligned with familiar editor experiences, such as in a word processor. The editor architecture leverages the strengths of both the current browser content editability and JavaScript, limits the browser-based content editing to the insertion pointer, paste, processes content as the content is entered or when cursor is moved around, and implements an abstraction layer that maps browser-specific functions independent of the browser to the underlying support of the hybrid editor.
Microsoft - Redmond, WA since Sep 2011
Senior Program Manager, Xbox on Windows
Education:
Georgia Institute of Technology 1997 - 2001
Computer Science, AI, UX
Dalton High School 1993 - 1997
Skills:
Sharepoint Agile Project Management User Experience Agile Methodologies Program Management Software Design Software Development Software Project Management Software Engineering Scrum Content Management Enterprise Software Cloud Computing Enterprise Content Management Windows Azure Scalability Project Management Mobile Applications User Interface Microsoft Office Sharepoint Server Collaboration Distributed Systems Product Management Web Content Management Xbox Video Games Cross Team Collaboration Online Services Rapid Prototyping Java Windows Mobile Devices Social Software User Centered Design Metro Mobile Games Enterprise Search Nui Data Visualization Saas Microsoft Technologies User Interface Design Collaboration Apps Incubations Natural User Interfaces Data Visualizations Personal Productivity Agile Windows 8
Languages:
English Greek
Youtube
Trial by Fire George Perantatos
How do you beta test a new, top secret smartphone out in the world wit...
Duration:
5m 28s
How to Make Product Decisions by Redfin Produ...
From Microsoft to Amazon to now Redfin, George Perantatos has spanned ...
Duration:
29m 17s
Ignite 25
... by fire George Perantatos - Move over baseball, esports are here:...
Duration:
2h 19m 48s
PEDRO BERNAL VS GEORGE PAYNE
On Saturday, August 27, Three Lions Promotions presents XVIII, featuri...
Duration:
2m 25s
How to Become a Great Product Manager by Face...
George Zeng, Product Manager at Facebook, answered all key questions a...
Duration:
1h 4m 51s
Goodbye George
Provided to YouTube by Believe SAS Goodbye George Thomas Prnte Unerre...
Duration:
2m 50s
Ignite 24
Ignite Seattle is back with out 24th show on Thursday May 22nd at Town...
Duration:
2h 5m 36s
2 New Species of Tyrannosaurus Named - Meet T...
A recent study has found evidence for the presence of two new Tyrannos...