Search Tasks

A lot of the quick-search tasks are listed in the Collaboration & Sharing Page. Here’s some that are only search-specific:

Background

Tuomas works for a large company that has a centralisized database of contact information containing thousands of items. Anna also works in the company and, including from Tuomas, manages a team that’s scattered around the globe. PRD stands for Product Requirements Document and you’re not supposed to look-up what it means in czech.

Case 1 - Send a quick message to Joe

Joe Foobar is not someone Tuomas is messaging often, but he also works for the Giant Corp, Inc., so Tuomas should have his personal info in his addressbook. Tuomas was told by his manager to discuss printer sharing with Joe and since Tuomas works off-site, he decides to try to IM Joe, instead of using the phone. So the task is to quickly find Joe’s contact info and send an instant message in case he’s online or find out his phone number in case he’s not. This task sttays pretty much the same even if Tuomas knows Joe’s IM contact is joefoo.

Case 2 - Forward a document to workgroup

Anna was told in a conference call to share the latest PRD with her team. She knows she received the document by e-mail last week from Nat. The email also contains other things she doesn’t want to share with them though.

Case 3 - Create Links on the Desktop

Tuomas will need to deal with Joe Foobar often this week. He wants to create a link to message Joe efficiently by clicking a Joe icon on the desktop or the panel.

Search Interface Ideas

Case 1 - Messaging a person

  • Tuomas brings up the quick search applet pulldown using the shortcut Ctrl+Spacebar
  • Tuomas types “Joe Foobar”
  • If one of the results is of type contact, it has a top priority and shows up at the first hit.
  • Tuomas could now hit Enter and the default action for the first item would be ran (Instant message in this case) FIXME-what if off-line.
  • Tuomas wants to be sure this is really the person he wants to IM, so he hits tab to focus the result area.
    • First item is selected, a preview area shows up with the first action focused.
    • Tuomas sees the contact information and sees, it’s the right persona and hits Enter to IM. gaim message window appears and the quicksearch dropdown closes.

1)

The task is completed and seems to be very efficient. Another option is to use the mouse for either clicking the IM button in the preview, after selecting the result item. Or doubleclicking the item (runs default action).

Case 2 - Finding an Attachment

  • Anna brings up the quicksearch query dialog by clicking on the panel applet
  • Anna enters a prd query. This query however doesn’t give the the results she expected.
  • Anna adds last week mail nat to the Query. This will make email hits have a priority and also limits the time segment.
  • Anna selects the mail from Nat by clicking on the list item in the result pane.
  • Anna clicks on the save attachments action toolbar button in the preview pane. This brings up the save dialog and closes the search applet’s dropdown. Alternatively she could have opened the message and saved/opened the attachment from Evolution.
  • in the opened file save dialog. Anna chooses to save the document on the Desktop and doubleclicks it to run oowriter.
  • FIXME: this is sharing from now on

Case 3 - Creating Links

* Tuomas searches for Joe in the same way as he did in Case 1
* Once he sees the result list, he drags the first item in the list onto the desktop/panel. This creates a launcher.
* Tuomas can message a person by double-clicking on the launcher on the desktop (or clicking the icon on the panel - it sucks to have different behaviour for this, no?)
  * The launcher uses the buddy icon/photo as an icon - the icon also could indicate online presence with a coloured background or something.
  * FIXME: [[desktop:notifications|Notificatations]] appear comming from the launcher
1) Tuomas made a nicer mockup of the list view. It’s a lot more readabale and I have to fix the mockup based on this
 
beagle/search_interface_ideas.txt · Last modified: 2006/09/19 15:10