US6430624B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Intelligent harvesting and navigation system and method
Assignee: Air2Web Inc
•
Filing: 2000-02-14
•
Granted: 2002-08-06
•
Expires: 2020-02-14
Abstract
Abstract A content delivery system and method are provided in which different types of content may be delivered to different information appliances having different protocols and different browser specifications. The system permits internet content providers to create a single piece of content that is re-formatted automatically for the different information appliances.
Inventors
- 👤 Mark Jamtgaard
- 👤 Jacob Sullivan
- 👤 Tyler Kohn
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 15:40
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957
Claims Analysis
Total Claims: 55
Claim 1
Independent Claim
69 words
A system for intelligently harvesting information from a data source for one or more different information appliances having different input/output formatting capabilities, comprising: means for receiving web-based content information of a first input/output format; means for translating the received content information from the first input/output format to a different input/output format that is recognizable by a specific device; and means for providing the translated content information to the device.
Claim 2
Independent Claim
69 words
A system for intelligently harvesting information from a data source for one or more different information appliances having different input/output formatting capabilities, comprising: means for receiving web-based content information of a first input/output format; means for translating the received content information from the first input/output format to a different input/output format that is recognizable by a specific device; and means for providing the translated content information to the device.
Claim 3
Dependent Claim
18 words
The system of claim 1 wherein the device is a wireless device having a predetermined display screen size.
Claim 4
Dependent Claim
37 words
The system of claim 1 further comprising means for receiving information from a device that indicates the input/output format of the device so that the translated content is generated based on the input/output format of the device.
Claim 5
Independent Claim
94 words
A system for translating content information from a first formatting language to a second formatting language, comprising: a host system including content information of a first formatting language; a translation server remotely connected with the host system, the translation server configured to receive the content information of a first formatting language and translate the received content information from the first formatting language to a second formatting language; and a device remotely connected with the translation server, the device configured to receive the content information of the second formatting language and display the content information.
Claim 6
Independent Claim
94 words
A system for translating content information from a first formatting language to a second formatting language, comprising: a host system including content information of a first formatting language; a translation server remotely connected with the host system, the translation server configured to receive the content information of a first formatting language and translate the received content information from the first formatting language to a second formatting language; and a device remotely connected with the translation server, the device configured to receive the content information of the second formatting language and display the content information.
Claim 7
Dependent Claim
19 words
The system of claim 4 , wherein the device is a wireless device having a predetermined display screen size.
Claim 8
Dependent Claim
42 words
The system of claim 4 , wherein the host system comprises an Internet web server that includes at least one web page thereon, the web page having a specific URL Internet address and including the content information of the first formatting language.
Claim 9
Dependent Claim
117 words
The system of claim 4 , wherein the translation server comprises means for establishing a communications session with the host system so that information content of the first formatting language can be received by the translation server; means for receiving the information content of the first formatting language; means for converting the information content of the first formatting language to information content of an intermediate formatting language recognized by the translation server; means for translating the information content of the intermediate formatting language to information content information of the second formatting language; means for formatting the content information of the second formatting language so that the content information can be transmitted to and displayed on the device.
Claim 10
Dependent Claim
16 words
The system of claim 7 wherein the information content of the first formatting language comprises HTML.
Claim 11
Dependent Claim
13 words
The system of claim 7 , wherein the intermediate formatting language is XHTML.
Claim 12
Dependent Claim
14 words
The system of claim 7 , wherein the translation means comprises an XML engine.
Claim 13
Dependent Claim
70 words
The system of claim 10 , wherein the XML engine comprises a hashtable module for comparing the URL Internet address of the received content information with a group of predetermined rulesets that define a criteria for translating the content information to the second formatting language; and a transform processor configured to convert the received content information of the intermediate formatting language to content information of a second intermediate formatting language.
Claim 14
Dependent Claim
14 words
The system of claim 11 , wherein the second intermediate formatting language comprises RML.
Claim 15
Dependent Claim
58 words
The system of claim 11 , wherein the group of predetermined rulesets define a branding criteria for the content information of the second formatting language so that the content information of the second formatting language displayed on the device is similar in appearance to that of the content information of the first formatting language received from the webpage.
Claim 16
Dependent Claim
20 words
The system of claim 13 , wherein the group of predetermined rulesets comprise XSL rulesets defined by the host system.
Claim 17
Dependent Claim
14 words
The system of claim 7 , wherein the formatting means comprises a layout engine.
Claim 18
Dependent Claim
103 words
The system of claim 15 , wherein the layout engine comprises a content cutter for extracting portions of the content information of the second intermediate language that are not compatible with a display capability of the device so that the content information of the second formatting language can be generated from the remaining content information of the second intermediate language; a layout processor for dynamically generating a layout format for the content information of the second formatting language that is optimized for the display screen size of the device; and a protocol processor for generating the content information of the second formatting language.
Claim 19
Dependent Claim
75 words
The system of claim 16 , wherein the layout format comprises a presentation shoe that includes at least one presentation card, each presentation card representing a display page of the device, each presentation card including at least a portion of the content information of the second formatting language, wherein subsequent presentation cards in the presentation shoe are linked so that the content information of the second formatting language can be selectively viewed on the device.
Claim 20
Dependent Claim
65 words
The system of claim 17 , wherein the presentation cards include at least one pane portion thereon and wherein the content information is separated into atomic groups of content information, the atomic groups of content information being organized and assigned to the pane portions of the presentation card so that formatting of the content information can be optimized for the display screen on the device.
Claim 21
Dependent Claim
35 words
The system of claim 18 , wherein the presentation cards in the presentation shoe are transmitted to the device so that the content information of the second formatting language can be displayed on the device.
Claim 22
Dependent Claim
46 words
The system of claim 7 , wherein the device formatting means further comprises means for receiving information from a device that indicates the input/output format of the device and means for formatting the content information of the second formatting language based on the received device information.
Claim 23
Dependent Claim
16 words
The system of claim 4 , wherein the translation server further comprises a content connection handler.
Claim 24
Dependent Claim
114 words
The system of claim 21 , wherein the content connection handler comprises a client connection module configured to establish and maintain a communications session with the host system; a data processor configured to receive the content information of the first formatting language from the host system, a cleanup module configured to convert the content information of the first formatting language to content information of the intermediate formatting language; means for translating the information content of the intermediate formatting language to information content information of the second formatting language; and means for formatting the content information of the second formatting language so that the content information can be transmitted to and displayed on the device.
Claim 25
Independent Claim
113 words
A method for intelligently harvesting information from a data source for one or more different information appliances having different input/output formatting capabilities, comprising: receiving content information of the first formatting language from an Internet web server; converting the received content information of the first formatting language to an intermediate formatting language so that the received content information can be processed and formatted in accordance with a display capability of a device; translating the processed content information from the intermediate formatting language to content information of the second formatting language; and transmitting the content information of the second formatting language to the device so that the content information can be displayed on the device.
Claim 26
Independent Claim
113 words
A method for intelligently harvesting information from a data source for one or more different information appliances having different input/output formatting capabilities, comprising: receiving content information of the first formatting language from an Internet web server; converting the received content information of the first formatting language to an intermediate formatting language so that the received content information can be processed and formatted in accordance with a display capability of a device; translating the processed content information from the intermediate formatting language to content information of the second formatting language; and transmitting the content information of the second formatting language to the device so that the content information can be displayed on the device.
Claim 27
Dependent Claim
35 words
The method of claim 23 further comprising receiving information from a device that indicates the input/output format of the device so that the translated content is generated based on the input/output format of the device.
Claim 28
Dependent Claim
19 words
The method of claim 23 , wherein the device is a wireless device having a predetermined display screen size.
Claim 29
Dependent Claim
34 words
The method of claim 23 , wherein the receiving further comprises establishing a communications session with the host system so that information content of the first formatting language can be received by the translator.
Claim 30
Dependent Claim
17 words
The method of claim 26 , wherein the information content of the first formatting language comprises HTML.
Claim 31
Dependent Claim
13 words
The method of claim 26 , wherein the intermediate formatting language is XHTML.
Claim 32
Dependent Claim
17 words
The method of claim 23 , wherein the translation further comprises performing operations with an XML engine.
Claim 33
Dependent Claim
76 words
The method of claim 29 , wherein the performing operations with an XML engine further comprises comparing an URL Internet address of the received content information with a group of predetermined rulesets using a hashtable module wherein the rulesets define a criteria for translating the content information to the second formatting language; and converting the received content information of the intermediate formatting language to content information of a second intermediate formatting language using a transform processor.
Claim 34
Dependent Claim
14 words
The method of claim 30 , wherein the second intermediate formatting language comprises RML.
Claim 35
Dependent Claim
58 words
The method of claim 30 , wherein the group of predetermined rulesets define a branding criteria for the content information of the second formatting language so that the content information of the second formatting language displayed on the device is similar in appearance to that of the content information of the first formatting language received from the webpage.
Claim 36
Dependent Claim
20 words
The method of claim 32 , wherein the group of predetermined rulesets comprise XSL rulesets defined by the host system.
Claim 37
Dependent Claim
14 words
The method of claim 23 , wherein the formatting comprises using a layout engine.
Claim 38
Dependent Claim
103 words
The method of claim 34 , wherein the layout engine comprises extracting portions of the content information of the second intermediate language using a content cutter that are not compatible with a display capability of the device so that the content information of the second formatting language can be generated from the remaining content information of the second intermediate language; dynamically generating a layout format for the content information of the second formatting language that is optimized for the display screen size of the device using a layout processor; and generating the content information of the second formatting language using a protocol processor.
Claim 39
Dependent Claim
75 words
The method of claim 35 , wherein the layout formatting comprises a presentation shoe that includes at least one presentation card, each presentation card representing a display page of the device, each presentation card including at least a portion of the content information of the second formatting language, wherein subsequent presentation cards in the presentation shoe are linked so that the content information of the second formatting language can be selectively viewed on the device.
Claim 40
Dependent Claim
65 words
The method of claim 36 , wherein the presentation cards include at least one pane portion thereon and wherein the content information is separated into atomic groups of content information, the atomic groups of content information being organized and assigned to the pane portions of the presentation card so that formatting of the content information can be optimized for the display screen on the device.
Claim 41
Dependent Claim
35 words
The method of claim 37 , wherein the presentation cards in the presentation shoe are transmitted to the device so that the content information of the second formatting language can be displayed on the device.
Claim 42
Independent Claim
144 words
A system for translating content information from a first formatting language to a second formatting language so that the content information can be displayed on a device, comprising: a hashtable module for comparing a URL Internet address of a web page including the content information of the first formatting language with a group of predetermined rulesets that define a criteria for translating the content information to an intermediate formatting language to generate content information of the intermediate formatting language; a transform processor configured to convert the received content information of the intermediate formatting language to content information of a second intermediate formatting language to generate content in the second formatting intermediate language; and a layout engine configured to translate the content information to the second formatting language from the second intermediate formatting language and to format the content information for display on the device.
Claim 43
Independent Claim
144 words
A system for translating content information from a first formatting language to a second formatting language so that the content information can be displayed on a device, comprising: a hashtable module for comparing a URL Internet address of a web page including the content information of the first formatting language with a group of predetermined rulesets that define a criteria for translating the content information to an intermediate formatting language to generate content information of the intermediate formatting language; a transform processor configured to convert the received content information of the intermediate formatting language to content information of a second intermediate formatting language to generate content in the second formatting intermediate language; and a layout engine configured to translate the content information to the second formatting language from the second intermediate formatting language and to format the content information for display on the device.
Claim 44
Dependent Claim
103 words
The system of claim 39 , wherein the layout engine comprises a content cutter for extracting portions of the content information of the second intermediate language that are not compatible with a display capability of the device so that the content information of the second formatting language can be generated from the remaining content information of the second intermediate language; a layout processor for dynamically generating a layout format for the content information of the second formatting language that is optimized for the display screen size of the device; and a protocol processor for generating the content information of the second formatting language.
Claim 45
Dependent Claim
75 words
The system of claim 40 , wherein the layout format comprises a presentation shoe that includes at least one presentation card, each presentation card representing a display page of the device, each presentation card including at least a portion of the content information of the second formatting language, wherein subsequent presentation cards in the presentation shoe are linked so that the content information of the second formatting language can be selectively viewed on the device.
Claim 46
Dependent Claim
65 words
The system of claim 41 , wherein the presentation cards include at least one pane portion thereon and wherein the content information is separated into atomic groups of content information, the atomic groups of content information being organized and assigned to the pane portions of the presentation card so that formatting of the content information can be optimized for the display screen on the device.
Claim 47
Dependent Claim
35 words
The system of claim 42 , wherein the presentation cards in the presentation shoe are transmitted to the device so that the content information of the second formatting language can be displayed on the device.
Claim 48
Dependent Claim
57 words
The system of claim 39 , wherein the group of predetermined rulesets define a branding criteria for the content information of the second formatting language so that the content information of the second formatting language displayed on the device is substantially similar in appearance to the content information of the first formatting language received from the webpage.
Claim 49
Dependent Claim
20 words
The system of claim 44 , wherein the group of predetermined rulesets comprise XSL rulesets defined by the host system.
Claim 50
Independent Claim
96 words
A method for intelligently harvesting information from a data source for display on one or more different information appliances, comprising: receiving the information from the data source in a first predetermined format wherein the information has predetermined hierarchical relationships; storing the received information in a relational markup language to convert the received information into a second predetermined format wherein the content of the received information is separated from the relationships between the received information; and outputting information from the second predetermined format into a final format for a particular information appliance having a particular display format.
Claim 51
Independent Claim
96 words
A method for intelligently harvesting information from a data source for display on one or more different information appliances, comprising: receiving the information from the data source in a first predetermined format wherein the information has predetermined hierarchical relationships; storing the received information in a relational markup language to convert the received information into a second predetermined format wherein the content of the received information is separated from the relationships between the received information; and outputting information from the second predetermined format into a final format for a particular information appliance having a particular display format.
Claim 52
Dependent Claim
115 words
A layout engine for processing incoming information and for generating information that is displayed on one or more different information appliances, comprising: receiving information to be distributed to the one or more information appliances, the received information having relationships embedded into the content; mapping the receiving information into a relational hierarchy based on the relationships embedded into the content, the relational hierarchy including one or more atomics containing the content of the receiving information linked to each other based on the relationships in the received information; and processing the relational hierarchy based on a display format of a predetermined information appliance in order to generate a series of displays appropriate for the predetermined information appliance.
Claim 53
Dependent Claim
115 words
A layout engine for processing incoming information and for generating information that is displayed on one or more different information appliances, comprising: receiving information to be distributed to the one or more information appliances, the received information having relationships embedded into the content; mapping the receiving information into a relational hierarchy based on the relationships embedded into the content, the relational hierarchy including one or more atomics containing the content of the receiving information linked to each other based on the relationships in the received information; and processing the relational hierarchy based on a display format of a predetermined information appliance in order to generate a series of displays appropriate for the predetermined information appliance.
Claim 54
Independent Claim
66 words
A method for processing incoming information having content and relationships embedded into the content, comprising: separating the incoming information into one or more pieces of content having no relationship information; generating an atomic for each piece of content in the incoming information; and generating a relational hierarchy connecting the atomics to each other in a hierarchical relationship based on the relationships embedded into the incoming information.
Claim 55
Independent Claim
66 words
A method for processing incoming information having content and relationships embedded into the content, comprising: separating the incoming information into one or more pieces of content having no relationship information; generating an atomic for each piece of content in the incoming information; and generating a relational hierarchy connecting the atomics to each other in a hierarchical relationship based on the relationships embedded into the incoming information.
References Cited (Backward Citations)
US5835785A
Cited
US5835789A
Cited
US5906657A
Cited
US6034963A
Cited
US6205485B1
Cited
US6173316B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-08-05 | 2006-02-04 | 2006-08-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-08-05 | 2010-02-04 | 2010-08-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-08-05 | 2014-02-04 | 2014-08-06 | $7700.00 | Window Closed / Lapsed |