Patent EP0142410A1 successfully refreshed from Google Patents.
Patent US6457030B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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:50
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag