implementation helps improve collaboration and
mobility among the web users and encourages
adaptive UACs. In this case, the web browser can
also be used as a SIP client to make voice calls and
be extended to perform other functionalities.
The packet size of the SIP stack was extended to
16kB in order to send session data at once. The data
could be sent in chunks and merged at the
destination UAC in order to propagate most SIP
servers, should it be used over a large network. This
is a custom implementation and could be deployed
in a P2P environment. SIP is an extensible signaling
protocol, and this implementation leverages its
instant messaging capability to provide web session
mobility. In addition, the implementation offers
voice interaction alongside the web browser
capabilities.
Regarding possible service commercialization, a
flat rate could be charged periodically regardless of
the varying session data sizes. Another approach
could be to render it as a Value Added Service
(VAS) to customers. Other areas that could be
explored include implementing a policy control to
block unwanted web session transfer request. Such
restriction could be based on a domain name or a
SIP address. While a session-based cookie expires in
a short time of inactivity, a persistent cookie can
provide access to a website over a long period of
time. A session management mechanism could also
be integrated so that a web session transfer request
could be held for a long time without expiring when
the destination SIP address can not be reached or a
session-based cookie that expires in a short time is
used by a web server.
In terms of specific contributions of this research
work, while session handoff has been widely
explored, content sharing is a new service in the
web-browsing context that could encourage
collaboration or community interaction between the
Internet users. This implementation has provided a
fast and efficient way of referring someone else to
the same web page currently viewed by the referrer
rather than the slow way of copying, pasting and
sending the URL in a chat session or an email. In
addition, web browsers now have unique SIP
addresses to interact with one another like PCs,
which have unique Media Access Control (MAC) or
IP addresses.
REFERENCES
Canfora, G., Santo, G. Di, Venturi, G., Zimeo, E. and Zito,
M.V. (2005) “Proxy-based Handoff of Web Sessions
for User Mobility,” Proceedings of the Second Annual
International Conference on Mobile and Ubiquitous
Systems: Networking and Services (MobiQuitous
’05).
Ming-Deng Hsieh, Tsan-Pin Wang, Ching-Sung Tsai and
Chien-Chao Tseng (2006) “Stateful session handoff
for mobile WWW,” Information Sciences, Elsevier
Science Press, volume 176, pp. 1241-1265.
Song, H. (2002) “Browser Session Preservation and
Migration,” In Poster Session of WWW 2002, Hawaii,
USA, May 7-11, 2002, pp. 2.
Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter,
L., Leach, P. and Berners-Lee, T. (1999) “Hypertext
Transfer Protocol – HTTP/1.1,” IETF RFC 2616, June
1999.
Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston,
A., Peterson, J., Sparks, R., Handley, M. and Schooler,
E. “SIP: Session Initiation Protocol,” IETF RFC 3261,
June 2002.
Adeyeye, M. and Ventura, N. (2007) “Extending Web
Browsers Architectures to support HTTP Session
Mobility,” Proceedings of CoNEXT ’07, New York,
U.S.A, Dec. 10-13, 2007.
The Akogrimo Project (2008),
http://www.mobilegrids.org, June 19, 2008.
Xiaotao, Wu and Schulzrinne, H. (2001) “Use SIP
MESSAGE method for shared web browsing,”
http://www3.tools.ietf.org/id/draft-wu-sipping-
webshare-00.txt, November 14, 2001.
Munkongpitakkun, W., Kamolphiwong, S. and Sae-Wong,
S. (2007) “Enhanced Web Session Mobility based on
SIP,” Proceedings of the 4th International Conference
on Mobile Technology, Applications and Systems
(Mobility 2007), Singapore, September 10-12, 2007,
pp. 346-350.
Google Browser Sync (2008),
http://www.google.com/tools/firefox/browsersync/,
June 10, 2008
A prototype of Mozilla Weave (2008),
http://labs.mozilla.com/2007/12/introducing-weave/,
June 10, 2008.
Saint-Andre, Ed. P. (2004) “Extensible Messaging and
Presence Protcol (XMPP): Core,” IETF RFC 3920,
October 2004.
Yourdon, E. (1989) Modern Structure Analysis. Prentice
Hall, 1989.
Burckart, E.(2008) “Session Initiation Protocol in
WebSphere Application Server V6.1,” [Online],
Available:
http://www.ibm.com/developerworks/websphere/techj
ournal/0606_burckart/0606_burckart.html [May 16,
2008].
Boswell, D., King, B., Oeschger, I., Collins, P. and
Murphy, E. (2002) Creating Applications with
Mozilla, O’Reilly Press, USA, First Edition, 2002, pp
1-8.
Adeyeye, M. and Ventura, N. (2008), "Performance and
Possible Deployment of HTTP Session Mobility
Service using SIP," Proceedings of the 11th South
African Telecommunication Networks and
A SIP-BASED WEB SESSION MIGRATION SERVICE
45