Monthly Archives: May 2013

Geolocalizacion Empresarial


En nuestro Laboratorio Techno Global, comenzamos a usar Geolocalización desde mediados del año 2009. Dada esta sólida experiencia (20 años) en la creación de soluciones para empresas,  no se podía dejar de pensar en el uso de la Geolocalización para grandes organizaciones. Entendimos que ya había una gran cantidad de información almacenada en los servidores de bases de datos. Webs, aplicaciones móviles e interfaces de integración, por lo general consumen esos datos.  A veces, incluso los aparatos y dispositivos de carga desde y hacia el mismo. Lo principal acerca de la Geolocalización, es qué, no sólo es interesante, sino también útil. En lugar de traer la información en formas planas a los usuarios y hacer que interactúen con ellos de manera individual (algo verdaderamente real) fusionamos datos con  ubicación, de una manera lógica para proporcionar una experiencia más interactiva. Así, partiendo de un lugar específico en el mapa,  podemos dar a conocer un conjunto grande de información de una empresa relacionada, muy valiosa para los usuarios. Pero eso fue sólo el comienzo. No nos detuvimos con conjuntos de datos de codificación geográfica y detalles del mapa de representación, pasamos a hacerlo con personas también.

De acuerdo a Wikipedia, cada organización se define como un grupo de personas tras los mismos objetivos. Para nosotros, en Techno Global, sólo tenía sentido utilizar la tecnología de Geolocalización para ayudar mejor al logro de estos objetivos, añadiendo esta vez, el factor humano. En el año 2010 empezamos a crear nuestras primeras aplicaciones móviles (iOS y Android) para permitir que las personas puedan comunicarse mediante Geolocalización. Nos dimos cuenta que teníamos que hacer una codificación innovadora y las interfaces inteligentes para ayudar al usuario a comprender cómo funciona esto. (El concepto es relativamente nuevo en el tiempo). Para la comunicación de personas, el Microblogging ha demostrado ser un vehículo de comunicación valioso, por lo que decidimos crear uno propio e insertarlo en el motor.

La pregunta que la mayoría hace es: “¿Por qué iba yo a querer ver mis datos en un mapa?”. A través del tiempo, descubrimos que el verdadero propósito de nuestro motor no era realmente de representar la información (mostrando los datos en un mapa). Se trata de crear procesos automatizados (algoritmos) para ejecutarlos de una forma nunca antes vista (al menos por nosotros). Por ejemplo, una de las primeras industrias donde se utiliza nuestra tecnología fue la industria de servicios. En esta, era importante saber cuándo alguien estaba en algún lugar para realizar algún servicio. Un proceso podría notificar a alguien cuando algo iba mal, porque alguien que se supone debería estar en una dirección específica en un momento determinado no aparece (no olvidar que nuestro motor tiene el control sobre la ubicación del Smartphone , o sea, la persona que presta el servicio) por tanto, un proceso de notificación automática se dispararía. Este proceso de notificación podría desencadenar otros, jerarquizarlos y así sucesivamente. Ahora, en nuestro laboratorio contamos con una biblioteca de algoritmos que pueden ser muy útiles para grandes grupos en el logro de un objetivo mucho más rápido y más eficaz.

Además, no se quiso limitar a los usuarios sólo al intercambio de contenido Microblogging, sino también archivos de medios reales para que sea aún más eficiente. Eso le dio a la gente la visibilidad en tiempo real sobre lo que está pasando en el campo a través del intercambio de fotografías, vídeos y documentos.

En cuanto a la infraestructura, teníamos que asegurarnos de que nuestro motor era lo suficientemente competitivo, por lo que se decidió utilizar AWS. Hoy en día, estamos muy orgullosos de ser un socio tecnológico de AWS. Estamos utilizando un numeroso grupo de EC2s configurados automáticamente con ELB y la Ruta 53. Representamos con Amazon Cloud Front  (Robust CDN) para los medios. Utilizamos Cloud Search, SNS, SES, SQS y por supuesto un gran uso de S3. Debido a AWS, nuestro motor reside en múltiples geografías de todo el mundo y es que es multi-lenguaje, lo cual es muy útil para las organizaciones globales. El primer conjunto de productos que utilizan nuestro motor se puso en marcha a principios de 2013. Estamos haciendo este motor está disponible para todo el mundo para conectar sus bases de datos, prestan sus datos a través de un mapa, microblog dentro de un grupo y ofrecen a todos una mejor experiencia. Esta versión estará disponible en el mercado AWS a mediados de enero como un IAM (servidor configurable autónomo virtualizado)

Ha sido un gran viaje en Techno Global, hemos estado haciendo las dos cosas, la creación de nuevas soluciones y ampliar los ya existentes a través de nuestro motor de Geo-Comunicación.

Advertisements
Tagged

Geolocation for the Enterprise


At our Techno Global labs, we have started using Geolocation since mid 2009. Given our strong background (20 years) in building Enterprise solutions we couldn’t help thinking about the use of Geolocation for large organizations. We understood that there was already a vast amount of information sitting on many database servers. Web front ends, mobile apps and integration interfaces, usually consume this data. Sometimes, even appliances and devices feed from, and to, it. The thing about Geolocation is that location is not just cool but useful. Instead of bringing information in flat forms to users and have them interact with them in a detached fashion (other than imagining this record is about something actually real) we went for merging data with location in a logical manner to provide a richer experience. Thus, departing from a specific location in the map we were able to unveil a large set or related Enterprise information, very valuable to the users. But that was just the beginning. We didn’t stop with geocoding datasets and map rendering details; we wanted to do it with people as well.

According to Wikipedia, every organization is defined as a group of individuals following the same objectives. To us, at Techno Global, it only made sense to use Geo technology to better assist on the accomplishment of these objectives, adding this time, the human factor. In 2010 we started creating our first mobile applications (iOS and Android) to allow individuals to communicate using Geolocation. We found out that we had to do innovative coding and smarter interfaces to help the user understand how this works. (The concept was relatively new at the time). In order for humans to communicate with we didn’t have to invent anything, by then Microblogging was proven to be a valid communication vehicle, so we decided to create our own and embed it into the engine.

The question that we get asked the most is: “Why would I want to see my data in the Map?” Through evolution, we discovered that the real purpose of our engine wasn’t really about rendering information (showing your data in a map). But it was about creating automated processes (algorithms) to execute smarter automated processes never seen before (at least by us). For example, one of the first industries where our technology was used was the service industry. In this industry is important to know when someone is somewhere to perform the service. A process would notify someone when something was going wrong at that moment because that someone who is supposed to be at a specific address at a certain time is not showing up (don’t forget our engine has control over the smartphone location which happens to be with the person who provides the service), thus an automatic notification process was triggered. This notification process could trigger other nested ones and so on and so forth. Now, in our Lab we have a library of algorithms that could be extremely helpful to large groups in accomplishing an objective much quicker and more effectively. What we did was to arm our engine with applicable algorithms from our library.

Also, we didn’t want to limit users in exchanging just Microblogging content but also actual media files to make it even more efficient. That gave people at the office real time visibility over what’s going on in the field via sharing pictures, videos and documents.

On the infrastructure side, we had to make sure our engine was scalable enough; thus we decided to use AWS. Today, we are very proud of being a AWS Technology Partner. We are using a large group of auto-configured EC2s with ELB and Route 53. We render using Amazon Cloud Front (Robust CDN) for media. We use Cloud Search, SNS, SES, SQS and of course a large use of S3. Because of AWS, our engine resides in multiple geographies across the World and being that is multi-language it is very useful for Global organizations. The first set of products using our engine is being launched early 2013. We are making this engine available for everyone to connect their databases, render their data over a map, microblog within a group and offer everyone a better experience. This release will be available in AWS Marketplace Mid-January as an AMI (Self-contained configurable virtualized server).

It has been a great ride at Techno Global, we have been doing both, creating new solutions and extending existing ones with our Geo-Communication engine.

Tagged