Search

Philo Juang Phones & Addresses

  • Los Angeles, CA
  • 5029 Rutherford Dr, El Paso, TX 79924 (915) 256-3466
  • Poquoson, VA
  • Princeton, NJ
  • 5029 Rutherford Dr, El Paso, TX 79924

Work

Company: Google Position: Staff software engineer

Skills

Python • Software Engineering • Server Architecture • Distributed Systems • Scalability • Team Mentoring

Languages

English • Taiwanese • Spanish • French

Industries

Computer Software

Resumes

Resumes

Philo Juang Photo 1

Staff Software Engineer

View page
Location:
Los Angeles, CA
Industry:
Computer Software
Work:
Google
Staff Software Engineer
Skills:
Python
Software Engineering
Server Architecture
Distributed Systems
Scalability
Team Mentoring
Languages:
English
Taiwanese
Spanish
French

Publications

Us Patents

Training Set Construction For Taxonomic Classification

View page
US Patent:
8122005, Feb 21, 2012
Filed:
Oct 22, 2009
Appl. No.:
12/604025
Inventors:
Philo Juang - Los Angeles CA, US
Christopher Testa - Venice CA, US
Nicolaus Mote - Los Angeles CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 17/30
US Classification:
707710, 707706, 707758, 707E1709, 706 12, 706 46
Abstract:
A training set generator may be configured to input a taxonomy including a hierarchy of categories and a plurality of top-level sites, and to output a training set of categorized data. The training set generator may include a crawler configured to crawl each of the top-level sites to determine at least one lower-level site associated therewith and to store the top-level sites and associated lower-level sites as crawl data. The training set generator also may include an extractor configured to determine, for each of the top-level sites, a corresponding site-specific extraction template associating at least one portion of the corresponding top-level site with at least one category of the hierarchy of categories, and further configured to apply each site-specific extraction template to corresponding crawl data to thereby associate the crawl data with the categories of the hierarchical categories and obtain categorized data of the training set.

Event Searching

View page
US Patent:
8166055, Apr 24, 2012
Filed:
Jan 11, 2010
Appl. No.:
12/685231
Inventors:
Nikhil Chandhok - New York NY, US
Peter Solderitsch - Havertown PA, US
Michael Gordon - Brooklyn NY, US
Philo Juang - Los Angeles CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 17/30
G06F 7/00
US Classification:
707755, 707802, 707769
Abstract:
Events can be searched by identifying a query that includes a time interval and a search component, determining a time increment associated with the time interval, and partitioning the time interval into partitions based on the time increment. For each partition, a relevance of each event in a collection of events that occur at a time in the partition is determined based on the query. A pre-determined number of the relevant events are displayed.

Secure Transformable Password Generation

View page
US Patent:
8301900, Oct 30, 2012
Filed:
Dec 18, 2008
Appl. No.:
12/338080
Inventors:
Philo Juang - Los Angeles CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 21/00
US Classification:
713184
Abstract:
The invention relates to generating and using secure transformable passwords. In one example, a user grants a third party access to an online account at a host server, and the user requests a transformed password from the host server. The host server associates an encryption key with the third party and generates a transformed password using the user's online account password and the encryption key. The user transmits the transformed password to the third party which may use the transformed password to access the online account. The host server generates a second transformed password and compares it to the password information received from the third party. If the received password information and the second transformed password are identical, access is granted. The invention also includes methods for invalidating the transformed passwords by changing the encryption keys to an invalid state.

Organizing Social Activity Information On A Site

View page
US Patent:
8468201, Jun 18, 2013
Filed:
Mar 23, 2011
Appl. No.:
13/070437
Inventors:
Tim Dasilva - North Hills CA, US
Lynn Shiau - Santa Monica CA, US
Philo Juang - Los Angeles CA, US
John Fisher - Los Angeles CA, US
Gunthar Hartwig - Berkeley CA, US
Brian Glick - San Francisco CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 15/16
US Classification:
709204, 709203, 709217, 709223, 715733, 715745
Abstract:
A system and method for organizing social activity information on a website is disclosed. The system comprises a feed serving module and a presentation module. The feed serving module is configured to receive social activity of at least a first user from at least one third-parity source. The feed serving module aggregates the social activity information to form aggregated social activity information. The presentation module is communicatively coupled to the feed serving module and is configured to receive the aggregated social activity information from the feed serving module. The presentation module generates feed display associated with the aggregated social activity information and sends feed display to a client for display to a second user.

Training Set Construction For Taxonomic Classification

View page
US Patent:
8484194, Jul 9, 2013
Filed:
Jan 13, 2012
Appl. No.:
13/350213
Inventors:
Philo Juang - Los Angeles CA, US
Christopher Testa - Venice CA, US
Nicolaus Mote - Los Angeles CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 17/30
US Classification:
707710, 707706, 707758, 706 12, 706 46
Abstract:
A training set generator may be configured to input a taxonomy including a hierarchy of categories and a plurality of top-level sites, and to output a training set of categorized data. The training set generator may include a crawler configured to crawl each of the top-level sites to determine at least one lower-level site associated therewith and to store the top-level sites and associated lower-level sites as crawl data. The training set generator also may include an extractor configured to determine, for each of the top-level sites, a corresponding site-specific extraction template associating at least one portion of the corresponding top-level site with at least one category of the hierarchy of categories, and further configured to apply each site-specific extraction template to corresponding crawl data to thereby associate the crawl data with the categories of the hierarchical categories and obtain categorized data of the training set.

Updating Taxonomy Based On Webpage

View page
US Patent:
8645384, Feb 4, 2014
Filed:
May 5, 2010
Appl. No.:
12/774448
Inventors:
Philo Juang - Poquoson VA, US
Christopher Testa - Venice CA, US
Nicolaus Mote - Los Angeles CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 7/00
G06F 17/30
US Classification:
707738, 707791, 707802, 707829
Abstract:
According to an example implementation, a computer-implemented method may include extracting, by a computing device, structured content from a website, determining a recent taxonomy by applying category rules to the structured content, the recent taxonomy including multiple categories and a new category, and updating a stored taxonomy based on the determined recent taxonomy by adding the new category to the stored taxonomy.

Event Searching

View page
US Patent:
20080114749, May 15, 2008
Filed:
Nov 14, 2006
Appl. No.:
11/559469
Inventors:
Nikhil Chandhok - New York NY, US
Peter Solderitsch - Havertown PA, US
Michael Gordon - Brooklyn NY, US
Philo Juang - Los Angeles CA, US
International Classification:
G06F 17/30
G06F 17/00
US Classification:
707 5, 707102, 707 3, 707E17014
Abstract:
Events can be searched by identifying a query that includes a time interval and a search component, determining a time increment associated with the time interval, and partitioning the time interval into partitions based on the time increment. For each partition, a relevance of each event in a collection of events that occur at a time in the partition is determined based on the query. A pre-determined number of the relevant events are displayed.

Organizing Social Activity Information On A Site

View page
US Patent:
20120023534, Jan 26, 2012
Filed:
Sep 26, 2011
Appl. No.:
13/245832
Inventors:
Tim Dasilva - Northern Hills CA, US
Lynn Shiau - Santa Monica CA, US
Philo Juang - Los Angeles CA, US
John Fisher - Los Angeles CA, US
Gunthar Hartwig - Berkeley CA, US
Brian Glick - San Francisco CA, US
Assignee:
GOOGLE INC. - Mountain View CA
International Classification:
H04N 7/173
US Classification:
725109
Abstract:
A system and method for organizing social activity information on a website is disclosed. The system comprises a feed serving module and a presentation module. The feed serving module is configured to receive one or more user inputs for one or more activities associated with the social activity information. The feed serving module aggregates the social activity information based at least in part on the one or more user inputs to form aggregated social activity information. The presentation module is communicatively coupled to the feed serving module and is configured to receive the aggregated social activity information from the feed serving module. The presentation module generates a graphic associated with the aggregated social activity information and sends the graphic to a client.
Philo H Juang from Los Angeles, CA, age ~46 Get Report