[4eyes] FW: Internship and Full-time position at Citrix Online
Matthew Turk
mturk at cs.ucsb.edu
Wed Oct 20 09:10:22 PDT 2010
FYI
From: Frederic Mayot [mailto:Frederic.Mayot at CitrixOnline.com]
Sent: Wednesday, October 20, 2010 8:01 AM
To: holl at cs.ucsb.edu; mturk at cs.ucsb.edu
Subject: Internship and Full-time position at Citrix Online
Dear Pr. Turk and Höllerer,
Im a research engineer at Citrix Online. My team is still looking for an
HCI intern this autumn/winter. I was wondering if you could kindly forward
this email to your students. Youll find below some information about this
position as well as a couple potential projects. We can also try to
accommodate the internship project based on the students current area of
research.
We also have a full-time position for a PhD student who recently graduated
or whos about to graduate soon.
Let me know if you have any questions.
Sincerely,
Frederic Mayot
Sr. Research Engineer
Citrix Online | 650 Townsend Suite 275 | San Francisco, CA 94103
T: +1 415 489 4221 | Skype: frederic.mayot | M: +1 917 673 1339
frederic.mayot at citrix.com <mailto:first.last at citrix.com>
http://www.citrixonline.com <blocked::blocked::http://www.citrixonline.com/>
Citrix Online provides remote collaboration/training, remote access, and
remote support as a service (GoToMyPC, GoToMeeting, GoToTraining,
GoToWebinar, etc.) The Research Group is focused on applied research and
prototyping in areas of strategic product development.
Full-time position - Sr. Research Engineer
We have one full-time position opened for a recent PhD graduate. The
position is based in Santa Barbara. Candidates can directly submit their
application on our website http://www.citrixonline.com, Careers, Job Req #
9420. For any question, you can contact me at frederic.mayot at citrix.com.
Internship
We currently have a 3-month internship position opened for a PhD or advanced
M.S. student, preferably specialized in HCI. The location could be either in
our Santa Barbara head-quarter or in our San Francisco office.
Even though were pretty open to define a project that would suit both our
roadmap as well as the students current area of research, here are a few
projects that I could offer in San Francisco. Students can directly submit
their application on our website http://www.citrixonline.com, Careers, Job
Req # 8202. For any question, you can contact me at
frederic.mayot at citrix.com.
Interactive playback and automated editing of recorded online
meetings/trainings/webinars
Given screen-sharing, webcam video and audio feeds recorded during an online
meeting, the challenge of this project is to implement a player that, at any
point in time, selects the most interesting subset of the feeds and displays
them in useful ways, just like a director at CNN would.
Since were working with a recording, can we leverage some post-processing
techniques and statistics on the entire meeting to be more accurate in this
selection? One example is that if we know that a slide of a presentation
will stay on screen for a while, we can very well alternate with video
streams, something that we could hardly do in live. Maybe some analysis
could allow us to reframe the webcam videos or help us choose whats the
most interesting video to present.
One other area of interest is to look at specificities for trainings,
meetings, and webinars. An online meeting with ten participants will most
likely offer a lot of material to display, but can we still create an
engaging experience with a webinar involving only one speaker?
Finally, can we add interactivity so that our users are able to customize
their view, offering them the choice to select a video stream rather than
the screen-sharing for instance?
A good candidate technology for such a prototype would be Flash. Prior
experience would be a big plus.
A whiteboard as a way to augment the screen-sharing experience in
GoToMeeting and GoToTraining
The definition of a whiteboard can be broad. When asked, users can define it
as a tool to brainstorm, draw diagrams, list action items, display post-its
and so on. Embedded in a screen sharing software, we could even see it as a
way to annotate the screen content and documents for instance.
Electronic whiteboards have been extensively investigated over the last two
decades. One goal of the project will be to research whats applicable to
our products/customers today, and whats actionable given our current
technologies. Tough we dont need to tackle any single one of them, well
list a few challenges that wed like to address:
· On most desktop, and obviously on mobile devices, the screen will be
significantly smaller than a physical whiteboard. We would need to explore
spatial constraints of such screens to draw, write, and annotate documents
or screen content. Moreover, the input type will be different from one
client to another: a desktop will mostly likely use mouse/keyboard while an
iPad a multi-touch screen. How can we take that into account?
· Since we would embed the whiteboard within our current
screen-sharing products, how can we annotate a screen that is potentially
changing? Would we be able to extract these annotations so that the users
can later retrieve and share them?
· For certain users, a whiteboard is a way to dynamically build a
simple presentation that will be reused and refined over several meetings.
Can we imagine a tool, half-way between a whiteboard and a presentation
software, that could automate the creation of such interactive presentations
given, for instance, annotations and history of creation?
· Can we provide a way to increase interactions between the whiteboard
and the desktop by importing and exporting content? For instance, could we
imagine the whiteboard as a simple note taking tool that can import/export
its content from/to Outlook?
Air (with potentially native code modules) would be a good candidate for
such a project. Prior experience with Air/Flash would be a big plus.
Remote access from a multi-touch tablet
Our remote access software, GoToMyPC <http://www.gotomypc.com/> , currently
provides access to a Windows or Mac host from a Windows or Mac client. Until
recently, both clients and hosts shared the same input model, that is a
mouse/keyboard combination. A first problem arises if we were to provide
GoToMyPC clients for multi-touch platforms (iPad/Android tablets): how can
we map multi-touch inputs to a host inherently designed for mouse and
keyboard? Here is a second question wed like to answer. With the recent
release of Windows 7, desktops now have native multi-touch capabilities. It
seems possible to inject multi-touch inputs coming from an iPad/Android
tablet into a Windows 7 host. However, can we map gestures accurately? Is
this going to provide the experience our users are waiting for?
Since well most likely need to build a prototype for usability testing,
this project might be a more technical in its implementation, potentially
involving kernel device drivers (not written from scratch, just adapted from
existing projects) and C++/Objective-C programming.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cs.ucsb.edu/pipermail/ilab-users/attachments/20101020/4c864a52/attachment-0001.html>
More information about the Ilab-users
mailing list