WO1996027985A1 - Method of transmitting data and method of and apparatus for displaying data - Google Patents
Method of transmitting data and method of and apparatus for displaying data Download PDFInfo
- Publication number
- WO1996027985A1 WO1996027985A1 PCT/GB1996/000525 GB9600525W WO9627985A1 WO 1996027985 A1 WO1996027985 A1 WO 1996027985A1 GB 9600525 W GB9600525 W GB 9600525W WO 9627985 A1 WO9627985 A1 WO 9627985A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- page
- data
- pages
- database
- receiving device
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B5/00—Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied
- G08B5/22—Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied using electric transmission; using electromagnetic transmission
- G08B5/222—Personal calling arrangements or devices, i.e. paging systems
- G08B5/223—Personal calling arrangements or devices, i.e. paging systems using wireless transmission
- G08B5/224—Paging receivers with visible signalling details
- G08B5/229—Paging receivers with visible signalling details with other provisions not elsewhere provided for
Definitions
- This invention relates to a method of transmitting data and a method of and apparatus for displaying data, typically of data broadcast to a message receiving apparatus, such as a receiver for pager transmissions, to enable pages to be displayed on a visual display screen of the message receiving device.
- ASCII defines codes for all commonly used characters.
- a document in ASCII can be transmitted over a computer, telephone or broadcast network and the original characters displayed at the receiving terminal if the ASCII is de-coded.
- page description languages such as Postscript, are well known in the computing fields and are useful as a standardised format for describing the layout, font styles, etc. of text and graphics images.
- a method of transmitting data comprises the steps of: transmitting data elements, each defining a portion of a page or pages to be displayed, to pre-determined address locations in a memory of the message receiving device; wherein the message receiving device is operable to construct a page or pages to be displayed out of some of one or more such data elements in accordance with a set of pre-determined page formatting rules.
- the data service provider i.e. the organisation that transmits (typically by broadcasting) the data
- the data service provider transmits data to what can be regarded as parts of 'virtual' databases common to all message receiving devices.
- the databases are structured as pages, which are themselves made up of a number of fields; the fields can typically be addressed using row and column addressing.
- the pages that are actually displayed on the message receiving device are constructed using the data held in different parts of the database as appropriate, and in accordance with detailed formatting rules.
- the invention is based upon the insight that the actual displayed pages can be constructed from different elements of 'virtual' pages held in a database stored in the receiving device.
- the service provider provides a number of different information services or categories. Typical categories would be News, Sport, Weather, Stock Exchange and Currency Information; each category may then be served by a particular database. Each page of any given database would relate to a defined subset of information in that category; for example, within the News database, each different story would be allocated its own page.
- the user is able to navigate between topics or items in each category by conventional navigation techniques, for example selecting menu items.
- the receiving device retrieves those elements from the relevant pan of the News database that stores the data describing the page or pages with the latest news.
- the receiving device constructs a Latest News 'visual page' [i.e. on-screen page] out of the various individual stories, each of which occupies its own 'logical' page within the News database.
- a lengthy news story is transmitted, it might occupy 2 entire full screens of a large A4 size message receiving device. On a smaller device, the story might occupy 5 full screens.
- the service provider merely transmits the data defining the story to the appropriate database page; the message receiving device itself automatically handles the detailed formatting involved in determining the actual displayed story length.
- the service provider can transmit the same data to all message receiving devices irrespective of screen size, knowing that the message receiving devices themselves will handle the necessary detailed formatting tasks.
- the service provider handles the higher level tasks such as generating the actual data to be broadcast, and higher level formatting tasks, such as the order in which different items are displayed on screen, updating stories etc.
- the latter can be readily achieved because of the database structure the service provider transmits to; for example, the 'News' section of the services transmitted may comprise thirty different stories.
- Each story may, as noted above, be allotted its own 'page' within the database structure. If one line of a given story has to be amended, the old line, which is stored at a given location within the database defined by column and row references within a particular field, can be deleted by an instruction sent by the service provider, together with the new replacement line, each defined by the appropriate row and column locations.
- the receiving device When the user navigates to the Latest News section, the receiving device then re-assembles the required Latest News page[s] by extracting the relevant pages from the News database; the user will get the most up to date news since the relevant pages have been updated by the service provider sending specific updating replacement data to the relevant field locations in the appropriate pages of the News database. In this way, the service provider can regularly up date the data held in the database of the receiving device without excessive air-time use or having to cope with re-formatting the layout of the entire Latest News section.
- a method of displaying pages on a visual display screen of a message receiving device comprises the steps of: the transmission of data elements, defining portions of pages, to pre ⁇ determined address locations in a memory of the message receiving device; the selection, by a user of the device, of a page from a selection of pages indicated as available for display on the visual display screen of the receiving device; the retrieval of data elements from the memory to form the portions of the selected page; the display on the visual display screen of the selected page incorporating the data elements in accordance with a set of pre-determined formatting rules.
- message receiving apparatus adapted to display pages on a visual display screen, comprises: a receiver for receiving data sent from a transmitter remote from the apparatus, the data defining various data elements, defining portions of pages that pages to be displayed are constructed from; a memory to store those various elements at locations in dependence on address information in the data; a processor adapted to retrieve required data elements from the memory and to display, in accordance with a set of pre-determined formatting rules, on the visual display screen a page, selected from a selection of pages indicated as available on the visual display screen, incorporating the required data elements.
- This description relates to an implementation of the invention in a pager.
- the following sections describe the 'view' of the pager database system used for transmission and reception of data.
- This system allows attractive, flexible display types and provides for the data manipulation capabilities required to maintain the data storage system, both of which are controlled - to a large degree - by the service provider.
- the present invention provides a means for the service provider to transmit to Database (Logical) Pages which are quite different than the actual visual pages the end user sees. This enables a fixed and consistent layout to be used which also affords various formatting shortcuts. Thus, the service provider transmits to 'database fields' rather than a visual screen - though there is a concept of row and column addressing.
- the software in the receiving pager is responsible for the details of formatting and handling of this data for display.
- the basic scheme allows 96 Databases, each of which can contain up to 9216 Pages (these values are explained later).
- Some of ihese database have pre-defined structure and functionality though they use database handling type features which can be used in general.
- Each page of a database is addressed in terms of fields via row and column references, the use of which will become clear when example database types are described later. These row/column references are contained within the messa ⁇ *goe data.
- the first page (Page 0) of each database is used to store special information relating to that database.
- CELL type databases (see below) contain a lookup table of database/page references for each selection square.
- database 94 is the Word Library, each page of which contains a word or phrase, updated by ihe service provider just as any other database. Now, rather ihan transmitting an entire word, a control code references the appropriate page (i.e. word or phrase) which is subsequently replaced for display.
- Pages are used to separate the main types of data elements within a database to enable simple, convenient referencing. For example, the General News (see later) considers each story as a separate component, each one being stored in its own page.
- the page display task simply cycles through the existing pages formatting each story as appropriate.
- Using page management type instructions within messages enables the service provider to control which 'stories' should be kept/updated/removed without the need for complex re-shuffling of text type elements within a page.
- the general formatting and extent of the data can be largely controlled by the service provider (given the format control instructions that can be embedded) rather than having to pre-decide on the maximum number of stories etc. only to realise later that more is needed.
- Certain display type related functions e.g. a 'More> * icon at the bottom of the display indicative of fu ⁇ her data on a succeeding page
- This type of approach should simplify the service providers' task, who ⁇ will basically consider data in a virtual sense.
- the actual 'line-breaks' and final visual appearance of pages will be governed by the pager's display functions. This arrangement provides the correct balance between the service provider being able control the general format and appearance - allowing emphasis where required - without having to be concerned with the difficult details of actual display characteristics.
- the database numbers are allocated as follows:
- Each database type message contains up to 80 bytes and is of the following formal-
- the binary value for the database is found by subtracting the ASCII bias of 32 from that transmitted, thus allowing 96 (0 - 95) databases to be addressed.
- each page of a database can be accessed in terms of fields.
- the pre ⁇ defined databases require (i.e. the internal software expects) certain field layouts to be adhered to.
- this fixing of format has been kept to a minimum so as to enable the service provider to control the appearance where possible.
- control of these field layouts is handled by the use of row and column instructions contained in data messages. As described later, all control instructions are pre-fixed by the carat ( ⁇ ) character, followed by one or more characters which define the type of instruction and provide additional parameters when required.
- a f/ column] [row ⁇ This is used to replace the contents of a field - the original data in the field (if it existed at all) are replaced by the data following this instruction.
- a full field reference ([column) and [row]) is supplied, each of which is a single character, transmitted as ASCII.
- the actual row and column values are found by subtracting 32 in the same fashion as the database number, allowing row/column ranges of 0-95.
- This instruction is used to skip to next column - whether it currently exists or not. Note that this is a column skip for logical pages ONLY and does not affect the visual appearance directly.
- field[l,20] and field[2,20] are 'deleted' (i.e. replaced with nothing), line 21 (i.e. field[0,21]) is replaced with the string "More prices to follow".
- DNAB will be ⁇ bFREE ⁇ b today ⁇ Z
- the ⁇ b instructions is used to enclose a string to be displayed in bold type - i.e. it marks the start and end.
- the ⁇ F instructions - which has the four characters as its parameters - is a bit of handful but is considered as follows.
- DN are the column reference and AB represent the row.
- Page 0 Page 0 of every database contains 'global' data for the handling of that database. The only exception to this is database 0 which uses page 0 differently. Each page zero contains the following:-
- At least one character in the range 32- 127 representing the special handling of this database. Additional characters are used to serve as parameters for the special handling. The functionality of each type of handling is described later but the following are the basic special handling types:-
- a single character (32-127) used to represent the current version of the data within this database. This is used in conjunction with the overnight and version checked update procedure.
- Control instructions are used to define these - e.g.
- Database 0 is always enabled (cannot be disabled by user). This contains the information to display in the main services page and various information required to 'go' to the actual database required. Additionally, demonstration/teaser data is stored in this database.
- Pages 1 to 95 contain data relating to each available service as follows:-
- Row Data 0 RESERVED This row should not (cannot) be used by the service provider - it will be used to store user-configured information.
- 3 May contain a two character (base 96 representation) reference to the 'start' page of the database.
- the default page will depend on the special handling type associated with the database. For example, CELL type will display the 'map' format by default, NONE (sport) will start at page 1.
- Pages 96-(whatever) contain demonstration/teaser data that will be used if this service is selected under the following circumstances:-
- the special handling reference contained in page 0 of each database is used to control the behaviour/visual appearance.
- the default page specification (row 3 of corresponding database 0 page) can be used to choose whether the 'map' display or normal type of page should be the default. If this is BLANK or specifies page 0, then the map and grid will be displayed and the cell type behaviour using the lookup table is used. Alternatively, a page containing 'normal' type •* * controls (i.e. text, page links etc.) can be specified which will then be displayed as normal. A link to page 0 from any of the pages within this database will result in the map and grid being displayed.
- Standard page 0 information i.e. type, version and headers.
- the Travel database provides an example of this - e.g. Road, Rail or Air all contained on the 'same' database map display. The pages containing the information for each type will probably be held in the 'same' database though this is not absolutely necessary. Note however, that if the lookup table specifies a link to a page in another database then that page cannot link back to the map and grid display by using a page 0 reference.
- Each row contains eight columns, creating a 'slot' for each selectable box on the grid display.
- Each slot can contain one or all of the following:-
- ⁇ i4 ⁇ gS would display icon number 20 in the corresponding display cell and 'go' to page 51 if selected by the user.
- This row can be written to at any time of course, enabling 'old' stores to become important again if required just by transmitting a ( ⁇ d) instruction.
- One or more rows containing the news story can use the row mechanism to 'edit' sections of a story if required. All existing rows from this point in the page will be considered to be pan of the story.
- Each row contains two columns containing the 'currency' name and exchange factor - assumed to be compared against a factor of 1 (pound in this case).
- each page of data is considered to consist of a number of columns which will be combined to a tabular display.
- this differs from the normal page combine in that no date is required for each page ( ⁇ d) as each page corresponds to the display order (i.e. page 1 will be display row 1 ).
- the number of displayed columns is limited by the table definitions.
- the user may select a row from the 'browse' page which will then be 'expanded' to show all of the columns (within logical page) in a pop-up window - yet another table definition is pre-stored to control this display.
- Standard page 0 information i.e. type, version and headers.
- Each page contains a number of columns that will be used within the main body of the tabular display.
- a typical transmission to a page would be:-
- the above messages creates/updates row 0 of page 1 with six fields of data.
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8526711A JPH11501407A (en) | 1995-03-07 | 1996-03-07 | Method for transmitting data enabling display of a page on a visual display screen of a message receiving device, method for displaying data, and device therefor |
EP96904968A EP0818109A1 (en) | 1995-03-07 | 1996-03-07 | Method of transmitting data and method of and apparatus for displaying data |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9504521.7 | 1995-03-07 | ||
GBGB9504521.7A GB9504521D0 (en) | 1995-03-07 | 1995-03-07 | Method of transmitting data and a method of and apparatus for displaying data to enable pages to be displayed on a visual display screen |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1996027985A1 true WO1996027985A1 (en) | 1996-09-12 |
Family
ID=10770748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/GB1996/000525 WO1996027985A1 (en) | 1995-03-07 | 1996-03-07 | Method of transmitting data and method of and apparatus for displaying data |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP0818109A1 (en) |
JP (1) | JPH11501407A (en) |
GB (1) | GB9504521D0 (en) |
WO (1) | WO1996027985A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000030381A1 (en) * | 1998-11-17 | 2000-05-25 | Mobeo, Inc. | Method and system for providing formatted information via a two-way communications system |
US6560604B1 (en) | 2000-03-10 | 2003-05-06 | Aether Systems, Inc. | System, method, and apparatus for automatically and dynamically updating options, features, and/or services available to a client device |
GB2402289A (en) * | 2003-05-30 | 2004-12-01 | Samsung Electronics Co Ltd | Teletext television with category establishing function to limit displayed pages |
US7143129B2 (en) | 2001-07-31 | 2006-11-28 | International Business Machines Corporation | System and method for distributing proximity information using a two-tiered bootstrap process |
US7213046B2 (en) | 2001-07-31 | 2007-05-01 | International Business Machines Corporation | System and method for providing efficient and secure data exchange using strip information elements |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4725886A (en) * | 1983-04-21 | 1988-02-16 | The Weather Channel, Inc. | Communications system having an addressable receiver |
EP0513925A2 (en) * | 1991-05-13 | 1992-11-19 | Societa Italiana Per Lo Sviluppo Dell'elettronica S.I.Sv.El S.P.A. | Apparatus for the reception of information in a television channel |
EP0513680A2 (en) * | 1991-05-13 | 1992-11-19 | Rai Radiotelevisione Italiana | Improved transmission and reception system for teletext information |
EP0606675A2 (en) * | 1992-12-16 | 1994-07-20 | International Business Machines Corporation | Method for loss-less compression of full motion video |
EP0633701A2 (en) * | 1993-07-05 | 1995-01-11 | Oy Nokia Ab | Method and device for the compression of a digital video signal |
WO1995015647A1 (en) * | 1993-12-03 | 1995-06-08 | Scientific-Atlanta, Inc. | System and method for providing compressed digital teletext services and teletext support services |
-
1995
- 1995-03-07 GB GBGB9504521.7A patent/GB9504521D0/en active Pending
-
1996
- 1996-03-07 EP EP96904968A patent/EP0818109A1/en not_active Withdrawn
- 1996-03-07 JP JP8526711A patent/JPH11501407A/en active Pending
- 1996-03-07 WO PCT/GB1996/000525 patent/WO1996027985A1/en not_active Application Discontinuation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4725886A (en) * | 1983-04-21 | 1988-02-16 | The Weather Channel, Inc. | Communications system having an addressable receiver |
EP0513925A2 (en) * | 1991-05-13 | 1992-11-19 | Societa Italiana Per Lo Sviluppo Dell'elettronica S.I.Sv.El S.P.A. | Apparatus for the reception of information in a television channel |
EP0513680A2 (en) * | 1991-05-13 | 1992-11-19 | Rai Radiotelevisione Italiana | Improved transmission and reception system for teletext information |
EP0606675A2 (en) * | 1992-12-16 | 1994-07-20 | International Business Machines Corporation | Method for loss-less compression of full motion video |
EP0633701A2 (en) * | 1993-07-05 | 1995-01-11 | Oy Nokia Ab | Method and device for the compression of a digital video signal |
WO1995015647A1 (en) * | 1993-12-03 | 1995-06-08 | Scientific-Atlanta, Inc. | System and method for providing compressed digital teletext services and teletext support services |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000030381A1 (en) * | 1998-11-17 | 2000-05-25 | Mobeo, Inc. | Method and system for providing formatted information via a two-way communications system |
US6304746B1 (en) | 1998-11-17 | 2001-10-16 | Aether Systems, Inc. | Method and system for providing formatted information via a two-way communications system |
US6560604B1 (en) | 2000-03-10 | 2003-05-06 | Aether Systems, Inc. | System, method, and apparatus for automatically and dynamically updating options, features, and/or services available to a client device |
US7143129B2 (en) | 2001-07-31 | 2006-11-28 | International Business Machines Corporation | System and method for distributing proximity information using a two-tiered bootstrap process |
US7213046B2 (en) | 2001-07-31 | 2007-05-01 | International Business Machines Corporation | System and method for providing efficient and secure data exchange using strip information elements |
GB2402289A (en) * | 2003-05-30 | 2004-12-01 | Samsung Electronics Co Ltd | Teletext television with category establishing function to limit displayed pages |
GB2402289B (en) * | 2003-05-30 | 2006-02-15 | Samsung Electronics Co Ltd | Television apparatus with teletext preferred page set establishing function |
Also Published As
Publication number | Publication date |
---|---|
GB9504521D0 (en) | 1995-04-26 |
EP0818109A1 (en) | 1998-01-14 |
JPH11501407A (en) | 1999-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3834289B2 (en) | Multilingual system with dynamic language selection | |
US6161140A (en) | System for transferring information between a server and a data terminal through a network | |
US5870084A (en) | System and method for efficiently storing and quickly retrieving glyphs for large character set languages in a set top box | |
CN100426287C (en) | Browser with setting saving feature | |
US6547830B1 (en) | Methods and apparatuses for display and traversing of links in page character array | |
US5966637A (en) | System and method for receiving and rendering multi-lingual text on a set top box | |
US5894506A (en) | Method and apparatus for generating and communicating messages between subscribers to an electronic messaging network | |
KR20010044841A (en) | Method and system for providing an image vector-based traffic information | |
US20020049049A1 (en) | System for delivering wireless information services to messaging devices | |
EP1274019A2 (en) | Observation display method for dynamically changing on monitor screen object information observed on computer network and observation display system using computer network | |
US20020103832A1 (en) | Method of transmitting data and method of and apparatus for displaying data | |
US20020113806A1 (en) | Transmission of data defining two motions phases of a graphics image | |
US7130649B2 (en) | Message creating apparatus and method for mobile phone | |
EP0818109A1 (en) | Method of transmitting data and method of and apparatus for displaying data | |
US6064439A (en) | FM teletext broadcast receiver | |
US7478322B2 (en) | Method and arrangement for displaying hypertext pages | |
US20050266837A1 (en) | Method and system of preparing message using common phrases in mobile communication terminal | |
US5793860A (en) | Method and arrangement for controlling performance features of an exchange | |
US5870682A (en) | Receiver for adaptively displaying a plurality of data pages | |
US20020084919A1 (en) | Configurable keyboard | |
US6292164B2 (en) | System and method for character display and entry in character processing system | |
US7949713B2 (en) | Information providing apparatus, provided information presenting apparatus, and information providing method | |
US6556224B1 (en) | Data displaying apparatus which can effectively use data display section of small area | |
EP0692909A2 (en) | Method to provide a subtitle in a teletext system | |
JP3455383B2 (en) | How to display operation information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CN JP SG US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 1996 526711 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1996904968 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref country code: US Ref document number: 1998 913867 Date of ref document: 19980102 Kind code of ref document: A Format of ref document f/p: F |
|
WWP | Wipo information: published in national office |
Ref document number: 1996904968 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1996904968 Country of ref document: EP |