Director of Product at Kidaptive, Inc., Senior Product Manager at Storm8
Location:
San Francisco Bay Area
Industry:
Computer Software
Work:
Kidaptive, Inc. - Palo Alto, CA since Mar 2013
Director of Product
Storm8 - Redwood Shores since Oct 2012
Senior Product Manager
Zynga - San Francisco Bay Area Feb 2012 - Oct 2012
Product Manager
Intel - Santa Clara, CA Jul 2010 - Feb 2012
Product & Business Development Manager
Intel Capital - Santa Clara, CA Aug 2009 - Jul 2010
Associate Investment Manager
Education:
Harvard Business School 2007 - 2009
MBA
University of Pennsylvania - The Wharton School 1996 - 2001
BS/BSE, Economics (Finance & Management), Mechanical Engineering
Skills:
Product Management Financial Analysis Venture Capital Business Strategy Product Development Investments Marketing Strategy Portfolio Management Semiconductors
Ronald A. Butman - Nahant MA Raja Ramachandran - Allston MA Thomas A. Burns - Duxbury MA Thomas J. Malone - South Boston MA Michael D. Kmiec - Boston MA Joseph C. Dougherty - West Roxbury MA
Assignee:
PFN, Inc. - Charlestown MA
International Classification:
G06F 1300
US Classification:
709201, 709249
Abstract:
A method for creating distributed objects representing receipt requests which are sent with a primary distributed object, indicating a receipt is requested when the primary distributed object has been received at a client side communications server or accessed by a member of a workgroup, or both.
Davin Anthony Seto - Navato CA, US Cedric Rhodes - San Francisco CA, US Arjun Bharat Lall - San Francisco CA, US Terri Tiongson - San Francisco CA, US Brian Edwin Fouts - San Francisco CA, US Abhinav Agrawal - San Francisco CA, US Raja Ramachandran - San Francisco CA, US Kushan Narendra Shah - San Francisco CA, US
International Classification:
A63F 13/12
US Classification:
463 31, 463 42
Abstract:
Systems and methods for integrating online games with online feeds are described. In some example embodiments, the systems and methods receive an indication of a single action performed within an online game, identify two or more feeds external to the online game, and post information associated with the single action to the identified two or more feeds in response to the received indication.
Universal Domain Routing And Publication Control System
Ronald A. Butman - Nahant MA Raja Ramachandran - Allston MA Thomas A. Burns - Duxbury MA Thomas J. Malone - South Boston MA Michael D. Kmiec - Boston MA Joseph C. Dougherty - West Roxbury MA
Assignee:
PFN, Inc. - Cambridge MA
International Classification:
G06F 1516
US Classification:
39520068
Abstract:
A system for managing information communications between clients on different networks having a first computer with a disk for storing a dynamic client registry and resource locators containing function names; a web server to respond to resource locators by calling the function name; a database management program for organizing the dynamic client registry; a domain communications server which, when loaded by the web server is executed to respond to resource locators directed to it and to direct the database management program in organizing the dynamic client registry; a second computer communicating with the first computer, the second computer having a disk for storing a dynamic group registry and for storing resource locators containing function names; the second computer executing a web server which causes it to respond to resource locators by calling the function indicated, the second computer also having a database management program for organizing the dynamic group registry; a client side communications server executing in the second computer responding to resource locators directed to it and directing the database management program in organizing the dynamic group registry; a domain communications resource locator list stored in the computers that causes functions to be selected for execution in the domain communications server in the first computer; and a client side communications resource locator list stored in the computers that causes functions to be selected for execution in the client side communications server in the second computer so communications between the computers cause selected functions to be executed to manage information flow between them.
Publication Network Control System Using Domain And Client Side Communications Resource Locator Lists For Managing Information Communications Between The Domain Server And Publication Servers
Ronald A. Butman - Nahant MA Raja Ramachandran - Allston MA Thomas A. Burns - Duxbury MA Thomas J. Malone - South Boston MA Michael D. Kmiec - Boston MA Joseph C. Dougherty - West Roxbury MA
Assignee:
PFN, Inc. - Cambridge MA
International Classification:
G06F 1300
US Classification:
39520079
Abstract:
A publication control system for networks inside a client having several publication computers networked together, each of the publication computers having disks for storing a dynamic group registry and resource locators containing function names, a web server which, when executed by the publication computer, causes the publication computer to respond to resource locators by calling the function indicated, a database management program for organizing the dynamic group registry; and a client side communications server, which responds to resource locators directed to it and directs the database management program in organizing the dynamic group registry; the system also has a domain computer having a disk for storing a dynamic client registry and resource locators containing function names; a web server which, when executed by the domain computer, causes the domain computer to respond to the resource locators by calling the function name indicated, a database management program for organizing the dynamic client registry; a domain communications server which, when loaded by the web server, is executed by the domain computer, to respond to resource locators directed to it and to direct the database management program in organizing the dynamic client registry; a domain communications resource locator list in all computers that causes functions to be executed in the domain communications server; a client side communications resource locator list in all computers that causes functions to be executed in each client side communications server so that communications between the domain computer and the publication computers cause the selected functions to control internal publications.
Ronald A. Butman - Nahant MA Raja Ramachandran - Allston MA Thomas A. Burns - Duxbury MA Thomas J. Malone - South Boston MA Michael D. Kmiec - Boston MA Joseph C. Dougherty - West Roxbury MA
Assignee:
PFN, Inc. - Cambridge MA
International Classification:
G06F 1516
US Classification:
709203
Abstract:
A hyper domain server which maps a plurality of client domain servers into a communications infrastructure to create a community over one or more networks. In one embodiment the client domain servers map a plurality of client side communications servers within a client entity.
Ronald A. Butman - Nahant MA Raja Ramachandran - Allston MA Thomas A. Burns - Duxbury MA Thomas J. Malone - South Boston MA Michael D. Kmiec - Boston MA Joseph C. Dougherty - West Roxbury MA
Assignee:
PFN, Inc - Cambridge MA
International Classification:
G06F 1516
US Classification:
39520068
Abstract:
A domain communications server having a first computer with a disk for storing a dynamic client registry and resource locators containing function names; a web server to respond to resource locators by calling the function name; a database management program for organizing the dynamic client registry; a domain communications server which, when loaded by the web server is executed to respond to resource locators directed to it and to direct the database management program in organizing the dynamic client registry; secondary computers communicating with the first computer, the secondary computers each having a disk for storing a dynamic group registry and for storing resource locators containing function names; each secondary computer executing a web server which causes it to respond to resource locators by calling the function indicated, each secondary computer also having a database management program for organizing its dynamic group registry; a client side communications server executing in each secondary computer responding to resource locators directed to it and directing the database management program in organizing its dynamic group registry; a domain communications resource locator list stored in the computers that causes functions to be selected for execution in the domain communications server in the first computer; and a client side communications resource locator list stored in the computers that causes functions to be selected for execution in the client side communications server in the secondary computers so communications between the computers cause selected functions to be executed to manage information flow between them.
Dynamic Distributed Group Registry Apparatus And Method For Collaboration And Selective Sharing Of Information
Ronald A. Butman - Nahant MA Raja Ramachandran - Allston MA Thomas A. Burns - Duxbury MA Thomas J. Malone - South Boston MA Michael D. Kmiec - Boston MA Joseph C. Dougherty - West Roxbury MA
Assignee:
PFN, Inc. - Cambridge MA
International Classification:
G06F 1730
US Classification:
39520048
Abstract:
A dynamic group registry for organizing information created by a client entity for sharing, having a plurality of publication computers networked together inside the client, each publication computer having a disk for storing a dynamic group registry and resource locators containing function names, a web server which causes the publication computer to respond to resource locators by loading the function name indicated, a database management program for organizing the dynamic group registry; a client side communications server to respond to resource locators directed to it and to direct the database management program in organizing the dynamic group registry; a client side communications resource locator list stored in each publication computer that causes functions to be selected for execution in the client side communications server so that the dynamic group registry indicates how information is to be shared amongst the designated individuals and groups with the client entity.
Ronald A. Butman - Nahant MA Raja Ramachandran - Allston MA Thomas A. Burns - Duxbury MA Thomas J. Malone - South Boston MA Michael D. Kmiec - Boston MA Joseph C. Dougherty - West Roxbury MA
International Classification:
G06F 1516 G06F 1300
US Classification:
709203
Abstract:
A registry to organize information from client entities on different networks for selective sharing, having a first computer having a disk for storing a dynamic client registry and resource locators containing function names. A web server causes the first computer to respond to the resource locators by loading the function name indicated. A database management program organizes the dynamic client registry. The system also includes a domain communications server which is used by the web server to respond to resource locators directed to it and to direct the database management program in organizing the dynamic client registry; several secondary computers networked with the first, each having a disk for storing a dynamic group registry and resource locators containing function names, a web server which causes the secondary computer to respond to resource locators by loading the function name indicated, a database management program for organizing the dynamic group registry; a client side communications server in each secondary computer, which responds to resource locators directed to the client side communications server and which directs the database management program in organizing the dynamic group registry; a domain communications resource locator list stored in all computers that causes functions to be selected for execution in the domain communications server; a client side communications resource locator list stored in all computers that causes functions to be selected for execution in each client side communications server so that communications between the first computer and each secondary computer cause the selected functions to selectively direct information to secondary computers.
Raja Ramachandran (1992-1996), Pamela Vosburgh (1967-1971), Sandy Smith (1970-1974), Doug Nettles (1971-1975), James Ward (1992-1996)
Googleplus
Raja Ramachandran
About:
An online media practitioner, professionaly grown by working for various publisher houses, interactive agencies and advertisers. Detailed profile:Click Here.