Google since May 2012
Software Engineer
A9.com Sep 2010 - May 2012
Software Development Engineer
PhaseSpace Inc. Aug 2009 - Sep 2010
Technical & Business Development
Euclid Media May 2007 - Sep 2009
Co-Founder
B-CAM Lab Aug 2002 - May 2007
Graduate Research Assistant
Education:
University of California, Berkeley 2002 - 2007
Ph.D, Computer Science
University of California, Berkeley 2000 - 2002
M.S., Mechanical Engineering
University of California, Davis 1994 - 2000
B.S., Aeronautical Engineering, Mechanical Engineering
Calabasas High School
Skills:
Algorithms Machine Learning Computer Vision Computer Graphics Distributed Systems Software Development Simulations Computer Science
Dr. Feldman graduated from the Des Moines University College of Osteopathic Medicine in 1991. He works in Columbus, OH and specializes in Family Medicine.
Gurumurthy D. Ramkumar - Palo Alto CA, US William F. Stasior - Los Altos CA, US Bryan E. Feldman - San Francisco CA, US Arnab S. Dhua - Mountain View CA, US Nalin Pradeep Senthamil - Santa Clara CA, US
Assignee:
A9.com, Inc. - Palo Alto CA
International Classification:
G09G 5/00
US Classification:
345632
Abstract:
Techniques for augmenting an image of an object captured and displayed in real time with associated content are disclosed. In one embodiment, the method for augmenting the image includes receiving information defining a sampled frame of a video being captured by an electronic device in substantially real time, determining information representative of an object captured in the sampled frame based on the received information, causing the determined information to match stored information defining a plurality of items to locate an item matched to the captured object, retrieving content associated with the matched item, and providing the retrieved content for display with the captured image on the electronic device. The retrieved content may be rendered in an overlay element that overlays the captured image displayed on the electronic device. The rendered content is configured to enable a user to interact with the content.
Bryan E. Feldman - San Francisco CA, US Nalin Pradeep Senthamil - Santa Clara CA, US Arnab S. Dhua - Mountain View CA, US Gurumurthy D. Ramkumar - Palo Alto CA, US
Assignee:
A9.com, Inc. - Palo Alto CA
International Classification:
G06K 9/00
US Classification:
382107, 348169
Abstract:
Systems and methods track one or more points between images. A point for tracking may be selected, at least in part, on a determination of how discriminable the point is relative to other points in a region containing the point. A point of an image being tracked may be located in another image by matching a patch containing the point with another patch of the other image. A search for a matching patch may be focused in a region that is determined based at least in part on an estimate of movement of the point between images. Points may be tracked across multiple images. If an ability to track one or more points is lost, information about the points being tracked may be used to relocate the points in another image.
- Palo Alto CA, US William F. Stasior - Los Altos CA, US Bryan E. Feldman - San Francisco CA, US Arnab S. Dhua - Mountain View CA, US Nalin Pradeep Senthamil - Santa Clara CA, US
Techniques for augmenting an image of an object captured and displayed in real time with associated content are disclosed. In one embodiment, the method for augmenting the image includes receiving information defining a sampled frame of a video being captured by an electronic device in substantially real time, determining information representative of an object captured in the sampled frame based on the received information, causing the determined information to match stored information defining a plurality of items to locate an item matched to the captured object, retrieving content associated with the matched item, and providing the retrieved content for display with the captured image on the electronic device. The retrieved content may be rendered in an overlay element that overlays the captured image displayed on the electronic device. The rendered content is configured to enable a user to interact with the content.
- Mountain View CA, US David Lee - Mountain View CA, US Evan Rapoport - Los Altos CA, US Jake Mintz - Mountain View CA, US Bryan Feldman - Mountain View CA, US Mikkel Crone Köser - Vanlose, DK Daniel Joseph Filip - San Jose CA, US
International Classification:
H04N 5/232
Abstract:
A method and system is disclosed for simulating different types of camera lens on a device by guiding a user through a set of images to be captured in connection with one or more desired lens effects. In one aspect, a wide-angle lens may be simulated by taking a plurality of images that have been taken at a particular location over a set of camera orientations that are determined based on the selection of the wide-angle lens. The mobile device may provide prompts to the user indicating the camera orientations for which images should be captured in order to generate the simulated camera lens effect.