ejabberd es un servidor de aplicaciones XMPP y un broker MQTT , escrito principalmente en el lenguaje de programación Erlang . Puede ejecutarse en varios sistemas operativos similares a Unix, como Mac OS X , GNU / Linux , FreeBSD , NetBSD , OpenBSD y OpenSolaris . Además, ejabberd puede ejecutarse en Microsoft Windows . El nombre ejabberd significa Erlang Jabber Daemon (Jabber es un nombre anterior para XMPP) y está escrito en minúsculas. solo, como es común para el software daemon.
Autor (es) original (es) | Alexey Shchepin |
---|---|
Desarrollador (es) | ProcessOne |
Versión inicial | 11 de febrero de 2003 |
Lanzamiento estable | 21.04 / 7 de abril de 2021 [1] |
Repositorio | |
Escrito en | Erlang |
Sistema operativo | Multiplataforma |
Disponible en | 26 idiomas [2] |
Lista de idiomas Catalán, checo, alemán, griego, esperanto, español, francés, gallego, hebreo, indonesio, italiano, japonés, holandés, noruego, polaco, portugués, portugués (Brasil), ruso, eslovaco, sueco, tailandés, turco, ucraniano, vietnamita , Valonia, China | |
Tipo | Servidor XMPP , agente MQTT , servicio SIP |
Licencia | GPL-2.0 o posterior |
Sitio web | www |
ejabberd es software libre , distribuido bajo los términos de GNU GPL-2.0-o-posterior . Desde 2009 [actualizar], es una de las aplicaciones de código abierto más populares escritas en Erlang. [3] XMPP: The Definitive Guide ( O'Reilly Media , 2009) elogió a ejabberd por su escalabilidad y función de agrupamiento, al mismo tiempo señalando que estar escrito en Erlang es un problema de aceptación potencial para usuarios y colaboradores. [4] El creador del software, Alexey Shchepin , recibió el premio Erlang User of the Year en la conferencia de usuarios de Erlang 2006. [5]
ejabberd tiene una serie de implementaciones notables, IETF GroupChat servicio, [6] [7] BBC Radio LiveText, [8] Nokia 's Ovi , [9] KDE Talk [10] y uno en desarrollo en el Facebook . [11] [12] A partir de 2009, [actualizar]ejabberd es el servidor más popular entre los sitios más pequeños con tecnología XMPP que se registran en xmpp.org. [13]
Con la próxima versión importante después de la versión 2 (anteriormente llamada ejabberd 3), el esquema de versiones se cambió para reflejar las fechas de lanzamiento como "Year.Month-Revision" (comenzando con 13.04-beta1). También se anunció que el desarrollo adicional se dividirá en un "servidor comunitario ejabberd" y una "edición comercial ejabberd [que] se dirige a operadores, sitios web, proveedores de servicios, grandes corporaciones, universidades, empresas de juegos que necesitan un alto nivel de compromiso por parte de ProcessOne , estabilidad y rendimiento y un conjunto único de funciones para hacer funcionar su negocio con éxito ". [14]
Historia del proyecto
Alexey Shchepin comenzó ejabberd en noviembre de 2002 [15] por tres razones principales: el éxito con Tkabber (su proyecto anterior, un cliente XMPP), una primera versión alfa bastante inestable de jabberd2 y su deseo de jugar con las características de Erlang. Shchepin ha declarado que no habría comenzado ejabberd sin Erlang. [16] Ejabberd llegó a la versión 1.0 en diciembre de 2005. [17]
Características
ejabberd tiene un alto nivel de cumplimiento con XMPP . [18] Proporciona una interfaz web que se puede traducir a otros idiomas. ejabberd soporta computación distribuida por agrupamiento , soporta actualizaciones en vivo, [19] grupos de lista compartidos y proporciona soporte para hosts virtuales . Los sistemas de administración de bases de datos compatibles incluyen PostgreSQL y MySQL , y ODBC es compatible para la conectividad con otros sistemas. Se admite la autenticación LDAP , al igual que el inicio de sesión a través de SSL / TLS , SASL y STARTTLS .
ejabberd es extensible a través de módulos, que pueden proporcionar soporte para capacidades adicionales como guardar mensajes fuera de línea, conectarse con canales de IRC o una base de datos de usuario que hace uso de vCards de usuario (guardar vCards en LDAP o una base de datos compatible con ODBC es posible con otros módulos) . Además, los módulos pueden proporcionar soporte para extensiones del protocolo XMPP, como MUC , [20] sondeo HTTP, Publicar-Suscribir y recopilar estadísticas a través de XMPP.
A partir de la versión 2.0.0, ejabberd también incluye soporte para el proxy de transferencia de archivos Proxy65 que permitió a los usuarios de Jabber / XMPP detrás de firewalls compartir archivos a través de un proxy SOCKS 5. [21]
ejabberd puede comunicarse con otros servidores XMPP y también con redes de mensajería instantánea que no son XMPP , utilizando un tipo especial de componente XMPP llamado transporte o puerta de enlace.
Métodos de distribución
Además del paquete de código fuente y los instaladores binarios para GNU / Linux, Mac OS X y Windows, [22] ejabberd también está disponible en varias distribuciones de sistemas operativos, como es típico en FOSS , incluyendo Debian , Fedora , Gentoo , Ubuntu , Arch. Linux , OpenSolaris , FreeBSD , OpenBSD puertos, NetBSD puerto y Mac OS X 's Fink . [23] [24]
Otros métodos en los que está disponible ejabberd son TurnKey Linux Virtual Appliance Library [25] y Comprehensive Erlang Archive Network (CEAN). [26] Se incluye una versión antigua de ejabberd en el software de comunicaciones unificadas Unison .
Implementaciones notables
Se sabe que ejabberd es utilizado por sitios relacionados con XMPP y varias empresas, ya sea para proporcionar un servicio de mensajería instantánea XMPP, como un servicio de sala de chat para reuniones o como middleware para otro software (generalmente mediante el servicio Publicar-Suscribir) .
Los servidores XMPP implementados para sitios relacionados con XMPP generalmente se ejecutan usando ejabberd, tanto en el caso de servidores grandes como pequeños. Un gran servidor público XMPP ejecuta ejabberd: el ruso jabber.ru, [27] que maneja entre 10,000 y 20,000 usuarios simultáneos en cualquier momento. [28] Entre los sitios más pequeños relacionados con XMPP, ejabberd es también el servidor más popular. [13] Cuando no se tiene en cuenta el tamaño o la naturaleza del servidor, ejabberd también es el más ampliamente implementado: según el informe de IMtrends de julio de 2008 basado en la detección automática de servidores, el 37% de los 7292 servidores ejecutaban ejabberd; la segunda posición es jabberd14 con 22,4% y la tercera Openfire con 18,4%. [29]
Entre las implementaciones genéricas de mensajería instantánea se encuentran ISP como la portuguesa SAPO , [30] y la alemana United Internet para servicios como GMX y Web.de. [31] [32] [33] El motor de búsqueda ruso Yandex usa una versión altamente modificada de ejabberd, llamada Yabberd. [34] Nokia 's Ovi utiliza ejabberd con algunas personalizaciones. [9] Major League Baseball ofrece mensajería instantánea y salas de chat usando un ejabberd personalizado. [35] [36] Mxit era un servidor grande para el cliente de mensajería instantánea móvil que comenzó a usar ejabberd en 2005, pero fue reemplazado por un motor de mensajería instantánea personalizado. [37] Las universidades conocidas por utilizar ejabberd incluyen: Universidad Estatal de San Petersburgo , [38] Universidad Estatal de Taganrog [39] [40] y la División de Tecnología de la Información de la Universidad de Wisconsin-Madison . [41]
En el mundo FOSS , hay un par de implementaciones genéricas notables de ejabberd, a saber, KDE Talk [10] y Fellowship of the Free Software Foundation Europe . [42] [43]
La función de sala de chat ejabberd proporciona el servicio IETF Groupchat, utilizado por los diversos grupos de trabajo, áreas y sesiones de BOF durante las reuniones y en otros momentos. [6] [7]
Otras implementaciones usan ejabberd de formas más novedosas. Por ejemplo, BBC Radio LiveText utiliza el servicio Publish-Subscribe de ejabberd para transmitir contenido de texto sincrónicamente con la transmisión de radio. [8] sameplace.cc es una extensión de Mozilla Firefox que integra Jabber / XMPP en el navegador web y usa ejabberd para el servidor XMPP. [44] [45] Otras implementaciones incluyen Chesspark (sitio de juego de ajedrez en línea), [46] Collecta (búsqueda en tiempo real), [47] y Notifixious (notificaciones de suscripciones a sitios web). [48]
El servidor de una computadora portátil por escuela infantil utiliza ejabberd con parches específicos de OLPC como servidor de mensajería instantánea. [49]
En 2008, Facebook anunció que apoyaría XMPP para su servicio de chat. Los desarrolladores de Facebook hicieron una presentación sobre el tema en la conferencia de Usuarios Comerciales de Programación Funcional (CUFP) 2009, [11] y en noviembre de 2009 se detectó que chat.facebook.com ejecutaba una versión modificada de ejabberd. Om Malik comentó sobre el desarrollo como una competencia "disruptiva" para "redes de mensajería instantánea más antiguas, como AIM de AOL y MSN de Microsoft". [12] El 10 de febrero de 2010, el blog de Facebook anunció la apertura de la interfaz XMPP para el chat de Facebook, [50] basado en ejabberd.
Otro servicio de blogs y redes sociales que utiliza ejabberd es LiveJournal Talk. [51] [52] La red social Tuenti, centrada en el español, utiliza un ejabberd modificado para proporcionar un servicio de chat en vivo. [53]
El servidor XMPP mundial de jabber.org, con una base de usuarios de 330.000 usuarios [54] y 15.000 usuarios en línea en cualquier momento en diciembre de 2009, [55] ha utilizado ejabberd desde febrero de 2006 [56] [57] hasta enero de 2010. [58 ] (En 2010, Jabber.org migró al servidor M-Link XMPP de Isode Limited. [59] )
Nintendo Switch usa ejabberd en su "infraestructura de notificaciones push de Nintendo Switch" (NPNS) manejando 10 millones de conexiones simultáneas. [60]
Publicaciones y recepción
Se publican dos artículos sobre ejabberd en revistas: "Démarrer avec ejabberd" en la revista francesa PROgrammez! [61] y "Pasando notas en clase", un post en la Revista de Software Libre . [62]
Computerworld Australia entrevistó al creador de Erlang Joe Armstrong en junio de 2009, [63] y se refirió a ejabberd de esta manera:
- P: "¿Cuáles son los programas más interesantes que ha visto escritos con Erlang para empresas?"
- R: "Es difícil de responder, hay muchas aplicaciones buenas. Posiblemente Ejabberd, que es un servidor de mensajería instantánea Jabber / XMPP de código abierto. Ejabberd parece ser el servidor XMPP líder en el mercado y cosas como Google Wave, que se ejecuta sobre XMPP, lo harán probablemente atraiga a mucha gente a crear aplicaciones en servidores XMPP ".
Builder Australia entrevistó a Andre Pang en septiembre de 2007, [64] y se refirió a ejabberd en esos términos: "las aplicaciones para las que Erlang es adecuado realmente no están atadas a la CPU tan a menudo, si miras ejabberd, sirve una cantidad absolutamente loca de conexiones simultáneas, más de 100.000, y lo están ejecutando, no estoy seguro, pero es algo así como una máquina XEON de cuatro núcleos ".
ejabberd se menciona en varios libros relacionados con el protocolo XMPP y el lenguaje Erlang. XMPP: The Definitive Guide ( O'Reilly Media , 2009) se refiere a ejabberd en esos términos: el servidor es conocido por su escalabilidad y puede agruparse en varias instancias . [65] Un artículo de revisión interno de 2006 en el departamento de TI de la Universidad de Cambridge lo encontró como la mejor opción entre los servidores Jabber. [66] Ese mismo año, Alexey Shchepin fue galardonado con el premio "Usuario del año" en la 12ª Conferencia Internacional de Usuarios de Erlang / OTP. [5]
Otros libros publicados que mencionan ejabberd son:
- "Programming Erlang: Software for a Concurrent World" (Pragmatic Bookshelf, 2008) [67]
- "Programación Erlang: un enfoque simultáneo para el desarrollo de software" ( O'Reilly Media , 2009) [68]
- "Administración de Openfire: una guía práctica paso a paso para implementar un servicio seguro de mensajería instantánea en su red" (Packt Publishing, 2008) [69]
- "Fedora 11 y Red Hat Enterprise Linux Bible" (Wiley, 2009) [70]
ejabberd se utilizó en trabajos de investigación de artículos publicados en actas y revistas internacionales:
- XMPP para computación en la nube en bioinformática que respalda el descubrimiento y la invocación de servicios web asincrónicos [71]
- Kestrel: un marco basado en XMPP para muchas aplicaciones de computación de tareas [72]
- Sobrecarga de mensajería instantánea: Libraryh3lp al rescate [73]
- Hacia una adaptabilidad y usabilidad mejoradas de los sistemas colaborativos basados en la web [74]
- Aprovechamiento de la adaptación visual y la conciencia síncrona en sistemas colaborativos basados en la web [75]
- Adición de nuevos servicios de comunicación al sistema de transporte de mensajes de la FIPA [76]
Hay cuatro solicitudes de patente publicadas en la Oficina de Patentes y Marcas de los Estados Unidos que involucran a ejabberd:
- US 2007/0271367 A1: Sistemas y métodos para la interacción en la red social basada en la ubicación y el sistema de mensajería instantánea [77] [78]
- US 2008/0062969 A1: Aparato y base de datos del sistema de conexión de llamadas de mensajes instantáneos [79]
- US 2008/0062970 A1: Método e interfaz del sistema de conexión de llamada de mensaje instantáneo [80] [81]
- US 2008/0235189 A1: Sistema de búsqueda de información basada en interacciones y presencias personales y métodos de las mismas [82]
Ver también
- Comparación del software del servidor XMPP
Referencias
- ^ "Lanzamientos - processone / ejabberd" . Consultado el 30 de abril de 2021 a través de GitHub .
- ^ "Localización | ejabberd" . Consultado el 4 de abril de 2021 .
- ^ Francesco Cesarini, Simon Thompson, Programación de Erlang , O'Reilly Media, 2009 ISBN 0-596-51818-8 , pág. 2
- ^ Peter Saint-André, Kevin Smith, Remko Tronçon, XMPP: la guía definitiva: creación de aplicaciones en tiempo real con tecnologías Jabber, O'Reilly Media, 2009, ISBN 0-596-52126-X , pág. 253
- ^ a b "Conferencia de usuarios de Erlang 2006" . Erlang.se. 2006-11-09 . Consultado el 10 de febrero de 2012 .
- ^ a b "Servicio de chat en grupo / sala de chat IETF" . Archivado desde el original el 10 de mayo de 2012 . Consultado el 13 de febrero de 2012 .
- ^ a b "verificación en línea del servicio jabber.ietf.org" . Archivado desde el original el 13 de julio de 2011 . Consultado el 17 de diciembre de 2009 .
- ^ a b Actualización de LiveText-via-IP y otro contenido entregado sincrónicamente
- ^ a b "Verificación en línea del software del servidor XMPP de ovi.com" . Archivado desde el original el 13 de julio de 2011 . Consultado el 20 de diciembre de 2009 .
- ^ a b KDETalk.net, el servidor XMPP de KDE
- ^ a b "Programación funcional en Facebook" (PDF) . Cufp.galois.com. 4 de septiembre de 2009. Archivado desde el original (PDF) el 24 de diciembre de 2012 . Consultado el 12 de noviembre de 2012 .
- ^ a b "Facebook asoma XMPP. MSN, Yahoo y AIM Better Watch Out - Análisis y noticias de tecnología" . Gigaom.com. 2009-11-05 . Consultado el 10 de febrero de 2012 .
- ^ a b Servicios públicos XMPP
- ^ ejabberd Community Server 13.03 lista de correo ejabberd, publicada por Mickaël Rémond. 2013-03-22. Consultado el 2 de junio de 2013.
- ^ Revisión inicial
- ^ Aleksey habla (entrevista a Alexey Shchepin)
- ^ Para ver el historial de versiones completo, consulte https://ejabberd.im/releases
- ^ "Nota de la versión ejabberd 1.0.0" . ProcessOne. 14 de diciembre de 2005 . Consultado el 11 de marzo de 2008 .
- ^ Rémond, Mickaël (16 de julio de 2007). "Actualización de código en vivo: una característica imprescindible para implementaciones de alta disponibilidad" . ProcessOne . Consultado el 11 de marzo de 2008 .
- ^ XMPP.ORG, "XEP-0045: Chat multiusuario"
- ^ "XEP-0065: SOCKS5 Bytestreams" . Fundación de estándares XMPP . 2007-05-21 . Consultado el 11 de marzo de 2008 .
- ^ Archivo de descarga ejabberd
- ^ Contador de descargas de ejabberd con enlaces a distribuciones de SO
- ^ "Detalles del paquete Arch Linux" . Archivado desde el original el 25 de septiembre de 2010 . Consultado el 9 de octubre de 2010 .
- ^ Dispositivo Linux TurnKey para XMPP y Web Chat Archivado el 24 de noviembre de 2009 en Wayback Machine.
- ^ "Paquete CEAN para ejabberd" . Archivado desde el original el 24 de julio de 2011 . Consultado el 18 de diciembre de 2009 .
- ^ "verificación en línea del software de servidor jabber.ru XMPP" . Archivado desde el original el 13 de julio de 2011 . Consultado el 18 de diciembre de 2009 .
- ^ "estadísticas en línea del servidor XMPP jabber.ru" . Archivado desde el original el 17 de diciembre de 2009 . Consultado el 18 de diciembre de 2009 .
- ^ Estimación de uso de servidores XMPP públicos por dominio
- ^ "Novo servidor online" . pedrocs de SAPO . 2007-02-16 . Consultado el 17 de diciembre de 2009 .
- ^ GMX bringt eigenen Instant Messenger heraus
- ^ Planta GMX Instant-Messenger für viele Protokolle
- ^ "Verificación online de los servicios XMPP de gmx.de" . Archivado desde el original el 13 de julio de 2011 . Consultado el 17 de diciembre de 2009 .
- ^ "verificación en línea de yandex.ru ejecutando yabberd" . Archivado desde el original el 13 de julio de 2011 . Consultado el 17 de diciembre de 2009 .
- ^ Batear un jonrón con mensajería instantánea
- ^ Major League of Baseball se une a ProcessOne para implementar un sistema de chat a gran escala
- ^ Inclusión del complemento Mxit en Pidgin
- ^ "verificación en línea del software del servidor spbu.ru XMPP" . Archivado desde el original el 13 de julio de 2011 . Consultado el 24 de diciembre de 2009 .
- ^ XMPP TSURE Server Archivado el 7 de octubre de 2010 en la Wayback Machine.
- ^ "verificación en línea del servidor XMPP jabber.tsure.ru" . Archivado desde el original el 13 de julio de 2011 . Consultado el 24 de diciembre de 2009 .
- ^ "verificación en línea de la versión del servidor XMPP doit.wisc.edu" . Archivado desde el original el 13 de julio de 2011 . Consultado el 24 de diciembre de 2009 .
- ^ FSFE Jabber wiki Archivado el 22 de febrero de 2012 en la Wayback Machine.
- ^ "verificación en línea del servidor XMPP jabber.fsfe.org" . Archivado desde el original el 13 de julio de 2011 . Consultado el 17 de diciembre de 2009 .
- ^ De vuelta al juego Archivado el 18 de junio de 2008 en la Wayback Machine.
- ^ "verificación en línea del servidor XMPP sameplace.cc" . Archivado desde el original el 13 de julio de 2011 . Consultado el 20 de diciembre de 2009 .
- ^ Elección de un servidor XMPP
- ^ "verificación en línea del servidor XMPP" . Archivado desde el original el 13 de julio de 2011 . Consultado el 22 de diciembre de 2009 .
- ^ Cambiar de Openfire a Ejabberd: ¡listo! Archivado el 23 de abril de 2009 en la Wayback Machine.
- ^ Ejecute un servidor jabber
- ^ "Facebook Chat ahora disponible en todas partes | Facebook" . Blog.facebook.com . Consultado el 10 de febrero de 2012 .
- ^ Nuevo servidor LJTalk Archivado 2009-08-03 en Wayback Machine
- ^ "verificación en línea del servidor XMPP de livejournal.com" . Archivado desde el original el 13 de julio de 2011 . Consultado el 23 de diciembre de 2009 .
- ^ Chat en proceso; escrito por Carlos Abalde, Backend Engineer en Tuenti
- ^ Migración de servidores próximamente Archivado el 20 de diciembre de 2009 en la Wayback Machine.
- ^ En el servicio jabber.org, normalmente tenemos ~ 15.000 usuarios en línea a la vez
- ^ e-jabbering Archivado el 21 de julio de 2011 en la Wayback Machine.
- ^ Saint-Andre, Peter (26 de febrero de 2006). "actualización de jabber.org" . Lista de correo de Juser . Jabber.org . Consultado el 16 de diciembre de 2009 .
- ^ Para nuestros usuariosArchivado el 10 de junio de 2010 en la Wayback Machine.
- ^ Actualización de jabber.org
- ^ ProcessOne (5 de junio de 2019). "ejabberd y Nintendo Switch NPNS" . Blog de ProcessOne . Consultado el 9 de marzo de 2020 .
- ^ "Démarrer avec ejabberd" en la revista PROgrammez!
- ^ "Pasando notas en clase" en la Revista de Software Libre Archivado el 23 de septiembre de 2009 en la Wayback Machine.
- ^ El AZ de los lenguajes de programación: Erlang
- ^ Entrevista: La importancia de ser Erlang
- ^ Peter Saint-André, Kevin Smith y XMPP de Remko Tronçon: la guía definitiva
- ^ Tony Finch, Servicio de Informática de la Universidad de Cambridge, [1] , p. 4
- ^ Joe Armstrong (Estantería pragmática, 2007, ISBN 978-1-934356-00-5 )
- ^ Francesco Cesarini, Simon J. Thompson ( O'Reilly Media , 2009. ISBN 978-0-596-51818-9 ) - Programación Erlang: un enfoque simultáneo para el desarrollo de software Archivado el 16 de octubre de 2019 en Wayback Machine
- ^ Administración Openfire de Mayank Sharma: una práctica guía paso a paso para implementar un servicio seguro de mensajería instantánea en su red
- ^ Biblia Fedora 11 y Red Hat Enterprise Linux de Christopher Negus
- ^ Wagener, Johannes; Ola Spjuth; Egon L Willighagen; Jarl ES Wikberg (septiembre de 2009). "XMPP para computación en la nube en bioinformática apoyando el descubrimiento e invocación de servicios web asincrónicos" . BMC Bioinformática . BioMed Central Ltd. 10 : 279. doi : 10.1186 / 1471-2105-10-279 . PMC 2755485 . PMID 19732427 .
- ^ Stout, Lance; Michael A. Murphy; Sebastien Goasguen (2009). "Kestrel: un marco basado en XMPP para muchas aplicaciones de computación de tareas" . MTAGS '09: Actas del 2º Taller sobre Computación de Tareas Múltiples en Grids y Supercomputadoras . Nueva York, Estados Unidos: ACM. doi : 10.1145 / 1646468.1646479 . ISBN 978-1-60558-714-1.
- ^ Theiss-White, Danielle; Jenny Dale; Melia Erin Fritch; Laura Bonella; Jason Coleman (2009). "Sobrecarga de mensajería instantánea: Libraryh3lp al rescate". Biblioteca de noticias de alta tecnología . Bingley, Reino Unido: Emerald Group Publishing Limited. 26 (1/2): 12-17. doi : 10.1108 / 07419050910966481 . ISSN 0741-9058 .
- ^ Lukosch, Stephan; Mohamed Bourimi (diciembre de 2008). "Hacia una adaptabilidad y usabilidad mejoradas de los sistemas colaborativos basados en la web" . Revista Internacional de Sistemas de Información Cooperativa . Singapur: World Scientific Publishing Co. 17 (4): 467–494. doi : 10.1142 / S0218843008001944 . ISSN 0218-8430 .[ enlace muerto permanente ]
- ^ Bourimi, Mohamed; Stephan Lukosch; Falk Kühnel (2007). "Aprovechamiento de la adaptación visual y la conciencia síncrona en sistemas colaborativos basados en la web". Groupware: diseño, implementación y uso . 4715/2007. Springer Berlín / Heidelberg. págs. 40–55. doi : 10.1007 / 978-3-540-74812-0_4 . ISBN 978-3-540-74811-3. ISSN 0302-9743 .
- ^ Palanca, Javier; Miguel Escrivá; Gustavo Aranda; Ana García-Fornes; Vicente Julian; Vicent Botti (septiembre de 2006). "Adición de nuevos servicios de comunicación al sistema de transporte de mensajes FIPA". Tecnologías de sistemas multiagente . Apuntes de conferencias en informática. Springer Berlín / Heidelberg. 4196/2006: 1. doi : 10.1007 / 11872283_1 . ISBN 978-3-540-45376-5. ISSN 0302-9743 .
- ^ Patente US 2007/0271367 A1 en Google Patentes archivadas 2011-07-22 en Wayback Machine Número de solicitud: 11 / 796,304 Fecha de presentación: 27 de abril de 2007 Número de publicación: US 2007/0271367 A1 Fecha de publicación: 22 de noviembre de 2007 Inventores: Zohar Yardeni , John Londono
- ^ Patente de Estados Unidos 2007/0271367 A1 en patentes gratuitas en línea
- ^ Patente US 2008/0062969 A1 en Google Patentes archivadas 2011-07-22 en Wayback Machine Número de solicitud: 11 / 853,640 Fecha de presentación: 11 de septiembre de 2007 Número de publicación: US 2008/0062969 A1 Fecha de publicación: 13 de marzo de 2008 Inventores: Donald Picard , Robert DeBenedictis, Jose Capo, Ray Jimenez Assignee: Common Voices
- ^ Patente US 2008/0062970 A1 en Google Número de solicitud de patentes : 11 / 853,642 Fecha de presentación: 11 de septiembre de 2007 Número de publicación: US 2008/0062970 A1 Fecha de publicación: 13 de marzo de 2008 Inventores: Donald Picard, Robert DeBenedictis, Jose Capo, Ray Jimenez Assignee : Voces comunes
- ^ Patente US 2008/0062970 A1 en patentes gratuitas en línea
- ^ Patente US 2008/0235189 A1 en patentes gratuitas Número de solicitud en línea : 11 / 855,851 Fecha de presentación: 14 de septiembre de 2007 Número de publicación: US 2008/0235189 A1 Fecha de publicación: 25 de septiembre de 2008 Inventores: Drew Rayman, Brad Alperin, Timothy Driscoll, Stuart Goldstein , David Levin, Benjamin Simon
enlaces externos
- Página web oficial