The invention includes a system and method for providing a process-container platform which includes a system for process automation and collaboration. The system includes process-containers that are mobile, self-contained, asynchronous, executable, visualizeable agents that include presentation information, logic, and data. Also included a peers that run on host networked devices such as personal computers in a local area network and are operable to display, transmit, interact with, and receive the process-containers. In addition, both on and off-line, peers are operable to execute the logic of the process-containers and provide the process-containers access to data and applications also stored or running on the local host. The process-containers are operable to move between the peers to execute the process described in the logic of the process-container. The process-container is further operable to carry its data in the form of documents, including multi-media documents, as it moves between peers.
Method And Apparatus For The Development Of Dynamically Configurable Software Systems
Erik Freed - Berkeley CA Brian Anderson - Albany CA Thomas James Noyes - San Francisco CA Richard John Saville - San Francisco CA
Assignee:
Evolve Software, Inc. - San Francisco CA
International Classification:
G06F 945
US Classification:
717 1
Abstract:
A software modeling environment is presented that supports the development and execution of software that can be dynamically configured. This is achieved by introducing a design-time object modeling construct called a dynamically configurable type (DCT) that supports the subdivision of an object into a plurality of subsets of semantics and allows dynamic merging of these semantic subsets together in different combinations in order to allow the resultant object to exhibit different semantics over time to serve different purposes. Specific process modeling constructs are included which take advantage of this semantic merging capability. Also included are other supporting design-time and run-time constructs and services. One embodiment of the present invention allows this software modeling environment to be integrated into a standard software development environment, enhancing the modeling capabilities already present.
2006 to 2000 Software Architect/Engineer/ConsultantPaxata Redwood City, CA 2012 to 2013 Senior Member of technical staffCastlight San Francisco, CA 2011 to 2012 Senior Member of technical staffKodak Emeryville, CA 2005 to 2006 Principal EngineerKenamea San Francisco, CA 2003 to 2005 Software EngineerConsilient Software Berkeley, CA 1998 to 2002 Founder & CTOEvolve San Francisco, CA 1995 to 1998 Architect & CTOSybase Emeryville, CA 1993 to 1995 ArchitectTRW Financial Systems Berkeley, CA 1990 to 1993 Architect/ManagerPixar Richmond, CA 1988 to 1990 Software/Hardware Architect/ManagerAurora Imaging San Francisco, CA 1985 to 1988 Software/Hardware Engineer/DirectorDual Systems Berkeley, CA 1983 to 1985 Software/Hardware EngineerUpright Bass Jazz Berkeley, CA 1978 to 1984 Freelance Musician
Education:
U.C. Berkeley. 1982 Computer ScienceYale University 1975 to 1978 Physics, Music