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: 10678858Abstract: 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: GrantFiled: March 17, 2017Date of Patent: June 9, 2020Assignee: Google LLCInventors: Brian Rakowski, Glen Murphy, Ben Goodger, Peter Andrew Kasting, Arnaud Claude Weber
-
Patent number: 9842091Abstract: 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: GrantFiled: March 15, 2013Date of Patent: December 12, 2017Assignee: Google LLCInventors: Ben Goodger, Glen Murphy, Erik Kay
-
Publication number: 20170192993Abstract: 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: ApplicationFiled: March 17, 2017Publication date: July 6, 2017Inventors: Brian RAKOWSKI, Glen MURPHY, Ben GOODGER, Peter Andrew KASTING, Arnaud Claude WEBER
-
Patent number: 9600531Abstract: 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: GrantFiled: April 10, 2013Date of Patent: March 21, 2017Assignee: GOOGLE INC.Inventors: Brian Rakowski, Glen Murphy, Ben Goodger, Peter Andrew Kasting, Arnaud Weber
-
Patent number: 9231935Abstract: 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: GrantFiled: November 8, 2013Date of Patent: January 5, 2016Assignee: Google Inc.Inventors: Henry Bridge, Ben Goodger, Glen Murphy, John Nicholas Jitkoff
-
Patent number: 8954589Abstract: 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: GrantFiled: September 12, 2012Date of Patent: February 10, 2015Assignee: Google Inc.Inventors: Darin Fisher, Brett Wilson, Ben Goodger, Arnaud Weber
-
Patent number: 8910070Abstract: 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: GrantFiled: September 1, 2009Date of Patent: December 9, 2014Assignee: Google Inc.Inventors: Ben Goodger, Glen Murphy, Brian Rakowski
-
Publication number: 20140281897Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: GOOGLE INC.Inventors: Ben Goodger, Glen Murphy, Erik Kay
-
Patent number: 8762879Abstract: 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: GrantFiled: September 1, 2009Date of Patent: June 24, 2014Assignee: Google Inc.Inventors: Ben Goodger, Brian Rakowski, Linus Upson, Glen Murphy, Peter Kasting
-
Patent number: 8762878Abstract: 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: GrantFiled: November 20, 2007Date of Patent: June 24, 2014Assignee: Google Inc.Inventors: Arnaud Weber, Linus Upson, Ben Goodger, Glen Murphy
-
Patent number: 8726182Abstract: 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: GrantFiled: September 1, 2009Date of Patent: May 13, 2014Assignee: Google Inc.Inventors: Glen Murphy, Brian Rakowski, Ben Goodger, Darin Fisher
-
Patent number: 8667417Abstract: 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: GrantFiled: September 1, 2008Date of Patent: March 4, 2014Assignee: Google Inc.Inventors: Ben Goodger, Glen Murphy, Brian Rakowski, Darin Fisher
-
Patent number: 8607306Abstract: 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: GrantFiled: September 26, 2011Date of Patent: December 10, 2013Assignee: Google Inc.Inventors: Henry Bridge, Ben Goodger, Glen Murphy, J. Nicholas Jitkoff
-
Patent number: 8438148Abstract: 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: GrantFiled: September 1, 2009Date of Patent: May 7, 2013Assignee: Google Inc.Inventors: Brian Rakowski, Glen Murphy, Ben Goodger, Peter Andrew Kasting, Arnaud Weber
-
Publication number: 20130014037Abstract: 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: ApplicationFiled: September 12, 2012Publication date: January 10, 2013Applicant: Google Inc.Inventors: Darin FISHER, Brett WILSON, Ben GOODGER, Arnaud WEBER
-
Patent number: 8291078Abstract: 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: GrantFiled: May 12, 2009Date of Patent: October 16, 2012Assignee: Google Inc.Inventors: Darin Fisher, Brett Wilson, Ben Goodger, Arnaud Weber
-
Publication number: 20100070928Abstract: 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: ApplicationFiled: September 1, 2009Publication date: March 18, 2010Applicant: Google Inc.Inventors: Ben Goodger, Glen Murphy, Brian Rakowski
-
Publication number: 20090287824Abstract: 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: ApplicationFiled: May 12, 2009Publication date: November 19, 2009Applicant: Google Inc.Inventors: Darin Fisher, Brett Wilson, Ben Goodger, Arnaud Weber