uf:guanotes
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
uf:guanotes [2008/09/26 13:24] – elisag | uf:guanotes [2009/11/18 15:12] (current) – elisag | ||
---|---|---|---|
Line 5: | Line 5: | ||
Guanotes application allows flockrs to post notes, called guanotes, to the ambient ( i.e any device available in the surroundings ranging from other flockr device to devices installed on public places such as KK). This is a concept similar to Stickies application in Mac but guanotes can hop from one device to another. | Guanotes application allows flockrs to post notes, called guanotes, to the ambient ( i.e any device available in the surroundings ranging from other flockr device to devices installed on public places such as KK). This is a concept similar to Stickies application in Mac but guanotes can hop from one device to another. | ||
- | Flockrs can thus discover other flockrs guanotes, store them and exchange them later with other flockrs such that guanotes can be percolated through the entire Urbiflock. | + | Flockrs can thus discover other flockrs guanotes, store them and exchange them later with other flockrs such that guanotes can be 'percolated' |
- | Flockrs can also subscribe to a particular type of guanotes such that they are automatically notified whenever they meet a flockr carrying guanotes of that particular type. | + | Flockrs can also subscribe to a particular type of guanotes such that they are automatically notified whenever they meet a flockr carrying guanotes of that particular type. Currently, flockrs can subscribe to receive guanotes sent to a particular flock. This functionality is reminiscent to the subscription to a mailing list. |
Another idea is that flockrs can stop the percolation of guanotes. For example, if a flockr detects that a spam guanote or a guanote with unapropiate content, it could stop its propagation. | Another idea is that flockrs can stop the percolation of guanotes. For example, if a flockr detects that a spam guanote or a guanote with unapropiate content, it could stop its propagation. | ||
+ | ==== What is a guanote? | ||
- | ==== Design ==== | + | A guanote consists of a message and a receiver list (a flock or individual flockrs). Guanotes keeps track of the connected flockrs which are running the application. Guanotes applications communicate with each other (by means of the [[: |
+ | In order to avoid flooding the network, [[: | ||
- | To implement Guanotes, we are going to reuse the concepts developed by [[http:// | + | A guanote can be sent to a flock or an explicit collection of flockrs. In the later case end users can enumerate the targeted flockrs in the receiver list or take a snapshot of a flock. It is important to note that if the receiver is a flock, the guanote dynamically recomputes the flock definition at every device |
+ | ==== Usage Scenario ==== | ||
- | From TOTA, the interface for a [[Guanote]] may look like: | + | {{:uf: |
- | < | + | The above figure illustrates the propagation of a guanote in a campus-based scenario. It shows six flockrs connected in Urbiflock and running the Guanotes application. The communication range of their devices is depicted with a dotted line while the colored dot on their devices denotes the gender of the flockr |
- | def decidePropagation() | + | |
- | def doAction | + | |
- | def changeTupleContent() -> tuple | + | |
- | def decideStore | + | |
- | </ | + | |
- | + | ||
- | and the interface | + | |
- | + | ||
- | < | + | |
- | def subscribe (Tuple template, String reaction) | + | |
- | -> subscription object where you can unsubscribe | + | |
- | </ | + |
uf/guanotes.1222428253.txt.gz · Last modified: 2008/09/26 13:43 (external edit)