{"id":1266,"date":"2015-07-16T12:41:43","date_gmt":"2015-07-16T10:41:43","guid":{"rendered":"http:\/\/visilab.etsii.uclm.es\/?page_id=1266"},"modified":"2015-07-21T09:19:59","modified_gmt":"2015-07-21T07:19:59","slug":"instant-messaging-presence-control","status":"publish","type":"page","link":"http:\/\/visilab.etsii.uclm.es\/?page_id=1266","title":{"rendered":"Instant Messaging Presence Control"},"content":{"rendered":"<h1>Instant Messaging Presence Control<\/h1>\n<p>Oscar Deniz, Modesto Castrill\u00f3n.<br \/>\nUniversidad de Las Palmas de Gran Canaria<\/p>\n<p><a href=\"http:\/\/visilab.etsii.uclm.es\/personas\/oscar\/IM%20Presence%20Control\/IM%20Presence%20Control.msi\" target=\"_blank\">Download IM Presence Control (.msi file, 7.4MB)<\/a><br \/>\n<a href=\"http:\/\/visilab.etsii.uclm.es\/personas\/oscar\/IM%20Presence%20Control\/IM%20Presence%20Control.avi\" target=\"_blank\">Download video (212KB)<\/a> requires <a href=\"http:\/\/www.free-codecs.com\/download\/K_Lite_Codec_Pack.htm\" target=\"_blank\">DivX codec<\/a><\/p>\n<p><a title=\"Instant Messaging Presence Control\" href=\"http:\/\/visilab.etsii.uclm.es\/?page_id=1266\" data-lightbox=\"group:mygallery;\"><img decoding=\"async\" src=\"http:\/\/visilab.etsii.uclm.es\/wp-content\/uploads\/2015\/07\/InstantMessaging.jpg\" alt=\"Instant Messaging Presence Control\" \/><\/a><\/p>\n<p>The widespread availability of digital video cameras is opening new human-computer interaction possibilities. Today, most laptopts are equipped with an standard webcam. Advances in face detection allow new possibilities of presence control. The &#8216;IM Presence Control&#8217; application allows an Instant Messaging user (Microsoft Messenger, Yahoo Messenger, &#8230;) to control two features of the IM client:<br \/>\nAway\/online status<br \/>\nSmile emoticons<br \/>\nThe application developed is able to detect when the user is in front of the laptop or away. This is achieved using face detection (the ENCARA2 real-time face detection system, see <a href=\"http:\/\/mozart.dis.ulpgc.es\/Gias\/modesto_eng.html\" target=\"_blank\">http:\/\/mozart.dis.ulpgc.es\/Gias\/modesto_eng.html<\/a>). A smile detector (based on a cascade of Haar classifiers) automatically inserts smileys or other emoticons in the conversation window when the user is smiling. The character string of the emoticon and the exact form of the insertion can be adjusted by the user. Keystroke insertion is achieved with a modified version of Mustafa Demirhan&#8217;s Keystroke Engine (<a href=\"http:\/\/www.codeguru.com\/cpp\/misc\/misc\/applicationcontrol\/article.php\/c3743\/\" target=\"_blank\">http:\/\/www.codeguru.com\/cpp\/misc\/misc\/applicationcontrol\/article.php\/c3743\/<\/a>). An example insertion string is:<\/p>\n<pre>Hello World!&lt;ENTER&gt;&lt;REPEAT 10&gt;I love open source&lt;ENTER&gt;&lt;END_REPEAT&gt;\r\n            Mustafa Demirhan<\/pre>\n<p>All special keys are put between &#8216;&lt;&#8216; and &#8216;&gt;&#8217; characters. For example, to simulate an Enter key, you should use . Or, to press the Shift key, use . Here are some more examples:<\/p>\n<ul>\n<li>To send Ctrl+A, use &lt;CTRL&gt;A.<\/li>\n<li>To send Alt+F4, use &lt;ALT&gt;&lt;F4&gt;.<\/li>\n<li>To send Ctrl+Alt+Shift+A, use &lt;CTRL+ALT+SHIFT&gt;A.<\/li>\n<li>You also can use &lt;CTRL+ALT&gt;, &lt;CTRL+SHIFT&gt;, and &lt;ALT+SHIFT&gt;.<\/li>\n<li>To hold the Shift key and many other keys, use &lt;SHIFT_LOCK&gt;write your keys here&lt;SHIFT_UNLOCK&gt;.<\/li>\n<li>You also can use &lt;ALT_LOCK&gt;, &lt;ALT_UNLOCK&gt;, &lt;CTRL_LOCK&gt;, and &lt;CTRL_UNLOCK&gt;.<\/li>\n<li>To add a delay, use &lt;DELAY xxx&gt; where xxx is the amount of time in miliseconds. For example, &lt;DELAY 1500&gt; waits 1.5 seconds.<\/li>\n<li>To repeat a sequence of keys 100 times, use &lt;REPEAT 100&gt;you keys here&lt;END_REPEAT&gt;. Please note that nested repeats are not supported.<\/li>\n<\/ul>\n<p>The engine is used to send keystroke strings to a specified window. The window is specified by the title (it is sufficient to enter a part of it is sufficient, though comparison is case sensitive). Thus, keystrokes can be sent to the IM client conversation window, or the the IM client main window, to insert emoticons or change status. For example, the keystroke string for inserting a smiley could be:<\/p>\n<p>\u00bb \ud83d\ude42 \u00bb<\/p>\n<p>That keystroke would insert a smiley at the cursor position in the conversation window. For inserting the smiley at the beginning of the current text line of the conversation window one may use:<\/p>\n<p>\u00bb )-:\u00bb<br \/>\nNote in this case that a must be sent before each character because the conversation window is continuously placing the cursor at the end of the line. Other options are possible.<\/p>\n<p>To change a status, a typical string would be:<\/p>\n<p>\u00abade\u00bb (example for Windows Live Messenger, Spanish version, this changes user status to &#8216;Away&#8217;). Smile strings are only sent if the specified window is currently the foreground window on the desktop. Status strings are only sent if the specified window has not been minimized to the tray.<\/p>\n<p>The options of the application are:<\/p>\n<ul>\n<li>IM application window title string<\/li>\n<li>IM conversation window title string<\/li>\n<li>Smile keystroke string<\/li>\n<li>Big smile keystroke string (typically :-D))<\/li>\n<li>Time between sending of smile keystroke strings (in seconds, 0 to wait for a no-smile before sending a new smiley)<\/li>\n<li>Away keystroke string<\/li>\n<li>Online keystroke string<\/li>\n<li>Time without face before sending an Away keystroke string (in seconds)<\/li>\n<li>Smile detections before a smile or big smile keystroke string is sent<\/li>\n<li>Sensitivity (the smaller the more smile detections)<\/li>\n<li>Smile\/Big smile threshold<\/li>\n<li>Show\/hide live video window<\/li>\n<\/ul>\n<p>IM Presence Control allows to see a window with the live video input, though the default behavior is to kept it hidden. The application can be executed with the argument \u00ab-s\u00bb, which makes it start automatically and remain minimized in the tray.<\/p>\n<p>The application is distributed under <a href=\"http:\/\/visilab.etsii.uclm.es\/personas\/oscar\/IM%20Presence%20Control\/license.htm\" target=\"_blank\">this license<\/a>. Basically, you can use it or redistribute it for non-commercial purposes, as long as the authors are acknowledged. Enjoy!<\/p>\n<p><a href=\"http:\/\/visilab.etsii.uclm.es\/personas\/oscar\/IM%20Presence%20Control\/IM%20Presence%20Control.msi\" target=\"_blank\">Download IM Presence Control<\/a> (.msi file, 7.4MB)<br \/>\n<a href=\"http:\/\/visilab.etsii.uclm.es\/personas\/oscar\/IM%20Presence%20Control\/IM%20Presence%20Control.avi\" target=\"_blank\">Download video<\/a> (212KB) requires <a href=\"http:\/\/www.free-codecs.com\/download\/K_Lite_Codec_Pack.htm\" target=\"_blank\">DivX codec<\/a><\/p>\n<p>&nbsp;<br \/>\n<a name=\"esp\"><\/a><br \/>\n&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h1>Instant Messaging Presence Control<\/h1>\n<p>Oscar Deniz, Modesto Castrill\u00f3n.<br \/>\nUniversidad de Las Palmas de Gran Canaria<br \/>\n<a href=\"http:\/\/visilab.etsii.uclm.es\/personas\/oscar\/IM%20Presence%20Control\/IM%20Presence%20Control.msi\">Descargar IM Presence Control (fichero .msi, 7.4MB)<\/a><\/p>\n<p><a href=\"http:\/\/visilab.etsii.uclm.es\/personas\/oscar\/IM%20Presence%20Control\/IM%20Presence%20Control.avi\">Descargar video (212KB)<\/a> requiere <a href=\"http:\/\/www.free-codecs.com\/download\/K_Lite_Codec_Pack.htm\">codec DivX<\/a><\/p>\n<p>La gran disponibilidad de c\u00e1maras de video digitales est\u00e1 abriendo nuevas posibilidades de interacci\u00f3n hombre-ordenador. Hoy en d\u00eda, la mayor\u00eda de los ordenadores port\u00e1tiles est\u00e1n equipados con una webcam. Los avances en detecci\u00f3n de caras permiten nuevas soluciones de control de presencia. La aplicaci\u00f3n &#8216;IM Presence Control&#8217; permite a un usuario de mensajer\u00eda instant\u00e1nea (Microsoft Messenger, Yahoo Messenger, &#8230;) controlar dos caracter\u00edsticas del cliente:<\/p>\n<ul>\n<li>Estado Ausente\/Conectado<\/li>\n<li>Emoticonos de sonrisa (smileys)<\/li>\n<\/ul>\n<p>La aplicaci\u00f3n desarrollada es capaz de detectar si el usuario est\u00e1 frente al port\u00e1til o est\u00e1 ausente. Esto se consigue con la detecci\u00f3n de caras que proporciona la librer\u00eda ENCARA2, ver (<a href=\"http:\/\/mozart.dis.ulpgc.es\/Gias\/modesto_eng.html\">http:\/\/mozart.dis.ulpgc.es\/Gias\/modesto.html<\/a>). Un detector de sonrisas (basado en una cascada de clasificadores de Haar) inserta autom\u00e1ticamente smileys u otros emoticonos en la ventana de conversaci\u00f3n cuando el usuario est\u00e1 sonriendo. Se puede ajustar la cadena de caracteres del emoticono y la forma exacta de la inserci\u00f3n. La inserci\u00f3n de pulsaciones de teclado se logra empleando una versi\u00f3n modificada de la <span class=\"bodycopy\">Keystroke Engine<\/span> de <span class=\"bodycopy\">Mustafa Demirhan (ver <\/span><span class=\"bodycopy\"><a href=\"http:\/\/www.codeguru.com\/cpp\/misc\/misc\/applicationcontrol\/article.php\/c3743\/\">http:\/\/www.codeguru.com\/cpp\/misc\/misc\/applicationcontrol\/article.php\/c3743\/<\/a><b>). <\/b>Una cadena de pulsaciones ejemplo es:<\/span><\/p>\n<pre>Hello World!&lt;ENTER&gt;&lt;REPEAT 10&gt;I love open source&lt;ENTER&gt;&lt;END_REPEAT&gt;\r\n            Mustafa Demirhan<\/pre>\n<p>Las teclas especiales van delimitadas por los caracteres &#8216;&lt;&#8216; y &#8216;&gt;&#8217;. Por ejemplo, para simular la tecla Enter, se debe escribir &lt;ENTER&gt;. O, para pulsar Shift, se debe escribir &lt;SHIFT&gt;. M\u00e1s ejemplos:<\/p>\n<ul>\n<li>Para enviar Ctrl+A, usa &lt;CTRL&gt;A.<\/li>\n<li><span class=\"bodycopy\">Para enviar <\/span>Alt+F4, usa &lt;ALT&gt;&lt;F4&gt;.<\/li>\n<li><span class=\"bodycopy\">Para enviar <\/span>Ctrl+Alt+Shift+A, usa &lt;CTRL+ALT+SHIFT&gt;A.<\/li>\n<li>Tambien puedes usar &lt;CTRL+ALT&gt;, &lt;CTRL+SHIFT&gt;, y &lt;ALT+SHIFT&gt;.<\/li>\n<li>Para mantener la tecla\u00a0Shift (u otras) pulsada, usa &lt;SHIFT_LOCK&gt;tus teclas aqu\u00ed&lt;SHIFT_UNLOCK&gt;.<\/li>\n<li>Tambien puedes usar &lt;ALT_LOCK&gt;, &lt;ALT_UNLOCK&gt;, &lt;CTRL_LOCK&gt;, y &lt;CTRL_UNLOCK&gt;.<\/li>\n<li>Para a\u00f1adir una espera, usa &lt;DELAY xxx&gt; donde xxx son milisegundos. Por ejemplo, &lt;DELAY 1500&gt; espera 1.5 segundos.<\/li>\n<li>Para repetir una secuencia de teclas 100 veces, usa &lt;REPEAT 100&gt;tus teclas\u00a0<span class=\"bodycopy\">aqu\u00ed<\/span>&lt;END_REPEAT&gt;. No se permiten REPEATs anidados.<\/li>\n<\/ul>\n<p>El Keystroke Engine se usa para enviar secuencias de pulsaciones a una ventana concreta. La ventana se especifica por el t\u00edtulo (es suficiente una parte del t\u00edtulo, aunque se respetan las may\u00fasculas\/min\u00fasculas). As\u00ed, se env\u00edan pulsaciones a la ventana de conversaci\u00f3n del cliente IM, para insertar emoticonos, o a la ventana principal, para cambiar el estado. Por ejemplo, una posible cadena para insertar un smiley ser\u00eda:<\/p>\n<p>\u00bb \ud83d\ude42 \u00bb<\/p>\n<p>Eso insertar\u00eda un smiley en la posici\u00f3n del cursor en la ventana de conversaci\u00f3n. Para insertar un smiley al comienzo de la actual l\u00ednea de texto de la ventana de conversaci\u00f3n podr\u00edamos usar:<\/p>\n<p>\u00ab&lt;HOME&gt; &lt;HOME&gt;)&lt;HOME&gt;-&lt;HOME&gt;:&lt;END&gt;\u00bb<\/p>\n<p>Nota que en este caso se debe enviar un antes de cara car\u00e1cter porque la ventana de conversaci\u00f3n esta continuamente colocando el cursor al final de la l\u00ednea. Otras opciones son posibles.<\/p>\n<p>Para cambiar de estado, una cadena t\u00edpica ser\u00eda:<\/p>\n<p>\u00ab&lt;ALT&gt;ade\u00bb (ejemplo para\u00a0Windows Live Messenger, versi\u00f3n Espa\u00f1ol, esto cambiar el estado a\u00a0&#8216;Ausente&#8217;). Las cadenas de sonrisa solo se env\u00edan a la ventana especificada si \u00e9sta es la de primer plano. Las de cambio de status son se env\u00edan si la ventana especificada no se ha minimizado a la zona de notificaciones (tray).<\/p>\n<p>Las opciones de la aplicaci\u00f3n son:<\/p>\n<ul>\n<li>Cadena de t\u00edtulo de la ventana principal del cliente IM<\/li>\n<li>Cadena de t\u00edtulo de la ventana de conversaci\u00f3n del cliente IM<\/li>\n<li>Cadena de pulsaciones del smiley (sonrisa)<\/li>\n<li>Cadena de pulsaciones de gran sonrisa (normalmente :-D)<\/li>\n<li>Tiempo entre env\u00edos de la cadena de pulsaciones de smiley (en segundos, 0 para esperar a una no-sonrisa antes de enviar un nuevo smiley)<\/li>\n<li>Cadena de pulsaciones para &#8216;Ausente&#8217;<\/li>\n<li>Cadena de pulsaciones para &#8216;Conectado&#8217;<\/li>\n<li>Tiempo sin cara detectada antes de enviar un &#8216;Ausente&#8217; (segundos)<\/li>\n<li>Detecciones de sonrisa antes de enviar la cadena de pulsaciones de sonrisa o gran sonrisa<\/li>\n<li>Sensibilidad (cuanto menor, m\u00e1s detecciones de sonrisa)<\/li>\n<li>Umbral sonrisa\/gran sonrisa<\/li>\n<li>Mostrar\/esconder la ventana con el video tomado por la webcam<\/li>\n<\/ul>\n<p>IM Presence Control permite ver una ventana con el video capturado por la webcam, si bien el comportamiento por defecto es no mostrar esta ventana. Se puede ejecutar la aplicaci\u00f3n con el par\u00e1metro \u00ab-s\u00bb, con el fin de que arranque autom\u00e1ticamente y se minimize a la zona de notificaciones (tray).<\/p>\n<p>La\u00a0aplicaci\u00f3n se distribuye bajo <a href=\"http:\/\/visilab.etsii.uclm.es\/personas\/oscar\/IM%20Presence%20Control\/license.htm\">esta licencia<\/a>. B\u00e1sicamente, puedes usarla y redistribuirla sin fines comerciales, siempre que se especifique los nombres de los autores.<br \/>\n<b><\/b><br \/>\n<a href=\"http:\/\/visilab.etsii.uclm.es\/personas\/oscar\/IM%20Presence%20Control\/IM%20Presence%20Control.msi\">Descargar IM Presence Control (fichero .msi, 7.4MB)<\/a><br \/>\n<a href=\"http:\/\/visilab.etsii.uclm.es\/personas\/oscar\/IM%20Presence%20Control\/IM%20Presence%20Control.avi\">Descargar video (212KB)<\/a> requiere <a href=\"http:\/\/www.free-codecs.com\/download\/K_Lite_Codec_Pack.htm\">codec DivX<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Instant Messaging Presence Control Oscar Deniz, Modesto Castrill\u00f3n. Universidad de Las Palmas de Gran Canaria Download IM Presence Control (.msi file, 7.4MB) Download video (212KB) requires DivX codec The widespread availability of digital video cameras is opening new human-computer interaction possibilities. Today, most laptopts are equipped with an standard webcam. Advances in face detection allow [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":1065,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/page-full-width.php","meta":{"jetpack_post_was_ever_published":false,"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-1266","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Instant Messaging Presence Control | Oscar Deniz | Visilab<\/title>\n<meta name=\"description\" content=\"He widespread availability of digital video cameras is opening new human-computer interaction possibilities. Today, most laptopts are equipped with an standard webcam.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/visilab.etsii.uclm.es\/?page_id=1266\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Instant Messaging Presence Control | Oscar Deniz | Visilab\" \/>\n<meta property=\"og:description\" content=\"He widespread availability of digital video cameras is opening new human-computer interaction possibilities. Today, most laptopts are equipped with an standard webcam.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/visilab.etsii.uclm.es\/?page_id=1266\" \/>\n<meta property=\"og:site_name\" content=\"VISILAB\" \/>\n<meta property=\"article:modified_time\" content=\"2015-07-21T07:19:59+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/visilab.etsii.uclm.es\/wp-content\/uploads\/2015\/07\/InstantMessaging.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@GrupoVisilab\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"http:\/\/visilab.etsii.uclm.es\/?page_id=1266\",\"url\":\"http:\/\/visilab.etsii.uclm.es\/?page_id=1266\",\"name\":\"Instant Messaging Presence Control | Oscar Deniz | Visilab\",\"isPartOf\":{\"@id\":\"http:\/\/visilab.etsii.uclm.es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/visilab.etsii.uclm.es\/?page_id=1266#primaryimage\"},\"image\":{\"@id\":\"http:\/\/visilab.etsii.uclm.es\/?page_id=1266#primaryimage\"},\"thumbnailUrl\":\"http:\/\/visilab.etsii.uclm.es\/wp-content\/uploads\/2015\/07\/InstantMessaging.jpg\",\"datePublished\":\"2015-07-16T10:41:43+00:00\",\"dateModified\":\"2015-07-21T07:19:59+00:00\",\"description\":\"He widespread availability of digital video cameras is opening new human-computer interaction possibilities. Today, most laptopts are equipped with an standard webcam.\",\"breadcrumb\":{\"@id\":\"http:\/\/visilab.etsii.uclm.es\/?page_id=1266#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/visilab.etsii.uclm.es\/?page_id=1266\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"http:\/\/visilab.etsii.uclm.es\/?page_id=1266#primaryimage\",\"url\":\"http:\/\/visilab.etsii.uclm.es\/wp-content\/uploads\/2015\/07\/InstantMessaging.jpg\",\"contentUrl\":\"http:\/\/visilab.etsii.uclm.es\/wp-content\/uploads\/2015\/07\/InstantMessaging.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/visilab.etsii.uclm.es\/?page_id=1266#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"http:\/\/visilab.etsii.uclm.es\/?page_id=1029\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oscar Deniz &#8211; eng\",\"item\":\"http:\/\/visilab.etsii.uclm.es\/?page_id=1065\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Instant Messaging Presence Control\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/visilab.etsii.uclm.es\/#website\",\"url\":\"http:\/\/visilab.etsii.uclm.es\/\",\"name\":\"VISILAB\",\"description\":\"Grupo de Visi\u00f3n y Sistemas Inteligentes UCLM\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/visilab.etsii.uclm.es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Instant Messaging Presence Control | Oscar Deniz | Visilab","description":"He widespread availability of digital video cameras is opening new human-computer interaction possibilities. Today, most laptopts are equipped with an standard webcam.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/visilab.etsii.uclm.es\/?page_id=1266","og_locale":"es_ES","og_type":"article","og_title":"Instant Messaging Presence Control | Oscar Deniz | Visilab","og_description":"He widespread availability of digital video cameras is opening new human-computer interaction possibilities. Today, most laptopts are equipped with an standard webcam.","og_url":"http:\/\/visilab.etsii.uclm.es\/?page_id=1266","og_site_name":"VISILAB","article_modified_time":"2015-07-21T07:19:59+00:00","og_image":[{"url":"http:\/\/visilab.etsii.uclm.es\/wp-content\/uploads\/2015\/07\/InstantMessaging.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@GrupoVisilab","twitter_misc":{"Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/visilab.etsii.uclm.es\/?page_id=1266","url":"http:\/\/visilab.etsii.uclm.es\/?page_id=1266","name":"Instant Messaging Presence Control | Oscar Deniz | Visilab","isPartOf":{"@id":"http:\/\/visilab.etsii.uclm.es\/#website"},"primaryImageOfPage":{"@id":"http:\/\/visilab.etsii.uclm.es\/?page_id=1266#primaryimage"},"image":{"@id":"http:\/\/visilab.etsii.uclm.es\/?page_id=1266#primaryimage"},"thumbnailUrl":"http:\/\/visilab.etsii.uclm.es\/wp-content\/uploads\/2015\/07\/InstantMessaging.jpg","datePublished":"2015-07-16T10:41:43+00:00","dateModified":"2015-07-21T07:19:59+00:00","description":"He widespread availability of digital video cameras is opening new human-computer interaction possibilities. Today, most laptopts are equipped with an standard webcam.","breadcrumb":{"@id":"http:\/\/visilab.etsii.uclm.es\/?page_id=1266#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/visilab.etsii.uclm.es\/?page_id=1266"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/visilab.etsii.uclm.es\/?page_id=1266#primaryimage","url":"http:\/\/visilab.etsii.uclm.es\/wp-content\/uploads\/2015\/07\/InstantMessaging.jpg","contentUrl":"http:\/\/visilab.etsii.uclm.es\/wp-content\/uploads\/2015\/07\/InstantMessaging.jpg"},{"@type":"BreadcrumbList","@id":"http:\/\/visilab.etsii.uclm.es\/?page_id=1266#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"http:\/\/visilab.etsii.uclm.es\/?page_id=1029"},{"@type":"ListItem","position":2,"name":"Oscar Deniz &#8211; eng","item":"http:\/\/visilab.etsii.uclm.es\/?page_id=1065"},{"@type":"ListItem","position":3,"name":"Instant Messaging Presence Control"}]},{"@type":"WebSite","@id":"http:\/\/visilab.etsii.uclm.es\/#website","url":"http:\/\/visilab.etsii.uclm.es\/","name":"VISILAB","description":"Grupo de Visi\u00f3n y Sistemas Inteligentes UCLM","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/visilab.etsii.uclm.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"}]}},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P5HIwh-kq","_links":{"self":[{"href":"http:\/\/visilab.etsii.uclm.es\/index.php?rest_route=\/wp\/v2\/pages\/1266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/visilab.etsii.uclm.es\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/visilab.etsii.uclm.es\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/visilab.etsii.uclm.es\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/visilab.etsii.uclm.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1266"}],"version-history":[{"count":13,"href":"http:\/\/visilab.etsii.uclm.es\/index.php?rest_route=\/wp\/v2\/pages\/1266\/revisions"}],"predecessor-version":[{"id":1331,"href":"http:\/\/visilab.etsii.uclm.es\/index.php?rest_route=\/wp\/v2\/pages\/1266\/revisions\/1331"}],"up":[{"embeddable":true,"href":"http:\/\/visilab.etsii.uclm.es\/index.php?rest_route=\/wp\/v2\/pages\/1065"}],"wp:attachment":[{"href":"http:\/\/visilab.etsii.uclm.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}