US6457030B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Systems, methods and computer program products for modifying web content for display via pervasive computing devices
Assignee: International Business Machines Corp
•
Filing: 1999-01-29
•
Granted: 2002-09-24
•
Expires: 2019-01-29
Abstract
Abstract Systems, methods and computer program products are provided for modifying Web content files, such as HTML files, for display via pervasive computing devices that have smaller displays and various performance limitations compared with desktop computing devices. Upon receiving a request from a pervasive computing device for an HTML file, the HTML file is analyzed for a link to a content modification file that contains information about how to modify elements within the HTML file so as to render the HTML file displayable via the pervasive computing device.
Inventors
- 👤 Samuel S. Adams
- 👤 Stefan G. Hild
- 👤 Richard O. LaMaire
- 👤 Hiroshi Maruyama
- 👤 Rakesh Mohan
- 👤 Sandeep Singhal
- 👤 John R. Smith
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 20:27
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9577
Claims Analysis
Total Claims: 48
Claim 1
Independent Claim
129 words
A method of modifying a Web content file for display via a pervasive computing g device, the method comprising the following steps: receiving a request from a pervasive computing device for the Web content file, wherein the Web content file contains an element having a characteristic that hinders display thereof via the pervasive computing device; analyzing the Web content file for a link to a content modification file associated with the requested Web content file; retrieving the content modification file, wherein the content modification file references the element in the Web content file, wherein the content modification file contains information about modifying the element so as to be displayable via the requesting pervasive computing device; and modifying the element using the information contained within the retrieved content modification file.
Claim 2
Independent Claim
129 words
A method of modifying a Web content file for display via a pervasive computing g device, the method comprising the following steps: receiving a request from a pervasive computing device for the Web content file, wherein the Web content file contains an element having a characteristic that hinders display thereof via the pervasive computing device; analyzing the Web content file for a link to a content modification file associated with the requested Web content file; retrieving the content modification file, wherein the content modification file references the element in the Web content file, wherein the content modification file contains information about modifying the element so as to be displayable via the requesting pervasive computing device; and modifying the element using the information contained within the retrieved content modification file.
Claim 3
Dependent Claim
29 words
A method according to claim 1 further comprising the step of serving the requested Web content file with the modified element to the pervasive computing device for display thereon.
Claim 4
Dependent Claim
18 words
A method according to claim 1 wherein the Web content file is a HyperText Markup Language (HTML) file.
Claim 5
Dependent Claim
55 words
A method according to claim 1 wherein the step of retrieving a content modification file associated with the Web content file comprises the steps of: computing a hash value using content within the Web content file; and retrieving a content modification file associated with the computed hash value from a repository of content modification files.
Claim 6
Dependent Claim
42 words
A method according to claim 1 wherein the step of modifying the element comprises the step of replacing the element with an alternative element identified within the retrieved content modification file, wherein the alternative element is displayable via the pervasive computing device.
Claim 7
Dependent Claim
23 words
A method according to claim 1 wherein the step of modifying the element comprises the step of splitting the element into multiple elements.
Claim 8
Dependent Claim
27 words
A method according to claim 1 wherein the step of modifying the element comprises modifying the element to conform with identified characteristics of the pervasive computing device.
Claim 9
Dependent Claim
52 words
A method according to claim 1 wherein the Web content file comprises a plurality of elements, wherein each element has a respective priority value assigned thereto, and wherein the step of modifying an element comprises the step of removing elements that have respective priority values that are below a selected threshold value.
Claim 10
Dependent Claim
52 words
A method according to claim 1 wherein the Web content file comprises a plurality of elements, wherein each element has a respective priority value assigned thereto, and wherein the step of modifying an element comprises the step of modifying elements that have respective priority values that are below a selected threshold value.
Claim 11
Dependent Claim
19 words
A method according to claim 1 wherein the retrieved content modification file is an extensible Markup Language (XML) file.
Claim 12
Independent Claim
156 words
A method of modifying a HyperText Markup Language (HTML) file for display via a pervasive computing device, wherein the HTML file contains a plurality of elements each having respective characteristics that can hinder display thereof via the pervasive computing device, the method comprising the following steps which are performed by a data processing system in communication with a Web server that receives a request from the pervasive computing device for the HTML file: analyzing the requested HTML file for a link to a content modification file, wherein the content modification file references the plurality of elements, and wherein the content modification file contains information about modifying the plurality of elements so as to render the elements displayable via the pervasive computing device; retrieving the identified content modification file; and replacing at least one element with an alternative element identified in the retrieved content modification file, wherein the alternative element is displayable via the pervasive computing device.
Claim 13
Independent Claim
156 words
A method of modifying a HyperText Markup Language (HTML) file for display via a pervasive computing device, wherein the HTML file contains a plurality of elements each having respective characteristics that can hinder display thereof via the pervasive computing device, the method comprising the following steps which are performed by a data processing system in communication with a Web server that receives a request from the pervasive computing device for the HTML file: analyzing the requested HTML file for a link to a content modification file, wherein the content modification file references the plurality of elements, and wherein the content modification file contains information about modifying the plurality of elements so as to render the elements displayable via the pervasive computing device; retrieving the identified content modification file; and replacing at least one element with an alternative element identified in the retrieved content modification file, wherein the alternative element is displayable via the pervasive computing device.
Claim 14
Dependent Claim
37 words
A method according to claim 11 wherein the plurality of elements have respective priority values assigned thereto, and further comprising the step of removing elements that have respective priority values that are below a selected threshold value.
Claim 15
Dependent Claim
37 words
A method according to claim 11 wherein the plurality of elements have respective priority values assigned thereto, and further comprising the step of modifying elements that have respective priority values that are below a selected threshold value.
Claim 16
Dependent Claim
21 words
A method according to claim 11 further comprising the step of splitting at least one of the elements into multiple elements.
Claim 17
Independent Claim
131 words
A system for modifying a Web content file for display via a pervasive computing device, comprising: means for receiving a request from a pervasive computing device for the Web content file, wherein the Web content file contains an element having a characteristic that hinders display thereof via the pervasive computing device; means for analyzing the Web content file for a link to the content modification file; means for retrieving a content modification file associated with the requested Web content file, wherein the content modification file references the element in the Web content file, wherein the content modification file contains information about modifying the element so as to be displayable via the requesting pervasive computing device; and means for modifying the element using the information contained within the retrieved content modification file.
Claim 18
Independent Claim
131 words
A system for modifying a Web content file for display via a pervasive computing device, comprising: means for receiving a request from a pervasive computing device for the Web content file, wherein the Web content file contains an element having a characteristic that hinders display thereof via the pervasive computing device; means for analyzing the Web content file for a link to the content modification file; means for retrieving a content modification file associated with the requested Web content file, wherein the content modification file references the element in the Web content file, wherein the content modification file contains information about modifying the element so as to be displayable via the requesting pervasive computing device; and means for modifying the element using the information contained within the retrieved content modification file.
Claim 19
Dependent Claim
28 words
A system according to claim 15 further comprising means for serving the requested Web content file with the modified element to the pervasive computing device for display thereon.
Claim 20
Dependent Claim
18 words
A system according to claim 15 wherein the Web content file is a HyperText Markup Language (HTML) file.
Claim 21
Dependent Claim
56 words
A system according to claim 15 wherein the means for retrieving a content modification file associated with the Web content file comprises: means for computing a hash value using content within the Web content file; and means for retrieving a content modification file associated with the computed hash value from a repository of content modification files.
Claim 22
Dependent Claim
41 words
A system according to claim 15 wherein the means for modifying the element comprises means for replacing the element with an alternative element identified within the retrieved content modification file, wherein the alternative element is displayable via the pervasive computing device.
Claim 23
Dependent Claim
22 words
A system according to claim 15 wherein the means for modifying the element comprises means for splitting the element into multiple elements.
Claim 24
Dependent Claim
29 words
A system according to claim 15 wherein the means for modifying the element comprises means for modifying the element to conform with identified characteristics of the pervasive computing device.
Claim 25
Dependent Claim
51 words
A system according to claim 15 wherein the Web content file comprises a plurality of elements, wherein each element has a respective priority value assigned thereto, and wherein the means for modifying an element comprises means for removing elements that have respective priority values that are below a selected threshold value.
Claim 26
Dependent Claim
51 words
A system according to claim 15 wherein the Web content file comprises a plurality of elements, wherein each element has a respective priority value assigned thereto, and wherein the means for modifying an element comprises means for modifying elements that have respective priority values that are below a selected threshold value.
Claim 27
Dependent Claim
19 words
A system according to claim 15 wherein the retrieved content modification file is an extensible Markup Language (XML) file.
Claim 28
Independent Claim
130 words
A system for modifying a HyperText Markup Language (HTML) file for display via a pervasive computing device, wherein the HTML file contains a plurality of elements each having respective characteristics that can hinder display thereof via the pervasive computing device, comprising: means for analyzing the requested HTML file for a link to a content modification file, wherein the content modification file references the plurality of elements, and wherein the content modification file contains information about modifying the plurality of elements so as to render the elements displayable via the pervasive computing device; means for retrieving the identified content modification file; and means for replacing at least one element with an alternative element identified in the retrieved content modification file, wherein the alternative element is displayable via the pervasive computing device.
Claim 29
Independent Claim
130 words
A system for modifying a HyperText Markup Language (HTML) file for display via a pervasive computing device, wherein the HTML file contains a plurality of elements each having respective characteristics that can hinder display thereof via the pervasive computing device, comprising: means for analyzing the requested HTML file for a link to a content modification file, wherein the content modification file references the plurality of elements, and wherein the content modification file contains information about modifying the plurality of elements so as to render the elements displayable via the pervasive computing device; means for retrieving the identified content modification file; and means for replacing at least one element with an alternative element identified in the retrieved content modification file, wherein the alternative element is displayable via the pervasive computing device.
Claim 30
Dependent Claim
36 words
A system according to claim 25 wherein the plurality of elements have respective priority values assigned thereto, and further comprising means for removing elements that have respective priority values that are below a selected threshold value.
Claim 31
Dependent Claim
36 words
A system according to claim 25 wherein the plurality of elements have respective priority values assigned thereto, and further comprising means for modifying elements that have respective priority values that are below a selected threshold value.
Claim 32
Dependent Claim
20 words
A system according to claim 25 further comprising means for splitting at least one of the elements into multiple elements.
Claim 33
Dependent Claim
171 words
A computer program product for modifying a Web content file for display via a pervasive computing device, the computer program product comprising a computer usable storage medium having computer readable program code means embodied in the medium, the computer readable program code means comprising: computer readable program code means for receiving a request from a pervasive computing device for the Web content file, wherein the Web content file contains an element having a characteristic that hinders display thereof via the pervasive computing device; means for analyzing the Web content file for a link to the content modification file; computer readable program code means for retrieving a content modification file associated with the requested Web content file, wherein the content modification file references the element in the Web content file, wherein the content modification file contains information about modifying the element so as to be displayable via the requesting pervasive computing device; and computer readable program code means for modifying the element using the information contained within the retrieved content modification file.
Claim 34
Dependent Claim
171 words
A computer program product for modifying a Web content file for display via a pervasive computing device, the computer program product comprising a computer usable storage medium having computer readable program code means embodied in the medium, the computer readable program code means comprising: computer readable program code means for receiving a request from a pervasive computing device for the Web content file, wherein the Web content file contains an element having a characteristic that hinders display thereof via the pervasive computing device; means for analyzing the Web content file for a link to the content modification file; computer readable program code means for retrieving a content modification file associated with the requested Web content file, wherein the content modification file references the element in the Web content file, wherein the content modification file contains information about modifying the element so as to be displayable via the requesting pervasive computing device; and computer readable program code means for modifying the element using the information contained within the retrieved content modification file.
Claim 35
Dependent Claim
34 words
A computer program product according to claim 29 further comprising computer readable program code means for serving the requested Web content file with the modified element to the pervasive computing device for display thereon.
Claim 36
Dependent Claim
20 words
A computer program product according to claim 29 wherein the Web content file is a HyperText Markup Language (HTML) file.
Claim 37
Dependent Claim
70 words
A computer program product according to claim 29 wherein the computer readable program code means for retrieving a content modification file associated with the Web content file comprises: computer readable program code means for computing a hash value using content within the Web content file; and computer readable program code means for retrieving a content modification file associated with the computed hash value from a repository of content modification files.
Claim 38
Dependent Claim
51 words
A computer program product according to claim 29 wherein the computer readable program code means for modifying the element comprises computer readable program code means for replacing the element with an alternative element identified within the retrieved content modification file, wherein the alternative element is displayable via the pervasive computing device.
Claim 39
Dependent Claim
28 words
A computer program product according to claim 29 wherein the computer readable program code means for modifying the element comprises means for splitting the element into multiple elements.
Claim 40
Dependent Claim
39 words
A computer program product according to claim 29 wherein the computer readable program code means for modifying the element comprises computer readable program code means for modifying the element to conform with identified characteristics of the pervasive computing device.
Claim 41
Dependent Claim
61 words
A computer program product according to claim 29 wherein the Web content file comprises a plurality of elements, wherein each element has a respective priority value assigned thereto, and wherein the computer readable program code means for modifying an element comprises computer readable program code means for removing elements that have respective priority values that are below a selected threshold value.
Claim 42
Dependent Claim
61 words
A computer program product according to claim 29 wherein the Web content file comprises a plurality of elements, wherein each element has a respective priority value assigned thereto, and wherein the computer readable program code means for modifying an element comprises computer readable program code means for modifying elements that have respective priority values that are below a selected threshold value.
Claim 43
Dependent Claim
21 words
A computer program product according to claim 29 wherein the retrieved content modification file is an eXtensible Markup Language (XML) file.
Claim 44
Dependent Claim
144 words
A computer program product for modifying a HyperText Markup Language (HTML) file for display via a pervasive computing device, wherein the HTML file contains a plurality of elements each having respective characteristics that can hinder display thereof via the pervasive computing device, comprising: computer readable program code means for analyzing the requested HTML file for a link to a content modification file, wherein the content modification file references the plurality of elements, and wherein the content modification file contains information about modifying the plurality of elements so as to render the elements displayable via the pervasive computing device; computer readable program code means for retrieving the identified content modification file; and computer readable program code means for replacing at least one element with an alternative element identified in the retrieved content modification file, wherein the alternative element is displayable via the pervasive computing device.
Claim 45
Dependent Claim
144 words
A computer program product for modifying a HyperText Markup Language (HTML) file for display via a pervasive computing device, wherein the HTML file contains a plurality of elements each having respective characteristics that can hinder display thereof via the pervasive computing device, comprising: computer readable program code means for analyzing the requested HTML file for a link to a content modification file, wherein the content modification file references the plurality of elements, and wherein the content modification file contains information about modifying the plurality of elements so as to render the elements displayable via the pervasive computing device; computer readable program code means for retrieving the identified content modification file; and computer readable program code means for replacing at least one element with an alternative element identified in the retrieved content modification file, wherein the alternative element is displayable via the pervasive computing device.
Claim 46
Dependent Claim
42 words
A computer program product according to claim 39 wherein the plurality of elements have respective priority values assigned thereto, and further comprising computer readable program code means for removing elements that have respective priority values that are below a selected threshold value.
Claim 47
Dependent Claim
42 words
A computer program product according to claim 39 wherein the plurality of elements have respective priority values assigned thereto, and further comprising computer readable program code means for modifying elements that have respective priority values that are below a selected threshold value.
Claim 48
Dependent Claim
26 words
A computer program product according to claim 39 further comprising computer readable program code means for splitting at least one of the elements into multiple elements.
References Cited (Backward Citations)
US5737599A
Cited
US5983247A
Cited
EP0813159A2
Cited
US6161114A
Cited
US6029182A
Cited
US5890172A
Cited
US6226642B1
Cited
US6249794B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-09-23 | 2006-03-25 | 2006-09-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-09-23 | 2010-03-25 | 2010-09-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-09-23 | 2014-03-25 | 2014-09-24 | $7700.00 | Window Closed / Lapsed |