Skip to main content
Log in

Highly Personalized Information Delivery to Mobile Clients

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

The inherent limitations of mobile devices necessitate information to be delivered to mobile clients to be highly personalized according to their profiles. This information may be coming from a variety of resources like Web servers, company intranets, email servers. A critical issue for such systems is scalability, that is, the performance of the system should be in acceptable limits when the number of users increases dramatically. Another important issue is being able to express highly personalized information in the user profiles, which requires a querying power as that of SQL on relational databases. Finally, the results should be customized according to user needs, preferences and the mark up language of their mobile device. Since the queries will be executed on the documents fetched over the Internet, it is natural to expect the documents to be XML documents.

This paper describes an architecture for mobile network operators to deliver highly personalized information from XML resources to mobile clients. To achieve high scalability in this architecture, we index the user profiles rather than the documents because of the excessively large number of profiles expected in the system. In this way all queries that apply to a document at a given time are executed in parallel through a finite state machine (FSM) approach while parsing the document. Furthermore, the queries that have the same FSM representation are grouped and only one finite state machine is created for each group which contributes to the excellent performance of the system as demonstrated in the performance evaluation section.

To provide for user friendliness and expressive power, we have developed a graphical user interface that translates the user profiles into XML-QL. XML-QL's querying power and its elaborate CONSTRUCT statement allows the format of the results to be specified. The results to be pushed to the mobile clients are converted to the markup language of the mobile device such as Wireless Markup Language (WML), CHTML or XHTML by the delivery component of the system.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. M. Altinel and M.J. Franklin, Efficient filtering of XML documents for selective dissemination of information, in: Proc. of VLDB 2000,Cairo (September 2000) pp. 53–64.

  2. S. Banu and J. Widom, Continuous queries over data streams, ACM SIGMOD Record 30(3) (2001).

  3. J. Chen, D. DeWitt, F. Tian and Y. Wang, NiagaraCQ: A scalable continuous query system for Internet databases, in: ACM SIGMOD Internat. Conf. on Data Management, TX (June 2000) pp. 379–390.

  4. J. Clark and S. DeRose, XML Path Language (XPath) Version 1.0, W3C Recommendation (November 1999), http://www.w3.org/TR/xpath

  5. D. Florescu and D. Kossmann, Storing and querying XML data using an RDBMS, IEEE Data Engineering Bulletin 22(3) (1999) 27–34.

    Google Scholar 

  6. IDC, http://www.idc.com/eBusiness/press/EBIZ082200pr.stm

  7. O. Kilic, Profile generation in Continuous Query environments for Mobile Clients (CQMC), M.S. Thesis, Department of Computer Eng., Middle East Technical University (September 2001).

  8. R. La Fontaine, in: Proc. of XML Europe 2001 Conference(May 2001), http://www.gca.org/papers/xmleurope2001/papers/pdf/s29-2.pdf

  9. I. Manolescu, D. Florescu, D. Kossmann and F. Xhuman, Agora: Living with XML and relational, in: Proc. of VLDB 2000,Cairo (September 2000) pp. 623–626.

  10. J. McHugh and J. Widom, Query optimization for XML, in: Proc. VLDB(1999) pp. 315–324.

  11. Megginson Technologies, SAX1.0: A free API for event-based XML parsing (May 1998), http://www.megginson.com/SAX/index.html

  12. Motorola, http://horizongprs.motorola.com/whatisgprs/whatis1.htm

  13. Nokia Artus Messaging Platform (2000), http://www.nokia.com/networks/17/maxp.html

  14. T. Ozen, Profile processing in Continuous Query environments for Mobile Clients (CQMC), M.S. Thesis, Department of Computer Eng., Middle East Technical University (September 2001).

  15. W3.org, http://www.w3.org/Style/XSL/

  16. W3.org, Compact HTML for Small Information Appliances (February 1998), http://www.w3.org/TR/1998/Note compactHTML 19980209.

  17. W3.org, Extensible Markup Language (February 1998), http://www.w3.org/XML/

  18. W3.org, XHTML Basic (December 2000), http://www.w3.org/ TR/2000/REC-xhtml-basic-20001219

  19. W3.org, XML-QL: A Query Language for XML (August 1998), http://www.w3.org/TR/1998/NOTE-xml-ql-19980819

  20. Wapforum, Wireless Application Protocol (June 2000), http://www.wapforum.org

  21. Wapforum, Wireless Markup Language Specification (February 2000) http://www1.wapforum.org/tech/documents/WAP-191-WML-20000219-a.pdf

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ozen, B., Kilic, O., Altinel, M. et al. Highly Personalized Information Delivery to Mobile Clients. Wireless Networks 10, 665–683 (2004). https://doi.org/10.1023/B:WINE.0000044027.10190.16

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:WINE.0000044027.10190.16

Navigation