WeWatch:An Application for Watching Video Across Two Mobile Devices

2015-10-11 03:13FujiRenMengniChenandYuGu
ZTE Communications 2015年2期

Fuji Ren,Mengni Chen,and Yu Gu

(1.Department of Information Science&Intelligent Systems,University of Tokushima,Tokushima 770⁃8501,Japan;2.School of Computing and Information,Hefei University of Technology,Hefei 230009,China)

WeWatch:An Application for Watching Video Across Two Mobile Devices

Fuji Ren1,Mengni Chen2,and Yu Gu2

(1.Department of Information Science&Intelligent Systems,University of Tokushima,Tokushima 770⁃8501,Japan;2.School of Computing and Information,Hefei University of Technology,Hefei 230009,China)

In recent years,high⁃resolution video has developed rapidly and widescreen smart devices have become popular.We present an Android application called WeWatch that enables high⁃resolution video to be shared across two mobile devices when they are close to each other.This concept has its inspiration in machine⁃to⁃machine connections in the Internet of Things(loT).We ensure that the two parts of the video are the same size over both screens and are synchronous.Further,a user can play,pause,or stop the video by moving one device a certain distance from the other.We decide on appropriate distances through experimentation. We implemented WeWatch on Android operating system and then optimize Watch so battery consumption is reduced.The user ex⁃perience provided by WeWatch was evaluated by students through a questionnaire,and the reviews indicated that WeWatch does improve the viewing experience.

together watching experience;screen adaptation;internet of things;distance estimation;energy efficiency

1 Introduction

W ith the rapid development of the mobile indus⁃try and growth in the number of high⁃resolu⁃tion videos,screen size has become an impor⁃tant factor in product design.Widescreen mo⁃bile devices have become more and more popular,but this has led to many problems;for example,a large screen makes one⁃handed operation more difficult[1].Nowadays,researchers are trying to improve the viewing experience on smart phones and tablets.The following example highlights the goals we are try⁃ing to achieve:

Henry has an old smart phone with a small,low⁃resolution screen,so he buys a smart phone with a bigger screen.He is watching a movie when:

·He puts the old phone and new phone side by side to get a bigger screen,and the movie plays across the two screens. In this way,he can enjoy the movie on a larger overall screen.

·Someone knocks at the door.He moves one phone away from the other and the video pauses.When he comes back,he only needs to put the two phones together again to pick up where the movie left off.

In this paper we propose WeWatch,an application for view⁃ing videos across two devices with different screen sizes and resolutions(Fig.1).

WeWatch provides a better viewing experience than a video player on a single device.It encourages people to use idle de⁃vices and share videos.WeWatch has two unique features:screen size adaptation and the use of distance to control video playback.

Previous studies on video adaptation mainly focus on opti⁃mally matching the resources and capabilities of diverse clientdevices[2].However,in order to aggregate resources,these cli⁃ent devices need collaboration and synchronization.This is dif⁃ficult because different devices have different screen sizes and resolutions,and it is also difficult to transform resources so that they match different devices.To solve this problem,we propose an adaptation algorithm that only matches two devices instead of matching both resources and devices.Our adapta⁃tion algorithm can match the size of video windows on both de⁃vices so that the video only needs be divided into two parts of the same size.When WeWatch is launched on one device,the device transmits its screen size and resolution to the other de⁃vice,which automatically adjusts itself.

We have devised a special way of using our application:changing the distance between devices.With WeWatch,a vid⁃eo can be paused,played or stopped by moving the devices cer⁃tain distances from each other.The received signal strength in⁃dicator(RSSI)of Wi⁃Fi is used to measure these distances[3]. Wi⁃Fi signals are usually used for location⁃based services[4],[5]but are rarely used for managing applications.

A demo of WeWatch is available online[6].WeWatch works on two smart devices running Android[7],[8].We choose this platform because it is popular and open⁃source.

We have also tested the power consumption of WeWatch and found that it consumes about 40%less power than a nor⁃mal video player,both in single⁃screen mode and dual⁃screen mode.Different parameters have obvious effects on battery con⁃sumption.To find the empirical Wi⁃Fi RSSI values of distanc⁃es,we determine the relationship between them through real⁃life simulations.The results help us improve the implementa⁃tion of the application.

The contributions of this paper are:

·It describes one of the first attempts to combine screens for a better viewing experience.Our scheme does not require any special hardware;it can be implemented on existing mo⁃bile devices.

·It describes a new adaptation algorithm that swiftly matches the screen size and resolution of different mobile devices.

·It describes a positioning method,which is used for deter⁃mining suitable distances for playback control,and a syn⁃chronization method for smoother viewing experience.

·It describes a prototype of the screen⁃sharing system that has been evaluated for energy efficiency and user experi⁃ence.

2 Related Work

The Internet of Things(IoT)comprises interconnected,uniquely identifiable computing devices embedded within the existing Internet infrastructure.Communication will expand to human⁃to⁃thing and thing⁃to⁃thing communication.Combining devices is a basic concept in the loT.Much attention has been paid to the IoT in recent years[9]-[11];however,IoT applica⁃tions are largely limited to intellectual storage management, public security,and automation[12],[13].Not enough atten⁃tion has been paid to using this new technology in daily life. WeWatch draws on the idea of the loT to combine two mobile devices and give people a better viewing experience.

The loT includes RFID technology,sensor network,detec⁃tion technology,intelligence technology,and nanotechnology[14],[15].Machine⁃to⁃machine connections are an important part of the loT,and WeWatch combines two smart devices us⁃ing Wi⁃Fi ad hoc technology[16],[17].

There are many existing systems and toolkits that enhance user experience on mobile devices[18],[19].However,most of these are mainly designed for one⁃way connections,i.e.,re⁃sources connecting to devices.WeWatch provides a higher lev⁃el of communication by grouping entities together,i.e.,devices connecting to other devices.WeWatch can be used directly be⁃tween portable devices and does not require Internet access.

Some toolkits are used to develop collaborative mobile appli⁃cations[20],collaborative and synchronous video annotation platforms[21],and even impromptu assemblies of a logical computer from the best set of wireless components available nearby[22].We have the same starting point,i.e.,to provide convenience through collaborative devices.

A proximeter[23]enables mobile proximity⁃based content sharing on portable devices.This sharing occurs when consum⁃ers of content move within the proximity of the owner of the content.A proximiter also creates opportunities for users to chat with their neighbors through their phones.The proximeter prototype is based on Meamo v4.0,which is an operating sys⁃tem in its infancy.Meamo is only supported by Nokia,and there is a lack of applications for the operating system.

Shu Liu and Yingxin Jiang[24]focused on face⁃to⁃face prox⁃imity estimation using smartphones and Bluetooth.They ex⁃plored the relationship between Bluetooth RSSI and distances through a series of experiments.They compared the accuracy of Bluetooth,Wi⁃Fi and GPS using real⁃world measurements. However,it is impractical to use Bluetooth to measure the dis⁃tance between devices.

MobiUS[25]has developed a video application for display⁃ing a high⁃resolution video across two mobile devices.The ap⁃plication is based on an efficient,collaborative half⁃frame de⁃coding scheme.Because the collaborative system architecture is tightly coupled,the application only works on devices with the same screen size and resolution.

Content adaptation for mobile devices is usually directed to⁃wards online multimedia[26]or pictures[27].With content ad⁃aptation,content of different sizes and resolutions can be adapted to different screens.However,researchers have rarely considered the implications of combining screens.

3 System Design

We develop WeWatch from both the client side and server side.Our application can decide the role of each device auto⁃matically when launched.Fig.2 shows the WeWatch architec⁃ture.

The client and server are linked by Wi⁃Fi ad hoc networking technologies,which enable direct device⁃to⁃device communica⁃tion.This helps reduce the traffic load in the wireless infra⁃structure and improve user experience.The role of devices can be easily decided because the hotspot and Wi⁃Fi cannot be turned on at the same time[28],[29].Some researchers have examined the trade⁃off associated with using Wi⁃Fi ad hoc and infrastructure modes.Their experiments show that mobile de⁃vices are stable when communicating directly with each other[30].With our WeWatch,a user can choose a device to be a hotspot,with other connecting to that hotspot.We separate the ad⁃hoc function from our application so that a user can exploit it to make new functions.

The client and server sides can send requests to share vid⁃eos,and these requests are executed after being authenticated by the valid distance from empirical RSSI values.

WeWatch comprises three modules:positioning,adaptation,and synchronization.The positioning module at the client side records the RSSI values and uses these to estimate the distanc⁃es.Then,it changes the video mode and notices other modules. The adaptation module sends the screen size and resolution be⁃tween the two devices so that the display across the two screens is the same size.The synchronization module ensures both screens are playing the same video frames at the same time.

3.1 Positioning Method

The positioning method used in WeWatch frees our hands from having to click buttons.Specific functions are initiated by dragging one device away from the other,changing the dis⁃tance between them.Different distances are estimated accord⁃ing to RSSI values.For example,the video is played when the distance between devices is within 10 cm,the video and the video is paused when the distance is more than 10 cm.To quit dual⁃viewing mode,one of the devices device has to be moved more than 30 cm away.All these operations are reversible.

Device⁃to⁃device Wi⁃Fi ad hoc communication enables the client side to be directly connected to the server side.The cli⁃ ent side records the signal values sent from the server side. These values are reliable enough to estimate the distance be⁃tween them.Wi⁃Fi triangulation is not accurate enough to de⁃tect exact position within a very close range[31];however,we can use it to detect approximate position within a range,e.g.,within 10 cm,10 cm-30 cm,and over 30 cm.These ranges are enough for distinguishing our functions in a video player.

3.2 Adaptation Algorithm

Most studies on phone screen interaction are focused on par⁃ticular equipment— there are no comparative studies of mo⁃bile devices with different screen sizes.Screen sizes and reso⁃lution are not necessarily related.Some devices have a small,high⁃resolution screen.For example,the HTC DNA smart⁃phone has a 5⁃inch,1920×1080 pixel screen,which is higher than some computers.The high resolution in a small screen means it has more pixel dots per inch(dpi).Therefore,we need to analyze them.

To provide a good viewing experience over two screens,we design a novel sharing algorithm that involves two groups of pa⁃rameters:one from the target screen and the other from the cur⁃rent screen.With Android,the real screen size cannot be read directly and must be calculated using the pixel and dpi values of screen.To facilitate adaptation,the pixels and dpi of the tar⁃get screen’s width and height are sent to the current device. Current device use these received data and corresponding pa⁃rameters of itself to finish adaptation.

Because the dpi of the width and height are different,they need to be calculated separately.Wratiois the ratio of the dpi of the width of the target screen T to that of the current screen C:

Hratiois the ratio of the dpi of the height of the target screen to that of the current screen:

The width and height pixels shown of the current screen are estimated according to the ratios in(1)and(2),respectively,and pixels from the target screen.The adaptation models are:

whereCwidthis the width of the current screen,andCheightis the height of the current screen.The window of the video play⁃er is modified according to these new pixel values.In this way,the two parts of a video are the same size.

3.3 Synchronization Method

We synchronize the two devices by immediately sharing the current time of the video between the devices.In this way,the video frames are accurately coordinated across the twoscreens.The current time of the video is sent from one device to the other,which adjusts itself to the same time.Although the data is transmitted very quickly,the timing of the video is slightly asynchronous,and delay in the video may be obvious. WeWatch pauses the video at both sides until the time is syn⁃chronized.

Synchronization is controlled by signals from the positioning module.We synchronize according to the three distance ranges mentioned in subsection 3.1.There are three video modes:combined,pause,and full screen.When the devices are within 10 cm of each other,each device plays half the frame of the video,and data is transmitted.When the devices are 10 cm-30 cm from each other,the video is paused and data is not transmitted,but the video is still split between the two screens. When the devices are more than 30 cm from each other,the video is shown in full⁃screen mode on both devices,and the two devices are disconnected from each other.

4 Performance Evaluation

We ran WeWatch on two tablets:Samsung GT⁃N5110 and Samsung SM⁃P601.The former had Android 4.1 and an 8⁃inch 1280×800 pixel WXGA screen.The latter had Android 4.3 and a 10.1⁃inch 2560×1600 pixel screen.

We had three primary expectations:real⁃time synchronous playback,screen size adaptation,and video controlled by dis⁃tance.Because WeWatch need to open Wi⁃Fi and the screen should be light all the time,we need to consider the energy effi⁃ciency in the real world.

4.1 RSSI vs.Distance

Most works on Wi⁃Fi ranging through RSSI focuses on rout⁃ing issues and are based on simulations[32].The performance of peer⁃to⁃peer communication using real⁃world settings has not been adequately studied.Therefore,we measure the rela⁃tionship between RSSI values and distances through experi⁃mentation.

We run our experiments on an office desk,a common place where people watch videos.Fig.3 shows Wi⁃Fi RSSI for dis⁃tances 0 cm-30 cm.We calculate the average RSSI from 300 values for each distance.Overall,the RSSI decreases as dis⁃tance increases.The RSSI does not conform exactly to the theo⁃retical values we had predicted,which decrease smoothly. There is an anomalous increase in the mean RSSI over 5 cm-10 cm.This anomaly occurs again over 25 cm-30 cm.This may be because the Wi⁃Fi signals are disturbed or shielded in such a closed environment.From our experiments,we find that 10 cm and 30 cm are two critical distances,and it is appropri⁃ate to use their RSSIs to divide distance.In this way,the video player can be controlled by distance.

4.2 Power Comparison

In mobile devices,battery power is very limited,and this is an important consideration when developing mobile applica⁃tions.Before we determine how often the Wi⁃Fi signals should be collected,we compare the normal play function in We⁃Watch with that of the tablet’s own video player.When no da⁃ta is being transmitted in WeWatch,the player lasts more than three hours longer than the Samsung player(Fig.4a).A possi⁃ble reason for this is that WeWatch only has common func⁃tions,and we do not open any extra background programs. Then we evaluate the video⁃sharing function.A data connec⁃tion consumes a lot of power,so the device last two hours less than before.We change the frequency of signal collection from 200 ms to 1 s and measure power consumption with an applica⁃tion that logs the battery level.Then,we analyze the data on a computer(Fig.4b).Each time,we close the other applications on the same tablet,run the application,and record the battery level every hour.

The energy consumption using each method is clear in our experiments.The tablet’s own video player consumes the most power.WeWatch consumes less power than the tablet’s own video player when the WeWatch update interval is 200 ms. When this interval is changed to 1 s,WeWatch can last more than half an hour.As this update interval is increases,We⁃Watch’s power consumption decreases.In terms of user expe⁃rience,the difference between 200 ms and 1 s update intervals is not perceptible to the human eye.So we optimize WeWatch by collect the RSSI every second.We also conducted an exper⁃iment on power consumption where we turned off all applica⁃tions and the screen was dark.The tablet was in standby mode for about one week.The result showed that the screen con⁃sumes the most energy.

4.3 User Study

Current applications can detect user habits and usage con⁃text[33],[34].This capability affects user experience and the user’s preferences for their device.The motivation of our study is to improve user viewing experience.We gave our system to 27 students to try.In general,predicting user experience is quite difficult because there are so many factors affecting the interaction of users with devices.We formulated a question⁃naire(Fig.5)that would help us evaluate the user experience of WeWatch.Fig.6 shows the results of this questionnaire.

More than 50%of participants gave WeWatch a score of nine points or higher out of a possible ten points because they appreciated the WeWatch concept.Some of these participants commented that the app was novel and truly improved the view⁃ing experience.All participants viewed our application favor⁃ably,i.e.,gave it a score of at least 6 points,but some com⁃mented that we still have a lot of work to do to improve the demonstration.

The question many asked is how to eliminate the physical frame between the screens of the two devices.The frames of different devices are often different widths and colors,and this detracts from the dual⁃screen viewing experience.This prob⁃lem will be addressed over the next few years.Concept mobile devices with no frame have already been showcased.For exam⁃ple,SHARP released a new frameless screen at CES 2014[35],and we believe the no⁃frame products will be mainstream soon.Participant in our trial also suggested using distance con⁃trol to download and transmit videos across devices and intro⁃ducing greater flexibility in the direction that devices can be moved from each other in order to use these functions.

5 Conclusion

In this paper,we have presented an Android application called WeWatch that combines two to improve the video view⁃ing experience.The basis of this idea is loT,i.e.,making devic⁃es connect to one another and become an Internet.WeWatch users can place two devices close to each other to create a big⁃ger screen over which synchronized videos can be played. Functions such as play,pause and stop are controlled by mov⁃ing the devices towards or away from each other.The app archi⁃tecture comprises positioning module,adaptation algorithm,and synchronization module.We installed WeWatch on two tablets and tested it.To properly control the video player,we used a distance⁃estimation model based on realistic data and analyzed the appropriate distance ranges to be set.We experi⁃mented with WeWatch to determine how much energy it con⁃ sumed,and we compared this with another video player application. We then compared the battery life with different update intervals in WeWatch to optimize energy effi⁃ciency.

We studied dual⁃screen viewing across two devices because this is the most basic case.WeWatch only focuses on left and right adaptation. In the short⁃term,we plan to extend this so that playback can be con⁃trolled through vertical movements of a device and enable videos to be matched from all four sides of the screen.In this way,we can extent WeWatch to more screens.In the long term,we intendto expand WeWatch so that is can support real⁃time video transmission across three or more devices.

[1]S.Kristoffersen and F.Ljungberg,“‘Making place’to make IT work:empirical explorations of HCI for mobile CSCW,”in International ACM SIGGROUP Con⁃ference on Supporting Group Work,New York,USA,1999,pp.276-285.

[2]R.Mohan,J.R.Smith,and C.⁃S.Li,“Adapting multimedia Internet content for universal access,”IEEE Transactions on Multimedia,vol.1,no.1,pp.104-114,Mar.1999.doi:10.1109/6046.748175.

[3]J.Krumm and K.Hinckley,“The Nearme wireless proximity server,”in Ubi⁃Comp’04:Ubiquitous Computing,Nottingham,UK,Sept.2004,pp.283-300. doi:10.1007/978⁃3⁃540⁃30119⁃6_17.

[4]V.M.Olivera,J.M.C.Plaza,and O.S.Serrano,“WiFi localization methods for autonomous robots,”Robotica,vol.24,no.4,pp.455-461,Jul.2006.doi:10.1017/S0263574705002468.

[5]B.Roberts and K.Pahlavan,“Site⁃specific RSS signature modeling for WiFi lo⁃calization,”in IEEE Global Telecommunications Conference,Hawaii,USA,Dec. 2009,pp.1-6.doi:10.1109/GLOCOM.2009.5425740.

[6]WeWatch Demo[Online].Available:v.youku.com/v_show/id_XNzQwNjAyNzcy. html

[7]E.Oliver,“A survey of platforms for mobile networks research,”ACM SIGMO⁃BILE Mobile Computing and Communications Review,vol.12,no.4,pp.56-63,2008.doi:10.1145/1508285.1508292.

[8]M Butler,“Android:changing the mobile landscape,”IEEE Pervasive Comput⁃ing,vol.10,no.1,pp.4-7,2011.doi:10.1109/MPRV.2011.1.

[9]ITU.(2005,Nov.17).ITU internet reports 2005:the internet of things[Online]. Available:www.itu.int/osg/spu/publications/internetofthings

[10]L.Atzori,A.Iera,and G.Morabito,“The internet of things:a survey,”Comput⁃er Networks,vol.54,no.15,pp.2787-2805,Oct.2010.

[11]L.Tan and N.Wang,“Future internet:the internet of things,”in 3rd Interna⁃tional Conference on Advanced Computer Theory and Engineering(ICACTE),Chengdu,China,Jun.2010,pp.376⁃380.

[12]L.Zeng,“The internet of things technological application in the region of fire control,”Computer Programming Skills&Maintenance,no.16,pp.118-119,Aug.2012.

[13]L.Cai,“Intelligent logistics in the era of the internet of things,”Logistics Sci⁃Tech,vol.33,no.12,2010.

[14]Q.Sun,J.Liu,S.Li,et al.,“Internet of things:summarize on concepts,architec⁃ture and key technology problem,”Journal of Beijing University of Posts and Telecommunications,vol.33,no.3,pp.1-9,2010.doi:10.13190/ jbupt.201003.1.038.

[15]B.Zhang,X.Yang,J.Li,et al.,“Overview on internet of things,”in 17th Annu⁃al Conference of China Information Theory Society,Xi’an,China,2010.

[16]C.K.Toh,Ad Hoc Mobile Wireless Networks:Protocols and Systems.Upper Sad⁃dle River,USA:Prentice Hall,2001.

[17]C.de M.Cordeiro and D.P.Agrawal,Ad Hoc and Sensor Networks:Theory and Applications,2nd ed.Singapore:World Scientific Publishing Company,2011.

[18]S.R.Subramanya and B.K.Yi,“Enhancing the user experience in mobile phones,”Computer,vol.40,no.12,pp.114-117,Dec.2007.doi:10.1109/ MC.2007.420.

[19]H.Wigelius and H.Väätäjä,“Dimensions of context affecting user experience in mobile work,”12th IFIP TC 13 International Conference,Uppsala,Sweden,Aug.2009,pp.604-617.doi:10.1007/978⁃3⁃642⁃03658⁃3_65.

[20]S.Bendel and D.Schuster,“WatchMyPhone—providing developer support for shared user interface objects in collaborative mobile applications,”in IEEE In⁃ternational Conference on Pervasive Computing and Communications Work⁃shops,Lugano,Switzerland,Mar.2012,pp.166-171.doi:10.1109/Per⁃ComW.2012.6197471.

[21]G.Zhai,G.C.Fox,M.Pierce,et al.,“eSports:collaborative and synchronous video annotation system in grid computing environment,”in Seventh IEEE In⁃ternational Symposium on Multimedia,Irvine,USA,Dec.2005,pp.95-103. doi:10.1109/ISM.2005.55.

[22]R.Want,T.Pering,S.Sud,and B.Rosario,“Dynamic composable computing,”9th Workshop on Mobile Computing Systems and Applications,Napa Valley,USA,Feb.2008,pp.17-21.doi:10.1145/1411759.1411765.

[23]B.Xing,K.Seada,and N.Venkatasubramanian,“Proximiter:enabling mobile proximity⁃based content sharing on portable devices,”in IEEE International Conference on Pervasive Computing and Communications,Galveston,USA,Mar.2009,pp.1-3.doi:10.1109/PERCOM.2009.4912802.

[24]S.Liu,Y.Jiang,and A.Striegel,“Face⁃to⁃face proximity estimation using blue⁃tooth on smartphones,”IEEE Transactions on Mobile Computing,vol.13,no.4,pp.811-823,Apr.2014.doi:10.1109/TMC.2013.44.

[25]G.Shen,Y.Li,and Y.Zhang,“Mobius:enable together⁃viewing video experi⁃ence across two mobile devices,”in 5th international conference on Mobile Sys⁃tems,Applications and Services,San Juan,Puerto Rico,Jun.2007,pp.30-42. doi:10.1145/1247660.1247667.

[26]R.Mohan,J.R.Smith,and C.⁃S.Li,“Adapting multimedia Internet content for universal access”,IEEE Transactions on Multimedia,vol.1,no.1,pp.104-114,Mar.1999.doi:10.1109/6046.748175.

[27]H.Liu,X.Xie,W.⁃Y.Ma,and H.⁃J.Zhang,“Automatic browsing of large pic⁃tures on mobile devices,”in 11th ACM International Conference on Multime⁃dia,Berkeley,USA,Nov.2003.pp.148-155.doi:10.1145/957013.957045.

[28]T.Camp,J.Boleng,and V.Davies,“A survey of mobility models for ad hoc net⁃work research,”Wireless Communications and Mobile Computing,vol.2,no.5,pp.483-502,Aug.2002.doi:10.1002/wcm.72.

[29]S.Basagni,M.Conti,S.Giordano,and I.Stojmenovic,Mobile Ad Hoc Network⁃ing.Hoboken,USA:Wiley⁃IEEE Press,2004.

[30]B.Xing,K.Seada,and N.Venkatasubramanian,“An experimental study on Wi⁃Fi ad⁃hoc mode for mobile device⁃to⁃device video delivery,”in IEEE INFO⁃COM Workshops 2009,Rio de Janeiro,Brazil,Apr.2009,pp.1-6.doi:10.1109/INFCOMW.2009.5072111.

[31]J.Figueiras and S.Frattasi,Mobile Positioning and Tracking.Hoboken,USA:Wiley,2010.

[32]C.Sweet,V.Devarapalli,and D.Sidhu.(2004).IEEE 802.11 performance in an ad⁃hoc environment[Online].Available:www.csee.umbc.edu/~sweet/papers/ 80211adhoc.pdf

[33]R.L.Wakefield and D.Whitten,“Mobile computing:a user study on hedonic/ utilitarian mobile device usage,”European Journal of Information Systems,vol. 15,pp.292-300,Jun.2006.doi:10.1057/palgrave.ejis.3000619.

[34]S.Consolvo,L.Arnstein,and B.R.Franza,“User study techniques in the de⁃sign and evaluation of a ubicomp environment,”4th International Conference on Ubiquitous Computing,Göteborg,Sweden,Sept.2002,pp.73-90.doi:10.1007/3⁃540⁃45809⁃3_6.

[35]CES.(2014).2014 international CES[Online].Available:http://www.cesweb. org/

Manuscript received:2015⁃03⁃05

Biographiesphies

Fuji Ren(ren@is.tokushima⁃u.ac.jp)is a professor in the Faculty of Engineering of the University of Tokushima,Japan.He received his BE and ME degrees from Bei⁃jing University of Posts and Telecommunications,China in 1982 and 1985.He re⁃ceived his PhD degree in 1991 from Hokkaido University,Japan.His research inter⁃ests include information science,artificial intelligence,language understanding and communication,and affective computing.He is a member of IEICE,CAAI,IEEJ,IP⁃SJ,JSAI,AAMT,and a senior member of IEEE.He is a fellow of the Japan Federa⁃tion of Engineering Societies.He is the president of the International Advanced In⁃formation Institute.

Mengni Chen(chengmn_222@163.com)received her BE degree from Beijing Uni⁃versity of Technology,China in 2012.She is a graduate student at School of Comput⁃er and Information,Hefei University of Technology,China.Her research interests include intelligence computing and wireless communication technology.

Yu Gu(yugu.bruce@gmail.com)received his DE degree from the Department of Computer Science,University of Science and Technology of China(USTC)in 2010. He received his BE degree in 2004,from the Special Classes for the Gifted Young,USTC.From February 2006 to August 2006,he was an intern at Wireless Network Group,Microsoft Research Asia,China.From December 2007 to December 2008,he was a visiting scholar at the Department of Computer Science,University of Tsu⁃kuba,Japan.From November 2010 to October 2012,he was a JSPS research fellow with the National Institute of Informatics,Japan.Now he is a professor of the School of Computer and Information,Hefei University of Technology,China.He is a member of the IEEE.His research interests include pervasive computing,resource man⁃agement,and wireless communication networks.

This work was supported by the National Natural Science Funds of China under Grant No.61300034,the National High⁃Tech Research& Development Program of China(“863”Program)under Grant No.2012AA011103,the Key Science and Technology Program of Anhui Province under Grant No.1206c0805039,and a start⁃up fund for Huangshan Mountain Scholars(Outstanding Young Talents Program of Hefei University of Technology)under Grant No.405⁃037070.