[go: up one dir, main page]

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 PDF

Info

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
Application number
GB0109369A
Other versions
GB0109369D0 (en
GB2370947B (en
Inventor
David Pierce Hughes
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to GB0109369A priority Critical patent/GB2370947B/en
Publication of GB0109369D0 publication Critical patent/GB0109369D0/en
Publication of GB2370947A publication Critical patent/GB2370947A/en
Application granted granted Critical
Publication of GB2370947B publication Critical patent/GB2370947B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/12Application layer protocols, e.g. WAP [Wireless Application Protocol]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal 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)

  1. 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. 2. A system according to claim 1 in which the ranking stage uses a number of alternative rules to order the references.
  3. 3. A system according to claim 1 or claim 2 in which the order is random
  4. 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. 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. 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. 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. 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. 9. A system according to any preceding claim that provides a database query service.
  10. 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. 11. A system according to claim 10 in which the references not processed by the ranking stage are ordered in a conventional manner.
  12. 12. A system according to claim 11 in which the references not processed by the ranking stage are in alphabetical order.
  13. 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. 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. 15. A system according to any preceding claim operative to transmit generated pages for display on a remote device such.
  16. 16. A system according to any preceding claim executable on a server such as a web server or a WAP-page server.
  17. 17. A system for generating a page for display substantially as herein described with reference to the accompanying drawings.
  18. 18. A server including a system according to any preceding claim.
  19. 19. A server according to claim 18 in which the server is a WAP server or a web server.
  20. 20. A method for generating a display page in a system according to any one of claims 1 to 16.
GB0109369A 2001-04-17 2001-04-17 Display system Expired - Fee Related GB2370947B (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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