Search

Allen Diane Cypher

from Aptos, CA
Age ~71

Allen Cypher Phones & Addresses

  • 260 Baker Rd, Aptos, CA 95003 (831) 662-3632
  • La Jolla, CA
  • 509 El Salto Dr, Capitola, CA 95010
  • 860 University Ave, Palo Alto, CA 94301 (650) 853-1051
  • Woodside, CA
  • Santa Cruz, CA

Work

Company: Uber Dec 2019 Position: Business system analyst

Education

Degree: Doctorates, Doctor of Philosophy School / High School: Yale University 1976 to 1980 Specialities: Computer Science

Skills

User Experience Design • Javascript • Interaction Design • Software Prototyping • Product Customization • Intelligent Agents • End User Research • End User Programming • User Interface Design • Wireframing • Web Application Design • Web Interface Design • User Experience

Languages

English • Russian

Interests

Education

Emails

Industries

Computer Software

Resumes

Resumes

Allen Cypher Photo 1

Business System Analyst

View page
Location:
260 Baker Rd, Aptos, CA 95003
Industry:
Computer Software
Work:
Uber
Business System Analyst

Socratic Arts Dec 2016 - May 2019
Senior Interaction Designer

Microsoft Jan 2016 - Sep 2016
Principal Interaction Designer

Ibm 2002 - 2014
User Experience Design Manager and Research Staff Member

Knova Software 2001 - 2002
Director of Tools
Education:
Yale University 1976 - 1980
Doctorates, Doctor of Philosophy, Computer Science
Princeton University 1971 - 1975
Bachelors, Bachelor of Arts, Mathematics
Skills:
User Experience Design
Javascript
Interaction Design
Software Prototyping
Product Customization
Intelligent Agents
End User Research
End User Programming
User Interface Design
Wireframing
Web Application Design
Web Interface Design
User Experience
Interests:
Education
Languages:
English
Russian

Publications

Us Patents

Method For Automating Variables In End-User Programming System

View page
US Patent:
7987446, Jul 26, 2011
Filed:
Apr 24, 2007
Appl. No.:
11/739338
Inventors:
Allen George Cypher - Aptos CA, US
Eben Merriam Haber - Cupertino CA, US
Eser Kandogan - Mountain View CA, US
Tessa Ann Lau - Mountain View CA, US
James Lin - Cupertino CA, US
Danny Greg Little - Cambridge MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717106, 717111, 717114, 717139, 715210, 715733
Abstract:
A method for automating variables in an end-user programming system is disclosed. The end-user programming system comprises a script, a shared repository, at least one database, a recorder, an interpreter, and an execution engine. The script comprises at least one command describing an event comprising a data value. Each user has a uniquely identified entry set for the entries distributed in at least one database. The interpreter automatically creates a variable for a data value in a command by comparing the data value with each entry value in the entry set for the user recording the command. The interpreter automatically instantiates a variable in a command with an entry value by comparing the variable with each entry name in the entry set for the user executing the command.

Method For Automating Variables In End-User Programming System

View page
US Patent:
8108829, Jan 31, 2012
Filed:
May 22, 2008
Appl. No.:
12/125141
Inventors:
Allen George Cypher - Aptos CA, US
Eben Merriam Haber - Cupertino CA, US
Eser Kandogan - Mountain View CA, US
Tessa Ann Lau - Mountain View CA, US
James Lin - Cupertino CA, US
Danny Greg Little - Cambridge MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717106, 717110, 717111, 717139
Abstract:
A method for automating variables in an end-user programming system is disclosed. The end-user programming system comprises a script, a shared repository, at least one database, a recorder, an interpreter, and an execution engine. The script comprises at least one command describing an event comprising a data value. Each user has a uniquely identified entry set for the entries distributed in at least one database. The interpreter automatically creates a variable for a data value in a command by comparing the data value with each entry value in the entry set for the user recording the command. The interpreter automatically instantiates a variable in a command with an entry value by comparing the variable with each entry name in the entry set for the user executing the command.

Method For Combining And Processing Web Data Using Tables And Programming-By-Demonstration

View page
US Patent:
8606773, Dec 10, 2013
Filed:
Jan 18, 2010
Appl. No.:
12/689216
Inventors:
Allen Cypher - Aptos CA, US
Tessa A. Lau - Mountain View CA, US
James Lin - Cupertino CA, US
Jeffrey W. Nichols - San Jose CA, US
Jeffrey Wong - Pittsburg PA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707722, 707723
Abstract:
A method, system and program product for combining and processing web data using tables and programming-by-demonstration is disclosed. Direct manipulation and programming-by-demonstration techniques are used to automatically populate tables with information collected from various web sites. The invention augments a data set with new values computed by a web site.

Efficient And Cost-Effective Content Provider For Customer Relationship Management (Crm) Or Other Applications

View page
US Patent:
20030115191, Jun 19, 2003
Filed:
Jan 14, 2002
Appl. No.:
10/047446
Inventors:
Max Copperman - Santa Cruz CA, US
Allen Cypher - Capitola CA, US
Raya Fratkina - Peekskill NY, US
Wendy Fritzke - Seattle WA, US
Scott Huffman - Redwood City CA, US
Denis Lynch - San Jose CA, US
Samir Mahendra - Sunnyvale CA, US
Shailaja Venkatsubramanyan - San Jose CA, US
Scott Waterman - Campbell CA, US
Mark Angel - Napa CA, US
International Classification:
G06F007/00
US Classification:
707/003000
Abstract:
This document discusses, among other things, systems, devices, and methods for implementing an efficient and cost-effective automated content provider that effectively steers a user to relevant stored documents. Word or text features are extracted from user query language, and matched to substantially similar concept features. The concepts are organized in primary groups, such as Activities, Objects, Symptoms, and Products groups, which may be implemented as taxonomies. Documents that include the concept feature are tagged to that concept. A list of links or other document indicators tagged to the matched concepts is displayed for the user. Derived groups map relationships between concepts in the same or different primary groups, so that a particular matched concept results in the display of related concepts for restricting or otherwise changing the documents in play that are displayed for the user. This document also describes techniques for ranking the related concepts for display to the user.

Socially-Authored Context-Initiated Processes

View page
US Patent:
20090193339, Jul 30, 2009
Filed:
Jan 29, 2008
Appl. No.:
12/021783
Inventors:
Jeffrey W. Nichols - San Jose CA, US
Tessa A. Lau - Mountain View CA, US
Allen Cypher - Aptos CA, US
James Lin - Cupertino CA, US
Eben M. Haber - Cupertino CA, US
Clemens Drews - San Jose CA, US
Eric M. Wilcox - Cambridge MA, US
Barton A. Smith - Campbell CA, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - ARMONK NY
International Classification:
G06F 9/44
G06F 3/048
US Classification:
715744, 717115, 715810, 715747
Abstract:
Embodiments herein provide a method that maintains computerized scripts. The scripts provide assistance to users with respect to using at least one computer software application that is operating on a computerized device. The method receives, from the user, at least one trigger. This process creates or “authors” the trigger. This “trigger” is an item that automatically initiates at least one of the scripts for the user. In addition, the method adds the trigger to the computer software application (not automatically, but instead based on user input). Thus, when initiated by the trigger, the script automatically outputs assistance (text, sounds, illustrations, educational videos, etc.) to the user through the computerized interface of the computerized device, so as to provide the needed assistance to the user.

Extensible Simulation System And Graphical Programming Method

View page
US Patent:
55662951, Oct 15, 1996
Filed:
Jan 25, 1994
Appl. No.:
8/187682
Inventors:
Allen Cypher - Palo Alto CA
David C. Smith - Saratoga CA
James C. Spohrer - Santa Clara CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06F 300
US Classification:
395161
Abstract:
An extensible simulation system and graphical programming method enable a simulation user to program the behaviors of objects in a simulation while requiring no knowledge of computer programming concepts or languages. The simulation user defines each object's behaviors by creating Graphical Rewrite Rules through programming by demonstration. The user can selectively abstract a given Graphical Rewrite Rule (GRR) such that it applies to states within the simulation according to hierarchical object types and object property conditions. The extensible simulation system comprises a Central Processing Unit (CPU), an input device, an output device, an external storage device, predetermined amounts of Random Access Memory (RAM) and Read-Only Memory (ROM), and an extensible simulator. The extensible simulator comprises an object source, a simulation viewer, a GRR editor, an action recorder, an abstractor, a drawing editor, an object property editor, an object rule viewer, a subroutine editor, and a simulation execution controller. Each element of the system has an input and an output coupled to a common system bus.

Isbn (Books And Publications)

Watch What I Do: Programming by Demonstration

View page
Author

Allen Cypher

ISBN #

0262032139

Allen Diane Cypher from Aptos, CA, age ~71 Get Report