B HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int

Similar documents
1. HNS [1] HNS HNS HNS [2] HNS [3] [4] [5] HNS 16ch SNR [6] 1 16ch 1 3 SNR [4] [5] 2. 2 HNS API HNS CS27-HNS [1] (SOA) [7] API Web 2

1. [2] [8] ( HNS) HNS DVD / [10] 2. [7] Thermo meter Illuminometer 1 Door Speaker DVD Player Home Server Internet HNS DLNA OSGi ECH

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

Web ( ) [1] Web Shibboleth SSO Web SSO Web Web Shibboleth SAML IdP(Identity Provider) Web Web (SP:ServiceProvider) ( ) IdP Web Web MRA(Mail Retrieval

1_26.dvi

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

[1] Web ( ) Web Web [2] Web Web (RuCAS, Rule based management framework for -Aware Services) [3] 5 (WebServiceLayer, AdapterLayer, Layer, Layer, ECARu

IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

( ) [1] [4] ( ) 2. [5] [6] Piano Tutor[7] [1], [2], [8], [9] Radiobaton[10] Two Finger Piano[11] Coloring-in Piano[12] ism[13] MIDI MIDI 1 Fig. 1 Syst

EQUIVALENT TRANSFORMATION TECHNIQUE FOR ISLANDING DETECTION METHODS OF SYNCHRONOUS GENERATOR -REACTIVE POWER PERTURBATION METHODS USING AVR OR SVC- Ju

THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE {shinsu

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)

[2] OCR [3], [4] [5] [6] [4], [7] [8], [9] 1 [10] Fig. 1 Current arrangement and size of ruby. 2 Fig. 2 Typography combined with printing

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

A Feasibility Study of Direct-Mapping-Type Parallel Processing Method to Solve Linear Equations in Load Flow Calculations Hiroaki Inayoshi, Non-member

16_.....E...._.I.v2006

1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf

DEIM Forum 2009 B4-6, Str

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe

58 10

untitled

Bulletin of JSSAC(2014) Vol. 20, No. 2, pp (Received 2013/11/27 Revised 2014/3/27 Accepted 2014/5/26) It is known that some of number puzzles ca

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

1 2 3 ( ) ( ) SNS SNS Facebook %[g]( %[ ]) [ ] IT LNS (Life Networking Service) LNS LNS LNS SNS SNS 3. LNS (Life Networking S

Vol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L

IPSJ SIG Technical Report Vol.2010-GN-74 No /1/ , 3 Disaster Training Supporting System Based on Electronic Triage HIROAKI KOJIMA, 1 KU

IPSJ SIG Technical Report Vol.2009-DPS-141 No.23 Vol.2009-GN-73 No.23 Vol.2009-EIP-46 No /11/27 t-room t-room 2 Development of

149 (Newell [5]) Newell [5], [1], [1], [11] Li,Ryu, and Song [2], [11] Li,Ryu, and Song [2], [1] 1) 2) ( ) ( ) 3) T : 2 a : 3 a 1 :

7,, i

dews2004-final.dvi

6_27.dvi

, IT.,.,..,.. i

Q [4] 2. [3] [5] ϵ- Q Q CO CO [4] Q Q [1] i = X ln n i + C (1) n i i n n i i i n i = n X i i C exploration exploitation [4] Q Q Q ϵ 1 ϵ 3. [3] [5] [4]

第 55 回自動制御連合講演会 2012 年 11 月 17 日,18 日京都大学 1K403 ( ) Interpolation for the Gas Source Detection using the Parameter Estimation in a Sensor Network S. T

大学における原価計算教育の現状と課題

P1: P2: P3: P4: P1 P3 API Scallop4SC API [3] P1 P2 Hadoop [4] HBase [5] Scallop4SC HBase HBase Key Value Hadoop Scallop4SC P3 P4 API 2 API API

MDD PBL ET 9) 2) ET ET 2.2 2), 1 2 5) MDD PBL PBL MDD MDD MDD 10) MDD Executable UML 11) Executable UML MDD Executable UML

(a) 1 (b) 3. Gilbert Pernicka[2] Treibitz Schechner[3] Narasimhan [4] Kim [5] Nayar [6] [7][8][9] 2. X X X [10] [11] L L t L s L = L t + L s

IPSJ SIG Technical Report * Wi-Fi Survey of the Internet connectivity using geolocation of smartphones Yoshiaki Kitaguchi * Kenichi Nagami and Yutaka

IPSJ SIG Technical Report Vol.2011-MUS-91 No /7/ , 3 1 Design and Implementation on a System for Learning Songs by Presenting Musical St

IPSJ SIG Technical Report 1, Instrument Separation in Reverberant Environments Using Crystal Microphone Arrays Nobutaka ITO, 1, 2 Yu KITANO, 1

22SPC4報告書

Vol. 23 No. 4 Oct Kitchen of the Future 1 Kitchen of the Future 1 1 Kitchen of the Future LCD [7], [8] (Kitchen of the Future ) WWW [7], [3

XML Tool to Check the Consistency both Software Documents Using XML and Source Programs 1 Summary. Generally, a software consists of source programs a

28 Horizontal angle correction using straight line detection in an equirectangular image

2). 3) 4) 1.2 NICTNICT DCRA Dihedral Corner Reflector micro-arraysdcra DCRA DCRA DCRA 3D DCRA PC USB PC PC ON / OFF Velleman K8055 K8055 K8055

ディスプレイと携帯端末間の通信を実現する映像媒介通信技術

IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

企業内システムにおけるA j a x 技術の利用

12研究資料02.indd

2 ( ) i

Web Web Web Web i

1

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x

29 jjencode JavaScript

(3.6 ) (4.6 ) 2. [3], [6], [12] [7] [2], [5], [11] [14] [9] [8] [10] (1) Voodoo 3 : 3 Voodoo[1] 3 ( 3D ) (2) : Voodoo 3D (3) : 3D (Welc

IPSJ SIG Technical Report Vol.2011-UBI-30 No /5/ , 1 1 Evaluation on Effect of Presenting False Information for Biological Information Vi

”Лï−wŁfl‰IŠv‚æ89“ƒ/‚qfic“NŸH

THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE.

IFRS Business Model IASB 2010b, Purpose and status, a and b IASB IFRS IFRS IFRS IASB IFRS IFRS Principles-Based Standard Tweedie 2007 Tweedie 2007, p.

Abstract This paper concerns with a method of dynamic image cognition. Our image cognition method has two distinguished features. One is that the imag

2) 3) LAN 4) 2 5) 6) 7) K MIC NJR4261JB0916 8) 24.11GHz V 5V 3kHz 4 (1) (8) (1)(5) (2)(3)(4)(6)(7) (1) (2) (3) (4)

HP cafe HP of A A B of C C Map on N th Floor coupon A cafe coupon B Poster A Poster A Poster B Poster B Case 1 Show HP of each company on a user scree

屋内ロケーション管理技術

<95DB8C9288E397C389C88A E696E6462>

知能と情報, Vol.30, No.5, pp

b Kaochen- A Karaoke system which changes a singer s face by Yukihiro ODA BA Thesis at Future University Hakodate, 2014 Advis

Microsoft Word - toyoshima-deim2011.doc

013858,繊維学会誌ファイバー1月/報文-02-古金谷

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

07九州工業大学.indd

untitled

Web Basic Web SAS-2 Web SAS-2 i

IPSJ SIG Technical Report Pitman-Yor 1 1 Pitman-Yor n-gram A proposal of the melody generation method using hierarchical pitman-yor language model Aki

3_23.dvi

IT,, i

自然言語処理16_2_45

9_18.dvi

08-特集04.indd

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

特集_02-03.Q3C

untitled

IPSJ SIG Technical Report Vol.2014-CDS-10 No /5/ Intuitive appliance control method based on high-accurate indoor localization system

A Study on Throw Simulation for Baseball Pitching Machine with Rollers and Its Optimization Shinobu SAKAI*5, Yuichiro KITAGAWA, Ryo KANAI and Juhachi

2006 [3] Scratch Squeak PEN [4] PenFlowchart 2 3 PenFlowchart 4 PenFlowchart PEN xdncl PEN [5] PEN xdncl DNCL 1 1 [6] 1 PEN Fig. 1 The PEN

IPSJ SIG Technical Report Vol.2014-IOT-27 No.14 Vol.2014-SPT-11 No /10/10 1,a) 2 zabbix Consideration of a system to support understanding of f

) ,

e-learning e e e e e-learning 2 Web e-leaning e 4 GP 4 e-learning e-learning e-learning e LMS LMS Internet Navigware

Core Ethics Vol. -

Vol.11-HCI-15 No. 11//1 Xangle 5 Xangle 7. 5 Ubi-WA Finger-Mount 9 Digitrack 11 1 Fig. 1 Pointing operations with our method Xangle Xa

ï\éÜA4*

Vol.54 No (July 2013) [9] [10] [11] [12], [13] 1 Fig. 1 Flowchart of the proposed system. c 2013 Information


IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

1 4 4 [3] SNS 5 SNS , ,000 [2] c 2013 Information Processing Society of Japan

BOK body of knowledge, BOK BOK BOK 1 CC2001 computing curricula 2001 [1] BOK IT BOK 2008 ITBOK [2] social infomatics SI BOK BOK BOK WikiBOK BO

IPSJ SIG Technical Report Vol.2013-CE-122 No.16 Vol.2013-CLE-11 No /12/14 Android 1,a) 1 1 GPS LAN 2 LAN Android,,, Android, HTML5 LAN 1. ICT(I

Fig. 1 Relative delay coding.

Transcription:

SOA 1 1 1 1 (HNS) HNS SOA SOA 3 3 A Service-Oriented Platform for Feature Interaction Detection and Resolution in Home Network System Yuhei Yoshimura, 1 Takuya Inada Hiroshi Igaki 1, 1 and Masahide Nakamura 1 As one of the Home Network System application, smart appliance integration services are widely developed. However, combined use of variable appliance integration services may cause some conflicts which decrease quality of services. The conflicts are generally known as the feature interaction problem. In our precedence research, we proposed an online feature interaction detection and resolution method. In this paper, we applied SOA principles into our feature interaction detection and resolution mechanism. In our SOA-based FI detection and resolution system consists of a FI detection service and a FI resolution services, and a service activation manager. As a case study, we indicated that complicated hns applications can be developed easily with using these three fundamental services. 1. (HNS) 1)2)3) HNS DVD HNS HNS 4)5)6) HNS DVD DVD DVD DVD ON 5.1ch DVD A DVD B A DVD B 2 1 Kobe University 1 c 2009 Information Processing Society of Japan

B HNS 7)8) HNS ( ( ) 7)8) (SOA) 2. 2.1 HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) 1 1 2 false( OFF) boolean channel volume int 2 TV vol(int vol) power true volume vol 1 begin() end() 4) 2 c 2009 Information Processing Society of Japan

2 (DVD-T,CH) m m m m ( m ) 2.2 HNS 7)8) 2 DVD A DVD DVD B DVD 3 3 FI Manager UI Home Network System HNS model HNS HNS Active services HNS 3 c 2009 Information Processing Society of Japan

2 HNS 2.3 HNS PC UI HNS SOA 3. SOA 3.1 SOA 3 : ( S new ) () 4 SOA : : 4 3 UI 4 c 2009 Information Processing Society of Japan

5 ServiceInfo 3.2 S new detect(serviceinfo S new ) ServiceInfo 5 ServiceInfo ServiceInfo ServiceInfo ServiceInfo - scenario(string) : - id(long): ID - beginmethods(methodinfo[]): - endmethods(methodinfo[]): MethodInfo - id(long): ID - appname(string): - method(string): - param(string): - priority(int): - interactions(methodinfo[]): - status(string): status { Running (), WaitingRunning ( ), Terminated ( ), WaitingTerminated ( )} detect S new Step Step1: Step2: Step3: getactiveservices HNS S new S new () MethodInfo interactions Step4: ServiceInfo (conflicteds new ) 3.3 resolve(serviceinfo conflicteds new ) ServiceInfo ServiceInfo conflicteds new (MethodInfo) interactions resolve conflicteds new Step Step1: Step2: conflicteds new MethodInfo conflicteds new MethodInfo 5 c 2009 Information Processing Society of Japan

Step3: Step4: priority Step2 conflicteds new MethodInfo MethodInfo status status WaitingRunning ( ) WaitingTerminated ( ) status ServiceInfo (resolveds new ) 3.4 HNS executeservice(serviceinfo resolveds new ) ServiceInfo ServiceInfo ServiceInfo resolveds new executeservice resolveds new Step Step1: Step2: Step3: Step4: Step5: resolveds new MethodInfo status W aitingrunning HNS resolveds new MethodInfo status WaitingRunning ( ) Running () WaitingTerminated ( ) Terminated ( ) (Active Services) status Terminated ( ) status ServiceInfo (executeds new ) simulateservice(serviceinfo resolveds new) ServiceInfo executeservice simulateservice resolveds new executeservice Step executedservice Step Step1 simulateservice ServiceInfo executeservice getactiveservices() ServiceInfo services ServiceInfo 3.5 HNS HNS(CS27-HNS ) 10) :950MB RAM 2.00GHz WinXP Pro Tomcat 5.5 Apache Axis2 Java JDK5 4. 4.1 6 F1: F1 detect resolve executeservice UI F2: getactiveservices F3: 6 c 2009 Information Processing Society of Japan

6 7 detect resolve 6 DVD 2 DVD setbrightness 4.2 ( 7) detect simulateservice 2 simulateservice simulateservice detect ( 7 ) 4.3 SOA UI 7 c 2009 Information Processing Society of Japan

3 ServiceInfo ServiceInfo ServiceInfo ServiceInfo 5. SOA HNS 11)12) 1) &, http://www.horaso.com/ 2),, http://denko.panasonic.biz/ebox/kahs/ 3), Feminity, http://www3.toshiba.co.jp/feminity/about/index.html 4) Masahide Nakamura, Hiroshi Igaki, and Ken-ichi Matsumoto, Feature Interactions in Integrated Services of Networked Home Appliances -An Object-Oriented Approach-, In Proc. of Int l. Conf. on Feature Interactions in Telecommunication Networks and Distributed Systems (ICFI 05), pp.236-251,2005. 5) M.Nakamura, H.Igaki, and K.Matsumoto. Feature interactions in integrated services of networked home appliances -an object-oriented approach-. In Proc. Int l. Conf. on Feature Interactions in Telecommunication Networks and Distributed Systems (ICFI 05), pages 236 251, 2005. 6) M.Wilson, M.Kolberg, and E.H. Magill. Considering side effects in service interactions in home automation - an online approach. In Proc. Int l. Conf. on Feature Interactions in Software and Communication Systems (ICFI 07), pages 172 187, 2007. 7) Vol.108, No.136, pp.35-40 July 2008. 8),,,,,, vol.in2008-206, pp.439-444, March 2009. 9),,, Web,, Vol.105, No.628, pp.067-072, March 2006. 10) M.Nakamura, A.Tanaka, H.Igaki, H.Tamada, and K.ichi Matsumoto. Constructing home network systems and integrated services using legacy home appliances and web services. International Journal of Web Services Research, 5(1):82 98, January 2008. 11) M. Wilson, M. Kolberg, and E. H. Magill, Considering side effects in service interactions in home automation - an online approach, in Feature Interactions in Software and Communication Systems IX (L. du Bousquet and J.-L. Richier, eds.), pp. 172-187, IOS Press, Amsterdam, 2007. 12) M. Kolberg, E. H. Magill, and M. Wilson. Compatibility issues between services supporting networked appliances. IEEE Communications Magazine, 41(11):136-147, November 2003. 8 c 2009 Information Processing Society of Japan