इंटरेक्शन तकनीक

एक इंटरेक्शन तकनीक, यूजर इंटरफेस तकनीक या इनपुट तकनीक कंप्यूटर हार्डवेयर और सॉफ़्टवेयर  तत्वों का एक संयोजन है जो कंप्यूटर उपयोगकर्ताओं को एक ही कार्य को पूरा करने का एक तरीका प्रदान करता है। उदाहरण के लिए, एक वेब ब्राउजर पर पहले देखे गए पेज पर वापस जा सकता है या तो एक बटन (कंप्यूटिंग) पर क्लिक करके, कंप्यूटर कीबोर्ड कुंजियाँ को दबाकर,  माउस इशारा  करके या  हाथों से मुक्त कंप्यूटिंग बोलकर। यह मानव-कंप्यूटर संपर्क में व्यापक रूप से इस्तेमाल किया जाने वाला शब्द है। विशेष रूप से, नई इंटरेक्शन तकनीक शब्द का प्रयोग अक्सर एक उपन्यास उपयोगकर्ता इंटरफ़ेस डिज़ाइन विचार पेश करने के लिए किया जाता है।

परिभाषा
यद्यपि इंटरेक्शन तकनीक शब्द के सटीक अर्थ पर कोई सामान्य सहमति नहीं है, सबसे लोकप्रिय परिभाषा कंप्यूटर चित्रलेख  साहित्य से है:

एक और हालिया भिन्नता है:

कंप्यूटिंग दृश्य
कंप्यूटर के दृष्टिकोण से, एक इंटरेक्शन तकनीक में शामिल हैं:
 * एक या कई आगत यंत्र  जो उपयोगकर्ता इनपुट को कैप्चर करते हैं,
 * एक या कई आउटपुट डिवाइस जो उपयोगकर्ता प्रतिक्रिया प्रदर्शित करते हैं,
 * सॉफ्टवेयर का एक टुकड़ा जो:
 * उपयोगकर्ता इनपुट को कमांड (कंप्यूटिंग) में व्याख्या करता है जिसे कंप्यूटर समझ सकता है,
 * उपयोगकर्ता इनपुट और सिस्टम की स्थिति के आधार पर उपयोगकर्ता प्रतिक्रिया उत्पन्न करता है।

उदाहरण के लिए प्रासंगिक मेनू का उपयोग करके फ़ाइल को हटाने की प्रक्रिया पर विचार करें। यह एक माउस (इनपुट डिवाइस), एक स्क्रीन (आउटपुट डिवाइस), और कोड का एक टुकड़ा मानता है जो एक मेनू को पेंट करता है और इसके चयन (उपयोगकर्ता प्रतिक्रिया) को अपडेट करता है और फ़ाइल सिस्टम को एक कमांड भेजता है जब उपयोगकर्ता माउस पर क्लिक करता है। आइटम हटाएं (व्याख्या)। उपयोगकर्ता प्रतिक्रिया का उपयोग यह पुष्टि करने के लिए किया जा सकता है कि आदेश लागू किया गया है।

उपयोगकर्ता का विचार
उपयोगकर्ता के दृष्टिकोण से, एक इंटरेक्शन तकनीक एकल कंप्यूटिंग कार्य करने का एक तरीका है और इसे अनौपचारिक रूप से उपयोगकर्ता के निर्देशों या परिदृश्य (कंप्यूटिंग) के साथ व्यक्त किया जा सकता है। उदाहरण के लिए, किसी फ़ाइल को हटाने के लिए, उस फ़ाइल पर राइट-क्लिक करें जिसे आप हटाना चाहते हैं, फिर आइटम हटाएं पर क्लिक करें।

डिजाइनर का विचार
उपयोगकर्ता इंटरफ़ेस डिज़ाइनर के दृष्टिकोण से, एक इंटरेक्शन तकनीक एक विशिष्ट उपयोगकर्ता इंटरफ़ेस डिज़ाइन समस्या का एक सुपरिभाषित समाधान है। वैचारिक विचारों के रूप में अंतःक्रियात्मक तकनीकों को परिष्कृत, विस्तारित, संशोधित और संयुक्त किया जा सकता है। उदाहरण के लिए, प्रासंगिक मेनू कमांड के तेजी से चयन की समस्या का समाधान है। पाई मेन्यू प्रासंगिक मेन्यू का एक रेडियल संस्करण है। अंकन मेनू पाई मेन्यू को संकेत पहचान के साथ जोड़ते हैं।



ग्रैन्युलैरिटी का स्तर
बातचीत की सामान्य चर्चा में भ्रम का एक मौजूदा कारण ग्रैन्युलैरिटी के स्तरों के बारे में स्पष्टता की कमी है। इंटरेक्शन तकनीकों को आमतौर पर ग्रैन्युलैरिटी के निम्न स्तर पर चित्रित किया जाता है - जरूरी नहीं कि भौतिक घटनाओं के निम्नतम स्तर पर, लेकिन एक ऐसे स्तर पर जो तकनीक-, प्लेटफॉर्म- और/या कार्यान्वयन-निर्भर हो। उदाहरण के लिए, इंटरेक्शन तकनीकें मौजूद हैं जो मोबाइल उपकरणों, स्पर्श-आधारित डिस्प्ले, पारंपरिक माउस/कीबोर्ड इनपुट और अन्य प्रतिमानों के लिए विशिष्ट हैं - दूसरे शब्दों में, वे एक विशिष्ट तकनीक या प्लेटफॉर्म पर निर्भर हैं। इसके विपरीत, ग्रैन्युलैरिटी के उच्च स्तर पर देखे जाने पर, सहभागिता किसी विशिष्ट तकनीक या प्लेटफ़ॉर्म से बंधी नहीं है। उदाहरण के लिए, 'फ़िल्टरिंग' की बातचीत को इस तरह से चित्रित किया जा सकता है जो प्रौद्योगिकी-स्वतंत्र है - उदाहरण के लिए, एक ऐसी क्रिया करना जिसमें कुछ जानकारी छिपी हो और मूल जानकारी का केवल एक सबसेट ही रह जाए। इस तरह की बातचीत को किसी भी संख्या में तकनीकों का उपयोग करके और कई प्लेटफार्मों और प्रौद्योगिकियों पर लागू किया जा सकता है। नीचे #बातचीत पैटर्न की चर्चा भी देखें।

इंटरेक्शन कार्य और डोमेन ऑब्जेक्ट
एक अंतःक्रियात्मक कार्य उपयोगकर्ता द्वारा सूचना की प्रविष्टि की इकाई है, जैसे पाठ का एक टुकड़ा दर्ज करना, आदेश जारी करना, या 2D स्थिति निर्दिष्ट करना। इसी तरह की अवधारणा डोमेन वस्तु  की है, जो एप्लिकेशन डेटा का एक टुकड़ा है जिसे उपयोगकर्ता द्वारा हेरफेर किया जा सकता है। इंटरेक्शन तकनीक भौतिक I/O उपकरणों और इंटरेक्शन कार्यों या डोमेन ऑब्जेक्ट्स के बीच गोंद हैं। किसी विशिष्ट डिवाइस को किसी विशिष्ट डोमेन ऑब्जेक्ट में मैप करने के लिए विभिन्न प्रकार की इंटरैक्शन तकनीकों का उपयोग किया जा सकता है। उदाहरण के लिए, पेन कंप्यूटिंग | पेन-आधारित टेक्स्ट इनपुट के लिए अलग-अलग लिखावट की पहचान मौजूद है।

सामान्य तौर पर, डिवाइस डोमेन ऑब्जेक्ट के साथ जितना कम संगत होता है, इंटरैक्शन तकनीक उतनी ही जटिल होती है। उदाहरण के लिए, एक 2D बिंदु को निर्दिष्ट करने के लिए माउस का उपयोग करने में एक तुच्छ इंटरेक्शन तकनीक शामिल होती है, जबकि एक 3D ऑब्जेक्ट को घुमाने के लिए माउस का उपयोग करने के लिए तकनीक को डिजाइन करने के लिए अधिक रचनात्मकता और इसे लागू करने के लिए कोड की अधिक पंक्तियों की आवश्यकता होती है।

एक वर्तमान प्रवृत्ति कार्य के साथ भौतिक उपकरणों का जितना संभव हो उतना निकट मिलान करके जटिल अंतःक्रियात्मक तकनीकों से बचने की है, जैसे मूर्त उपयोगकर्ता इंटरफ़ेस के क्षेत्र द्वारा उदाहरण। लेकिन यह हमेशा एक व्यवहार्य समाधान नहीं होता है। इसके अलावा, डिवाइस/कार्य असंगतताएं कंप्यूटर की पहुंच  में अपरिहार्य हैं, जहां संपूर्ण कंप्यूटर वातावरण को नियंत्रित करने के लिए स्विच एक्सेस का उपयोग किया जा सकता है।

इंटरेक्शन शैली
समान इंटरफ़ेस रूपक या डिज़ाइन सिद्धांतों को साझा करने वाली सहभागिता तकनीकों को उसी इंटरैक्शन शैली से संबंधित के रूप में देखा जा सकता है। सामान्य उदाहरण हैं कमांड लाइन इंटरफेस और प्रत्यक्ष हेरफेर  यूजर इंटरफेस।



इंटरेक्शन पैटर्न
जबकि अंतःक्रिया तकनीकें आम तौर पर तकनीक-, प्लेटफ़ॉर्म- और/या कार्यान्वयन-निर्भर होती हैं (ऊपर ग्रैन्युलैरिटी का #स्तर देखें), मानव-कंप्यूटर या मानव-सूचना इंटरैक्शन को अमूर्तता के उच्च स्तर पर चित्रित किया जा सकता है जो विशेष तकनीकों और प्लेटफ़ॉर्म से स्वतंत्र हैं. अमूर्तता के ऐसे स्तरों पर, चिंता यह नहीं है कि अंतःक्रिया कैसे की जाती है; बल्कि, चिंता का एक वैचारिक लक्षण वर्णन है कि बातचीत क्या है, और उपयोगकर्ता (उपयोगकर्ताओं) के लिए बातचीत की सामान्य उपयोगिता क्या है। इस प्रकार, किसी भी एक इंटरैक्शन पैटर्न को किसी भी संख्या में विभिन्न तकनीकों और प्लेटफार्मों पर किसी भी संख्या में इंटरैक्शन तकनीकों द्वारा त्वरित किया जा सकता है। इंटरेक्शन पैटर्न एक इंटरैक्शन के कालातीत, अपरिवर्तनीय गुणों से अधिक चिंतित हैं।

विज़ुअलाइज़ेशन तकनीक
इंटरेक्शन तकनीकों में अनिवार्य रूप से डेटा प्रविष्टि और हेरफेर शामिल है, और इस प्रकार आउटपुट की तुलना में इनपुट पर अधिक जोर दिया जाता है। आउटपुट का उपयोग केवल सामर्थ्य संप्रेषित करने और उपयोगकर्ता प्रतिक्रिया प्रदान करने के लिए किया जाता है। इनपुट तकनीक शब्द का उपयोग इनपुट की केंद्रीय भूमिका को और पुष्ट करता है। इसके विपरीत, ऐसी तकनीकें जिनमें मुख्य रूप से डेटा अन्वेषण शामिल होता है और इस प्रकार आउटपुट पर अधिक जोर दिया जाता है, विज़ुअलाइज़ेशन तकनीक कहलाती हैं। सूचना दृश्य के क्षेत्र में उनका अध्ययन किया जाता है।

अनुसंधान और नवाचार
मानव-कंप्यूटर इंटरैक्शन में अनुसंधान के एक बड़े हिस्से में सामान्य कंप्यूटिंग कार्यों के लिए सीखने में आसान या अधिक कुशल इंटरैक्शन तकनीकों की खोज करना शामिल है। इसमें नई (डब्ल्यूआईएमपी के बाद) अंतःक्रियात्मक तकनीकों का आविष्कार करना, संभवतः यूजर इंटरफेस डिजाइन से विधियों पर भरोसा करना, और प्रयोगात्मक मनोविज्ञान से विधियों का उपयोग करके मौजूदा तकनीकों के संबंध में उनकी दक्षता का आकलन करना शामिल है। इन विषयों में वैज्ञानिक स्थानों के उदाहरण UIST और CHI (सम्मेलन) सम्मेलन हैं। अन्य शोध अंतःक्रियात्मक तकनीकों के विनिर्देशों पर ध्यान केंद्रित करते हैं, कभी-कभी औपचारिक सत्यापन के प्रयोजनों के लिए पेट्री डिश जैसे औपचारिकताओं का उपयोग करते हैं।

यह भी देखें

 * 3डी इंटरेक्शन#3डी इंटरेक्शन तकनीक
 * मानव-कंप्यूटर संपर्क विषयों की सूची#अंतःक्रिया शैली
 * यूजर इंटरफेस # प्रकार
 * आगत यंत्र
 * पारस्परिक प्रभाव वाली डिज़ाइन
 * अन्तरक्रियाशीलता
 * सूचना विज़ुअलाइज़ेशन
 * विजुअल एनालिटिक्स
 * विजेट (जीयूआई)

बाहरी संबंध

 * UIST video archive
 * Patterns for effective interaction design