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.
Similar content being viewed by others
References
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
Binmore K, Vulkan N (1999) Applying game theory to automated negotiation. Kluwer, USA, pp 2–9
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
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
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
Bulterman D (2001) Synchronized Multimedia Integration Language (SMIL2.0). W3C Recommendation. Available online at. http://www.w3.org/TR/SMIL2
Chao KM, Younas M (2006) Using autmoated negotiation for grid services. Int J Wireless Inf Networks 13:141–150 Springer US
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
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
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
Gulliver SR, Ghinea G (2006) Defining user perception of distributed multimedia quality. ACM Trans Multimed Comput Comm Appl 2:241–257
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
Handley M, Jacobson V (1998) SDP: Session Description Protocol. Request for comments RFC 2327. Available online at. http://www.ietf.org/rfc/rfc2327.txt
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
Herrera E, Gabriella Pasi V, Crestani F (2006) Soft computing in web information retrieval models and applications. Springer, USA
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
Jannach D, Leopold K, Timmerer C, Hellwagner H (2006) A knowledge-based framework for multimedia adaptation. Appl Intell 24:109–125
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
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
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
Layada N, Lemlouma T (2004) Context-aware adaptation for mobile devices. IEEE Int Conf on Mobile Data Management, California, USA, pp 106–111
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
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
Margaritidis M, Polyzos GC (2001) Adaptation techniques for ubiquitous internet multimedia. Wireless Comm Mobile Comput 1:141–163
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
Pruitt DG (1981) Negotiation Behavior. Academic Press, New York
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
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
Rosenschein JS, Zlotkin G (1994) Rules of encounter: designing conventions for automated negotiation among computers. The MIT Press, Cambridge, Massachussets, USA
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
Thang TC, Jung YJ, Ro YM (2004) Dynamic programming based adaptation of multimedia contents in UMA. Lect Notes Comput Sci 3332:347–355
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
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
Author information
Authors and Affiliations
Corresponding author
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
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-009-0383-8