- San Francisco CA, US Xiaowei Li - San Carlos CA, US Vitaliy Stulski - Los Gatos CA, US Daniel Wolf - Menlo Park CA, US
International Classification:
G06F 16/28 G01C 21/32 G06F 16/22 G06F 16/29
Abstract:
A computing system uses tree data structures summarizing map builds to identify differences between map builds. The tree data structures include nodes summarizing portions of geographic regions of map builds. Responsive to a request to compare a first and second map build, the computing system accesses the tree data structures for the first and second map builds and identifies differences by traversing the tree data structures in lockstep and comparing the hash values for corresponding nodes in the tree data structures. The computing system traverses the tree data structures by identifying nodes that are different between the tree data structures until one or more bottom-level nodes are identified as different. The computing system identifies map features corresponding to the identified bottom-level nodes as different and transmits the identified map features to a client device associated with the request.
May 2009 to 2000 Research Assistant, NSF TRUST CenterMozilla Mountain View, CA Jun 2012 to Aug 2012 Security Research InternBeijing University of Posts & Telecommunications
Sep 2006 to Jun 2008 Research Assistant, BUPT-INTEL TeamWireless Communication Institute, China Mobile (CMCC)
Jan 2007 to Jul 2007 Software engineer intern
Education:
Vanderbilt University Nashville, TN 2008 to 2013 PhD in Computer ScienceBeijing University of Posts & Telecommunications 2006 to 2008 M.S. in Computer CommunicationTianjin University 2002 to 2006 B.S. in Communication Engineering
Skills:
Language: 5 year experience in Java and C/C++; Familiar with Python/Perl, HTML5, JavaScript, CSS, PHP/JSP, Ruby, SQL, XML/JSON. Framework and library: Java EE (Spring), Django, Rails; C++ STL, JQuery, Node.js; Tool and platform: Eclipse, Visual Studio, Matlab, NS2; Amazon AWS (S3, SQS, DynamoDB, Elastic MapReduce), Google App Engine. OS and database: Unix/Linux, Mac OS, Windows; MySQL, Berkeley DB;