IP Library Granted Patent US 9,524,353
Granted Patent B2
US 9,524,353 · App. 12/028,319 · Granted Dec 20, 2016

Method and system for providing portions of information content to a client device

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,524,353
App. No.
12/028,319
Granted
Dec 20, 2016
Kind
B2
Abstract

A method and system for providing portions of information content to a client device is presented. The present application provides a manner of personalizing information content for display on handheld or mobile devices. A user may identify sections of a web page as clips, and then request only the identified section instead of the entire web page from a server. Upon receiving the request, the server will load the web page, retrieve the identified section, transform the identified section for display on the client device, and then send the transformed information to the client device. The clip of information is then a live update from a web page that presents the latest content from a web page instead of a cached web page section.

Claims (62)

1. A method comprising:

receiving an indication of a user input relative to a web page, wherein the user input is performed on a client device and identifies a clip of the web page that is less than all content in the web page;

receiving at a processor from the client device a request for the clip of the web page, wherein the request includes an identification of the clip of the web page based on the user input relative to the web page and a Uniform Resource Locator (URL) of the web page;

causing storage of information on a server describing the clip of the web page in association with the URL, wherein the information describing the clip of the web page comprises a hyper text markup language tag identifier;

retrieving a main document of the web page;

identifying within the main document of the web page the clip of the web page using the information describing the clip of the web page by searching for the hyper text markup language tag identifier and an ending hyper text markup language tag that corresponds to the hyper text markup language tag identifier;

transforming the clip identified in the web page for viewing on the client device;

determining to send the transformed clip to the client device; and

causing storage of additional information on the client device to enable subsequent retrieval of the clip of the web page from the server based on the stored additional information on the server.

2. The method of claim 1 , further comprising:

determining to retrieve subdocuments included within the clip of the main document;

determining to transform the subdocuments for viewing on the client device; and

sending the transformed subdocuments to the client device.

3. The method of claim 2 , wherein the transformed clip and the transformed subdocuments are sent to the client device together.

4. The method of claim 2 , wherein the subdocuments include images.

5. The method of claim 1 , wherein the main document includes hyper text markup language of the web page.

6. The method of claim 1 , further comprising:

receiving at the processor a sub-request for subdocuments identified within the transformed clip;

determining to retrieve the subdocuments included within the clip of the main document;

determining to transform the subdocuments for viewing on the client device; and

determining to send the transformed subdocuments to the client device.

7. The method of claim 1 , further comprising:

determining to retrieve all content in the web page; and

determining to identify the clip in the web page using the information provided in the request.

8. The method of claim 1 , wherein identifying within the main document of the web page the clip in the web page u comprises identifying textual content within the main document of the web page.

9. The method of claim 1 , further comprising:

determining characteristics of the client device, and

wherein transforming the clip identified in the web page for viewing on the client device comprises

adapting the clip for display on the client device based on the characteristics of the device.

10. The method of claim 9 , wherein determining characteristics of the client device comprises:

receiving information identifying the client device within the request; and

determining to access a database including characteristics of devices to identify the characteristics of the client device.

11. The method of claim 1 , wherein the information describing the clip of the web page further includes any of the following: hyper text markup language tag attributes, a storage size of a section, or a viewing size of the section.

12. The method of claim 1 , further comprising identifying a segment of the web page including information between the hyper text markup language tag identifier and the ending hyper text markup language tag as the clip.

13. The method of claim 1 , wherein identifying within the main document of the web page the clip comprises searching for the information within nested levels of the main document of less than four.

14. The method of claim 1 , wherein the URL comprises the information describing the clip of the web page.

15. The method of claim 14 , wherein the information describing the clip is appended to the URL.

16. The method of claim 1 , wherein the transformed clip that is sent to the device includes live updates from the web page.

17. The method of claim 1 , wherein the web page includes multiple sections of information content where section boundaries are indicated by hyper text markup language elements, and wherein the clip corresponds to one of the sections of information.

18. The method of claim 1 , wherein sending the transformed clip to the client device comprises accelerating data delivery to the client device.

19. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one

processor, cause the apparatus to perform at least the following,

receive an indication of a user input relative to a web page, wherein the user input is performed on a client device and identifies a clip of the web page that is less than all content in the web page;

receive from the client device a request for the clip of the web page, wherein the request includes an identification of the clip of the web page based on the user input relative to the web page and a Uniform Resource Locator (URL) of the web page;

cause storage of information on a server describing the clip of the web page in association with the URL, wherein the information describing the clip of the web page comprises a hyper text markup language tag identifier;

retrieve a main document of the web page;

identify within the main document of the web page the clip of the web page using the information describing the clip of the web page by searching for the hyper text markup language tag identifier and an ending hyper text markup language tag that corresponds to the hyper text markup language tag identifier;

transform the clip identified in the web page for viewing on the client device;

determine to send the transformed clip to the client device; and

cause storage of additional information on the client device to enable subsequent retrieval of the clip of the web page from the server based on the stored additional information on the server.

20. A computer-readable non-transitory storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following:

receive an indication of a user input relative to a web page, wherein the user input is performed on a client device and identifies a clip of the web page that is less than all content in the web page;

receive from the client device a request for the clip of the web page, wherein the request includes an identification of the clip of the web page based on the user input relative to the web page and a Uniform Resource Locator (URL) of the web page;

causing storage of information on a server describing the clip of the web page in association with the URL, wherein the information describing the clip of the web page comprises a hyper text markup language tag identifier;

retrieve a main document of the web page;

identify within the main document of the web page the clip of the web page using the information describing the clip of the web page by searching for the hyper text markup language tag identifier and an ending hyper text markup language tag that corresponds to the hyper text markup language tag identifier;

transform the clip identified in the web page for viewing on the client device;

determine to send the transformed clip to the client device; and

cause storage of additional information on the client device to enable subsequent retrieval of the clip of the web page from the server based on the stored additional information on the server.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0822 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035468/0515 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2010
From: NOVARRA, INC.
To: NOKIA CORPORATION
Reel/Frame 024838/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2008
From: ATHAS, GREGORY J.; MITCHELL, MICHAEL P.; MORENO, CESAR; BAK, PAWEL
To: NOVARRA, INC.
Reel/Frame 020488/0546 →