Patents by Inventor Ben Goodger

Ben Goodger has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10678858
    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.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Brian Rakowski, Glen Murphy, Ben Goodger, Peter Andrew Kasting, Arnaud Claude Weber
  • Patent number: 9842091
    Abstract: According to one general aspect, a method may include executing, by a processor of a computing device, a web browser presentation environment. The method may also include presenting at least one web page within a context of the web browser presentation environment, wherein presenting within the web browser presentation environment includes maintaining a first presentation data structure that includes a web browser presentation data structure portion and a common presentation data structure portion. The method may further include receiving a request to move the presentation of the web page from the web browser presentation environment to an emulation-based presentation environment.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 12, 2017
    Assignee: Google LLC
    Inventors: Ben Goodger, Glen Murphy, Erik Kay
  • Publication number: 20170192993
    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.
    Type: Application
    Filed: March 17, 2017
    Publication date: July 6, 2017
    Inventors: Brian RAKOWSKI, Glen MURPHY, Ben GOODGER, Peter Andrew KASTING, Arnaud Claude WEBER
  • Patent number: 9600531
    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.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: March 21, 2017
    Assignee: GOOGLE INC.
    Inventors: Brian Rakowski, Glen Murphy, Ben Goodger, Peter Andrew Kasting, Arnaud Weber
  • Patent number: 9231935
    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.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: January 5, 2016
    Assignee: Google Inc.
    Inventors: Henry Bridge, Ben Goodger, Glen Murphy, John Nicholas Jitkoff
  • Patent number: 8954589
    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.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: February 10, 2015
    Assignee: Google Inc.
    Inventors: Darin Fisher, Brett Wilson, Ben Goodger, Arnaud Weber
  • Patent number: 8910070
    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.
    Type: Grant
    Filed: September 1, 2009
    Date of Patent: December 9, 2014
    Assignee: Google Inc.
    Inventors: Ben Goodger, Glen Murphy, Brian Rakowski
  • Publication number: 20140281897
    Abstract: According to one general aspect, a method may include executing, by a processor of a computing device, a web browser presentation environment. The method may also include presenting at least one web page within a context of the web browser presentation environment, wherein presenting within the web browser presentation environment includes maintaining a first presentation data structure that includes a web browser presentation data structure portion and a common presentation data structure portion. The method may further include receiving a request to move the presentation of the web page from the web browser presentation environment to an emulation-based presentation environment.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: GOOGLE INC.
    Inventors: Ben Goodger, Glen Murphy, Erik Kay
  • Patent number: 8762879
    Abstract: The present invention relates to tab management in a browser, such as a web browser. In a first embodiment, a method creates a new tab in a browser on a device. An opener tab that opened the new tab is determined on the device. A tab opened from the opener tab is determined on the device. Finally, the new tab is positioned, on the device, adjacent to the tab opened from the opener tab.
    Type: Grant
    Filed: September 1, 2009
    Date of Patent: June 24, 2014
    Assignee: Google Inc.
    Inventors: Ben Goodger, Brian Rakowski, Linus Upson, Glen Murphy, Peter Kasting
  • Patent number: 8762878
    Abstract: The present invention relates to systems and methods for selective rendering of display components in a web browser. In an embodiment, a system for providing tabbed views at a browser includes a plurality of tabs and at least one renderer for each tab in the plurality of tabs that receives an identifier (for example, but not limited to, a URL) of content visited by the browser. The renderer then selectively renders a user interaction cluster and a content area corresponding to the identifier depending on whether the respective tab is newly instantiated.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: June 24, 2014
    Assignee: Google Inc.
    Inventors: Arnaud Weber, Linus Upson, Ben Goodger, Glen Murphy
  • Patent number: 8726182
    Abstract: A multi-stage throbber that can be used to communicate stages of progress of resource loading in a browser to a user. In an embodiment, a method for communicating resource loading progress in a browser is provided. The method includes evaluating the resource loading progress, identifying a throbber stage representative of the evaluated resource loading progress, and outputting multi-stage throbber data for rendering a multi-stage throbber at the identified throbber stage.
    Type: Grant
    Filed: September 1, 2009
    Date of Patent: May 13, 2014
    Assignee: Google Inc.
    Inventors: Glen Murphy, Brian Rakowski, Ben Goodger, Darin Fisher
  • Patent number: 8667417
    Abstract: Embodiments of the present invention include methods and systems for pop-up suppression. A method for pop-up suppression in a display of a web page to a user is provided. The method includes detecting a web page request for a pop-up. The method also includes automatically running the pop-up based on the web page request in a minimized pop-up window when the web page request for the pop-up is detected. A system for pop-up suppression is also provided. The system includes a pop-up manager configured to place a pop-up based on a web page request in a minimized pop-up window when the web page request for the pop-up is detected. The system also includes an execution module configured to run the pop-up in the minimized pop-up window. The system further includes a window module configured to open a minimized pop-up window for display when a user selects the minimized pop-up window.
    Type: Grant
    Filed: September 1, 2008
    Date of Patent: March 4, 2014
    Assignee: Google Inc.
    Inventors: Ben Goodger, Glen Murphy, Brian Rakowski, Darin Fisher
  • Patent number: 8607306
    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.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: December 10, 2013
    Assignee: Google Inc.
    Inventors: Henry Bridge, Ben Goodger, Glen Murphy, J. Nicholas Jitkoff
  • Patent number: 8438148
    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.
    Type: Grant
    Filed: September 1, 2009
    Date of Patent: May 7, 2013
    Assignee: Google Inc.
    Inventors: Brian Rakowski, Glen Murphy, Ben Goodger, Peter Andrew Kasting, Arnaud Weber
  • Publication number: 20130014037
    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.
    Type: Application
    Filed: September 12, 2012
    Publication date: January 10, 2013
    Applicant: Google Inc.
    Inventors: Darin FISHER, Brett WILSON, Ben GOODGER, Arnaud WEBER
  • Patent number: 8291078
    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.
    Type: Grant
    Filed: May 12, 2009
    Date of Patent: October 16, 2012
    Assignee: Google Inc.
    Inventors: Darin Fisher, Brett Wilson, Ben Goodger, Arnaud Weber
  • Publication number: 20100070928
    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.
    Type: Application
    Filed: September 1, 2009
    Publication date: March 18, 2010
    Applicant: Google Inc.
    Inventors: Ben Goodger, Glen Murphy, Brian Rakowski
  • Publication number: 20090287824
    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.
    Type: Application
    Filed: May 12, 2009
    Publication date: November 19, 2009
    Applicant: Google Inc.
    Inventors: Darin Fisher, Brett Wilson, Ben Goodger, Arnaud Weber