IP Library Granted Patent US 10,613,713
Granted Patent B2
US 10,613,713 · App. 14/877,262 · Granted Apr 7, 2020

Integration of content in non-browser applications

Inventor: Yusuf Ozuysal (Mountain View, CA)
Assignee: GOOGLE LLC
G06F3/0483G06F3/0482G06F3/04817G06F3/04842G06F3/04847G06F9/452G06F9/54G06F16/9577G06F17/2235G06F17/2247
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 10,613,713
App. No.
14/877,262
Granted
Apr 7, 2020
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 (45)

1. A computer-implemented method for integrating display of web content in a non-browser application using allocated browser tabs, the method comprising:

displaying, by a non-browser application executable by a mobile computing device, application content and a link to the web content on a user interface of the non-browser application;

sending, by the non-browser application, an intent request to an application programming interface (API) of a web browser application executable by the mobile computing device in response to an indication that the link has been selected, the intent request including a customization parameter to customize a browser tab of the web browser application, the customization parameter defining a custom menu item for an action executable by the non-browser application;

displaying, by the non-browser application, the customized browser tab with the web content in accordance with the customization parameter, the customized browser tab being integrated in the user interface of the non-browser application, the customized browser tab displaying a menu associated with the web browser application, the menu having the custom menu item and a menu item for an action executable by the web browser application; and

executing, by the non-browser application, the action of the custom menu item in response to an indication that the custom menu item has been selected.

2. The computer-implemented method of claim 1 , wherein the customization parameter is a first customization parameter, the intent request including a second customization parameter defining a transition animation feature for transitioning from the application content to the custom browser tab in the user interface of the non-browser application.

3. The computer-implemented method of claim 1 , wherein the customization parameter is a first customization parameter, the intent request including a second customization parameter defining an aesthetic element on the customized browser tab.

4. The computer-implemented method of claim 1 , wherein the customized browser tab includes a browser assist layer configured to provide the non-browser application access to one of more features of the web browser application, the features of the web browser application include a browser cookie jar, a browsing history, and a language translation service.

5. The computer-implemented method of claim 1 , wherein the customized browser tab displayed within the user interface of the non-browser application includes:

at least one button defined by the web browser application; and

at least one button defined by the non-browser application.

6. The computer-implemented method of claim 1 , wherein each of the non-browser application and the web browser application have been installed separately on the mobile computing device.

7. A computer-implemented method for integrating display of web content in a non-browser application using allocated browser tabs, the method comprising:

displaying, by a non-browser application executable by a mobile computing device, application content and a link to web content on a user interface of the non-browser application;

sending, by the non-browser application, a pre-intent request to an application programming interface (API) of a web browser application executable by the mobile computing device prior to an indication that the link has been selected, the pre-intent request including information for determining the web content to be preloaded;

sending, by the non-browser application, an intent request to the API of the web browser application in response to the indication that the link has been selected, the pre-intent request or the intent request including a customization parameter to customize a browser tab of the web browser application, the customization parameter defining a custom menu item for an action executable by the non-browser application;

transitioning, by the non-browser application, from the application content to the customized browser tab in the user interface of the non-browser application such that the customized browser tab is displayed with the web content in accordance with the customization parameter, the customized browser tab displaying a menu associated with the web browser application, the menu having the custom menu item and a menu item for an action executable by the web browser application; and

executing, by the non-browser application, the action of the custom menu item in response to an indication that the custom menu item has been selected.

8. The computer-implemented method of claim 7 , wherein the customization parameter is a first customization parameter, the intent request including a second customization parameter defining a transition animation feature for transitioning from the application content to the custom browser tab in the user interface of the non-browser application.

9. The computer-implemented method of claim 7 , wherein the customization parameter is a first customization parameter, the intent request including a second customization parameter defining an aesthetic element on the customized browser tab, the aesthetic element including a toolbar color for the customized browser tab.

10. The computer-implemented method of claim 7 , wherein the customized browser tab displays a uniform resource locator (URL) of the web content in an address bar of the custom browser tab.

11. The computer-implemented method of claim 7 , wherein the customized browser tab displays a secure socket layer (SSL) state corresponding with the web content.

12. The computer-implemented method of claim 7 , wherein the customized browser tab includes a browser assist layer configured to provide the non-browser application access to one of more features of the web browser application.

13. The computer-implemented method of claim 12 , wherein the one or more features of the web browser application includes three or more of:

an electronic payment service;

a language translation service;

a browsing history;

form autofill data; and

a password vault.

14. The computer-implemented method of claim 7 , wherein the non-browser application is configured to execute separately from the web browser application such that the web browser application is configured to generate and render a non-customized browser tab in a user interface of the web browser application.

15. A non-transitory computer readable medium having instructions stored thereon, the instructions, when executed by at least one processor of a mobile computing device, cause the mobile computing device to:

display, by a non-browser application executable by the mobile computing device, application content and a link to web content on a user interface of the non-browser application;

send, by the non-browser application, an intent request to an application programming interface (API) of a web browser application executable by the mobile computing device in response to an indication that the link has been selected, the intent request including a plurality of customization parameters to customize a browser tab of the web browser application, the plurality of customization parameters including a first customization parameter defining a transition animation feature, and a second customization parameter defining a custom menu item for an action executable by the non-browser application;

transition from the application content to the custom browser tab in the user interface of the non-browser application according to the first customization parameter;

display, by the non-browser application, the customized browser tab with the web content in accordance with the second customization parameter, the customized browser tab being integrated in the user interface of the non-browser application, the customized browser tab displaying a menu associated with the web browser application, the menu having the custom menu item and a menu item for an action executable by the web browser application; and

execute, by the non-browser application, the action of the custom menu item in response to an indication that the custom menu item has been selected.

16. The non-transitory computer readable medium of claim 15 , wherein the plurality of customization parameters includes a third customization parameter defining an aesthetic element on the user interface of the custom browser tab.

17. The non-transitory computer readable medium of claim 15 , wherein the customized browser tab includes a browser assist layer configured to provide the non-browser application access to one of more features of the web browser application.

18. The non-transitory computer readable medium of claim 17 , wherein the one or more features of the web browser application includes four or more of:

an electronic payment service;

a language translation service;

a browsing history;

form autofill data; and

a password vault.

19. The non-transitory computer readable medium of claim 15 , wherein the displayed customized browser tab remains under control of the web browser application.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2015
From: OZUYSAL, YUSUF
To: GOOGLE INC.
Reel/Frame 037018/0276 →
Continuity (1)
Related Publication 20170102845A1 · Apr 13, 2017
Cited By (1)
US 12,259,899