- Redmond WA, US Amnon Itamar Govrin - Bellevue WA, US Francisco Jose Garcia-Ascanio - Redmond WA, US Jack Allen Nichols - Bothell WA, US
Assignee:
Microsoft Technology Licensing, LLC. - Redmond WA
International Classification:
G06F 17/30
Abstract:
Systems, components, devices, and methods for synchronizing files between a local file system and a server are provided. In an example, synchronization of individual files is paused by placing the individual files in a hold state. A non-limiting example method accesses a file stored on the local file system for synchronization with an associated file on the server and determines whether differences between the file and the associated file prevent synchronization. When determined that differences between the file and the associated file prevent synchronization, the method places the file in a hold state. The hold state pauses synchronization of the content in the file with the content of the associated file. In some examples, the method continues to synchronize topological changes to files that have been placed in the hold state and/or resumes synchronization after it is determined that the file is no longer different than the associated file.
Coordinating File Synchronization Between A Sync Engine And Another Application That Supports Document Collaboration
- Redmond WA, US Benjamin M. Yim - Redmond WA, US Adam Christopher Czeisler - Seattle WA, US Amnon I. Govrin - Bellevue WA, US Michal Krzysztof Piaseczny - Bellevue WA, US Marcus Eduardo Markiewicz - Mercer Island WA, US Daniel Vincent Fiordalis - Seattle WA, US Jonathan Alexander Bockelman - Kirkland WA, US Marcelo Albuquerque Fernandes Mas - Redmond WA, US Chris J. Guzak - Redmond WA, US Michael J. Novak - Redmond WA, US Tyler Kien Beam - Seattle WA, US
International Classification:
G06F 11/14 G06F 17/30 H04L 29/08
Abstract:
A synchronization engine detects a notification of a change to a file. It determines whether an application associated with the file has indicated that the file is to be synchronized by the application. If so, the changes to the file are synchronized between a cloud-based storage system and a local disk by the application. Collaborative metadata, associated with the synchronized file, is updated to indicate a state of a copy of the file on the local disk and a copy of the file in the cloud-based storage system. The collaborative metadata is stored by the synchronization engine.
- Redmond WA, US Chris Guzak - Kirkland WA, US Sangeeta Ranjit - Newcastle WA, US Scott David Hoogerwerf - Seattle WA, US Amnon Itamar Govrin - Issaquah WA, US Kiernon Reiniger - Snohomish WA, US David C. Fields - Kirkland WA, US Ramanarayanan Ramani - Seattle WA, US Raghu Krishnamurhty - Bellevue WA, US Subha Santhanam - Redmond WA, US Oded Yehuda Shekel - Bellevue WA, US
International Classification:
H04L 29/06 H04L 29/08 G06F 17/30
Abstract:
Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file system objects. The placeholders may include metadata and may also include none, some, or all of the content of the represented remote file system objects. In response to a request to access content of a file system object represented by a placeholder, a client may obtain needed data from a remote storage system and stream or not stream the data to the requesting application based on whether the requesting application is capable of streaming the data.
- Redmond WA, US Chris Guzak - Kirkland WA, US Sangeeta Ranjit - Newcastle WA, US Scott David Hoogerwerf - Seattle WA, US Amnon Itamar Govrin - Issaquah WA, US Marc Wautier - Seattle WA, US Kiernon Reiniger - Snohomish WA, US Kyle Thomas Beck - Redmond WA, US Relja Ivanovic - Seattle WA, US Oded Yehuda Shekel - Seattle WA, US Tyler Kien Beam - Seattle WA, US
International Classification:
G06F 17/30
Abstract:
Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file system objects. The placeholders may include metadata, searchable text, and may also include none, some, or all of the content of the represented remote file system objects. Search data from the placeholders is integrated into a local search database of the client such that the client is able to satisfy queries and identify relevant local and remote file system objects even when the client is offline with respect to remote storage.
- Redmond WA, US Chris Guzak - Kirkland WA, US Sangeeta Ranjit - NewCastle WA, US Scott David Hoogerwerf - Seattle WA, US Amnon Itamar Govrin - Issaquah WA, US Kiernon Reiniger - Snohomish WA, US David C. Fields - Kirkland WA, US Ramanarayanan Ramani - Seattle WA, US Raghu Krishnamurhty - Bellevue WA, US Subha Santhanam - Redmond WA, US Oded Yehuda Shekel - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707827
Abstract:
Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file system objects. The placeholders may include metadata and may also include none, some, or all of the content of the represented remote file system objects. In response to a request to access content of a file system object represented by a placeholder, a client may obtain needed data from a remote storage system and stream or not stream the data to the requesting application based on whether the requesting application is capable of streaming the data.
- Redmond WA, US Chris Guzak - Kirkland WA, US Sangeeta Ranjit - Newcastle WA, US Scott David Hoogerwerf - Seattle WA, US Amnon Itamar Govrin - Issaquah WA, US Marc Wautier - Seattle WA, US Kiernon Reiniger - Snohomish WA, US Ramanarayanan Ramani - Seattle WA, US Oded Yehuda Shekel - Bellevue WA, US Relja Ivanovic - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707624, 707827
Abstract:
Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file system objects. The placeholders may include metadata and may also include none, some, or all of the content of the represented remote file system objects. In conjunction with local file system metadata, the placeholders allow a file system namespace to be navigated and may also allow other operations to be performed on the file system objects even when the client is offline with respect to the remote file system. After connectivity is re-established with the remote file system, the placeholders may be used in synchronizing changes.
- Redmond WA, US Chris Guzak - Kirkland WA, US Sangeeta Ranjit - Newcastle WA, US Scott David Hoogerwerf - Seattle WA, US Amnon Itamar Govrin - Issaquah WA, US Marc Wautier - Seattle WA, US Kiernon Reiniger - Snohomish WA, US Kyle Thomas Beck - Redmond WA, US Tyler Kien Beam - Redmond WA, US Oded Yehuda Shekel - Bellevue WA, US Relja Ivanovic - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707624, 707770
Abstract:
Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file system objects. The placeholders may include metadata, searchable text, and may also include none, some, or all of the content of the represented remote file system objects. Search data from the placeholders is integrated into a local search database of the client such that the client is able to satisfy queries and identify relevant local and remote file system objects even when the client is offline with respect to remote storage.
- Redmond WA, US Chris Guzak - Kirkland WA, US Sangeeta Ranjit - Newcastle WA, US Scott David Hoogerwerf - Seattle WA, US Amnon Itamar Govrin - Issaquah WA, US Kiernon Reiniger - Snohomish WA, US Oded Yehuda Shekel - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L 29/08
US Classification:
709203
Abstract:
Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file system objects. The placeholders may include metadata and may also include none, some, or all of the content of the represented remote file system objects. In conjunction with placeholders and based on one or more factors, a client may hydrate or dehydrate file system objects of the client to follow user directives, inferred user intent, and storage policies of the client.
Resumes
Senior Program Manager, Windows Servicing And Delivery At Microsoft
Microsoft - Redmond, WA since Jul 2012
Program Manager, Windows Services
Astronauts4Hire since Apr 2010
Chief Technology Officer, Director and Co-Founder
Amazon.com Jan 2011 - Jun 2012
Manager, Software Development (Instant Video Website Experience)
Webroot Software Sep 2008 - Aug 2010
Manager, Software Development - Desktop Consumer Products
Webroot Software, Inc. Jun 2006 - Sep 2008
Enterprise Tech Lead
Skills:
Customer Experience Software Engineering Enterprise Software Ajax Release Management Java Agile Technical Leadership Architecture Enterprise Architecture Agile Project Management Software Development Virtual Teams Process Development Scrum Application Development Security Software Design Web 2.0 Product Strategy Web Applications Technical Recruiting Oop Servlets Agile Methodologies Product Management Cloud Computing Project Management Software Project Management Javascript Saas Mobile Devices User Experience User Interface Design C++ Testing Strategy Requirements Analysis Integration Sdlc C# Leadership System Architecture It Management Software Documentation Management Html Soa Quality Assurance Web Services
Interests:
Management New Technology Research Education Security Agile Streaming Photography Space Video Software Engineering
Boulder, COI have been in software development since 1996. I have held several roles in the IDF, Mercury Interactive and Webroot Software, from a test and experimentation... I have been in software development since 1996. I have held several roles in the IDF, Mercury Interactive and Webroot Software, from a test and experimentation engineer in the IDF, where I wrote research and experimentation decoding software to a senior software engineer, technical lead and software...
Googleplus
Amnon Govrin
Lived:
Issaquah, WA, USA Haifa, Israel Superior, CO, USA Givataim, Israel
Work:
Amazon - Software Development Manager, CTO Israeli Defense Force Mercury Interactive Webroot Software
Education:
Technion, IIT
Amnon Govrin
Amnon Govrin
Youtube
Ralph Vaughan Williams - The Lark Ascending, ...
19 May 2019 The Lark Ascending by Ralph Vaughan Williams Kirkland Civi...
Duration:
16m 21s
Amnon Govrin NASTAR SpaceShipTwo Profile 3/16...
As part of the NASTAR Center Suborbital Scientist Astronaut training t...
Duration:
6m 5s
Amnon riding an ElliptiGo bicycle
Very cool to ride - this was next to Folsom Field in Boulder, after Bo...
Duration:
48s
Saint-Sans - Violin Concerto No. 3 - 1st move...
Kirkland Civic Orchestra Violin: Charlotte Marckx.
Duration:
8m 52s
Amnon Govrin
Created with the #GoPro App on my iPhone.
Duration:
30s
Making of a Holey Pumpkin
Having fun with one of our pumpkins for Halloween this year, just full...
Duration:
1m 21s
Bamba swinging
Bamba, our Toy Poodle, is swinging in the playground.