Bank of America
Vice President - Digital and Mobile and Email Channel and Product Management
Bank of America Feb 2004 - Oct 2011
Vice President - Technology Delivery and Product Quality
Bank of America Feb 2000 - Dec 2004
Senior Qa Manager
J.p. Morgan Aug 1998 - Dec 1999
Qa and Business Analyst
First Data Corporation Oct 1997 - Aug 1998
Senior Business Analyst
Education:
University of California, Berkeley 1994 - 1995
Associates, Project Management
Skills:
Banking E Commerce Process Development Project Budgeting Project Delivery and Execution Resource and Budgeting Budgets Integration Crm Requirements Analysis Process Simulation Quality Assurance Project Delivery Project Management Business Analysis Risk Management Sdlc Agile Methodologies Software Project Management Strategy Testing Management Leadership Team Leadership Vendor Management Project Portfolio Management Mobile Devices Business Process Improvement Process Improvement Business Intelligence It Strategy It Management Analytics Internet Banking
Mahesh Ramachandran - San Diego CA, US Ashwin Swaminathan - San Diego CA, US Murali R. Chari - San Diego CA, US Serafin Diaz Spindola - San Diego CA, US
Assignee:
QUALCOMM INCORPORATED - San Diego CA
International Classification:
H04N 5/225 G06K 9/00
US Classification:
3482071, 382103, 348E05024
Abstract:
Reference free tracking of position by a mobile platform is performed using images of a planar surface. Tracking is performed optical flow techniques, such as pyramidal Lucas-Kanade optical flow with multiple levels of resolution, where displacement is determined with pixel accuracy at lower resolutions and at sub-pixel accuracy at full resolution, which improves computation time for real time performance. Periodic drift correction is performed by matching features between a current frame and a keyframe. The keyframe may be replaced with the drift corrected current image.
Christopher Brunner - San Diego CA, US Mahesh Ramachandran - San Diego CA, US Arvind Ramanandan - San Diego CA, US Murali Ramaswamy Chari - San Diego CA, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
H04N 7/18
US Classification:
348135, 348E07085
Abstract:
A mobile device compensates for a lack of a time stamp when an image frame is captured by estimating the frame time stamp latency. The mobile device captures images frames and time stamps each frame after the frame time stamp latency. A vision based rotation is determined from a pair of frames. A plurality of inertia based rotations is measured using time stamped signals from an inertial sensor in the mobile device based on different possible delays between time stamping each frame and time stamps on the signals from the inertial sensors. The determined rotations may be about the camera's optical axis. The vision based rotation is compared to the plurality of inertia based rotations to determine an estimated frame time stamp latency, which is used to correct the frame time stamp latency when time stamping subsequently captured frames. A median latency determined using different frame pairs may be used.
Adaptive Switching Between Vision Aided Ins And Vision Only Pose
Arvind Ramanandan - San Diego CA, US Christopher Brunner - San Diego CA, US Mahesh Ramachandran - San Diego CA, US Abhishek Tyagi - San Diego CA, US Daniel Knoblauch - San Diego CA, US Murali Ramaswamy Chari - San Diego CA, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06K 9/00 H04N 7/18
US Classification:
348142, 382103, 348E07085
Abstract:
A mobile device tracks a relative pose between a camera and a target using Vision aided Inertial Navigation System (VINS), that includes a contribution from inertial sensor measurements and a contribution from vision based measurements. When the mobile device detects movement of the target, the contribution from the inertial sensor measurements to track the relative pose between the camera and the target is reduced or eliminated. Movement of the target may be detected by comparing vision only measurements from captured images and inertia based measurements to determine if a discrepancy exists indicating that the target has moved. Additionally or alternatively, movement of the target may be detected using projections of feature vectors extracted from captured images.
Mahesh Ramachandran - San Diego CA, US Christopher Brunner - San Diego CA, US Arvind Ramanandan - San Diego CA, US Abhishek Tyagi - San Diego CA, US Murali Ramaswamy Chari - San Diego CA, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06K 9/00
US Classification:
382153
Abstract:
Vision based tracking of a mobile device is used to remotely control a robot. For example, images captured by a mobile device, e.g., in a video stream, are used for vision based tracking of the pose of the mobile device with respect to the imaged environment. Changes in the pose of the mobile device, i.e., the trajectory of the mobile device, are determined and converted to a desired motion of a robot that is remote from the mobile device. The robot is then controlled to move with the desired motion. The trajectory of the mobile device is converted to the desired motion of the robot using a transformation generated by inverting a hand-eye calibration transformation.
Method, System, And Apparatus For Distributing And Using Computer-Based Applications Over A Network
Bharath Chandramohan - Mountain View CA Mahesh Ramachandran - San Jose CA
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 1516
US Classification:
709229, 709203, 709219, 709231, 709232, 707 10
Abstract:
A method, system, and apparatus for distributing and using portions of a computer-based application over a network, such as the internet. The present embodiment executes streamed chunks of code associated with an application on demand by binary emulation. Therefore the present invention enables execution of applications on network-based computer systems thereby enabling flexible distribution and use of executable code over a network. By streaming the transmission of non-sequentially ordered code chunks the present embodiment enables overlapping of streaming and execution of code chunks and reduces network latency effects of the past. The present embodiment may also speculatively stream the code chunks associated with the application to further reduce network latency effects associated with transmission of the code chunks.
Alert Correlating Using Sequence Model With Topology Reinforcement Systems And Methods
- San Jose CA, US Mahesh RAMACHANDRAN - San Jose CA, US Bhanu Pratap SINGH - Fremont CA, US
Assignee:
OPSRAMP, INC. - San Jose CA
International Classification:
H04L 12/24 G06F 9/54 G06N 3/08 G06K 9/62
Abstract:
Alert correlation plays an important role in IT event management. It helps reduce the number of alerts that IT staff have to act upon. The disclosure describes a method, a computer program product that applies a machine driven deep learning model to effectively correlate alerts caused by a common root cause. In addition, this method of correlation provides the user the context of the root cause. Therefore, it helps the user to quickly identify, understand and resolve the problem thereby reducing the mean time to identification and resolution. Alerts that are caused by the same root cause therefor come together. In the machine learning world, language sequence models are doing very well on learning the sequence patterns between words. For example, the machine can learn the subtle difference between choice of words and the order of words in order to fake a person's writing. The disclosed embodiments use similar technology but apply it on IT resource and application monitoring alerts across private and public clouds to learn the alert's sequence pattern. Once the sequence model is trained with alert sequences, the model is fed with a stream of new alerts, the model then identifies the two or more alerts that are together or clustered. Clustered alerts are often caused by the same root cause and should be correlated as one unit of work to understand cause, impact and resolution.
Enabling Augmented Reality Using Eye Gaze Tracking
Methods and apparatus relating to enabling augmented reality applications using eye gaze tracking are disclosed. An exemplary method according to the disclosure includes displaying an image to a user of a scene viewable by the user, receiving information indicative of an eye gaze of the user, determining an area of interest within the image based on the eye gaze information, determining an image segment based on the area of interest, initiating an object recognition process on the image segment, and displaying results of the object recognition process.
Enabling Augmented Reality Using Eye Gaze Tracking
Methods and apparatus relating to enabling augmented reality applications using eye gaze tracking are disclosed. An exemplary method according to the disclosure includes displaying an image to a user of a scene viewable by the user, receiving information indicative of an eye gaze of the user, determining an area of interest within the image based on the eye gaze information, determining an image segment based on the area of interest, initiating an object recognition process on the image segment, and displaying results of the object recognition process.