IP Library › Granted Patent US 9,710,566
Granted Patent B2
US 9,710,566 · App. 14/184,650 · Granted Jul 18, 2017

User interface for webpage permission requests

Inventors: Alex Neely Ainslie (San Francisco, CA); Ruby Lee (San Francisco, CA); John Nicholas Jitkoff (Palo Alto, CA)
Assignee: GOOGLE INC.
G06F17/30887G06F3/0482G06F3/0484G06F17/30861
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,710,566
App. No.
14/184,650
Granted
Jul 18, 2017
Kind
B2
Abstract

Systems and methods for presenting information in a header region of an application are provided. In some aspects, a URL is received in an omnibox of an application window of a computer. A page corresponding to the URL is presented in a page display region of the application window. The URL is presented in the omnibox. A collapsed form of the URL and connection information associated with the page are presented in a button of the application window adjacent to the omnibox. The collapsed form of the URL includes a representation of a top-level domain and a hierarchy of the URL. The collapsed form of the URL includes different text from the URL.

Claims (35)

1. A method for presenting information in a header region of an application, the method comprising:

receiving, in an omnibox of an application window of a computer, an input comprising a uniform resource locator (URL);

presenting, in a page display region of the application window, a page corresponding to the URL;

presenting, in a chip of the application window adjacent to the omnibox, an essence of the URL comprising a representation of a top-level domain and a hierarchy of the URL, the essence of the URL comprising different text from the URL;

receiving a selection of the chip;

responsive to receiving the selection of the chip, presenting a page information bubble comprising a plurality of selectable tabs, a first tab of the plurality of selectable tabs comprising a plurality of selectable permission options available to the page, each permission option being for selecting between granting and denying a respective permission to the page; and

responsive to an unselected permission option of the selectable permission options remaining unselected after a predetermined time, re-presenting the page information bubble, comprising the plurality of selectable permission options, with the unselected permission option visually indicated differently than the other of the selectable permission options, wherein receiving a selection of the unselected permission option grants or denies a corresponding permission to the page.

2. The method of claim 1 , wherein a second tab of the selectable tabs comprises page data associated with the page in the page display region, the page data comprising information about page visiting history for the page and information about cookies related to the page, or security information for the page.

3. The method of claim 2 , wherein the plurality of selectable permission options comprise permission options to show images, to access a microphone or camera, to determine a geographic location of the computer, to run code in a scripting language, to run a plug-in, or to store cookies.

4. The method of claim 2 , wherein the page information bubble comprises a list of extensions running in the application and having access to the page, and wherein each of the extensions in the list is associated with an option for removing the extension from having access to the page.

5. The method of claim 2 , wherein the page information bubble is adjacent to the chip and comprises a dropdown below the chip.

6. The method of claim 1 , wherein the page is presented in a tab of the application, and wherein a tab indicator of the tab of the application comprises a graphical element indicating that a sensitive permission was granted to the page, wherein the sensitive permission comprises one of access to a camera, access to a microphone, or ability to determine a geographic location of the computer.

7. The method of claim 6 , further comprising:

receiving a selection of the graphical element; and providing, in response to the selection of the graphical element, an interface for granting or denying the sensitive permission to the page.

8. The method of claim 1 , wherein the omnibox comprises text and lacks graphical elements representing permissions or extensions, and one or more graphical elements representing permissions or extensions are presented in a header region of the application window and externally to the omnibox.

9. A non-transitory computer-readable medium comprising instructions which, when executed by a computer, cause the computer to implement a method, the method comprising:

instantiating an application window, the application window comprising a header region and a page display region, the header region comprising an omnibox;

receiving an input via the omnibox, wherein the input comprises a uniform resource locator (URL) or a search query;

presenting, in the page display region, a page in response to the received input;

presenting, in the header region and externally to the omnibox, a plurality of graphical elements;

receiving a selection of a selected graphical element of the plurality of graphical elements;

responsive to receiving the selection of the selected graphical element, presenting a page information bubble comprising a plurality of selectable tabs, a first tab of the plurality of selectable tabs comprising a plurality of selectable permission options available to the page, each permission option being for selecting between granting and denying a respective permission to the page; and

responsive to an unselected permission option of the selectable permission options remaining unselected after a predetermined time, re-presenting the page information bubble, comprising the plurality of selectable permission options, with the unselected permission option visually indicated differently than the other of the selectable permission options, wherein receiving a selection of the unselected permission option grants or denies a corresponding permission to the page.

10. The non-transitory computer-readable medium of claim 9 , wherein at least one of the one or more graphic elements comprises an essence of a URL of the page presented in the page display region, the essence of the URL of the page comprising a representation of a top-level domain and a hierarchy of the URL of the page, the essence of the URL of the page comprising different text from the URL of the page.

11. The non-transitory computer-readable medium of claim 9 , wherein a second tab of the selectable tabs comprises page data associated with the page in the page display region, the page data comprising information about page visiting history for the page and information about cookies related to the page, or security information for the page.

12. A system comprising:

one or more processors; and a memory comprising instructions which, when executed by the one or more processors, cause the one or more processors to implement a method, the method comprising:

presenting a page within a page display region of an application;

receiving, via the page displayed within the page display region, a request for one or more permissions;

responsive to receiving the request, providing for display a page information bubble comprising a plurality of selectable tabs, a first tab of the plurality of selectable tabs comprising a plurality of selectable permission options available to the page, each permission option being for selecting between granting and denying a respective permission to the page; and

receiving, via the bubble, user input for granting or denying at least one of the one or more permissions; and

responsive to an unselected permission option of the selectable permission options remaining unselected after a predetermined time, re-presenting the page information bubble, comprising the plurality of selectable permission options, with the unselected permission option visually indicated differently than the other of the selectable permission options, wherein receiving a selection of the unselected permission option grants or denies a corresponding permission to the page.

13. The system of claim 12 , wherein each of the selectable permission options comprises a check box for granting or denying an adjacent permission.

14. The system of claim 12 , wherein the application is running on a computer, and the plurality of selectable permission options comprise one or more of permission options to show images, to access a microphone or camera, to determine a geographic location of the computer, to run code in a scripting language, to run a plug-in, or to store cookies.

15. The system of claim 12 , wherein a second tab of the selectable tabs comprises page data associated with the page in the page display region, the page data comprising information about page visiting history for the page and information about cookies related to the page, or security information for the page.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044097/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2014
From: AINSLIE, ALEX NEELY; LEE, RUBY; JITKOFF, JOHN NICHOLAS
To: GOOGLE INC.
Reel/Frame 032307/0106 →
Continuity (2)
Provisional Application 61916714 · Dec 16, 2013
Related Publication 20150169154A1 · Jun 18, 2015