1700 Geddes Ave, Ann Arbor, MI 48104 • 734-994-5889
Crystal Lake, IL
4024 N Kostner Ave, Chicago, IL 60641 • 773-286-0844
Work
Company:
Ancestry
Oct 2017
Position:
Staff ios engineer
Education
Degree:
Bachelors, Bachelor of Fine Arts, Bachelor of Science
School / High School:
University of Michigan
2000 to 2004
Specialities:
Computer Science, Performing Arts
Skills
Flash • Html • Javascript • Actionscript • E Learning • Css • User Interface • Ruby on Rails • Python • Game Development • C# • Mysql • C++ • Mobile Devices • Web Development • Unity • Adobe Air • Objective C • Xcode • Swift
Bhargav Sriprakash - Ann Arbor MI, US Scott Doerrfeld - Ann Arbor MI, US
International Classification:
G06F 3/048
US Classification:
715757000
Abstract:
A system for establishing a virtual environment is disclosed. According to an embodiment, the system includes at least one computer terminal for use by a participant for interfacing to the virtual environment and an operation module coupled to the computer terminal for manipulating the virtual environment in response to one or more actions by the participant. The operation module may be adapted to assess the mental dexterity of the participant in the virtual environment. The operation module may also be adapted as a marketing tool for soliciting donations.
Bhargav Sri Prakash - Ann Arbor MI, US Scott Doerrfeld - Ann Arbor MI, US Jason Brown - Howell MI, US
Assignee:
CADcorporation.com Inc. - Ann Arbor MI
International Classification:
G06F 3/048
US Classification:
715757000
Abstract:
A method for interfacing with a virtual environment provided by an operation module is disclosed. The method includes the steps of providing a participant computer terminal to permit a participant to interface with the virtual environment by way of a participant avatar; providing an agent computer terminal to permit an agent to interface with the virtual environment by way of an agent avatar; and providing an avatar navigation selection module that permits said participant to have an option of selecting one of a plurality of virtual environment avatar navigation modes including an independent, self control mode, a surrender-to-agent control mode, and a partial surrender-to-agent control mode.
Image Identification, Retrieval, Transformation, And Arrangement
Image identification, retrieval, transformation and arrangement systems, methods, and computer-program products are configured to access a family tree of a user in a family tree database, identify one or more additional persons of interest in the family tree, determine whether the one or more persons of interest is associated with an image, retrieve the image, and transform the image of the one or more additional persons of interest with an image of the user or other person such as in an image arrangement template. Whether an image pertains to a person is determined using a machine learning classifier. A plurality of candidate lineages from a root or self node may be evaluated based on the number and/or quality of images associated therewith and/or based on filtering the one or more characteristics of the nodes in the candidate lineages.
Ancestry
Staff Ios Engineer
Juicebox Games Oct 2014 - Apr 2016
Senior Software Engineer at Juicebox Games
Wowzers May 2008 - Sep 2014
Technical Director
The Cad Corporation 2004 - 2008
Lead Programmer
Education:
University of Michigan 2000 - 2004
Bachelors, Bachelor of Fine Arts, Bachelor of Science, Computer Science, Performing Arts
Skills:
Flash Html Javascript Actionscript E Learning Css User Interface Ruby on Rails Python Game Development C# Mysql C++ Mobile Devices Web Development Unity Adobe Air Objective C Xcode Swift