Search

Andrew C Swerdlow

from San Francisco, CA
Age ~46

Andrew Swerdlow Phones & Addresses

  • 991 Dolores St APT 6, San Francisco, CA 94110
  • Palo Alto, CA
  • Sunnyvale, CA
  • Santa Clara, CA

Resumes

Resumes

Andrew Swerdlow Photo 1

Real Estate Agent

View page
Location:
San Francisco, CA
Work:
Gator Units
Real Estate Agent
Education:
University of Florida - Warrington College of Business
Andrew Swerdlow Photo 2

Director Of Software Development - Assistant

View page
Location:
San Francisco, CA
Work:
Google
Director of Software Development - Assistant
Andrew Swerdlow Photo 3

Andrew Swerdlow

View page
Location:
San Francisco, CA
Industry:
Internet
Work:
Youtube Jul 2015 - Jan 2017
Senior Software Engineering Manager

The Laundry 2014 - 2017
Instigator of Creativity

Google Dec 2005 - Jul 2015
Senior Software Engineering Manager - Mobile Devoloper Lead

Seamless Planet 2012 - 2014
Co Founder
Education:
Drexel University 2009 - 2013
Master of Science, Masters, Management, Engineering
Stanford University 2008 - 2008
University of Victoria 2005 - 2008
Master of Science, Masters, Computer Science, Software Engineering
University of Victoria 2000 - 2005
Bachelors, Bachelor of Science, Computer Science
Skills:
Program Management
Distributed Systems
Integration
Software Development
Management
Software Engineering
Strategy
Data Privacy
Security
Big Data
Engineering Management
Leadership
Start Ups
Communication
Privacy Protection
Project Management
Engineering
Process Improvement
Telecommunications
Privacy Law
Product Management
Online Privacy
Privacy Issues
Cloud Computing
Video Conferencing
Cross Functional Team Leadership
Linux
Internet
I18N
Mobile Devices
Agile Methodologies
Program Development
Data Protection Manager
Entrepreneurship
Scalability
Product Innovation
Privacy Forensics
Data Auditing
Aggregation
Anonymization
Location Privacy
L10N
Languages:
English

Publications

Us Patents

Browser Extension Control Flow Graph Construction For Determining Sensitive Paths

View page
US Patent:
8286250, Oct 9, 2012
Filed:
Nov 16, 2011
Appl. No.:
13/297982
Inventors:
Minh Thoai Anh Le - Santa Ana CA, US
Andrew Swerdlow - San Francisco CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 11/00
G06F 12/14
G06F 12/16
G08B 23/00
US Classification:
726 25, 717141, 717153, 717154, 717176
Abstract:
A computer-implemented method, a system and a computer program product for determining whether a browser extension leaks information over a network, is provided. A control flow graph (CFG) is generated from a source code included in the browser extension. The CFG is particular to the programming language included in the source code. A sensitive path in the CFG is determined. The sensitive path begins at a sensitive source node and ends at a sensitive end node. A set of tainted variables in the CFG are identified, where each tainted variable stores sensitive or personal information. A subset of tainted variables is generated where each tainted variable in the subset is included in the sensitive path. When a tainted variable in the subset is included in the sensitive end node, the browser extension is determined to leak information over the network.

Browser Extension Control Flow Graph Based Taint Tracking

View page
US Patent:
8365291, Jan 29, 2013
Filed:
Nov 16, 2011
Appl. No.:
13/298005
Inventors:
Minh Thoai Anh Le - Santa Ana CA, US
Andrew Swerdlow - San Francisco CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
H04L 29/06
US Classification:
726 25
Abstract:
A computer-implemented method, a system and a computer program product for determining whether a browser extension leaks information over a network, is provided. A control flow graph (CFG) is generated from a source code included in the browser extension. The CFG is particular to the programming language included in the source code. A sensitive path in the CFG is determined. The sensitive path begins at a sensitive source node and ends at a sensitive end node. A set of tainted variables in the CFG are identified, where each tainted variable stores sensitive information. A subset of tainted variables is generated, where each tainted variable in the subset is included in the sensitive path. When a tainted variable in the subset is included in the sensitive end node it is associated with a leak of sensitive information by the browser extension over the network.

Language Selection Using Language Indicators

View page
US Patent:
8600733, Dec 3, 2013
Filed:
Oct 21, 2011
Appl. No.:
13/278617
Inventors:
Kirill Buryak - Sunnyvale CA, US
Andrew Swerdlow - San Francisco CA, US
Luke Hiro Swartz - San Francisco CA, US
Cibu Johny - Santa Clara CA, US
Clement Roux - L'Hay-le-Roses, FR
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 17/28
US Classification:
704 8
Abstract:
An ordered list of language indicators may be obtained, wherein each of the language indicators is either user defined or system defined. Each language indicator may be ranked according to a priority of the language indicator for determining a most-preferred language for a user. A list of languages may be received that indicates the languages available in an application. The ordered list of language indicators may then be compared to the received languages, and a highest-ranked language indicator determined. The most-preferred language for the user may be selected based upon the highest-ranked language indicator. Information from the application may then be provided to the user in the most preferred language.

Techniques For Generating Outgoing Messages Based On Language, Internationalization, And Localization Preferences Of The Recipient

View page
US Patent:
20130185051, Jul 18, 2013
Filed:
Jan 16, 2012
Appl. No.:
13/351031
Inventors:
Kirill Buryak - Sunnyvale CA, US
Andrew Swerdlow - San Francisco CA, US
Luke Hiro Swartz - San Francisco CA, US
Cibu Chalissery Johny - Santa Clara CA, US
Assignee:
GOOGLE INC. - Mountain View CA
International Classification:
G06F 17/28
G06F 15/16
US Classification:
704 2, 709206
Abstract:
According to various embodiments of the disclosure techniques for generating outgoing messages are disclosed. The technique includes receiving a request to generate an outgoing message for a recipient and retrieving one or more recipient preferences of the recipient from a recipient preferences database. The one or more recipient preferences relate to customization of messages that are to be delivered to the recipient. The technique further includes retrieving a message template from a plurality of message templates stored in a message template database based on the request and the one or more recipient preferences. The technique also includes generating the outgoing message based on the retrieved message template and the one or more recipient preferences, and providing the outgoing message to the recipient.

Systems And Methods For Detecting Real Names In Different Languages

View page
US Patent:
20130317805, Nov 28, 2013
Filed:
May 24, 2012
Appl. No.:
13/480094
Inventors:
Keith Patrick ENRIGHT - San Francisco CA, US
Dan FREDINBURG - San Francisco CA, US
Andrew SWERDLOW - San Francisco CA, US
Assignee:
GOOGLE INC. - Mountain View CA
International Classification:
G06F 17/27
US Classification:
704 9
Abstract:
Systems and methods for detecting real names in different languages are described, including receiving a candidate name; determining a human language of the candidate name; disassembling a structure of the candidate name by applying a rule base for at least one of a character set, a meaning, and a format of the candidate name, wherein the rule base is unique to the determined human language; verifying at least a part of the disassembled structure of the candidate name with respect to actual real name information to generate a degree of confidence that the candidate name is the an actual real name; and performing an action based on the generated degree of confidence that the candidate name is the actual real name.

Browser Session Privacy Lock

View page
US Patent:
20140047523, Feb 13, 2014
Filed:
Aug 9, 2012
Appl. No.:
13/570513
Inventors:
Andrew Swerdlow - San Francisco CA, US
Luke Hiro Swartz - San Francisco CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
H04L 9/32
US Classification:
726 7
Abstract:
Techniques are shown for executing a web browser on a client computing device and requesting access to applications available from a hosting server over a network in communication with the client device. The web browser stores authorization credentials for accessing designated applications available from the hosting server in a lockbox. A message received at the web browser provides instructions to lock all designated applications by rendering at least partially blanked-out or partially obscured visual displays for the designated applications, with no viewing of, access to, or operation on selected data within the designated applications permitted, while the locked designated applications remain logged-in. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.

Fraudulent Payment Detection System

View page
US Patent:
20180330378, Nov 15, 2018
Filed:
Nov 9, 2012
Appl. No.:
13/673867
Inventors:
- Mountain View CA, US
Andrew Cary Swerdlow - San Francisco CA, US
Assignee:
GOOGLE INC. - Mountain View CA
International Classification:
G06Q 20/40
Abstract:
A computer-implemented method for detecting a fraudulent payment transaction, including steps for receiving user location information, receiving user payment history information and building a predictive model, for a user, based on the user location information and the user payment history information. In certain aspects, the method further includes steps for receiving user status information in addition to a transaction event and evaluating the transaction event using the user status information and the predictive model to determine a likelihood that the transaction event is fraudulent. Systems and computer-readable media are also provided.

Event-Based Entity And Object Creation

View page
US Patent:
20170091263, Mar 30, 2017
Filed:
Oct 25, 2013
Appl. No.:
14/063990
Inventors:
- Mountain View CA, US
Andrew Cary Swerdlow - San Francisco CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 17/30
Abstract:
The subject matter of this specification can be implemented in, among other things, a method for providing content suggestions based on an event. The method includes a step for receiving event metadata. The method also includes a step for retrieving interest profiles for a plurality of attendees or invitees from the list of attendees or invitees. The method also includes a step for determining attributes for the event based on the received event metadata. The method also includes a step for determining content suggestions based on the retrieved interest profiles and the determined attributes. The method also includes a step for providing one or more of the determined content suggestions for a user to manage the event.
Andrew C Swerdlow from San Francisco, CA, age ~46 Get Report