Patent · US6295530B1 · B1 · US
Internet service of differently formatted viewable data signals including commands for browser execution
- (11) Publication number
- US6295530B1
- (21) Application number
- 08/647,769
- (22) Filing date
- 1996-05-15
- (30) Priority date
- 1995-05-15
- (43) Publication date
- 2001-09-25
- (45) Date of grant
- 2001-09-25
- (51) IPC
- G06F 17/00; G06F 17/21; G06F 17/24; G06F 17/30; G06F 7/00; G06Q 20/10; G06Q 30/02; H04L 29/06
- (52) CPC
- G06Q Information and communication technology [ICT] specially adapted for administrative, commercial, financial, managerial or supervisory purposes; systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not otherwise provided for: 20/1085, 30/0283
- G06F Electric digital data processing: 16/9577, 16/972, 40/186
- H04L Transmission of digital information, e.g. telegraphic communication: 9/40
- Y10S Technical subjects covered by former uspc cross-reference art collections [xracs] and digests: 707/99934, 707/99952
- (72) Inventors
- Andrew M. Ritchie; Jonathan M. Bradshaw
- (54) Title
- Internet service of differently formatted viewable data signals including commands for browser execution
- (57) Abstract
Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time on-line process.
- Full text
- View on Google Patents
Claims (17)
- A method of serving output signals from a serving device to a plurality of browsing devices connected to a network, wherein said output signals represent commands executable by a browsing device so as to display viewable data in accordance with a specified page format; said method comprising steps of: identifying requests from browsing devices that define a request for specified viewable data, said request including formatting type identification data; maintaining a plurality of formatting types of data defining respectively corresponding predetermined formats for portions of said viewable data; storing content data representing said viewable data; selecting a specific part of said content data representing specific viewable data; selecting a specific one of said types of formatting data in response to said formatting type identification data; processing said content data and said formatting types of data so as to combine said selected part of said content data with said specific one of said types of formatting data, and for outputting processed viewable data with executable instructions; and supplying output signals to the requesting browsing device derived from said output processed data, in which said output signals represent commands executable by a browsing device so as to display said specific viewable data in accordance with a first specified page format when a first type of formatting data is selected and in a second specified page format when a second type of formatting data is selected.
- A method of serving output signals from a serving device to a plurality of browsing devices connected to a network, wherein said output signals represent HTML (hypertext mark-up language) data executable by a browsing device so as to display viewable data in accordance with a specified page format; said method comprising: identifying requests from browsing devices that define a request for specified viewable data, said request including formatting type identification data; maintaining a plurality of formatting types of data defining respectively corresponding predetermined formats for portions of said viewable data; storing content data representing said viewable data, said content data including graphics data; selecting a specific part of said content data representing specific viewable data; selecting a specific one of said types of formatting data in response to said formatting type identification data; processing said content data and said formatting types of data so as to combine said selected part of said content data with said specific one of said types of formatting data, and for outputting processed data in the form of hypertext mark-up language data; and supplying output signals to the requesting browsing device derived from said hypertext mark-up language data; and in which said output signals represent hypertext mark-up language data executable by a browsing device so as to display said specific viewable data in accordance with a first specified page format when a first type of formatting data is selected and in a second specified page format when a second type for formatting data is selected.
- A serving device for serving output signals to a plurality of browsing devices connected to a network, wherein said output signals represent commands executable by a browsing device so as to display viewable data in accordance with a specified page format, said serving device comprising: means for identifying requests from browsing devices that define a request for specified viewable data, said request including formatting type identification data; means for storing a plurality of formatting types of data defining respectively corresponding predetermined formats for portions of said viewable data; means for storing content data representing said viewable data; means for selecting a specific part of said content data representing specific viewable data; means for selecting a specific one of said types of formatting data in response to said formatting type identification data; means for processing said read content data and said formatting types of data so as to combine said selected part of said content data with said specific one of said types of formatting data, and for outputting processed data in the form of executable instructions; and means for supplying output signals to the requesting browsing device derived from said output processed data, in which said output signals represent commands executable by a browsing device so as to display said specific viewable data in accordance with a first specified page format when a first type of formatting data is selected and in a second specified page format when a second type of formatting data is selected.
- A serving device as in claim 1, wherein said content data is stored in a first database and said types of formatting data is stored in a second database such that said viewable data is updateable by updating said content data only.
- Apparatus as in claim 1, wherein output signals sent to a browsing client are derived in dependence upon an indication of the identity of the user.
- Apparatus as in claim 5, wherein output signals sent to a browsing client are derived in dependence upon a stored indication of previous user selections.
- Apparatus according to claim 1, wherein: a request from a browsing client takes the form of a resource location, a first database is accessed in response to this resource location to identify a function, said function retrieves viewable data from a second database, and said viewable data is combined with mark-up language codes to produce said executable instructions.
- A serving device as in claim 1, wherein: said serving device further comprises a user database storing information relating to each of a plurality of users, said request includes data relating to a user identity, said serving device determines whether the user identity is stored on said user database, and when said user identity is stored on said user database said serving device serves output signals in dependence of stored information relating to said user identity.
- A serving device as in claim 8, wherein said stored information relating to said user identity relates to previous requests from said user.
- A serving device as in claim 9, wherein a particular region is provided within a page to provide advertisements and a particular type of advertisement supplied to said region depends on said previous requests from said user.
- A serving device as in claim 1, wherein: said request includes data relating to a user identity; said content data is stored in a content database having an index portion containing a plurality of indexes and a content data portion containing a plurality of database entries, such that said database entries have related indices; and said serving device further comprises a user database for storing information relating to each of a plurality of users, the relationship between said indexes and said database entries being adjustable in response to information read from said user database, whereby said specific part of said content data is selected in response said user identity.
- A serving device for serving output signals to a plurality of browsing devices connected to a network, wherein said output signals represent HTML (hypertext mark-up language) data executable by a browsing device so as to display viewable data in accordance with a specified page format, said serving device comprising: means for identifying requests from browsing devices that define a request for specified viewable data, said request including formatting type identification data; means for storing a plurality of formatting types of data defining predetermined formats for portions of said viewable data; means for storing a plurality of formatting types of data defining predetermined formats for portions of said viewable data; means for selecting a specific part of said content data representing specific viewable data; means for selecting a specific one of said types of formatting data in response to said formatting type identification data; means for processing said content data and said formatting types of data so as to combine said selected part of said content data with said specific one of said types of formatting data, and for outputting processed data in the form of HTML data; and means for supplying output signals to the requesting browsing device derived from said HTML data, in which said output signals represent HTML data executable by a browsing device so as to display said specific viewable data in accordance with a first specified page format when a first type of formatting data is selected and in a second specified page format when a second type of formatting data is selected.
- A serving device as in claim 12, wherein said content data is stored in a first database and said types of formatting data is stored in a second data base such that said viewable data is updateable by updating said content data only.
- A serving device as in claim 12, wherein: said serving device further comprises a user database storing information relating to each of a plurality of users, request includes data relating to a user identity, said serving device determines whether the user identity is stored on said user database, and when said user identity is stored on said user database said serving device serves output signals in dependence of stored information relating to said user identity.
- A serving device as in claim 14, wherein said stored information relating to said user identity relates to previous requests from said user.
- A serving device as in claim 15, wherein a particular region is provided within a page to provide advertisements and a particular type of advertisement supplied to said region depends on said previous requests from said user.
- A serving device as in claim 12, wherein: said request includes data relating to a user identity; said content data is stored in a content database having an index portion containing a plurality of indexes and a content data portion containing a plurality of database entries, such that said database entries have related indices; and said serving device further comprises a user database for storing information relating to each of a plurality of users, the relationship between said indexes and said database entries being adjustable in response to information read from said user database, whereby said specific part of said content data is selected in response said user identity.
Description
1. Field of the Invention
The present invention relates to serving signals to browsing clients, wherein said signals represent commands executable by said browsing clients for generating structured pages of human viewable data.
2. Related Art
The serving of human viewable data in response to client requests has been known for some years in the field of cable television systems. Star type systems in particular allow viewers to make selections resulting in remote switching being performed so as to route a selected signal from a distribution head to the requesting viewer. Cable television systems are usually based on standard broadcast television signals and, as a result, a substantial transmission bandwidth is required in order to provide each viewable page of data. Recently, attempts have been made to compress video date, by implementing recommendations using standards such as MPEG, so as to facilitate the distribution of video signals over channels of substantially less bandwidth. Thus, it is now possible to transmit low quality video signals over conventional telephone lines using temporal and spatial compression techniques.
It has also been possible to distribute human viewable data in the form of encoded text for a number of years. The transmission of text, often using ASCII coding, requires substantially less bandwidth than the transmission of video signals and for a number of years data of this type has been transmitted over conventional telephone cables.
Citations (24)
- EP0634718A2
- US5844227A
- US6076733A
- US6068188A
- US5583978A
- US5781714A
- US5530852A
- US5732219A
- US5790793A
- US5742762A
- US5974441A
- US5740549A
- US5761673A
- US6003046A
- US5894554A
- US5991735A
- US5745899A
- US5864863A
- US5809502A
- US5745889A
- US5764916A
- US5903889A
- US5848410A
- US6154738A
Record as JSON
{
"publication_number": "US6295530B1",
"country": "US",
"kind": "B1",
"title": "Internet service of differently formatted viewable data signals including commands for browser execution",
"abstract": "Output signals are served from a serving device to a plurality of browsing devices connected to a network. The output signals represent commands executable by each browsable device so as to display viewable data in accordance with specified page formatting. Requests from browsing clients are identified which contain information relating to the data itself and the display format for the data. The data is read and processed so as to combine a representation of the viewable data with executable instructions. The signals are then supplied to requesting browsing devices, after effectively being assembled as a real time on-line process.",
"claims": [
"1. A method of serving output signals from a serving device to a plurality of browsing devices connected to a network, wherein said output signals represent commands executable by a browsing device so as to display viewable data in accordance with a specified page format; said method comprising steps of: identifying requests from browsing devices that define a request for specified viewable data, said request including formatting type identification data; maintaining a plurality of formatting types of data defining respectively corresponding predetermined formats for portions of said viewable data; storing content data representing said viewable data; selecting a specific part of said content data representing specific viewable data; selecting a specific one of said types of formatting data in response to said formatting type identification data; processing said content data and said formatting types of data so as to combine said selected part of said content data with said specific one of said types of formatting data, and for outputting processed viewable data with executable instructions; and supplying output signals to the requesting browsing device derived from said output processed data, in which said output signals represent commands executable by a browsing device so as to display said specific viewable data in accordance with a first specified page format when a first type of formatting data is selected and in a second specified page format when a second type of formatting data is selected.",
"2. A method of serving output signals from a serving device to a plurality of browsing devices connected to a network, wherein said output signals represent HTML (hypertext mark-up language) data executable by a browsing device so as to display viewable data in accordance with a specified page format; said method comprising: identifying requests from browsing devices that define a request for specified viewable data, said request including formatting type identification data; maintaining a plurality of formatting types of data defining respectively corresponding predetermined formats for portions of said viewable data; storing content data representing said viewable data, said content data including graphics data; selecting a specific part of said content data representing specific viewable data; selecting a specific one of said types of formatting data in response to said formatting type identification data; processing said content data and said formatting types of data so as to combine said selected part of said content data with said specific one of said types of formatting data, and for outputting processed data in the form of hypertext mark-up language data; and supplying output signals to the requesting browsing device derived from said hypertext mark-up language data; and in which said output signals represent hypertext mark-up language data executable by a browsing device so as to display said specific viewable data in accordance with a first specified page format when a first type of formatting data is selected and in a second specified page format when a second type for formatting data is selected.",
"3. A serving device for serving output signals to a plurality of browsing devices connected to a network, wherein said output signals represent commands executable by a browsing device so as to display viewable data in accordance with a specified page format, said serving device comprising: means for identifying requests from browsing devices that define a request for specified viewable data, said request including formatting type identification data; means for storing a plurality of formatting types of data defining respectively corresponding predetermined formats for portions of said viewable data; means for storing content data representing said viewable data; means for selecting a specific part of said content data representing specific viewable data; means for selecting a specific one of said types of formatting data in response to said formatting type identification data; means for processing said read content data and said formatting types of data so as to combine said selected part of said content data with said specific one of said types of formatting data, and for outputting processed data in the form of executable instructions; and means for supplying output signals to the requesting browsing device derived from said output processed data, in which said output signals represent commands executable by a browsing device so as to display said specific viewable data in accordance with a first specified page format when a first type of formatting data is selected and in a second specified page format when a second type of formatting data is selected.",
"4. A serving device as in claim 1, wherein said content data is stored in a first database and said types of formatting data is stored in a second database such that said viewable data is updateable by updating said content data only.",
"5. Apparatus as in claim 1, wherein output signals sent to a browsing client are derived in dependence upon an indication of the identity of the user.",
"6. Apparatus as in claim 5, wherein output signals sent to a browsing client are derived in dependence upon a stored indication of previous user selections.",
"7. Apparatus according to claim 1, wherein: a request from a browsing client takes the form of a resource location, a first database is accessed in response to this resource location to identify a function, said function retrieves viewable data from a second database, and said viewable data is combined with mark-up language codes to produce said executable instructions.",
"8. A serving device as in claim 1, wherein: said serving device further comprises a user database storing information relating to each of a plurality of users, said request includes data relating to a user identity, said serving device determines whether the user identity is stored on said user database, and when said user identity is stored on said user database said serving device serves output signals in dependence of stored information relating to said user identity.",
"9. A serving device as in claim 8, wherein said stored information relating to said user identity relates to previous requests from said user.",
"10. A serving device as in claim 9, wherein a particular region is provided within a page to provide advertisements and a particular type of advertisement supplied to said region depends on said previous requests from said user.",
"11. A serving device as in claim 1, wherein: said request includes data relating to a user identity; said content data is stored in a content database having an index portion containing a plurality of indexes and a content data portion containing a plurality of database entries, such that said database entries have related indices; and said serving device further comprises a user database for storing information relating to each of a plurality of users, the relationship between said indexes and said database entries being adjustable in response to information read from said user database, whereby said specific part of said content data is selected in response said user identity.",
"12. A serving device for serving output signals to a plurality of browsing devices connected to a network, wherein said output signals represent HTML (hypertext mark-up language) data executable by a browsing device so as to display viewable data in accordance with a specified page format, said serving device comprising: means for identifying requests from browsing devices that define a request for specified viewable data, said request including formatting type identification data; means for storing a plurality of formatting types of data defining predetermined formats for portions of said viewable data; means for storing a plurality of formatting types of data defining predetermined formats for portions of said viewable data; means for selecting a specific part of said content data representing specific viewable data; means for selecting a specific one of said types of formatting data in response to said formatting type identification data; means for processing said content data and said formatting types of data so as to combine said selected part of said content data with said specific one of said types of formatting data, and for outputting processed data in the form of HTML data; and means for supplying output signals to the requesting browsing device derived from said HTML data, in which said output signals represent HTML data executable by a browsing device so as to display said specific viewable data in accordance with a first specified page format when a first type of formatting data is selected and in a second specified page format when a second type of formatting data is selected.",
"13. A serving device as in claim 12, wherein said content data is stored in a first database and said types of formatting data is stored in a second data base such that said viewable data is updateable by updating said content data only.",
"14. A serving device as in claim 12, wherein: said serving device further comprises a user database storing information relating to each of a plurality of users, request includes data relating to a user identity, said serving device determines whether the user identity is stored on said user database, and when said user identity is stored on said user database said serving device serves output signals in dependence of stored information relating to said user identity.",
"15. A serving device as in claim 14, wherein said stored information relating to said user identity relates to previous requests from said user.",
"16. A serving device as in claim 15, wherein a particular region is provided within a page to provide advertisements and a particular type of advertisement supplied to said region depends on said previous requests from said user.",
"17. A serving device as in claim 12, wherein: said request includes data relating to a user identity; said content data is stored in a content database having an index portion containing a plurality of indexes and a content data portion containing a plurality of database entries, such that said database entries have related indices; and said serving device further comprises a user database for storing information relating to each of a plurality of users, the relationship between said indexes and said database entries being adjustable in response to information read from said user database, whereby said specific part of said content data is selected in response said user identity."
],
"description_excerpt": "1. Field of the Invention\n\nThe present invention relates to serving signals to browsing clients, wherein said signals represent commands executable by said browsing clients for generating structured pages of human viewable data.\n\n2. Related Art\n\nThe serving of human viewable data in response to client requests has been known for some years in the field of cable television systems. Star type systems in particular allow viewers to make selections resulting in remote switching being performed so as to route a selected signal from a distribution head to the requesting viewer. Cable television systems are usually based on standard broadcast television signals and, as a result, a substantial transmission bandwidth is required in order to provide each viewable page of data. Recently, attempts have been made to compress video date, by implementing recommendations using standards such as MPEG, so as to facilitate the distribution of video signals over channels of substantially less bandwidth. Thus, it is now possible to transmit low quality video signals over conventional telephone lines using temporal and spatial compression techniques.\n\nIt has also been possible to distribute human viewable data in the form of encoded text for a number of years. The transmission of text, often using ASCII coding, requires substantially less bandwidth than the transmission of video signals and for a number of years data of this type has been transmitted over conventional telephone cables.",
"cpc": [
"G06Q 20/1085",
"G06F 16/9577",
"G06F 16/972",
"G06F 40/186",
"G06Q 30/0283",
"H04L 9/40",
"Y10S 707/99934",
"Y10S 707/99952"
],
"ipc": [
"G06F 17/00",
"G06F 17/21",
"G06F 17/24",
"G06F 17/30",
"G06F 7/00",
"G06Q 20/10",
"G06Q 30/02",
"H04L 29/06"
],
"inventors": [
"Andrew M. Ritchie",
"Jonathan M. Bradshaw"
],
"filing_date": "1996-05-15",
"publication_date": "2001-09-25",
"grant_date": "2001-09-25",
"priority_date": "1995-05-15",
"application_number": "US-64776996-A",
"family_id": "10774503",
"cited_by_count": 2330,
"citations": [
"EP0634718A2",
"US5844227A",
"US6076733A",
"US6068188A",
"US5583978A",
"US5781714A",
"US5530852A",
"US5732219A",
"US5790793A",
"US5742762A",
"US5974441A",
"US5740549A",
"US5761673A",
"US6003046A",
"US5894554A",
"US5991735A",
"US5745899A",
"US5864863A",
"US5809502A",
"US5745889A",
"US5764916A",
"US5903889A",
"US5848410A",
"US6154738A"
]
}
Record 6,306 of 8,000 in Patents full text (MLC-0201). Request the full dataset.