Elin R. Pedersen - Portola Valley CA, US Karl A. Gyllstrom - Chapel Hill NC, US Shengyin Gu - Sunnyvale CA, US Peter Jin Hong - San Francisco CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 17/30
US Classification:
707739
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating action trails from web history are described. In one aspect, a method includes receiving a web content access history of a user, the content access history including one or more user actions, each user action being associated with a content item upon which the user action is performed and identifying one or more action trails from the content access history, each action trail including a sequence of user actions performed one content items relating to a topic. Identifying a particular action trail includes clustering the user actions into a series of segments using temporal criteria; calculating semantic similarities between the content items, and adding a segment of the series of segments to the action trail when the semantic similarities between the segment and another segment satisfy a similarity threshold.
Elin Pedersen - Portola Valley CA, US Karl A. Gyllstrom - Chapel Hill NC, US Shengyin Gu - Sunnyvale CA, US Peter Jin Hong - San Francisco CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 17/30
US Classification:
707739
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating action trails from web history are described. In one aspect, a method includes receiving a web content access history of a user, the content access history including one or more user actions, each user action being associated with a content item upon which the user action is performed and identifying one or more action trails from the content access history, each action trail including a sequence of user actions performed one content items relating to a topic. Identifying a particular action trail includes clustering the user actions into a series of segments using temporal criteria; calculating semantic similarities between the content items, and adding a segment of the series of segments to the action trail when the semantic similarities between the segment and another segment satisfy a similarity threshold.
Lab126, an Amazon subsidiary - Cupertino, CA since 2011
Software Engineer
UC Davis 2005 - 2011
Graduate Research Assistant
Google Research, Google Inc. Jun 2009 - Sep 2009
Intern
Yahoo! Inc. Jun 2008 - Sep 2008
Intern
Lawrence Berkeley National Laboratory Jan 2006 - Nov 2006
Specialist
Education:
University of California, Davis 2011
Ph.D., Computer Science
Rutgers, The State University of New Jersey-New Brunswick 2003
B.S., Computer Science & Economics
Skills:
Algorithms C C++ Python Software Engineering Java Programming Latex
Jun 2005 to 2000 Graduate Research AssistantGoogle Research, Google Inc. Mountain View, CA Jun 2009 to Aug 2009 Software Engineering InternYahoo! Inc. Santa Clara, CA Jun 2008 to Aug 2008 Platform Engineering InternLawrence Berkeley National Laboratory Berkeley, CA Sep 2006 to Jun 2007 Junior Research SpecialistDepartment of Computer Science, UC Davis Davis, CA Sep 2004 to Mar 2005 Teaching AssistantGraduate School of Education, Rutgers University New Brunswick, NJ Undergraduate Research Assistant
Education:
University of California Davis Davis, CA Jan 2011 Ph.D. in Computer ScienceUC Davis Davis, CA Jan 2008 M.S. in Computer ScienceRutgers University New Brunswick, NJ, CA 2003 B.S. in Computer Science & Economics
Skills:
[Programming languages]: C++, Java, C, Python, Matlab, SQL, Qt and HTML/Javascript. [Libraries, IDEs and tools]: OpenGL, JOGL, STL, Prefuse, Visual Studio, Qt creator, Eclipse, Git and SVN. [Database Experience]: MySQL, Oracle, and SQLite.