Automatic check-in on fixed workstations using XMPP resource presence
I have Jabber clients at a few workstations in different physical locations. Apart from using Brightkite, my friends can see where I am by checking my presence - I have even written a PHP page for making it available on the web at http://jim.liotier.org/presence.php
This information could be used by Brightkite. Whenever I am online somewhere, then just check me in at the corresponding location. To a placemark, the user could associate a Jabber resource identifying the location from an XMPP point of view.
With that for fixed workstations, and for mobile terminals the geographical information from the GPS or from other sources in the XMPP presence messages, we could have a mostly complete automated check-in infrastructure.
This information could be used by Brightkite. Whenever I am online somewhere, then just check me in at the corresponding location. To a placemark, the user could associate a Jabber resource identifying the location from an XMPP point of view.
With that for fixed workstations, and for mobile terminals the geographical information from the GPS or from other sources in the XMPP presence messages, we could have a mostly complete automated check-in infrastructure.
2
people like this idea
I like this idea!
Tell me when this idea gets some attention.
The more people who like this idea, the more it gets noticed.
The more people who like this idea, the more it gets noticed.
The company has this under consideration.
Create a customer community for your own organization
Plans starting at $19/month
-
Inappropriate?Jean-Marc, that is a really good idea. As soon as we have a moment we will definitely look into this.
-
Inappropriate?I am curious how you would suggest dealing with multiple resources logged-in at once (I do not understand the details behind this in XMPP, I use the GTalk version of XMPP, so pardon my wrongful assumptions)? If you are logged into multiple clients (unique resources) at the same time (home, mobile, gmail, igoogle, etc.), does XMPP send an update when you start typing or change your status on each resource, to track presence? Does it then check for which resource had an available or active presence most recently?
I simply worry that people using Google XMPP clients would have problems with their presence switching frequently between the resource they are using and any Google application that integrates GTalk active in a browser.
I’m excited
-
Inappropriate?@Jonathan
Each XMPP client has a unique resource, so it would be possible to tell the location application to link presence on specific resources (home, office etc.) to the relevant locations, and ignore the others such as mobile or web clients.
When you start typing, the XMPP client may notify the event to the other party in a chat session, only if you have authorized it to do so. If you have multiple chat sessions open, it will happen for each of them independently.
When a client sends a new presence, the new status is transmitted by the server to all users who subscribe to your presence. If you have multiple clients connected with different presences, the server will update presence for each resource, but your JID's main presence will be set after a comparison of the resources priorities that will decide which presence will be set. There are various ways with which priorities change according to status, activity and specific client settings - but I won't get into that right now as it is a bit complicated.
I’m happy
Loading Profile...



EMPLOYEE
