IP Library Granted Patent US 12,293,145
Granted Patent B2
US 12,293,145 · App. 18/670,240 · Granted May 6, 2025

Integration of content in non-browser applications

Inventor: Yusuf Ozuysal (Palo Alto, 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 12,293,145
App. No.
18/670,240
Granted
May 6, 2025
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 (51)

1. An apparatus comprising:

at least one processor; and

a non-transitory computer readable medium including executable instructions stored thereon, the executable instructions cause the at least one processor to execute operations, the operations comprising:

receiving a resource locator of web content from a non-browser application executing on a mobile user device;

receiving, from the non-browser application, a developer-defined parameter about a customization of a web interface;

initiating display of the web interface with the developer-defined parameter, the web interface including a read-only address field with the resource locator of the web content; and

in response to a user selection to dismiss the web interface, transitioning from the web interface to an interface of the non-browser application.

2. The apparatus of claim 1 , wherein the developer-defined parameter includes a custom user interface element for an action of the non-browser application, the web interface displaying the custom user interface element, wherein the custom user interface element, when selected, initiates the action of the non-browser application.

3. The apparatus of claim 1 , wherein the operations further comprises:

detecting a user selection of the web content from the interface of the non-browser application; and

in response to the user selection of the web content being detected,

receiving the resource locator of the web content; and

receiving the developer-defined parameter.

4. The apparatus of claim 1 , wherein the developer-defined parameter includes a display attribute of a background of at least a navigation bar or a toolbar of the web interface, the web interface displaying the background of at least the navigation bar or the toolbar according to the display attribute.

5. The apparatus of claim 1 , wherein the developer-defined parameter includes a display attribute of one or more controls on at least one of a navigation bar or a toolbar of the web interface, the web interface displaying the one or more controls on at least one of the navigation bar or the toolbar according to the display attribute.

6. The apparatus of claim 1 , wherein the web content includes an input field, the operations further comprising:

receiving autofill data from a data source associated with a browser application of the mobile user device; and

inserting the autofill data in the input field on the web interface.

7. The apparatus of claim 1 , wherein the web interface includes a back navigation control, wherein the operations further comprise:

in response to a user selection to the back navigation control on the web interface, transitioning from the web interface to the interface of the non-browser application.

8. The apparatus of claim 1 , wherein the web interface includes a security icon that indicates whether the web content is obtained using a secure connection or an unsecure connection.

9. A method comprising:

receiving a resource locator of web content from a non-browser application executing on a mobile user device;

receiving, from the non-browser application, a developer-defined parameter about a customization of a web interface;

initiating display of the web interface with the developer-defined parameter, the web interface including a read-only address field with the resource locator of the web content; and

in response to a user selection to dismiss the web interface, transitioning from the web interface to an interface of the non-browser application.

10. The method of claim 9 , wherein the developer-defined parameter includes a custom user interface element for an action of the non-browser application, the web interface displaying the custom user interface element, wherein the custom user interface element, when selected, initiates the action of the non-browser application.

11. The method of claim 9 , further comprising:

detecting a user selection of the web content from the interface of the non-browser application; and

in response to the user selection of the web content being detected,

receiving the resource locator of the web content; and

receiving the developer-defined parameter.

12. The method of claim 9 , wherein the developer-defined parameter includes a display attribute of a background of a navigation bar and a toolbar of the web interface, the web interface displaying the background of the navigation bar and the toolbar according to the display attribute.

13. The method of claim 9 , wherein the developer-defined parameter includes a display attribute of a plurality of controls on a navigation bar and a toolbar of the web interface, the web interface displaying the plurality of controls on the navigation bar and the toolbar according to the display attribute.

14. The method of claim 9 , wherein the web content includes an input field, the method further comprising:

receiving autofill data from a data source associated with a browser application of the mobile user device; and

inserting the autofill data in the input field on the web interface.

15. The method of claim 9 , wherein the web interface includes a back navigation control, the method further comprising:

in response to a user selection to the back navigation control on the web interface, transitioning from the web interface to the interface of the non-browser application.

16. The method of claim 9 , wherein the web interface includes a security icon that indicates whether the web content is obtained using a secure connection or an unsecure connection.

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

detecting a user selection of web content from an interface of a non-browser application executing on a mobile device;

in response to the user selection of the web content being detected,

receiving a resource locator of the web content from the non-browser application;

receiving, from the non-browser application, a first developer-defined parameter and a second developer-defined parameter about a customization of a web interface;

initiating display of the web interface with the first and second developer-defined parameters, the web interface including a read-only address field with the resource locator of the web content; and

in response to a user selection to dismiss the web interface, transitioning from the web interface to the interface of the non-browser application.

18. The non-transitory computer-readable medium of claim 17 , wherein the first developer-defined parameter includes a custom user interface element for an action of the non-browser application, the web interface displaying the custom user interface element, wherein the custom user interface element, when selected, initiates the action of the non-browser application.

19. The non-transitory computer-readable medium of claim 17 , wherein the second developer-defined parameter includes a display attribute of a background of at least a navigation bar or a toolbar of the web interface, the web interface displaying the background of at least the navigation bar or the toolbar according to the display attribute.

20. The non-transitory computer-readable medium of claim 17 , wherein the operations further comprise:

receiving a third developer-defined parameter about the customization of the web interface, the third developer-defined parameter including a display attribute of one or more controls on at least one of a navigation bar or a toolbar of the web interface, the web interface displaying the one or more controls on at least one of the navigation bar or the toolbar according to the display attribute.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2024
From: OZUYSAL, YUSUF
To: GOOGLE INC.
Reel/Frame 067482/0458 →
CHANGE OF NAME Recorded May 21, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 067486/0868 →
Continuity (4)
Continuation 17447992 · Sep 17, 2021
Continuation 16827197 · Mar 23, 2020
Continuation 14877262 · Oct 7, 2015
Related Publication 20240394465A1 · Nov 28, 2024
References Cited (68)
US 6414677B1 · Robertson et al. · 2002 [cited by applicant]
US 6529948B1 · Bowman-Amuah · 2003 [cited by applicant]
US 7103594B1 · Wolfe · 2006 [cited by applicant]
US 7840911B2 · Milener et al. · 2010 [cited by applicant]
US 8510406B2 · Kembel et al. · 2013 [cited by applicant]
US 8656265B1 · Paulin · 2014 [cited by examiner]
US 8745018B1 · Singleton et al. · 2014 [cited by applicant]
US 8745168B1 · Singleton et al. · 2014 [cited by applicant]
US 9959506B1 · Karppanen · 2018 [cited by applicant]
US 10496254B1 · Morris · 2019 [cited by examiner]
US 11151303B2 · Ozuysal · 2021 [cited by applicant]
US 20050257196A1 · Hollander · 2005 [cited by examiner]
US 20060021031A1 · Leahy et al. · 2006 [cited by applicant]
US 20060259567A1 · Jennings · 2006 [cited by applicant]
US 20070061486A1 · Trinh · 2007 [cited by examiner]
US 20070244900A1 · Hopkins et al. · 2007 [cited by applicant]
US 20090249251A1 · Eischeid et al. · 2009 [cited by applicant]
US 20100153544A1 · Krassner et al. · 2010 [cited by applicant]
US 20110060998A1 · Schwartz et al. · 2011 [cited by applicant]
US 20110125823A1 · Macken · 2011 [cited by examiner]
US 20110307738A1 · Hilerio · 2011 [cited by examiner]
US 20110307808A1 · Giambalvo et al. · 2011 [cited by applicant]
US 20120066634A1 · Kim et al. · 2012 [cited by applicant]
US 20120239504A1 · Curlander et al. · 2012 [cited by applicant]
US 20120324556A1 · Yefimov et al. · 2012 [cited by applicant]
US 20130042188A1 · Dobronsky · 2013 [cited by applicant]
US 20130073399A1 · Celener · 2013 [cited by applicant]
US 20130111368A1 · Laughlin · 2013 [cited by applicant]
US 20130226992A1 · Bapst et al. · 2013 [cited by applicant]
US 20150207854A1 · Aiello · 2015 [cited by applicant]
US 20150347741A1 · Krstic et al. · 2015 [cited by applicant]
US 20160117611A1 · Garris et al. · 2016 [cited by applicant]
US 20160277477A1 · Arai et al. · 2016 [cited by applicant]
US 20160364496A1 · Li · 2016 [cited by applicant]
US 20170102845A1 · Ozuysal et al. · 2017 [cited by applicant]
CA 2378986A1 · 2001 [cited by applicant]
CN 101073073A · 2007 [cited by applicant]
CN 103473047A · 2013 [cited by applicant]
CN 108139852A · 2018 [cited by applicant]
JP 2000057036A · 2000 [cited by applicant]
JP 2003263255A · 2003 [cited by applicant]
JP 2005266929A · 2005 [cited by applicant]
JP 2006107079A · 2006 [cited by applicant]
JP 2010128994A · 2010 [cited by applicant]
JP 2011075925A · 2011 [cited by applicant]
JP 2015095256A · 2015 [cited by applicant]
KR 20180051590A · 2018 [cited by applicant]
WO 0065763A2 · 2000 [cited by applicant]
WO 0116723A2 · 2001 [cited by applicant]
WO 2010025373A1 · 2010 [cited by applicant]
WO 2014062490A1 · 2014 [cited by applicant]
WO 2015127782A1 · 2015 [cited by applicant]
WO 2017062203A1 · 2017 [cited by applicant]
Brief Communication Regarding Oral Proceedings for European Application No. 16854085.4, mailed Jan. 30, 2024, 10 pages. [cited by applicant]
Communication pursuant to Article 94(3) EPC for European Application No. 16854085.4, mailed Sep. 21, 2021, 7 pages. [cited by applicant]
First Office Action with English translation for Chinese Application No. 201680056854.9, mailed Jul. 24, 2020, 23 pages. [cited by applicant]
First Office Action with English translation for Chinese Application No. 202111094116.2, mailed Nov. 2, 2023, 48 pages. [cited by applicant]
International Search and Written Opinion for PCT Apn No. PCT/US2016/53737, Jan. 12, 2017, 10 pages. [cited by applicant]
“Utilizing OLE in Office XP/2000”, Internet Citation, Jan. 1, 2001, retrieved from http://www.create.cett.msstate.edu/create/howto/ole.pdf on Oct. 14, 2004, XP002300933, 7 pages. [cited by applicant]
“Chrome Custom Tabs”, Developer.chrome.com, retrieved on Mar. 8, 2019, from: https://developer.chrome.com/multidevice/android/customtabs, Aug. 30, 2015, 20 pages. [cited by applicant]
“How do I control how a Word document opens from the internet or an intranet?”, Purdue University, Jun. 27, 2008, retrieved from https://web.archive.org/web/20080627153620/https://engineering.purdue.edu/ECN/Support/KB/D… [cited by applicant]
Harkins, “Force Internet Explorer to open a new browser window from an Office link”, TechRepublic.com; https://www.techrepublic.com/blog/microsoft-office/force-internet-explorer-to-open-a-new-browser-window-from-an-offi… [cited by applicant]
Sato, ““Chrome 45” for Android version, speeding up page reading from apps by “Custom Tabs” instead of WebView”, IT Media News, retrieved on Mar. 8, 2019, from https://www.itmedia.co.jp/news/articles/1509/07/news054.htm… [cited by applicant]
U.S. Appl. No. 14/877,262, filed Oct. 7, 2015, Issued. [cited by applicant]
U.S. Appl. No. 16/827,197, filed Mar. 23, 2020, Issued. [cited by applicant]
U.S. Appl. No. 17/447,992, filed Sep. 17, 2021, Allowed. [cited by applicant]
Notice of Allowance (with English translation) for Chinese Application No. 202111094116.2, mailed May 31, 2024, 6 pages. [cited by applicant]
Extended European Search Report for European Application No. 24218179.0, mailed Mar. 7, 2025, 9 pages. [cited by applicant]