Data processing: software development – installation – and managem – Software program development tool
Reexamination Certificate
2011-02-08
2011-02-08
Wang, Philip (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
C717S128000, C717S172000
Reexamination Certificate
active
07886265
ABSTRACT:
The embodiments of the invention described herein employ sophisticated techniques for managing distributed processes in a process automation system. Specifically, one embodiment of the invention implements a general purpose property mechanism in which arbitrary data is attached to any object in the system (e.g., projects, procedures, jobs, job steps, resources, etc), thereby providing a convenient way to configure the system without modifying the underlying program code. In addition, in one embodiment, a three-tier hierarchy of data object is employed: “projects,” “procedures,” and “steps” (or “projects,” “jobs” and “job steps” during runtime). A property may be attached to any object on any tier of the hierarchy to configure that object and (potentially) all of the objects which reference the property. The properties and property sheets may be attached both statically (before runtime) and dynamically (during runtime). Moreover, one embodiment of the invention employs a unique property substitution syntax to allow the value for a particular property to be located and substituted dynamically at runtime.In addition, advanced report generation techniques are described below in which the report generation process is logically separated into a data gathering stage and a report generation stage. The data gathering stage extracts certain specified properties and diagnostic information from each job step. The extracted information is then stored in a highly flexible, reusable data format which is used to create different types of user-configurable reports.
REFERENCES:
patent: 5325533 (1994-06-01), McInerney et al.
patent: 5442791 (1995-08-01), Wrabetz et al.
patent: 5500881 (1996-03-01), Levin et al.
patent: 5574898 (1996-11-01), Leblang et al.
patent: 5692193 (1997-11-01), Jagannathan et al.
patent: 5742778 (1998-04-01), Hao et al.
patent: 6026413 (2000-02-01), Challenger et al.
patent: 6094528 (2000-07-01), Jordan et al.
patent: 6237143 (2001-05-01), Fontana et al.
patent: 6240429 (2001-05-01), Thornton et al.
patent: 6393438 (2002-05-01), Kathrow et al.
patent: 6449715 (2002-09-01), Krivoshein
patent: 6457170 (2002-09-01), Boehm et al.
patent: 6785848 (2004-08-01), Glerum et al.
patent: 6810364 (2004-10-01), Conan et al.
patent: 6938252 (2005-08-01), Baylor et al.
patent: 6948163 (2005-09-01), Melahn et al.
patent: 6988139 (2006-01-01), Jervis et al.
patent: 7003759 (2006-02-01), Jameson
patent: 7055128 (2006-05-01), Porkka
patent: 7168064 (2007-01-01), Ousterhout et al.
patent: 7197547 (2007-03-01), Miller et al.
patent: 7379948 (2008-05-01), Gray et al.
patent: 7395529 (2008-07-01), Stanton et al.
patent: 2002/0147855 (2002-10-01), Lu
patent: 2002/0194319 (2002-12-01), Ritche
patent: 2002/0199170 (2002-12-01), Jameson
patent: 2003/0126118 (2003-07-01), Burton et al.
patent: 2003/0126194 (2003-07-01), Kase et al.
patent: 2003/0126304 (2003-07-01), Wyatt
patent: 2003/0163799 (2003-08-01), Vasilik et al.
patent: 2004/0073904 (2004-04-01), Hill
patent: 2004/0205565 (2004-10-01), Gupta
patent: 2004/0254919 (2004-12-01), Giuseppini
patent: 2005/0097441 (2005-05-01), Herbach et al.
patent: 2005/0144610 (2005-06-01), Zenz
patent: 2006/0059253 (2006-03-01), Goodman
patent: 2006/0184926 (2006-08-01), Or et al.
patent: 2006/0195508 (2006-08-01), Bernardin
patent: 2008/0098369 (2008-04-01), Ousterhout et al.
patent: 0 859 314 (1998-08-01), None
Free Software Foundation, “GNU Make Manual”, Online, Jul. 8, 2002.
XP002343577—Retrieved from the Internet on Sep. 5, 2005, URL: http://www.gnu.org/software/make/manual/html.sub.--mono/make.html.
Knutson, J , “Distributed Parallel Build System for Hierarchically Organized Large Scale Software Systems”, IBM Technical Disclosure Bulletin, vol. 39, No. 06, (Jun. 1, 1996), 63-68.
Pool, Martin , “distcc User Manual—Chapter 2: Using distcc”, Online, Dec. 1, 2002, XP002343569—Retrieved from the Internet on Sep. 5, 2005, URL: http://web.archive.org/web/20021201095253/distcc.samba.org/manual/html/di- stcc-2.html.
PCT/US2007/021220 International Preliminary Report on Patentability and Written Opinion of the International Searching Authority, mailed Apr. 16, 2009, 7 pages.
PCT Search Report mailed Jul. 22, 2008, 3 pages.
Written Opinion mailed Jul. 22, 2008, 5 pages.
Office Action from U.S. Appl. No. 11/543,582, mailed Aug. 21, 2009, 19 pages.
International Search Report and Written Opinion, International Application No. PCT/US 10/30250,mailed Jun. 15, 2010, pp. 1-12.
Muzaffar Usman
Ousterhout John
Stanton Scott
Tamhankar Sandeep
Wallgren Anders
Blakely , Sokoloff, Taylor & Zafman LLP
Electric Cloud, Inc.
Wang Philip
LandOfFree
Process automation system and method employing property... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Process automation system and method employing property..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Process automation system and method employing property... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2631384