GB2370947A - A display system that is capable of enhancing the capability of a display of a limited size to convey information to a user - Google Patents
A display system that is capable of enhancing the capability of a display of a limited size to convey information to a user Download PDFInfo
- Publication number
- GB2370947A GB2370947A GB0109369A GB0109369A GB2370947A GB 2370947 A GB2370947 A GB 2370947A GB 0109369 A GB0109369 A GB 0109369A GB 0109369 A GB0109369 A GB 0109369A GB 2370947 A GB2370947 A GB 2370947A
- Authority
- GB
- United Kingdom
- Prior art keywords
- references
- page
- display
- stage
- order
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/12—Application layer protocols, e.g. WAP [Wireless Application Protocol]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A system is disclosed for generating a page for display for example on a WAP-enabled device (10) or a web browser. The system comprises a database 38 a selection stage 34 for receiving a user request and selecting references from the database, a ranking stage 40 for ordering the references selected from the database, and a page generation stage 42 for generating data to define a page. The page is generated based upon the references ordered by the ranking stage 40. The ranking stage 40 orders the data in a non-constant manner in accordance with predetermined rules. For example, the data may be ordered randomly, pseudo-randomly, weighted randomly, in rotation, or in accordance with a prioritisation set on a commercial basis. An aim of the system is to reduce the effect of the limited capacity for display of data that is inherent in display devices such as WAP-enabled mobile telephones.
Description
Display system This invention relates to a display system. In particular, it relates to a display system that is capable of enhancing the capability of a display of the limited size to convey information to a user.
Of late, there has been a sharp rise in the popularity of mobile communications devices enabled to render pages encoded in Wireless Application Protocol (WAP). A characteristic feature of many of these devices is that they have a display that is a very limited in size. This means that only a limited amount of information can be displayed at any one time. This is of particular disadvantage where a user is to be presented with a range of options from which to select. For instance, this might occur when a user carries out a search, for example, to obtain contact details for a service provider. Given the limited nature of the display, it may be possible to present no more than a very small number of alternatives to the user at any one time without scrolling down through a page.
This is inconvenient from the point of view of the user. It also limits the ability of a search service provider to offer a satisfactory service to their advertisers, since only the details of a very few advertisers can be presented to the user at any given time.
An aim of this invention is to improve the performance of displays of limited size, such as may be found on a mobile communications device.
This invention provides, from a first aspect, a system for generating a page for display comprising a database, a selection stage for receiving a user request and selecting references from the database, a ranking stage for ordering the references selected from the database, and a page generation stage for generating data to define a page based upon the references ordered by the ranking stage, wherein the ranking stage orders the data in a non-constant manner in accordance with predetermined rules.
When a page generated by a system embodying the invention is displayed on a screen of limited size, it may be that only a small number of references can be displayed. By ensuring that the order in which they appear in the page is not constant, the system ensures that the user sees the same small number of references. Therefore, a service provider can assure that a larger number of references will be presented to a user than would be the case if the order were constant, thereby overcoming, or at least ameliorating, the restrictions imposed by a display of limited size.
The ranking stage may use a number of alternative rules to order the references. As a simplest example, the order may be entirely random, ensuring that all references have an equal chance of being displayed. However, in many embodiments, the rules will specify that some references will be displayed more often than others. This enables the operator of the system to give preference to one reference over another, whether because of the relative importance of one reference as compared with another, or for commercial reasons. For example, the order in which the references are displayed may be selected at random, with the probabilities of different references being selected being unequal. In such cases, each reference may be provided with a weighting that indicates the likelihood of that reference being selected. Alternatively, the order in which the references are displayed may be varied in a predetermined order. For example, the
order may be varied in a cycle, with the order being skewed in favour of one or more references over others.
The invention has particular application to a database query service, the effectiveness of which might be compromised by output of its results on a display of limited size.
Of preference, not all of the references retrieved from the database are processed by the ranking stage. The rest of the references may be ordered in a conventional manner, for example, in alphabetical order, or in any other (typically fixed) order.
In preferred embodiments, the page generation stage generates pages for display encoded in a mark-up language such as wireless application mark-up language (WML) or hypertext mark-up language (HTML). Such pages may then be transmitted for display on a remote device such as a WAP-enabled communications device (for example, a cellular telephone) or a computer.
Typically, a system embodying the invention may execute on a server such as a web server or a WAP-page server. However, the invention is equally applicable to other technologies and protocols, both already proposed and yet to be developed.
From a second aspect, this invention provides a server including a system according to the first aspect of the invention. Such a server may, for example, be a WAP server or a web server.
From a third aspect, the invention provides a method for generating a display page in a system according to the first aspect of the invention.
This invention also provides a computer program product for implementing a system according to the first aspect of the invention. Such a computer program product may, for example, be a program for operating a server according to the second aspect of the invention.
An embodiment of the invention will now be described in detail, by way of example, and with reference to the accompanying drawings, in which:
Figures la and lb are examples of a display on a WAP-enabled cellular telephone generated by a system embodying the invention; and
Figure 2 is a block diagram of a server system that includes an embodiment of the invention.
With reference to the drawings, a system embodying the invention provides a directory service that enables a user to access contact information relating to local services (for example, taxi companies) from a WAP-enabled cellular telephone.
In this embodiment, a user contacts a WAP site from a WAP-enabled cellular telephone 10. The user is asked to enter details of the type of services they require and to specify their location. There are then returned a list of providers of such services and contact telephone numbers.
Figure la represents a typical display 12 appearing on a user's cellular telephone 10 after a first request for a list of taxi companies. The display comprises a ranked group of items 14 and an alphabetical group of items 16. As will be seen, the display is capable of showing only a small number of companies. In such circumstances, it is known that a user will tend to pick one of the companies that was shown in the first
display, rather than scrolling or requesting a further page in order to obtain a full list of available service providers. This gives rise to the well-known tendency of companies such as taxi companies to pick a name that will place them at or near the head of alphabetical listings.
Figure lb a represents a typical display generated by a system embodying the invention if the same request for information is made a second time. As will be seen, the second request may provide alternative contact details within the ranked items 14 are and may present details in a different order. The alphabetical group of items 16 is unchanged.
This can ensure that, after several requests, all of the information contained within the database that is eligible for inclusion in the ranked group of items will be presented to a user in the first page of a response appearing on their display.
Turning now to Figure 2, a system embodying the invention is incorporated into a WAP server 30.
The WAP server 30 includes a front-end 32. The front-end 32 operates to exchange information with remote clients, in this case, a WAP enabled telephone using the
Wireless Application Protocol. Alternative or additional front-ends might be provided to exchange information with other clients. For example, an HTTP front-end might be provided for communication with a web browser.
A request received by the front-end is passed to a parser 34 that extracts the data from the request necessary to identify the data required by the user. For example, in the case described above, this data may include the nature of the services required (for example, taxi services) and the location in which the services are required (example, the name of
the town). The parser 34 uses this data to generate a query, and passes to query to a database 38. From the query, the database generates an output set. Each item in the output set has a flag to indicate whether or not it is eligible for ranking. The output set his passed to a ranking stage 40. The ranking stage of 40 operates to order the data items within the output set that are eligible for ranking in accordance with predetermined rules. In this embodiment, those items not eligible for ranking are passed through the output stage 40 in the order in which they were retrieved from the database.
Once the data has been ordered by the ranking stage 40 it is passed to a page generation stage 42. The page generation stage 42 takes the output set and from it generates a page encoded in a language appropriate to the client. The encoded page is then passed to the front end 32, from which it is transmitted to the client 10.
Operation of the ranking stage 40 will now be described further.
In this embodiment, the ranking stage 40 principally sorts the eligible items in the output set in to a random order. That is to say, for the most part no preference is given to the order in which those items are represented on the page presented to the user.
However, the ranking stage 40 also implements additional rules that can override this basic principle.
As a first example of such an additional rule, the ranking stage 40 maybe instructed always to place one particular data item as the first item on the page, if that item is included in the output set.
As a second example, each item within the database 38 may be stored with an associated ranking value. This ranking value is used to skew the ordering process whereby an item with a higher-ranking value is more likely to appear at the beginning of the list. However, when such a rule is applied, the ranking value is not the sole determinant of the position of any item within the list. If this were the case, items within the list would always be in a fixed order. For example, in order to apply such a rule, for each item in the output set, there is a ranking value r obtained from the database where r is in the range 0 < r < 1. Then, for each item in the output set, the ranking stage generates a random value v, where v is in the range 0 < v < 1, and then calculates the product pv. Items in the output set and then ordered with increasing values of pv. If two items have an identical value of pv then their order is chosen at random. In extreme case, where an item has a ranking value of 1, it will always be placed at the beginning of the output set, as proposed in the last preceding paragraph, subject, of course, to its contending with another item having the same ranking value.
Clearly, many other types of rule might be implemented by the ranking stage 40. The particular rule implemented in any given embodiment will be dependent upon the nature of the data and on the aim that is being sought by carrying out the actions of the invention. One envisaged commercial application of the invention would allow customers to pay a fee in order that their entry in the database can become eligible for ranking. Then the invention may also allow a customer to obtain a ranking value in accordance with the amount they pay. A higher payment entitles a customer or to a higher ranking value. This means that a customer can pay to have their services positioned more prominently in the list provided to the user.
In any case, it will be seen that embodiments of this invention allow a greater range of information to be displayed on a display of restricted size than would be the case with conventional systems.
Claims (20)
- Claims 1. A system for generating a page for display comprising a database, a selection stage for receiving a user request and selecting references from the database, a ranking stage for ordering the references selected from the database, and a page generation stage for generating data to define a page based upon the references ordered by the ranking stage, wherein the ranking stage orders the data in a non constant manner in accordance with predetermined rules.
- 2. A system according to claim 1 in which the ranking stage uses a number of alternative rules to order the references.
- 3. A system according to claim 1 or claim 2 in which the order is random
- 4. A system according to claim 1 or claim 2 in which the rules specify that some references will be displayed more often than others.
- 5. A system according to claim 4 in which the order in that the references are displayed may be selected at random, with the probabilities of different references being selected being unequal.
- 6. A system according to claim 4 or claim 5 in which each reference are provided with a weighting that indicates the likelihood of that reference being selected.
- 7. A system according to claim 4 or claim 5 in which the order in which the references arc displayed is varied in a predetermined order.
- 8. A system according to claim 7 in which the order is varied in a cycle, with the order being skewed in favour of one or more references over others.
- 9. A system according to any preceding claim that provides a database query service.
- 10. A system according to any preceding claim in which not all of the references retrieved from the database are processed by the ranking stage.
- 11. A system according to claim 10 in which the references not processed by the ranking stage are ordered in a conventional manner.
- 12. A system according to claim 11 in which the references not processed by the ranking stage are in alphabetical order.
- 13. A system according to any preceding claim in which the page generation stage generates pages for display encoded in a mark-up language.
- 14. A system according to claim 13 in which the mark-up language is wireless application mark-up language (WML) or hypertext mark-up language (HTML).
- 15. A system according to any preceding claim operative to transmit generated pages for display on a remote device such.
- 16. A system according to any preceding claim executable on a server such as a web server or a WAP-page server.
- 17. A system for generating a page for display substantially as herein described with reference to the accompanying drawings.
- 18. A server including a system according to any preceding claim.
- 19. A server according to claim 18 in which the server is a WAP server or a web server.
- 20. A method for generating a display page in a system according to any one of claims 1 to 16.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0109369A GB2370947B (en) | 2001-04-17 | 2001-04-17 | Display system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0109369A GB2370947B (en) | 2001-04-17 | 2001-04-17 | Display system |
Publications (3)
Publication Number | Publication Date |
---|---|
GB0109369D0 GB0109369D0 (en) | 2001-05-30 |
GB2370947A true GB2370947A (en) | 2002-07-10 |
GB2370947B GB2370947B (en) | 2003-05-07 |
Family
ID=9912890
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB0109369A Expired - Fee Related GB2370947B (en) | 2001-04-17 | 2001-04-17 | Display system |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB2370947B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0717346A2 (en) * | 1994-12-16 | 1996-06-19 | Canon Kabushiki Kaisha | Hierarchical data display method and information processing system for realizing it |
DE19528911A1 (en) * | 1995-08-07 | 1997-02-13 | Fridley Techn Ltd | System for the transmission and reproduction of visual information |
EP0838932A1 (en) * | 1996-09-25 | 1998-04-29 | Sun Microsystems, Inc. | Method and apparatus for fixed canvas presentations using HTML |
EP0898404A2 (en) * | 1997-08-18 | 1999-02-24 | Nec Corporation | Information providing system |
EP0969389A2 (en) * | 1998-06-30 | 2000-01-05 | International Business Machines Corporation | Method for generating display control information and computer |
-
2001
- 2001-04-17 GB GB0109369A patent/GB2370947B/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0717346A2 (en) * | 1994-12-16 | 1996-06-19 | Canon Kabushiki Kaisha | Hierarchical data display method and information processing system for realizing it |
DE19528911A1 (en) * | 1995-08-07 | 1997-02-13 | Fridley Techn Ltd | System for the transmission and reproduction of visual information |
EP0838932A1 (en) * | 1996-09-25 | 1998-04-29 | Sun Microsystems, Inc. | Method and apparatus for fixed canvas presentations using HTML |
EP0898404A2 (en) * | 1997-08-18 | 1999-02-24 | Nec Corporation | Information providing system |
EP0969389A2 (en) * | 1998-06-30 | 2000-01-05 | International Business Machines Corporation | Method for generating display control information and computer |
Non-Patent Citations (1)
Title |
---|
JP20001117809A * |
Also Published As
Publication number | Publication date |
---|---|
GB0109369D0 (en) | 2001-05-30 |
GB2370947B (en) | 2003-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Billsus et al. | Adaptive interfaces for ubiquitous web access | |
US7814147B2 (en) | System and method for dynamically changing the content of an Internet web page | |
US7162221B2 (en) | Systems, methods, and computer program products for registering wireless device users in direct marketing campaigns | |
JP3445798B2 (en) | System and method for controlling data access in a computer network | |
US8621002B2 (en) | System and method for dynamically changing the content of an information display | |
US20080313007A1 (en) | Methods and apparatus for scheduling an in-home appliance repair service | |
US20010020242A1 (en) | Method and apparatus for processing client information | |
US20080010158A1 (en) | Dynamic Browse and Server Governors Using Advertisement Configuration Data Sets | |
US20020138286A1 (en) | Method and apparatus for generating electronic personas | |
WO2002098107A2 (en) | Method and system for generating a permanent record of a service provided to a mobile device | |
US20020197983A1 (en) | Terminal function setting method, terminal function setting system, terminal, and program | |
JP4716889B2 (en) | Information providing method and information providing system | |
US20020046203A1 (en) | Method and apparatus for providing ratings of web sites over the internet | |
US7475121B2 (en) | Information distribution apparatus and information distribution method | |
CN101212305B (en) | Information publishing method and system | |
US20020131444A1 (en) | Communications system with database management | |
US20030115200A1 (en) | Wireless application protocol for real estate data access | |
US20020183043A1 (en) | System and method for delivery and updating of data transmitted to a mobile terminal | |
JP2003271650A (en) | Web site image retrieval system and method for cellular phone, server and program | |
US7035909B1 (en) | Method for executing an object in a wireless internet access terminal | |
US20020042265A1 (en) | Automated information entry for wireless devices | |
GB2370947A (en) | A display system that is capable of enhancing the capability of a display of a limited size to convey information to a user | |
US20030182267A1 (en) | Addressing remote data objects via a computer network | |
KR20040076449A (en) | Method and system for shopping by using wish list based on wireless Internet | |
EP2089822B1 (en) | System and process for identifying addresses in a distributed data network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 20140417 |