IP Library Granted Patent US 10,235,472
Granted Patent B2
US 10,235,472 · App. 15/231,312 · Granted Mar 19, 2019

Guest browser

Inventors: Barrett Kreiner (Woodstock, GA); Amy Zwarico (Mountain Brook, AL)
Assignee: AT&T Intellectual Property I, L.P.
G06F17/30905G06F17/212G06F17/2247G06F17/30873G06F17/30887G06F17/30896G06Q30/02H04L29/06H04L29/08072H04L29/0899H04L29/08981H04L67/02H04L67/2852
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,235,472
App. No.
15/231,312
Granted
Mar 19, 2019
Kind
B2
Abstract

One embodiment of a guest browser system, among others, includes a guest browser interface configured to provide an address bar interface for accepting a network address for retrieving a first web page. The guest browser interface is rendered from code of a second web page, where content of the second web page is rendered by an installed web browser. The system further includes a guest browser engine configured to retrieve contents of web pages. The guest browser engine is built from code provided by the second web page and is used to update content of the second web page with content from the first web page. Other systems and methods are also provided.

Claims (35)

1. A system comprising:

a processor; and

memory that stores an installed web browser application and instructions that, when executed by the processor, cause the processor to perform operations comprising

retrieving, via the installed web browser application, a web page comprising code for a guest browser module,

displaying, via an installed web browser interface of the installed web browser application, the web page,

executing, within an application environment of the installed web browser application, the code for the guest browser module to cause the installed web browser interface of the installed web browser application to display, within the web page, a guest browser interface of the guest browser module, wherein the guest browser module provides browsing functionality via the guest browser interface that is different from the browsing functionality provided by the installed web browser application via the installed web browser interface, and

discarding the code for the guest browser module when the web page is discarded.

2. The system of claim 1 , wherein the installed web browser interface comprises a first address bar and a first display section and the guest browser interface comprises a second address bar and a second display section.

3. The system of claim 1 , wherein the web page further comprises code associated with a plug-in module that works in concert with the guest browser module, and wherein the code associated with the plug-in module is executed, within the application environment of the installed web browser application, along with the code for the guest browser module.

4. The system of claim 1 , wherein the operations further comprise storing, in a cache associated with the installed web browser application, the code for the guest browser module.

5. The system of claim 3 , wherein the plug-in module comprises at least one of a virtual pop-up blocking module, a virtual toolbar module, or a virtual virus protection module.

6. The system of claim 3 , wherein the plug-in module extends the browsing functionality provided by the guest browser module beyond the browsing functionality of the installed web browser application such that the browsing functionality provided by the guest browser module is different from the browsing functionality provided by the installed web browser application.

7. The system of claim 3 , wherein the plug-in module is specified by preference information associated with the web page.

8. A computer-readable storage device storing an installed web browser application and instructions that, when executed by a processor, cause the processor to perform operations comprising:

retrieving, via the installed web browser application, a web page comprising code for a guest browser module;

displaying, via an installed web browser interface of the installed web browser application, the web page;

executing, within an application environment of the installed web browser application, the for the guest browser module to cause the installed web browser interface of the installed web browser application to display, within the web page, a guest browser interface of the guest browser module, wherein the guest browser module provides browsing functionality via the guest browser interface that is different from the browsing functionality provided by the installed web browser application via the installed web browser interface; and

discarding the code for the guest browser module when the web page is discarded.

9. The computer-readable storage device of claim 8 , wherein the installed web browser interface comprises a first address bar and a first display section and the guest browser interface comprises a second address bar and a second display section.

10. The computer-readable storage device of claim 8 , wherein the web page further comprises code associated with a plug-in module that works in concert with the guest browser module, and wherein the code associated with the plug-in module is executed, within the application environment of the installed web browser application, along with the code for the guest browser module.

11. The computer-readable storage device of claim 8 , wherein the operations further comprise storing, in a cache associated with the installed web browser application, the code for the guest browser module.

12. The computer-readable storage device of claim 10 , wherein the plug-in module comprises at least one of a virtual pop-up blocking module, a virtual toolbar module, or a virtual virus protection module.

13. The computer-readable storage device of claim 10 , wherein the plug-in module extends the browsing functionality provided by the guest browser module beyond the browsing functionality of the installed web browser application such that the browsing functionality provided by the guest browser module is different from the browsing functionality provided by the installed web browser application.

14. The computer-readable storage device of claim 10 , wherein the plug-in module is specified by preference information associated with the web page.

15. A computer-readable storage device storing an installed web browser application and instructions that, when executed by a processor, cause the processor to perform operations comprising:

receiving, via an installed web browser interface of the installed web browser application, a request for a web page, the web page comprising code for a guest browser module;

retrieving, via the installed web browser application, the web page comprising the code for the guest browser module;

displaying, via the installed web browser interface of the installed web browser application, the web page;

executing, within an application environment of the installed web browser application, the code for the guest browser module to cause the installed web browser interface of the installed web browser application to display, within the web page, a guest browser interface of the guest browser module, wherein the guest browser module provides browsing functionality via the guest browser interface that is different from the browsing functionality provided by the installed web browser application via the installed web browser interface; and

discarding the code for the guest browser module when the web page is discarded.

16. The computer-readable storage device of claim 15 , wherein the installed web browser interface comprises a first address bar and a first display section and the guest browser interface comprises a second address bar and a second display section.

17. The computer-readable storage device of claim 15 , wherein the web page further comprises code associated with a plug-in module that works in concert with the guest browser module, and wherein the code associated with the plug-in module is executed, within the application environment of the installed web browser application, along with the code for the guest browser module.

18. The computer-readable storage device of claim 15 , wherein the operations further comprise storing, in a cache associated with the installed web browser application, the code for the guest browser module.

19. The computer-readable storage device of claim 17 , wherein the plug-in module comprises at least one of a virtual pop-up blocking module, a virtual toolbar module, or a virtual virus protection module.

20. The computer-readable storage device of claim 17 , wherein the plug-in module extends the browsing functionality provided by the guest browser module beyond the browsing functionality of the installed web browser application such that the browsing functionality provided by the guest browser module is different from the browsing functionality provided by the installed web browser application.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: KREINER, BARRETT; ZWARICO, AMY
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 039372/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 039372/0233 →
CHANGE OF NAME Recorded Aug 8, 2016
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 039629/0552 →
CHANGE OF NAME Recorded Aug 8, 2016
From: AT&T BLS INTELLECTUAL PROPERTY, INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 039629/0555 →
CHANGE OF NAME Recorded Aug 8, 2016
From: AT&T INTELLECTUAL PROPERTY, INC.
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 039629/0570 →
Continuity (3)
Continuation 14833178 · Aug 24, 2015
Continuation 11302642 · Dec 14, 2005
Related Publication 20160350438A1 · Dec 1, 2016