IP Library Granted Patent US 8,448,214
Granted Patent B2
US 8,448,214 · App. 12/650,145 · Granted May 21, 2013

Method and system for providing complete internet anywhere with partial server processing

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 8,448,214
App. No.
12/650,145
Granted
May 21, 2013
Kind
B2
Abstract

A method and/or system are described for providing complete Internet anywhere with partial server processing in which a request may be sent from a set-top-box (STB) to a server communicatively coupled with the STB to process a portion of a web page that is unsupported by a web browser running on the STB. The STB may receive a data stream from the server, wherein the server generates the data stream by processing the unsupported portion of the web page. The web page may be composited in the web browser based on the received data stream. The server may be located in a server computing cloud or may be a local server. The unsupported portion of the web page may comprise a binary plug-in. A supported portion of the web page may be rendered before or concurrently with the overlaying of the data stream during compositing.

Claims (59)

1. A method comprising:

sending a request from a set-top-box (STB) to a server communicatively coupled with said STB to process a portion of a web page that is unsupported by a web browser running on said STB;

determining, during a prefetch process in said STB, which portion of said web page is unsupported by said web browser;

receiving by said STB, a data stream from said server, wherein said server generates said data stream by processing said unsupported portion of said web page; and

compositing said web page in said web browser based on said received data stream.

2. The method according to claim 1 , comprising determining a type of content within said web page.

3. The method according to claim 1 , comprising rendering a supported portion of said web page before said data stream associated with said unsupported portion of said web page is overlaid during said compositing.

4. A method comprising:

sending a request from a set-top-box (STB) to a server communicatively coupled with said STB to process a portion of a web page that is unsupported by a web browser running on said STB;

determining a type of content within said web page during a background process performed by said STB;

receiving by said STB, a data stream from said server, wherein said server generates said data stream by processing said unsupported portion of said web page; and

compositing said web page in said web browser based on said received data stream.

5. The method according to claim 4 , comprising rendering a supported portion of said web page concurrently with overlaying of said data stream associated with said unsupported portion of said web page during said compositing.

6. A method comprising:

sending a request from a set-top-box (STB) to a server communicatively coupled with said STB to process a portion of a web page that is unsupported by a web browser running on said STB, wherein said unsupported portion of said web page comprises a binary plug-in;

receiving by said STB, a data stream from said server, wherein said server generates said data stream by processing said unsupported portion of said web page; and

compositing said web page in said web browser based on said received data stream.

7. A method comprising:

sending a request from set-top-box (STB) to a server communicatively coupled with said STB to process a portion of a web page that is unsupported by a web browser running on said STB, wherein said request comprises a size of said unsupported portion of said web page;

receiving by said STB, a data stream from said server, wherein said server generates said data stream by processing said unsupported portion of said web page; and

compositing said web page in said web browser based on said received data stream.

8. The method according to claim 7 , wherein said request comprises a Uniform Resource Identifier associated with the unsupported portion of said web page.

9. A system, comprising:

one or more processors, circuits, or a combination thereof, in a set-top-box (STB), said one or more processors, circuits, or combination thereof being operable to:

send a request from to a server communicatively coupled with said STB to process a portion of a web page that is unsupported by a web browser running on said STB;

determine, during a pre-fetch process in said STB, which portion of said web page is unsupported by said web browser;

receive a data stream from said server, wherein said server generates said data stream by processing said unsupported portion of said web page; and

composite said web page in said web browser based on said received data stream.

10. The system according to claim 9 , wherein said one or more processors, circuits, or combination thereof are operable to determine a type of content within said web page.

11. The system according to claim 9 , wherein said one or more processors, circuits, or combination thereof are operable to render said supported portion of said web page concurrently with overlaying of said data stream associated with said unsupported portion of said web page during said compositing.

12. A system, comprising:

one or more processors, circuits, or a combination thereof, in a set-top-box (STB), said one or more processors, circuits, or combination thereof being operable to:

send a request from to a server communicatively coupled with said STB to process a portion of a web page that is unsupported by a web browser running on said STB;

determine a type of content within said web page during a background process performed by said STB;

receive a data stream from said server, wherein said server generates said data stream by processing said unsupported portion of said web page; and

composite said web page in said web browser based on said received data stream.

13. The system according to claim 12 , wherein said one or more processors, circuits, or combination thereof are operable to render said supported portion of said web page before said data stream associated with said unsupported portion of said web page is overlaid during said compositing.

14. The system according to claim 12 , wherein said request comprises a Uniform Resource Identifier associated with the unsupported portion of said web page.

15. A system, comprising:

one or more processors, circuits, or combination thereof, in a set-top-box (STB), said one or more processors, circuits, or combination thereof being operable to:

send a request from to a server communicatively coupled with said STB to process a portion of a web page that is unsupported by a web browser running on said STB, wherein said unsupported portion of said web page comprises a binary plug-in;

receive a data stream from said server, wherein said server generates said data stream by processing said unsupported portion of said web page; and

composite said web page in said web browser based on said received data stream.

16. A system, comprising:

one or more processors, circuits, or a combination thereof, in a set-top-box (STB), said one or more processors, circuits, or combination thereof being operable to:

send a request from to a server communicatively couple with said STB to process a portion of a web page that is unsupported by a web browser running on said STB, wherein said request comprises a size of said unsupported portion of said web page;

receive a data stream from said server, wherein said server generates said data stream by processing said unsupported portion of said web page; and

composite said web page in said web browser based on said received data stream.

17. A method comprising:

sending a request from a set-top-box (STB) to a server communicatively coupled with said STB to process a portion of a web page that is unsupported by a web browser running on said STB;

determining which portion of said web page is unsupported by said web browser;

receiving by said STB, a data stream from said server, wherein said server generates said data stream by processing said unsupported portion of said web page; and

compositing said web page in said web browser based on said received data steam.

18. A system, comprising:

one or more processors, circuits, or a combination thereof, in a set-top-box (STB), said one or more processors, circuits, or combination thereof being operable to:

send a request from to a server communicatively coupled with said STB to process a portion of a web page that is unsupported by a web browser running on said STB;

identify which portion of said web page is unsupported by said web browser;

receive a data stream from said server, wherein said server generates said data stream by processing said unsupported portion of said web page; and

composite said web page in said web browser based on said received data stream.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2010
From: KELLERMAN, MARCUS; CHEN, XUEMIN; SILYAEV, VLADIMIR; ERICKSON, DAVID
To: BROADCOM CORPORATION
Reel/Frame 024042/0895 →