IP Library Granted Patent US 9,621,957
Granted Patent B2
US 9,621,957 · App. 12/650,140 · Granted Apr 11, 2017

Method and system for low-latency browsing on a device with limited processing resources

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,621,957
App. No.
12/650,140
Granted
Apr 11, 2017
Kind
B2
Abstract

Aspects of a method and system for low-latency browsing on a device with limited processing resources are provided. In this regard, content may be retrieved and processed by a server on behalf of a client device, and the server may communicate the processed content to the client device. In processing the content, the server may process a portion of the content that will initially be displayed in a browser window by the client before processing one or more other (e.g., remaining) portion(s) of the content. The processed portion that will initially be displayed in the browser window may be communicated to the client device while a another portion of the content is processed by the server. In this manner, a user does not have to wait for an entire web page to be processed before at least a portion of the web page is viewable in the browser window.

Claims (39)

1. A method for networking, the method comprising:

performing by one or more circuits, one or more processors, or any combination thereof in a network device:

retrieving content for display in a browser window of a client device, the retrieved content including a first partial portion that is initially displayed in said browser window and additional portions that may be subsequently displayed in said browser window; and

processing said first partial portion of said retrieved content by said network device before said additional portions of said retrieved content are processed;

communicating said processed first partial portion of said retrieved content to said client device; and

concurrent with said communication of said processed first partial portion of said retrieved content to said client device, processing a second partial portion included in said additional portions of said retrieved content by said network device in anticipation of being viewed in said browser window and before said additional portions are communicated to said client device.

2. The method according to claim 1 , wherein said processing of said retrieved content comprises rendering said retrieved content based on one or more files retrieved from a web server.

3. The method according to claim 1 , wherein said processing of said retrieved content comprises transcoding rendered web content into one or more formats supported by said client device.

4. The method according to claim 3 , wherein said retrieved content is transcoded into one or more web compatible image formats.

5. The method according to claim 3 , wherein said retrieved content is transcoded into one or more web compatible video formats.

6. The method according to claim 3 , wherein said retrieved content is transcoded into one or more web compatible audio formats.

7. The method according to claim 1 , comprising processing said retrieved content based on a display resolution of said client device.

8. The method according to claim 1 , wherein said retrieved content is retrieved based on a request generated by said client device.

9. The method according to claim 8 , wherein said first partial portion of said retrieved content is based on a destination anchor indicated in said request.

10. The method according to claim 1 , wherein said client device is a set-top-box.

11. A system for networking, the system comprising:

one or more circuits, one or more processors, or any combination thereof in a network device, said one or more circuits, said one or more processors, or said combination thereof being operable to:

retrieve and process content on behalf of a client device, the retrieved content including an initial display portion that is initially displayed in a browser window by said client device and additional portions that may be subsequently displayed in said browser window; and

communicate said processed content to said client device, wherein:

said initial display portion of said retrieved content is processed by said network device before any additional portions of said retrieved content are processed;

said processed initial display portion of said retrieved content is communicated to said client device; and

concurrent with said communication of said processed initial display portion of said retrieved content to said client device, at least one of said additional portions of said retrieved content is processed by said network device in anticipation of being viewed in said browser window and before said additional portions are communicated to said client device.

12. The system according to claim 11 , wherein said processing of said retrieved content comprises rendering said retrieved content based on one or more files retrieved from a web server.

13. The system according to claim 11 , wherein said processing of said retrieved content comprises transcoding rendered web content into one or more formats supported by said client device.

14. The system according to claim 13 , wherein said retrieved content is transcoded into one or more web compatible image formats.

15. The system according to claim 13 , wherein said retrieved content is transcoded into one or more web compatible video formats.

16. The system according to claim 13 , wherein said retrieved content is transcoded into one or more web compatible audio formats.

17. The system according to claim 11 , wherein said one or more circuits, said one or more processors, or said combination thereof are operable to process said retrieved content based on a display resolution of said client device.

18. The system according to claim 11 , wherein said one or more circuits, said one or more processors, or said combination thereof are operable to process said retrieved content based on a size of said browser window.

19. The system according to claim 11 , wherein said retrieved content is retrieved based on a request generated by said client device.

20. The system according to claim 19 , wherein said initial display portion of said retrieved content is based on a destination anchor indicated in said request.

21. A method for networking, the method comprising:

performing by one or more circuits, one or more processors, or any combination thereof in a network device:

retrieving content from a web server based on a request received from a client device, the retrieved content including a first portion that is initially displayed in a browser window by said client device and a remaining portion that may be subsequently displayed in said browser window;

processing said first portion of said retrieved content;

communicating said processed first portion of said retrieved content to said client device;

concurrent with said communication of said processed first portion of said retrieved content to said client device, processing said remaining portion of said retrieved content in anticipation of being viewed in said browser window and before any other portions of said retrieved content are communicated to said client device; and

communicating said processed remaining portion of said retrieved content to said client device for display in said browser window.

22. The method of claim 21 , wherein said network device is a local server.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
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 Jan 21, 2010
From: SILYAEV, VLADIMIR; KELLERMAN, MARCUS; CHEN, XUEMIN SHERMAN; ERICKSON, DAVID
To: BROADCOM CORPORATION
Reel/Frame 023829/0099 →