San Francisco Bay Area Contact Info
4K followers 500+ connections

Join to view profile

About

Experienced product manager with a background in AI, robotics, UI and mobile. I enjoy…

Activity

Join now to see all activity

Experience & Education

  • Google

View Tom’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Licenses & Certifications

  • Certified Scrum Professional

    Scrum Alliance

    Issued Expires
  • Certified Scrum Practitioner

    Scrum Alliance

    Issued Expires

Publications

  • Is superoptimization viable for VM instruction sets?

    Software Practice & Experience

    The technique of superoptimization attempts to ensure true optimality of a code (according to predefined criteria) through an exhaustive search of all potentially viable programs. Previously the approach has been applied to specific hardware architectures; we developed a superoptimizer for the Java Virtual Machine, used it to demonstrate that superoptimization can result in shorter programs than those shipped with the Java runtime or generated by a Java compiler, and thus demonstrated that…

    The technique of superoptimization attempts to ensure true optimality of a code (according to predefined criteria) through an exhaustive search of all potentially viable programs. Previously the approach has been applied to specific hardware architectures; we developed a superoptimizer for the Java Virtual Machine, used it to demonstrate that superoptimization can result in shorter programs than those shipped with the Java runtime or generated by a Java compiler, and thus demonstrated that superoptimization can be viable in the context of virtual machines.

    Other authors
    See publication
  • Interaction Design: Beyond Human - Computer Interaction

    Wiley

    I contributed a case study of Trutap, a mobile messaging app we built at Future Platforms, to this HCI textbook.

    See publication
  • On Rabbits, Space and Cards: Moving Towards an Informative Workspace

    This paper addresses the initial experiences of a UKbased software development company while introducing the three elements of the "Informative Workspace": open-plan working areas, extreme feedback devices and big visible charts / information radiators. Our experiences leave us convinced that visibility is vital, but a key element to successfully enabling an informative workspace was arguably missing in our case: control and ownership of the environment. In our case, the open plan work area…

    This paper addresses the initial experiences of a UKbased software development company while introducing the three elements of the "Informative Workspace": open-plan working areas, extreme feedback devices and big visible charts / information radiators. Our experiences leave us convinced that visibility is vital, but a key element to successfully enabling an informative workspace was arguably missing in our case: control and ownership of the environment. In our case, the open plan work area contributed to the lack of ownership over the space, and lack of clarity led to a failure of an index card tracking system.

    Other authors
    See publication

Patents

  • Identifying music as a particular song

    Issued US10761802B2

  • Methods and devices for outputting a zoom sequence

    Issued US 9990694

    Certain embodiments of this disclosure include methods and devices for outputting a zoom sequence. According to one embodiment, a method is provided. The method may include: (i) determining first location information from first metadata associated with one or more images, wherein the first location information identifies a first location; and (ii) outputting, for display, a first zoom sequence based on the first location information, wherein the first zoom sequence may include a first plurality…

    Certain embodiments of this disclosure include methods and devices for outputting a zoom sequence. According to one embodiment, a method is provided. The method may include: (i) determining first location information from first metadata associated with one or more images, wherein the first location information identifies a first location; and (ii) outputting, for display, a first zoom sequence based on the first location information, wherein the first zoom sequence may include a first plurality of mapped images of the first location from a first plurality of zoom levels and the plurality of mapped images are sequentially ordered by a magnitude of the zoom level.

    See patent
  • Display screen with graphical user interface

    Issued US D806,737

  • Systems and methods for animating a view of a composite image

    Issued US 9589321

    Techniques for animating a view of a composite image based on metadata related to the capture of the underlying source images. According to certain implementations, the metadata may include timing or sensor data collected or generated during capture of the component source images. For example, the timing data may indicate an order or sequence in which the source images were captured. Accordingly, the corresponding regions of the composite panoramic image may be panned to in sequence, for…

    Techniques for animating a view of a composite image based on metadata related to the capture of the underlying source images. According to certain implementations, the metadata may include timing or sensor data collected or generated during capture of the component source images. For example, the timing data may indicate an order or sequence in which the source images were captured. Accordingly, the corresponding regions of the composite panoramic image may be panned to in sequence, for example, using the Ken Burns Effect. In another example, sensor data from gyroscopes or accelerometers may be used to simulate the movement of the image capture device used to generate the source images. In another implementation, the source images may be associated with varying focal lengths or zoom levels. Accordingly, certain implementations may vary a level zoom, based on the metadata, while panning between source photos.

    Other inventors
    See patent
  • User interface for wide angle photography

    Issued US 9,538,078

    The disclosed technology includes switching between a normal or standard-lens UI and a panoramic or wide-angle photography UI responsive to a zoom gesture. In one implementation, a user gesture corresponding to a "zoom-out" command, when received at a mobile computing device associated with a minimum zoom state, may trigger a switch from a standard lens photo capture UI to a wide-angle photography UI. In another implementation, a user gesture corresponding to a "zoom-in" command, when received…

    The disclosed technology includes switching between a normal or standard-lens UI and a panoramic or wide-angle photography UI responsive to a zoom gesture. In one implementation, a user gesture corresponding to a "zoom-out" command, when received at a mobile computing device associated with a minimum zoom state, may trigger a switch from a standard lens photo capture UI to a wide-angle photography UI. In another implementation, a user gesture corresponding to a "zoom-in" command, when received at a mobile computing device associated with a nominal wide-angle state, may trigger a switch from a wide-angle photography UI to a standard lens photo capture UI.

    Other inventors
    See patent
  • Systems and methods for automatically suggesting media accompaniments based on identified media content

    Filed US 20150169747

    The disclosed technology includes automatically suggesting audio, video, or other media accompaniments to media content based on identified objects in the media content. Media content may include images, audio, video, or a combination. In one implementation, one or more images representative of the media content may be extracted. A visual search may be run across the images to identify objects or characteristics present in or associated with the media content. Keywords may be generated based on…

    The disclosed technology includes automatically suggesting audio, video, or other media accompaniments to media content based on identified objects in the media content. Media content may include images, audio, video, or a combination. In one implementation, one or more images representative of the media content may be extracted. A visual search may be run across the images to identify objects or characteristics present in or associated with the media content. Keywords may be generated based on the identified objects and characteristics. The keywords may be used to determine suitable audio tracks to accompany the media content, for example by performing a search based on the keywords. The determined tracks may be presented to a user, or automatically arranged to match the media content. In another implementation, an aural search may be run across samples of the audio data to similarly identify objects and characteristics of the media content.

    Other inventors
    See patent

Recommendations received

More activity by Tom

View Tom’s full profile

  • See who you know in common
  • Get introduced
  • Contact Tom directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Tom Hume in United States

Add new skills with these courses