Search

Ben Goodger Phones & Addresses

  • Briones Ct, Los Altos Hills, CA 94022
  • Fernhill Dr, Los Altos Hills, CA 94022
  • 25560 Fernhill Dr, Los Altos, CA 94024
  • 1983 San Luis Ave, Mountain View, CA 94043 (650) 964-7859
  • 1007 High School Way, Mountain View, CA 94041 (650) 960-3165
  • 2084 La Miel Ct, Campbell, CA 95008 (408) 370-3785
  • Santa Clara, CA

Resumes

Resumes

Ben Goodger Photo 1

Distinguished Engineer

View page
Location:
San Francisco, CA
Industry:
Internet
Work:
Google
Distinguished Engineer

Mozilla Aug 1, 2003 - Dec 1, 2004
Lead Engineer

Netscape Nov 1999 - Jul 2003
Software Engineer
Education:
The University of Auckland 1998 - 2002
Bachelor of Engineering, Bachelors, Computer Systems Engineering, Computer Systems
Skills:
Software Engineering
User Interface
Browsers
Open Source
Windows
Interests:
C++ (Programming Language)
Google Chrome
Los Altos
Product Management
Google Chrome For Mac
Google
Chrome Extensions
Ben Goodger Photo 2

Ben Goodger

View page

Publications

Us Patents

Multi-Process Browser Architecture

View page
US Patent:
8291078, Oct 16, 2012
Filed:
May 12, 2009
Appl. No.:
12/464594
Inventors:
Darin Fisher - San Carlos CA, US
Brett Wilson - Los Gatos CA, US
Ben Goodger - Los Altos Hills CA, US
Arnaud Weber - Saratoga CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 15/173
US Classification:
709226, 709223, 709224, 709225, 715234
Abstract:
Systems and methods for multi-process browser architecture are described herein. In an embodiment, a system for providing multi-process browser architecture includes at least one rendering process for each browser instance that renders a content area; and at least one browser process that communicates with one or a plurality of rendering engine processes. In another embodiment, a method for providing a multi-process browser architecture includes instantiating a unique rendering process for each content area instance and instantiating a unique browser process. In this way browsers may avoid the effects of faulty processes affecting other browser processes. This may improve user efficiency while enhancing user experience.

Method And System For Generating Search Shortcuts And Inline Auto-Complete Entries

View page
US Patent:
8438148, May 7, 2013
Filed:
Sep 1, 2009
Appl. No.:
12/552144
Inventors:
Brian Rakowski - Palo Alto CA, US
Glen Murphy - Palo Alto CA, US
Ben Goodger - Los Altos Hills CA, US
Peter Andrew Kasting - San Jose CA, US
Arnaud Weber - Saratoga CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 17/30
US Classification:
707706, 707758, 707769
Abstract:
Embodiments for generating search shortcuts and inline auto-complete entries are described herein. An embodiment includes, detecting text input in a browser, determining if the text input corresponds to an identifier from where a search was initiated and presenting one or more identifiers and an option to search content based on the determining step. Another method embodiment includes, determining if a user attempted to navigate to an identifier or if the user provided a search query, presenting one or more search results based on the search query, providing a HTTP request concurrently with the presenting step to retrieve content associated with the identifier, and presenting a user interaction area to determine if the user intended to navigate to the identifier.

Background Auto-Submit Of Login Credentials

View page
US Patent:
8607306, Dec 10, 2013
Filed:
Sep 26, 2011
Appl. No.:
13/245833
Inventors:
Henry Bridge - Palo Alto CA, US
Ben Goodger - Los Altos Hills CA, US
Glen Murphy - Mountain View CA, US
J. Nicholas Jitkoff - Mountain View CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 17/00
H04L 29/06
US Classification:
726 1
Abstract:
A method and system for automatically submitting login credentials as a background process for a user of a web service are provided. Login information corresponding to a login form of the web service is stored, where the login information comprises a login endpoint of the web service and the login credentials are used to authenticate the user for a session of the web service. A login token, generated by the web service, and its expiration date are tracked. The login credentials are then automatically submitted, without user intervention, to the web service based on the login endpoint and the expiration date of the login token.

Tab Pages And Bookmark Toolbars In A Browser

View page
US Patent:
20100070928, Mar 18, 2010
Filed:
Sep 1, 2009
Appl. No.:
12/551842
Inventors:
Ben Goodger - Los Altos CA, US
Glen Murphy - Mountain View CA, US
Brian Rakowski - Palo Alto CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 3/048
US Classification:
715838
Abstract:
The present invention relates to navigation in a browser, such as a web browser. In a first embodiment, a system creates a new tab in a browser. The system includes a new tab module that generates a new tab page. The new tab page includes navigation options customized to a user. The new tab module sends a signal to display the new tab page to the user in the new tab on the browser. In a second embodiment, a computer-implemented method for displaying a bookmarks toolbar. A user input is received signaling the user's intent to navigate to a new site. A toolbar is displayed with buttons to navigate to bookmarked pages in response to the user input.

Multi-Process Browser Architecture

View page
US Patent:
20130014037, Jan 10, 2013
Filed:
Sep 12, 2012
Appl. No.:
13/612495
Inventors:
Darin FISHER - San Carlos CA, US
Brett WILSON - Los Gatos CA, US
Ben GOODGER - Los Altos Hills CA, US
Arnaud WEBER - Saratoga CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 3/01
US Classification:
715760
Abstract:
Systems and methods for multi-process browser architecture are described herein. In an embodiment, a system for providing multi-process browser architecture includes at least one rendering process for each browser instance that renders a content area; and at least one browser process that communicates with one or a plurality of rendering engine processes. In another embodiment, a method for providing a multi-process browser architecture includes instantiating a unique rendering process for each content area instance and instantiating a unique browser process. In this way browsers may avoid the effects of faulty processes affecting other browser processes. This may improve user efficiency while enhancing user experience.

Method And System For Generating Search Shortcuts And Inline Auto-Complete Entries

View page
US Patent:
20170192993, Jul 6, 2017
Filed:
Mar 17, 2017
Appl. No.:
15/462722
Inventors:
- Mountain View CA, US
Glen MURPHY - Palo Alto CA, US
Ben GOODGER - Los Altos Hills CA, US
Peter Andrew KASTING - San Jose CA, US
Arnaud Claude WEBER - Saratoga CA, US
International Classification:
G06F 17/30
Abstract:
Embodiments for presenting search content is provided herein. An embodiment includes, receiving an input string in a browser input receiver, presenting a list of identifiers and search queries, wherein at least a portion of each of the identifiers and search queries match the input string, and presenting one or more search results associated with a selected search query on a display or providing a HTTP request to retrieve content associated with a selected identifier, and presenting the content on the display.

Wikipedia References

Ben Goodger Photo 3

Ben Goodger

Wikipedia

Ben Goodger

View page

Ben Goodger (born in London, England) is a former employee of Netscape Communications Corporation and the Mozilla Foundation and former lead developer of the Firefox web browser.

Ben M Goodger from Los Altos Hills, CA, age ~44 Get Report