Patents by Inventor Arnaud Weber
Arnaud Weber 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: 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: 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: 8819582Abstract: Methods and systems for processing and displaying content are disclosed. An example method of operation may include initializing two or more windows on a mobile device, and displaying a first window of the two or more windows on the mobile device. The method may also include receiving an on-screen switcher indication causing a display view change from the first window being displayed to a combination of the first window and at least one more additional windows being displayed. The method may also include determining a space amount for each of the two or more windows, adjusting a size of each of the two or more windows based on the space amount. The method may further include displaying a frame around each of the two or more windows with the respective adjusted size, and displaying each frame overlaid on top of one another.Type: GrantFiled: September 28, 2011Date of Patent: August 26, 2014Assignee: Google Inc.Inventors: Roma Shah, Nicholas Jitkoff, Glen Murphy, Arnaud Weber, Michael Feldstein, Alex Ainslie
-
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: 8713473Abstract: Methods and systems for processing and displaying content are disclosed. An example method of operation may include initializing two or more windows on a mobile device, and displaying a first window of the two or more windows on the mobile device. The method may also include receiving an on-screen switcher indication causing a display view change from the first window being displayed to a combination of the first window and at least one more additional windows being displayed. The method may also include determining a space amount for each of the two or more windows, adjusting a size of each of the two or more windows based on the space amount. The method may further include displaying a frame around each of the two or more windows with the respective adjusted size, and displaying each frame overlaid on top of one another. The example method provides multiple web pages to be concurrently active in a common viewing area of a mobile display device.Type: GrantFiled: April 26, 2011Date of Patent: April 29, 2014Assignee: Google Inc.Inventors: Roma Shah, Nicholas Jitkoff, Glen Murphy, Arnaud Weber, Michael Feldstein, Alex Ainslie
-
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: 8307292Abstract: A graphical user interface (GUI) and accompanying functionality for binding Web page definitional elements to a back-end state (e.g., client- or server-side back-end state) and custom logic is provided. In one embodiment, a template containing definitional elements, custom logic, and bindings are generated that define all or a portion of a Web page based on input received and functionality provided by the invention.Type: GrantFiled: September 8, 2009Date of Patent: November 6, 2012Assignee: Apple Inc.Inventors: Paul Marcos, Arnaud Weber, Avie Tevanian, Rebecca Eades Willrich, Stefanie Herzer, Craig Federighi
-
Publication number: 20120278756Abstract: Methods and systems for processing and displaying content are disclosed. An example method of operation may include initializing two or more windows on a mobile device, and displaying a first window of the two or more windows on the mobile device. The method may also include receiving an on-screen switcher indication causing a display view change from the first window being displayed to a combination of the first window and at least one more additional windows being displayed. The method may also include determining a space amount for each of the two or more windows, adjusting a size of each of the two or more windows based on the space amount. The method may further include displaying a frame around each of the two or more windows with the respective adjusted size, and displaying each frame overlaid on top of one another. The example method provides multiple web pages to be concurrently active in a common viewing area of a mobile display device.Type: ApplicationFiled: April 26, 2011Publication date: November 1, 2012Applicant: Google Inc.Inventors: Roma SHAH, Nicholas Jitkoff, Glen Murphy, Arnaud Weber, Michael Feldstein, Alex Ainslie
-
Publication number: 20120278757Abstract: Methods and systems for processing and displaying content are disclosed. An example method of operation may include initializing two or more windows on a mobile device, and displaying a first window of the two or more windows on the mobile device. The method may also include receiving an on-screen switcher indication causing a display view change from the first window being displayed to a combination of the first window and at least one more additional windows being displayed. The method may also include determining a space amount for each of the two or more windows, adjusting a size of each of the two or more windows based on the space amount. The method may further include displaying a frame around each of the two or more windows with the respective adjusted size, and displaying each frame overlaid on top of one another.Type: ApplicationFiled: September 28, 2011Publication date: November 1, 2012Applicant: Google Inc.Inventors: Roma SHAH, Nicholas Jitkoff, Glen Murphy, Arnaud Weber, Michael Feldstein, Alex Ainslie
-
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: 20100037154Abstract: A graphical user interface (GUI) and accompanying functionality for binding Web page definitional elements to a back-end state (e.g., client- or server-side back-end state) and custom logic is provided. In one embodiment, a template containing definitional elements, custom logic, and bindings are generated that define all or a portion of a Web page based on input received and functionality provided by the invention.Type: ApplicationFiled: September 8, 2009Publication date: February 11, 2010Applicant: Apple Inc.Inventors: Paul Marcos, Arnaud Weber, Avie Tevanian, Rebecca Eades Willrich, Stefanie Herzer, Craig Federighi
-
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
-
Patent number: 7607095Abstract: A graphical user interface (GUI) and accompanying functionality for binding Web page definitional elements to a back-end state (e.g., client- or server-side back-end state) and custom logic is provided. In one embodiment, a template containing definitional elements, custom logic, and bindings are generated that define all or a portion of a Web page based on input received and functionality provided by the invention.Type: GrantFiled: July 31, 2006Date of Patent: October 20, 2009Assignee: Apple Inc.Inventors: Paul Marcos, Arnaud Weber, Avie Tevanian, Rebecca Eades Willrich, Stefanie Herzer, Craig Federighi
-
Patent number: 7584430Abstract: A graphical user interface (GUI) and accompanying functionality for binding Web page definitional elements to a back-end state (e.g., client- or server-side back-end state) and custom logic is provided. In one embodiment, a template containing definitional elements, custom logic, and bindings are generated that define all or a portion of a Web page based on input received and functionality provided by the invention.Type: GrantFiled: July 18, 2006Date of Patent: September 1, 2009Assignee: Apple Inc.Inventors: Paul Marcos, Arnaud Weber, Avie Tevanian, Rebecca Eades Willrich, Stefanie Herzer, Craig Federighi
-
Patent number: 7194692Abstract: A graphical user interface (GUI) and accompanying functionality for binding Web page definitional elements to a back-end state (e.g., client- or server-side back-end state) and custom logic is provided. In one embodiment, a template containing definitional elements, custom logic, and bindings are generated that define all or a portion of a Web page based on input received and functionality provided by the invention.Type: GrantFiled: June 27, 2002Date of Patent: March 20, 2007Assignee: Apple Computer, Inc.Inventors: Paul Marcos, Arnaud Weber, Avie Tevanian, Rebecca Eades Willrich, Stefanie Herzer, Craig Federighi
-
Publication number: 20060294470Abstract: A graphical user interface (GUI) and accompanying functionality for binding Web page definitional elements to a back-end state (e.g., client- or server-side back-end state) and custom logic is provided. In one embodiment, a template containing definitional elements, custom logic, and bindings are generated that define all or a portion of a Web page based on input received and functionality provided by the invention.Type: ApplicationFiled: July 31, 2006Publication date: December 28, 2006Inventors: Paul Marcos, Arnaud Weber, Avie Tevanian, Rebecca Willrich, Stefanie Herzer, Craig Federighi
-
Publication number: 20060271853Abstract: A graphical user interface (GUI) and accompanying functionality for binding Web page definitional elements to a back-end state (e.g., client- or server-side back-end state) and custom logic is provided. In one embodiment, a template containing definitional elements, custom logic, and bindings are generated that define all or a portion of a Web page based on input received and functionality provided by the invention.Type: ApplicationFiled: July 18, 2006Publication date: November 30, 2006Inventors: Paul Marcos, Arnaud Weber, Avie Tevanian, Rebecca Willrich, Stefanie Herzer, Craig Federighi
-
Publication number: 20030035003Abstract: A graphical user interface (GUI) and accompanying functionality for binding Web page definitional elements to a back-end state (e.g., client- or server-side back-end state) and custom logic is provided. In one embodiment, a template containing definitional elements, custom logic, and bindings are generated that define all or a portion of a Web page based on input received and functionality provided by the invention.Type: ApplicationFiled: June 27, 2002Publication date: February 20, 2003Inventors: Paul Marcos, Arnaud Weber, Avie Tevanian, Rebecca Eades Willrich, Stefanie Herzer, Craig Federighi
-
Patent number: 6429880Abstract: A graphical user interface (GUI) and accompanying functionality for binding Web page definitional elements to a back-end state (e.g., client- or server-side back-end state) and custom logic is provided. In one embodiment, a template containing definitional elements, custom logic, and bindings are generated that define all or a portion of a Web page based on input received and functionality provided by the invention.Type: GrantFiled: April 25, 2001Date of Patent: August 6, 2002Assignee: Apple Computer, Inc.Inventors: Paul Marcos, Arnaud Weber, Avie Tevanian, Rebecca Eades Willrich, Stefanie Herzer, Craig Federighi