IP Library Granted Patent US 11,995,393
Granted Patent B2
US 11,995,393 · App. 17/447,992 · Granted May 28, 2024

Integration of content in non-browser applications

Inventor: Yusuf Ozuysal (Mountain View, CA)
Assignee: Google LLC
G06F40/14G06F3/04817G06F3/0482G06F3/0483G06F3/04842G06F3/04847G06F9/452G06F9/54G06F16/9577G06F40/134
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 11,995,393
App. No.
17/447,992
Granted
May 28, 2024
Kind
B2
Abstract

In a general aspect, a computer-implemented method can include executing, on a computing device, a non-browser application; displaying, by the non-browser application on a display of the computing device, a link to web content; and receiving an indication that the link has been selected. In response to the indication that the link has been selected, the method can include, allocating a tab of a browser application to the non-browser application; displaying the allocated browser tab within a user interface of the non-browser application; and displaying, by the allocated browser tab, the web content within the user interface.

Claims (32)

1. An apparatus comprising:

at least one processor; and

a non-transitory computer readable medium including executable instructions stored thereon, the executable instructions, when executed by the at least one processor cause the at least one processor to:

in response to user selection of a link to web content displayed on a user interface of a non-browser application, receive a request at a browser application, the request including a location of the web content and a customization parameter that identifies a custom menu item of an action executable by the non-browser application;

in response to the request, retrieve the web content from a server computer using the location of the web content; and

render a customized browser tab of the browser application according to the customization parameter, the customized browser tab having a web content area that displays the web content and a browser control area having the custom menu item.

2. The apparatus of claim 1 , wherein the customization parameter is a first customization parameter, wherein the request includes a second customization parameter that identifies a custom display attribute of a browser tab.

3. The apparatus of claim 2 , wherein the browser control area includes a toolbar section with at least one of a forward navigation icon or a back navigation icon, and the custom display attribute is a custom color for the toolbar section.

4. The apparatus of claim 2 , wherein the custom display attribute defines a color of a background of the browser control area.

5. The apparatus of claim 1 , wherein the browser control area includes a read-only address field with a security indicator.

6. The apparatus of claim 1 , wherein the customized browser tab is associated with a browser assist layer configured to provide the non-browser application access to at least one feature of the browser application, wherein the at least one feature includes at least one of a browser cookie jar, a browsing history, or a language translation service.

7. The apparatus of claim 1 , wherein the executable instructions include instructions that when executed by the at least one processor cause the at least one processor to:

prior to receipt of the user selection of the link to the web content, receive an initialization request to initialize the browser application.

8. A method comprising:

in response to user selection of a link to web content displayed in a user interface of a non-browser application, receiving a request at a browser application, the request including a location of the web content and a customization parameter that defines a custom menu item of an action of the non-browser application;

in response to the request, retrieving the web content from a server computer using the location of the web content; and

rendering a customized browser tab of the browser application according to the customization parameter, the customized browser tab including a web content area that displays the web content, the customized browser tab having a browser control area that displays the custom menu item and a browser menu item associated with an action of the browser application.

9. The method of claim 8 , wherein the customization parameter is a first customization parameter, the request including a second customization parameter that identifies a custom display attribute of a browser tab, the browser control area having the custom display attribute.

10. The method of claim 9 , wherein the custom display attribute defines a color of a background of only the browser control area.

11. The method of claim 8 , wherein the browser control area includes a toolbar section with at least one of a forward navigation icon or a back navigation icon.

12. The method of claim 8 , wherein the browser control area includes a read-only address field with a security indicator.

13. The method of claim 8 , wherein the customized browser tab is associated with a browser assist layer configured to provide the non-browser application access to at least one feature of the browser application.

14. The method of claim 13 , wherein the at least one feature includes at least one of a browser cookie jar, a browsing history, or a language translation service.

15. The method of claim 8 , further comprising:

prior to receipt of the user selection of the link to the web content, receiving an initialization request to initialize the browser application.

16. A non-transitory computer-readable medium storing executable instructions that when executed by at least one processor cause the at least one processor to execute operations, the operations comprising:

in response to user selection of a link to web content displayed in a user interface of a non-browser application, receiving a request at a browser application, the request including a location of the web content and a customization parameter that identifies a custom menu item of an action executable by the non-browser application;

in response to the request, retrieving the web content from a server computer using the location of the web content; and

rendering a customized browser tab of the browser application according to the customization parameter, the customized browser tab having a web content area that displays the web content and a browser control area having the custom menu item.

17. The non-transitory computer-readable medium of claim 16 , wherein the customization parameter is a first customization parameter, wherein the request includes a second customization parameter that identifies a custom display attribute of a browser tab.

18. The non-transitory computer-readable medium of claim 16 , wherein the browser control area is a portion of the customized browser tab that is separate from the web content area.

19. The non-transitory computer-readable medium of claim 16 , wherein the customized browser tab is associated with a browser assist layer configured to provide the non-browser application access to at least one feature of the browser application, wherein the at least one feature includes at least one of a browser cookie jar, a browsing history, or a language translation service.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2021
From: OZUYSAL, YUSUF
To: GOOGLE INC.
Reel/Frame 057516/0697 →
CHANGE OF NAME Recorded Sep 17, 2021
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 057538/0433 →
Continuity (3)
Continuation 16827197 · Mar 23, 2020
Continuation 14877262 · Oct 7, 2015
Related Publication 20220004699A1 · Jan 6, 2022