IP Library Granted Patent US 9,083,566
Granted Patent B1
US 9,083,566 · App. 13/449,517 · Granted Jul 14, 2015

System and method for communicating with an applet using an inline web frame in a network environment

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,083,566
App. No.
13/449,517
Granted
Jul 14, 2015
Kind
B1
Abstract

A method in an example embodiment includes modules for identifying an applet for a local network and providing instructions in a parent container file to enable operations that comprise rendering an inline web frame within a main web page, loading a source file in the inline web frame, adding a callback object to the inline web frame, and loading an interface file of the applet in the inline web frame. In particular, the loaded interface file can be configured to communicate with an entity associated with the local network by invoking the callback object. In specific embodiments, the inline web frame is hidden in the main web page. In more specific embodiments, the callback object contains one or more application programming interfaces (APIs). In further embodiments, the parent container file can include a hypertext markup language (HTML) document.

Claims (48)

1. A method comprising:

identifying an applet for a local network;

determining whether the applet includes an interface file; and

providing instructions in a parent container file if the applet is determined to include the interface file, wherein the instructions, when executed by a processor enable operations comprising:

rendering an inline web frame within a main web page;

loading a source file in the inline web frame; and

adding a callback object to the inline web frame, wherein the source file is to load the interface file of the applet in the inline web frame, wherein the interface file is configured to invoke the callback object when the applet is idle to communicate with an entity associated with the local network.

2. The method of claim 1 , wherein the entity includes at least one of a portal container application in a cloud network, and a smart network host device in the local network.

3. The method of claim 1 , wherein the inline web frame is hidden in the main web page.

4. The method of claim 1 , wherein the callback object contains one or more application programming interfaces (APIs).

5. The method of claim 1 , further comprising:

receiving a communication from the interface file;

generating instructions to display a notification on at least one computing device connected to the local network; and

communicating the instructions to the local network.

6. The method of claim 1 , wherein the operations further comprise:

adding the callback object to the main page before adding the callback object to the inline web frame; and

populating the callback object in the main web page with application programming interfaces (APIs).

7. The method of claim 6 , wherein the source file includes instructions to enable the loading of the interface file of the applet in the inline web frame.

8. The method of claim 3 , wherein the operations further comprise:

setting a global variable in the hidden inline web frame to the callback object in the main web page.

9. The method of claim 1 , further comprising:

setting a uniform resource locator (URL) of the inline web frame to a URL of the source file, wherein an applet identifier is appended to the URL as a query parameter.

10. The method of claim 9 , wherein the source file uses the applet identifier to locate and load the interface file in the inline web frame.

11. The method of claim 1 , wherein the parent container file and the source file are hypertext markup language (HTML) documents.

12. Logic encoded in non-transitory computer-readable media that includes code for execution and when executed by a processor is operable to perform operations comprising:

identifying an applet for a local network;

determining whether the applet includes an interface file; and

providing instructions in a parent container file if the applet is determined to include the interface file, wherein the instructions, when executed enable operations comprising:

rendering an inline web frame within a main web page;

loading a source file in the inline web frame; and

adding a callback object to the inline web frame, wherein the source file is to load the interface file of the applet in the inline web frame, wherein the interface file is configured to invoke the callback object when the applet is idle to communicate with an entity associated with the local network.

13. The logic of claim 12 , wherein the callback object contains one or more application programming interfaces (APIs).

14. The logic of claim 12 , wherein the interface file is configured to execute until a request to load the applet is received.

15. The logic of claim 12 , wherein the main web page adds the callback object to the inline web frame by setting a global variable in the inline web frame to the callback object of the main web page.

16. The logic of claim 15 , wherein the interface file is configured to invoke the callback object by using the global variable.

17. An apparatus, comprising:

a memory element configured to store data;

a processor operable to execute instructions associated with the data; and

a portal container application configured to interface with the memory element and the processor, wherein the apparatus is configured to:

identify an applet for a local network;

determine whether the applet includes an interface file; and

provide instructions in a parent container file if the applet is determined to include the interface file, wherein the instructions, when executed enable operations comprising:

rendering an inline web frame within a main web page;

loading a source file in the inline web frame; and

adding a callback object to the inline web frame, wherein the source file is to load the interface file of the applet in the inline web frame, wherein the interface file is configured to invoke the callback object when the applet is idle to communicate with an entity associated with the local network.

18. The apparatus of claim 17 , wherein the callback object contains one or more application programming interfaces (APIs).

19. The apparatus of claim 17 , wherein the callback object is added to the inline web frame from the main web page.

20. The apparatus of claim 17 , wherein the callback object is added to the inline web frame by setting a global variable in the inline web frame to the callback object of the main web page.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2014
From: LINKSYS, LLC
To: BELKIN INTERNATIONAL, INC.
Reel/Frame 032246/0925 →
PATENT SECURITY AGREEMENT Recorded Mar 28, 2013
From: CISCO CONSUMER PRODUCTS LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 030106/0791 →
CHANGE OF NAME Recorded Mar 26, 2013
From: CISCO CONSUMER PRODUCTS LLC
To: LINKSYS LLC
Reel/Frame 030091/0889 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2013
From: CISCO TECHNOLOGY, INC.
To: CISCO CONSUMER PRODUCTS LLC
Reel/Frame 030008/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2012
From: SMITH, RODNEY DAVID
To: CISCO TECHNOLOGY, INC.
Reel/Frame 028064/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2012
From: PEARSON, ALAN SCOTT; AVERBUCH, AARON HYMAN
To: CISCO TECHNOLOGY, INC.
Reel/Frame 028064/0183 →