Daniel J. Mendez - Menlo Park CA Mark D. Riggins - Mercer Island WA Prasad Wagle - Santa Clara CA Hong Q. Bui - Cupertino CA Mason Ng - Mountain View CA Sean Michael Quinlan - San Francisco CA Christine C. Ying - Foster City CA Christopher R. Zuleeg - San Jose CA David J. Cowan - Menlo Park CA R. Stanley Bailes - San Jose CA
Assignee:
Visto Corporation - Redwood Shores CA
International Classification:
G06F 1516
US Classification:
709248, 709204
Abstract:
A client stores a first set of workspace data, and is coupled via a computer network to a global server. The client may be configured to synchronize portions of the first set of workspace data with the global server, which stores independently modifiable copies of the portions. The global server may also store workspace data which is not downloaded from the client, and thus stores a second set of workspace data. The global server may be configured to identify and authenticate a user seeking global server access from a remote terminal, and is configured to provide access to the first set or to the second set. Further, services may be stored anywhere in the computer network. The global server may be configured to provide the user with access to the services. The system may further include a synchronization-start module at the client site (which may be protected by a firewall) that initiates interconnection and synchronization with the global server when predetermined criteria have been satisfied.
Robert C. Pike - Menlo Park CA, US Sean Quinlan - Menlo Park CA, US Sean M. Dorward - Martinsville NJ, US Jeffrey Dean - Palo Alto CA, US Sanjay Ghemawat - Mountain View CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 17/30
US Classification:
707 3, 707 7
Abstract:
A method and system for analyzing data records includes allocating groups of records to respective processes of a first plurality of processes executing in parallel. In each respective process of the first plurality of processes, for each record in the group of records allocated to the respective process, a query is applied to the record so as to produce zero or more values. Zero or more emit operators are applied to each of the zero or more produced values so as to add corresponding information to an intermediate data structure. Information from a plurality of the intermediate data structures is aggregated to produce output data.
System And Method For Automatically Forwarding Email And Email Events Via A Computer Network To A Server Computer
Mason Ng - Mountain View CA, US Daniel J. Mendez - Menlo Park CA, US Sean Michael Quinlan - San Francisco CA, US
Assignee:
Visto Corporation - Redwood City CA
International Classification:
G06F 15/16
US Classification:
709206, 709205
Abstract:
The system and method enables the automatic routing of email and information corresponding to email to a database. The system and method also enables the filtering of email, determination of a protocol based on the filtering, and the transfer of the email according to the determined protocol.
System And Methods For Asynchronous Synchronization
Daniel J. Mendez - Menlo Park CA, US Mark D. Riggins - Mercer Island WA, US Prasad Wagle - Santa Clara CA, US Hong Q. Bui - Cupertino CA, US Mason Ng - Mountain View CA, US Sean Michael Quinlan - San Francisco CA, US Christine C. Ying - Foster City CA, US Christopher R. Zuleeg - San Jose CA, US David J. Cowan - Menlo Park CA, US R. Stanley Bailes - San Jose CA, US
Assignee:
Visto Corporation - Redwood Shores CA
International Classification:
G06F 15/16
US Classification:
709248, 709203, 709217, 709224, 709225
Abstract:
A client stores a first set of workspace data, and is coupled via a computer network to a global server. The client may be configured to synchronize portions of the first set of workspace data with the global server, which stores independently modifiable copies of the portions. The global server may also store workspace data which is not downloaded from the client, and thus stores a second set of workspace data. The global server may be configured to identify and authenticate a user seeking global server access from a remote terminal, and is configured to provide access to the first set or to the second set. Further, services may be stored anywhere in the computer network. The global server may be configured to provide the user with access to the services. The system may further include a synchronization-start module at the client site (which may be protected by a firewall) that initiates interconnection and synchronization with the global server when predetermined criteria have been satisfied.
Robert C. Pike - Meno Park CA, US Sean Quinlan - Menlo Park CA, US Sean M. Dorward - Martinsville NJ, US Jeffrey Dean - Palo Alto CA, US Sanjay Ghemawat - Mountain View CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 17/30
US Classification:
707769
Abstract:
A method and system for analyzing data records includes allocating groups of records to respective processes of a first plurality of processes executing in parallel. In each respective process of the first plurality of processes, for each record in the group of records allocated to the respective process, a query is applied to the record so as to produce zero or more values. Zero or more emit operators are applied to each of the zero or more produced values so as to add corresponding information to an intermediate data structure. Information from a plurality of the intermediate data structures is aggregated to produce output data.
System And Methods For Asynchronous Synchronization
Ascus Biosciences
Research Associate Iii
Pivot Bio Aug 2017 - Aug 2019
Research Associate Ii
Mendel Biological Solutions Jun 2015 - Dec 2016
Research Associate Ii
United Foods International Sep 2014 - May 2015
Quality Control Technician
Cibus Global, Ltd. May 2010 - Jun 2014
Research Associate
Education:
University of Florida 2018
Ucsc Silicon Valley Extension 2015
University of California, Riverside 2005 - 2009
Bachelors, Bachelor of Science, Biology, Botany
Skills:
Cell Biology Research Microbiology Cell Culture Microsoft Office Tissue Culture Public Speaking Molecular Biology Leadership Pcr Data Analysis Botany Event Planning Dna Transformation Next Generation Sequencing Media Preparation Protocol Design Presenting To Senior Management Strategic Planning Aseptic Technique Flow Cytometry Biological Staining and Fluorescent Tagging Dna Extraction Sop Development Gmp Assay Development Dna Gel Electrophoresis Dna Sequencing Laboratory Polymerase Chain Reaction Particle Bombardment Micropropagation Ngs Cell Qpcr Blotting Techniques
Interests:
Science and Technology Environment Arts and Culture Health
Facebook
Engineering Manager
Facebook Jun 1, 2012 - Jan 2017
Software Engineer at Facebook
Facebook Jun 2011 - Mar 2012
Developer Support Engineer Intern
Cdm Technologies Jun 2009 - Jun 2011
Software Developer Intern
Education:
California Polytechnic State University - San Luis Obispo 2010 - 2012
Bachelors, Bachelor of Science, Computer Science
Skills:
Objective C Javascript Php Java C Sql C++ Actionscript
Interests:
Facebook California Polytechnic State University San Luis Obispo Music Tennis
Bloomsburg University of Pennsylvania - Political Science, Widener University School of Law - Juris Doctorate
About:
Attorney Quinlan has practiced law in Pennsylvania since 2001. He earned his J.D. at Widener University School of Law in Harrisburg, PA, and earned his B.A. at Bloomsburg University in Bloomsburg, PA....
Tagline:
Attorney with practice focused on Bankruptcy and Criminal and Civil litigation.
Sean Quinlan
Work:
Endurance International Group (2012)
Sean Quinlan
Education:
University of California, Riverside - BS Botany & Plant Sciences
Sean Quinlan
Tagline:
Catholic Apologist and U.S. Army Soldier for Christ
Sean Quinlan
Tagline:
Do you love it? Do you hate it? There it is the way you made it. -F Zappa
Sean Quinlan
Tagline:
A brief description of me? That's not even possible.