Skip to main content
Log in

A similarity measure for the negotiation in web services

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

This paper presents a new negotiation approach integrating a similarity-based metric to measure the client’s satisfaction level by quantifying the correspondence between the features required by the client and the ones proposed by the service. This negotiation process is integrated within an adaptation platform for multimedia presentations supporting different types of terminals. The negotiation and adaptation processes are based on the management of user’s and service’s profiles. We also propose an extension of the SIP protocol to ensure the communication between the client and the server by defining new functionalities.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21

Similar content being viewed by others

References

  1. Baldzer J, Boll S, Klante P, Krösche J, Meyer J, Rump N, Scherp A (2004) Location-aware mobile multimedia applications on the niccimon platform. The 2nd Symposium on Informationssysteme fur Mobile Anwendungen IMA’04, Brunswick, Germany: 318–334

  2. Binmore K, Vulkan N (1999) Applying game theory to automated negotiation. Kluwer, USA, pp 2–9

    Google Scholar 

  3. Bouyakoub FM, Belkhir A (2008) AdaMS: an adaptation multimedia system for heterogeneous environments. Second IFIP Int Conf on New technologies, Mobility and Security NTMS 2008, Tangier, Morocco, pp 42–46

  4. Bouyakoub FM, Bouyakoub S, Belkhir A (2006) Toward a search engine of multimedia presentations. Int Conf Web Information Systems and Technologies WEBIST 2006, Setubal, Portugal, pp 487–490

  5. Bui T, Gachet A (2006) Web services for negotiation and bargaining in electronic markets: design requirements, proof-of-concepts, and potential applications to e-procurement. Group decision and negotiation. Springer, Netherlands, pp 469–490

    Google Scholar 

  6. Bulterman D (2001) Synchronized Multimedia Integration Language (SMIL2.0). W3C Recommendation. Available online at. http://www.w3.org/TR/SMIL2

  7. Chao KM, Younas M (2006) Using autmoated negotiation for grid services. Int J Wireless Inf Networks 13:141–150 Springer US

    Article  Google Scholar 

  8. Divakaran A, Peker KA, Radhakrishnan R, Xiong Z, Cabasson R (2003) Video summarization using MPEG-7 motion activity and audio descriptors. In: Rosenfeld A (ed) Video mining. Kluwer Academic Publishers, Netherlands, pp 1–32

  9. Faratin P, Sierra C, Jennings NR (2000) Using similarity criteria to make negotiation trade-offs. The 4th International Conference on Multi-Agent Systems ICMAS’00, Boston, USA

  10. Fielding R, Gettys J, Mogul J, Frystyk H, Masinter L, Leach P, Berners-Lee T (1999) HTTP 1.1 Content negotiation. Request For comments RFC 2616. Available on line at: http://www.ietf.org/rfc/rfc2616.txt

  11. Gulliver SR, Ghinea G (2006) Defining user perception of distributed multimedia quality. ACM Trans Multimed Comput Comm Appl 2:241–257

    Article  Google Scholar 

  12. Gulliver SR, Serif T, Ghinea G (2004) Pervasive and standalone computing: the perceptual effects of variable multimedia quality. Int J Hum Comput Stud 60:640–665

    Article  Google Scholar 

  13. Handley M, Jacobson V (1998) SDP: Session Description Protocol. Request for comments RFC 2327. Available online at. http://www.ietf.org/rfc/rfc2327.txt

  14. Handley M, Schulzrinne H, Schooler E, Rosenberg J (1999) SIP: Session Initiation Protocol. Request For Comments RFC 2543. Available online at. http://www.ietf.org/rfc/rfc2543.txt

  15. Herrera E, Gabriella Pasi V, Crestani F (2006) Soft computing in web information retrieval models and applications. Springer, USA

    Book  MATH  Google Scholar 

  16. Jacomi M, Chatty S, Palanque P (1997) A making-movies metaphor for structuring software components in highly interactive application. British Computer Society Human–Computer Interaction conference BCS HCI’97. Springer Verlag: 155–173

  17. Jannach D, Leopold K, Timmerer C, Hellwagner H (2006) A knowledge-based framework for multimedia adaptation. Appl Intell 24:109–125

    Article  Google Scholar 

  18. Joachims T, Granka L, Pan B, Hembrooke H, Gay H (2005) Accurately interpreting clickthrough data as implicit feedback. The 28th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval SIGIR’05, Salvador, Brazil, pp 154–161

  19. Kazi-Aoul Z, Demeure I, Moissinac JC (2006) Towards a peer-to-peer architecture for the provision of adaptable multimedia composed documents. The Second IEEE Int Conf on Distributed Frameworks for Multimedia Applications DFMA’2006, Penang, Malaysia: 1–8. doi:10.1109/DFMA.2006.296906

  20. Lapayre JC, Renard F (2005) Appat: a new platform to perform global adaptation. The first IEEE Int Conf on Distributed Frameworks for Multimedia Applications DFMA’2005, Besançon, France, pp 351–358

  21. Layada N, Lemlouma T (2004) Context-aware adaptation for mobile devices. IEEE Int Conf on Mobile Data Management, California, USA, pp 106–111

  22. Lemlouma T, Layaïda N (2001) The negotiation of multimedia content services in heterogeneous environments. The 8th International Conference on Multimedia Modeling MMM’01, Amsterdam, Netherlands, pp 187–206

  23. Lienhart R, Kozintsev I, Chen YK, Holliman M, Yeung M, Zaccarin A, Puri R (2003) Challenges in distributed video management and delivery. Handbook of video databases. CRC Press, Florida, pp 961–990

    Google Scholar 

  24. Margaritidis M, Polyzos GC (2001) Adaptation techniques for ubiquitous internet multimedia. Wireless Comm Mobile Comput 1:141–163

    Article  Google Scholar 

  25. Plesca C, Charvillat V, Grigoras R (2008) Adapting content delivery to limited resources and inferred user interest. International Journal of Digital Multimedia Broadcasting. doi:10.1155/2008/171385

    Google Scholar 

  26. Pruitt DG (1981) Negotiation Behavior. Academic Press, New York

    Google Scholar 

  27. Raggett D (2008) Composite Capability/Preference Profiles (CC/PP): structure and vocabularies 2.0. W3C Recommendation. Available online at. http://www.w3.org/Mobile/CCPP

  28. Romero C, Ventura S, De Bra P (2004) Knowledge discovery with genetic programming for providing feedback to courseware authors. User Model User-Adapt Interact 14:425–464

    Article  Google Scholar 

  29. Rosenschein JS, Zlotkin G (1994) Rules of encounter: designing conventions for automated negotiation among computers. The MIT Press, Cambridge, Massachussets, USA

  30. Sierra C, Faratin P, Jennings NR (1999) A service-oriented negotiation model between autonomous agents. In Springer-Verlag (ed) Collaboration between human and artificial societies. Heidelberg, Berlin, pp 201–219

  31. Thang TC, Jung YJ, Ro YM (2004) Dynamic programming based adaptation of multimedia contents in UMA. Lect Notes Comput Sci 3332:347–355

    Google Scholar 

  32. Turel O, Yuan Y (2007) You can’t shake hands with clenched fists: potential effects of trust assessments on the adoption of e-negotiation services. Group Decision and Negotiation, Springer Netherlands, pp 141–155

    Google Scholar 

  33. Yuan H, Kuien L, Jian Z, Jiang G (2005) Negotiation-based service-oriented software process in peer-to-peer environments. Poster of the Software Process Workshop (SPW), Beijing, China

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fayçal M’hamed Bouyakoub.

Appendix

Appendix

The states codes and their extensions

The answers codes are based on the six types of answers and can be spread easily because few codes are defined. It is necessary that the applications determine the class (x) of an answer code that is indicated by the first digit. Here are the answers codes listed in the following chart. The answers of status code 107 to 124 (in bold) represent our extension of the SIP protocol in the application.

Information

100

Trying

107

CC/PP Profile

108

Reject

109

Choice

110

Priority

111

arrangements

112

Other choices

113

Features

114

DisplayUserProfile

115

Price

116

PathVersion

117

FeatureFind

118

ReceivePoints

119

Search

120

AdvancedSearch

121

UserIdentification

122

UserMultimediaProfile

123

Command

124

MyPoints

180

Ringing

181

Call is being forwarder

182

Queued

Success

200

OK

Redirection

300

Multiple choices

301

Moved permanently

302

Moved temporarily

303

See other

305

Use proxy server

380

Alternative service

Client error

400

Bad request

401

Unauthorized

402

Payment required

403

Forbidden

404

Not found

405

Method not allowed

406

Not acceptable

407

Proxy server authentification required

408

Request timeout

409

Conflict

410

Gone

411

Length required

413

Request entity too large

414

Request URI too large

415

Unsupported media type

420

Bad extension

480

Temporarily not available

481

Call leg/transaction does not exist

482

Loop detected

483

Too many hops

484

Adress incomlete

485

Ambiguous

486

Busy here

Server Error

500

Internal server error

501

Not implemented

502

Bad gateway

503

Service unavailable

504

Gateway timeout

505

Sip version is not supported

General failure

600

Busy everywhere

603

Decline

604

Does not exist anywhere

606

Not acceptable

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bouyakoub, F.M., Belkhir, A. A similarity measure for the negotiation in web services. Multimed Tools Appl 50, 279–312 (2010). https://doi.org/10.1007/s11042-009-0383-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-009-0383-8

Keywords

Navigation