Source: http://www.google.com/patents/US8117552?dq=6861155
Timestamp: 2014-07-13 15:09:36
Document Index: 296725867

Matched Legal Cases: ['art.\n2', 'art 1', 'art 2', 'art 816', 'arts 818', 'art 1202', 'art 1204', 'art 1210', 'art 1212', 'art 1204', 'art 1210', 'art 1218', 'art 1222', 'art 1212', 'art 1204', 'art 1218', 'art 1226', 'art 1230', 'art 1234', 'art 1236', 'art 1212', 'art 1204', 'art 1218', 'Application No. 2006105526', 'Application No. 2006200285', 'Application No. 2408313', 'Application No. 2412611', 'Application No. 01935325', 'Application No. 01939034', 'Application No. 2006103267', 'Application No. 2006105526', 'Application No. 00306806', 'Application No. 05112241', 'Application No. 97307138', 'Application No. 06111546', 'Application No. 10012887', 'Application No. 10012887', 'Application No. 2006103267', 'Application No. 2412611', 'Application No. 2002', 'Application No. 2408527', 'Application No. 200610051554', 'Application No. 01935325', 'Application No. 05112241', 'Application No. 01939368', 'Application No. 2002', 'Application No. 2002', 'Application No. 2002', 'Application No. 2002', 'Application No. 2002', 'Application No. 2002', 'Application No. 2006', 'Application No. 2006', 'Application No. 2006105526', 'Application No. 01813138']

Patent US8117552 - Incrementally designing electronic forms and hierarchical schemas - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsA system and method that enables a designer to build electronic forms and corresponding hierarchical schemas are described. Displays of hierarchical schemas, electronic forms, and components used to build the hierarchical schemas and electronic forms are provided to the designer. The designer selects...http://www.google.com/patents/US8117552?utm_source=gb-gplus-sharePatent US8117552 - Incrementally designing electronic forms and hierarchical schemasAdvanced Patent SearchPublication numberUS8117552 B2Publication typeGrantApplication numberUS 11/567,140Publication dateFeb 14, 2012Filing dateDec 5, 2006Priority dateMar 24, 2003Also published asUS7275216, US20040189716, US20070094589, US20070100877, US20070101280Publication number11567140, 567140, US 8117552 B2, US 8117552B2, US-B2-8117552, US8117552 B2, US8117552B2InventorsJean D. Paoli, Laurent Mollicone, Ned B. Friend, Matthew J. Kotler, Thomas R. Lawrence, Shuk-Yan Lai, Sharma K. Hendel, Jason WhitmarshOriginal AssigneeMicrosoft CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (119), Non-Patent Citations (338), Referenced by (1), Classifications (10), Legal Events (1) External Links: USPTO, USPTO Assignment, EspacenetIncrementally designing electronic forms and hierarchical schemasUS 8117552 B2Abstract A system and method that enables a designer to build electronic forms and corresponding hierarchical schemas are described. Displays of hierarchical schemas, electronic forms, and components used to build the hierarchical schemas and electronic forms are provided to the designer. The designer selects components and arranges them on a display to visually build an electronic form. As the form is built, the corresponding hierarchical schema is incrementally updated to reflect changes made to the electronic form.
displaying an electronic form in a form-design area, the electronic form including an existing component, the existing component having a data-entry field;
displaying, in a hierarchical schema display area, a first representation of a hierarchical schema, the hierarchical schema corresponding to the electronic form and having XML code;
receiving an input through a graphical user interface to add a new component at a location in the form-design area;
responsive to receiving the input:
inferring as follows:
if the location is within a subordination area of the existing component, that the new component is subordinate to the existing component;
if the location is below the existing component, that the new component is subordinate to the existing component; or
if the location is above the existing component, that the new component governs the existing component;
incrementally changing both XSLT code used to display the electronic form and the hierarchical schema to reflect the received new component, the incrementally changing as follows:
if the location is below the existing component, as being subordinate to the existing component and altering an existing XML schema part associated with the existing component to include, as subordinate, a new schema part associated with the new component-to be subordinate to the existing XML schema part;
if the location is within the subordination area, as being subordinate to the existing component and altering the existing XML schema part associated with the existing component to include, as subordinate, the new schema part associated with the new component to be subordinate to the existing XML schema part; or
if the location is above the existing component, as governing the existing component and altering the existing XML schema part associated with the existing component to to be subordinate to the new schema part; and
displaying, in the hierarchical schema display area, a second representation of the hierarchical schema, the second representation showing as follows:
if the location is below the existing component, the new schema part associated with the new component to be subordinate to the existing XML schema part;
if the location is within the subordination area of the existing component, the new schema part associated with the new component to be subordinate to the existing XML schema part; or
if the location is above the existing component, altering the existing XML schema part to be subordinate to the new schema part.
2. The method of claim 1, further comprising receiving a second input to alter a style of the existing component or the new component and incrementally changing the style of the existing component or the new component in the form-design area.
3. The method of claim 1, further comprising receiving a second input to alter the existing component or the new component by moving the existing component or the new component within the form-design area and incrementally changing responsive to only the moving of the existing component or the new component.
4. The method of claim 3, wherein the act of incrementally changing responsive to only the moving of the existing component or the new component makes the existing component or the new component subordinate to another component in the electronic form.
5. The method of claim 1, wherein incrementally changing is performed in part by linking the electronic form and the corresponding hierarchical schema.
6. The method of claim 1, wherein the input is received through a selection made to a screen in which a list of one or more components is provided.
7. The method of claim 1, wherein the input is received through a selection made to the first representation of the corresponding hierarchical schema.
enabling placement, through a graphical user interface, of a first component on a form-design area, the first component representing a first data-entry field governed by a first XML schema part and the form-design area displaying an electronic form having a second component representing a second data-entry field that is an XSLT transformation of a second XML schema part;
inferring, inferring as follows:
if a location for the first component on the form-design area is beneath the second component, that the first component is subordinate to the second component;
if the location for the first component on the form-design area is within the second component, that the first component is subordinate to the second component; or
if the location for the first component on the form-design area is above the second component, that the first component governs the second component;
altering a hierarchical schema governing the electronic form to include the first XML schema part corresponding to the first component, the altering as follows:
if the location for the first component on the form-design area is below the second component, subordinating the first XML schema part to the second XML schema part;
if the location for the first component on the form-design area is within the second component, subordinating the first XML schema part to the second XML schema part; or
if the location for the first component on the form-design area is above the second component, subordinating the second XML schema part to the first XML schema part; and
displaying, in a hierarchical schema display area, a representation of the hierarchical schema governing the electronic form, the representation showing as follows:
if the location for the first component on the form-design area is below the second component, the subordinating of the first XML schema part to the second XML schema part;
if the location for the first component on the form-design area is within the second component, the subordinating of the first XML schema part to the second XML schema part; or
if the location for the first component on the form-design area is above the second component, the subordinating of the second XML schema part to the first XML schema part.
displaying, in the electronic form on the form-design area, the first data-entry field as subordinate to the second data-entry field.
displaying, in the electronic form on the form-design area, the second data-entry field as subordinate to the first data-entry field.
11. The method of claim 8, wherein the act of enabling placement comprises enabling placement of the first component within the subordination area and beneath the second component.
RELATED APPLICATIONS This application is a divisional of and claims priority to U.S. patent application Ser. No. 10/395,505, filed Mar. 24, 2003, the disclosure of which is incorporated by reference herein.
BACKGROUND Extensible markup language (XML) is increasingly becoming the preferred format for transferring information. XML is a tag-based hierarchical language that is extremely rich in terms of the information that it can be used to represent. For example, XML can be used to represent information spanning the spectrum from semi-structured information (such as one would find in a word processing document) to generally structured information (such as that which is contained in a table). XML is well-suited for many types of communication including business-to-business and client-to-server communication. For more information on XML, XSLT, and XML Schema, the reader is referred to the following documents which are the work of, and available from the W3C (World Wide Web consortium): XML 1.0 second edition specification; XSL Transformations (XSLT) Version 1.0; XML Schema Part 1: Structures; and XML Schema Part 2: Datatypes.
To create these electronic forms, the programmer often needs a significant understanding of HTML and XML Schemas. The programmer, to build an electronic form with even moderately complex data-entry fields-such as repeating data-entry fields�often needs to understand how these data-entry fields are represented in the schema, HTML file, and XML data file. Also, to build a relatively simple electronic form with simple data-entry fields the programmer often needs to understand how HTML, XML, and XML Schemas are structured and how they are interrelated. Thus, to build one of these electronic forms, a programmer often must have significant experience and skill.
FIG. 10 illustrates an exemplary hierarchical schema display area, a change inquiry window and an add window.
To make it easy, the user interface 128 can provide an editing experience to a designer similar to that commonly provided in word-processing systems. The user interface 128 can, for instance, work like a word-processing system by providing similar font controls and options. In FIG. 5, for example, the user interface 128 displays the form-design area 112 looking like a page from a word-processing application, here a blank, white page. It can also display commonly used icons that represent operations that a designer can choose to perform, such as the font being used (in FIG. 5, Verdana, size 10), bold/underline/italic options, and the like. These word-processing icons can be displayed in many different ways, including as shown in a word-processing icon display 502 of FIG. 5.
The components are displayed by the user interface 128 in the component display area 110 to make it easy for a designer without extensive knowledge of components to be able to understand what each of them can represent in an electronic form. To show what each component represents, the user interface 128 displays icons and/or text to inform the designer, such as with the icons and text set forth in the component display area 110 set forth in FIGS. 3 and 5. In FIG. 3, for example, the text box 302 includes an icon (i.e., a symbol) and text describing what a text box component represents. This icon shows a designer that, should be choose to include a text box component in his electronic form, he will have a data-entry field in which a user of the electronic form will be permitted to input text. Likewise, the text describing the text box 302 (�Text Box�) is also descriptive.
A designer can pick a component, for example, by dragging and dropping (from the component display area 116) a component's icon onto a form-design area 112 shown in FIG. 5. The designer can pick a component to drag and drop with various devices, such as with the mouse 118 or commands entered through the keyboard 114. In FIG. 5, the designer clicks on the icon and text for the text box 302 to select it.
FIG. 6 shows an exemplary screen display 600 showing what the design application 126 creates after a designer selects the text box 302 in FIG. 5 (also shown in FIG. 6). In this example, the system 100 creates a text box data-entry field 602 which looks like a gray box for entry of text and is labeled �String 1:�, in response to the designer's selection. The design application 126 enables the designer to continue building his electronic form by selecting components, thereby creating data-entry fields.
If; for example, a designer chooses the text box 302 from the component display area 110 of FIG. 5, and places the text box 302 in the upper left corner of the form-design area 112, the design application 126 will identify the component and its placement. In this example, the design application 126 will identify that the component chosen was the text box 302 and the placement was a particular spot in the upper left corner of the form-design area 112. With this information, the system 100 proceeds to build the electronic form and hierarchical schema, which will be described in part using FIGS. 5 and 6.
<element name=�field#� type=�boolean�/>
<element name=�field#� type=�anyURI�/>
name=�field#�
List (plain, numbered, or
<!-- Etc. for each column
Button, Expression Box,
Once the system 100 changes the hierarchical schema and electronic form (block 408), it proceeds to block 410 to display the electronic form and hierarchical schema, or to block 414, to complete the process and produce the electronic form and hierarchical schema. Block 410 will be discussed first below, followed later by a discussion of block 414.
In the block 412, the design application 126 enables a designer to select and alter existing components included in an electronic form and hierarchical schema. The design application 126 allows the designer to intuitively and easily alter the electronic form and hierarchical schema, such as by including editing tools familiar to designers that know word-processing techniques. A designer can change a component stylistically (such as the font, color, size, and the like) and structurally (such as by changing a text box to a Boolean box, and whether or to which other components the component governs or is subordinate). A designer can make these changes also by altering how a component (such as one displayed as a data-entry field) is represented on an electronic form. For example, a designer can click on a component on the form-design screen 112, change the style, move it, delete it, and the like. As the designer makes changes, the design application 126 alters the hierarchical schema to continue to correspond to the altering electronic form.
Assume, for example, that the designer chose to delete a repeating section 804 from the electronic form shown in the design screen 800 of FIG. 8. With this selection made, the design application 126 deletes a �repeating_item� schema part 816 and its subordinate string hierarchical schema parts 818, 820, and 822 (entitled �string2�, �string3�, and �string4�) from the hierarchical schema. To do so the design application 126 deletes the following code from the hierarchical schema:
In FIG. 12, for example, an exemplary design screen 1200 shows how the design application 126 can enable a designer to place components subordinate to and/or governing other components by placing them in particular places in the design screen 1200, FIG. 12 shows subordination areas marked by boxes, into which a designer can place a component to be subordinate to another component. If the designer places a component outside all subordination areas, the component will be governed by only the root schema part. These subordination areas show components as subordinate or governing in the electronic form and hierarchical schema.
In this example, a product schema part 1202 is shown to be subordinate governed by) the �productSection� schema part 1204 by the product schema part's 1202 corresponding product component 1206 being within a productSection box 1208 marked with a tab entitled �Section�. Also in this example, a company schema part 1210 is shown to be governed by a companySection schema part 1212 and the productSection schema part 1204 by the company schema part's 210 company component 1214 being within a companySection box 1216 marked with a tab entitled �Section�.
Thus, the company schema part 1210 is governed by two schema parts (1212 and 1204) as well as the root schema part 1218 entitled �form�. Continuing this example, a website component 1220 and its schema part 1222 are shown to be governed by the companySection schema part 1212 (through the component being within the companySection box 1216), the productSection schema part 1204, and the root schema part 1218. Likewise, a street component 1224 and its schema part 1226, a city component 1228 and its schema part 1230 and a state component 1232 and its schema part 1234 are shown to be governed by an addressSection schema part 1236, the companySection schema part 1212, the productSection schema part 1204, and the root schema part 1218.
CONCLUSION The above-described system and method enables a designer to easily and incrementally create electronic forms and corresponding hierarchical schemas, even if the designer has only basic skills. The above-described system and method also allows a designer to create, with the click of a mouse, electronic forms written in XSLT and hierarchical schemas written in XML Schema. In addition, the above system and method enables a designer to view changes he is making in real-time to an electronic form and hierarchical schema. Although the system and method has been described in language specific to structural features and/or methodological acts, it is to be understood that the system and method defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as exemplary forms of implementing the claimed system and method.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS2804878Jun 29, 1954Sep 3, 1957Power Brake Equipment CompanyGovernor for brake air compressorUS3091077Dec 29, 1960May 28, 1963Nordberg Manufacturing CoEngine controlUS3104520Sep 11, 1957Sep 24, 1963Garrett CorpTurbosupercharger bypass ejectorUS3195805Oct 25, 1961Jul 20, 1965Garrett CorpTurbocharger differential pressure controlUS3196606Oct 30, 1961Jul 27, 1965Garrett CorpAntidetonant control for turbocharged enginesUS3812942Jun 12, 1972May 28, 1974Bosch Gmbh RobertHydraulic systemUS3874828Nov 12, 1973Apr 1, 1975Gardner Denver CoRotary control valve for screw compressorsUS3961748Jun 30, 1975Jun 8, 1976The Trane CompanyAir distribution regulator apparatusUS4005578Mar 31, 1975Feb 1, 1977The Garrett CorporationMethod and apparatus for turbocharger controlUS4005579Mar 31, 1975Feb 1, 1977The Garrett CorporationTurbocharger control and methodUS4060340Dec 24, 1975Nov 29, 1977Midland-Ross CorporationAir compressor with inlet diversion valveUS4089623Dec 30, 1975May 16, 1978Sullair Schraubenkompressoren GmbhCompressor intake controlUS4201978Oct 19, 1978May 6, 1980NCR Canada Ltd. -- NCR Canada LteeDocument processing systemUS4256019Jun 12, 1979Mar 17, 1981The Garrett CorporationTurbocharger control actuatorUS4362475Mar 16, 1981Dec 7, 1982Joy Manufacturing CompanyCompressor inlet valveUS4391184Sep 30, 1980Jul 5, 1983Ken YamaneDiaphragm actuatorUS4396345May 7, 1981Aug 2, 1983Ingersoll-Rand CompanyUnloader valve having bypass valving meansUS4514985Oct 15, 1984May 7, 1985Benditalia S.P.A.Master cylinderUS4564752Dec 23, 1982Jan 14, 1986Ncr Canada LtdConcurrent, image-based, reject-re-entry system and methodUS4783648Jun 27, 1986Nov 8, 1988Hitachi, Ltd.Display control system for multiwindowUS4847749Jun 13, 1986Jul 11, 1989International Business Machines CorporationJob interrupt at predetermined boundary for enhanced recoveryUS4975690Nov 7, 1988Dec 4, 1990Ibm CorporationMethod for concurrent data entry and manipulation in multiple applicationsUS5025484Aug 15, 1988Jun 18, 1991Kabushiki Kaisha ToshibaCharacter reader deviceUS5140563Dec 5, 1991Aug 18, 1992Timex CorporationMultimode electronic timepiece having a mutually exclusive submode displayUS5218672Jan 19, 1990Jun 8, 1993Sony Corporation Of AmericaOffline editing system with user interface for controlling edit list generationUS5220649Apr 29, 1991Jun 15, 1993Forcier Mitchell DScript/binary-encoded-character processing method and system with moving space insertion modeUS5222160Dec 28, 1990Jun 22, 1993Fujitsu LimitedDocument revising system for use with document reading and translating systemUS5228100Jul 10, 1990Jul 13, 1993Hitachi, Ltd.Method and system for producing from document image a form display with blank fields and a program to input data to the blank fieldsUS5257646Aug 17, 1992Nov 2, 1993Nelson Irrigation CorporationFluid pressure regulatorUS5388967Mar 10, 1993Feb 14, 1995Sullair CorporationCompressor start control and air inlet valve thereforUS5388968Jul 28, 1994Feb 14, 1995Ingersoll-Rand CompanyCompressor inlet valveUS5428738 *May 21, 1993Jun 27, 1995Novell, Inc.Logical expression calculation interfaceUS5455875Aug 3, 1993Oct 3, 1995International Business Machines CorporationSystem and method for correction of optical character recognition with display of image segments according to character dataUS5456582Dec 23, 1993Oct 10, 1995Sullair CorporationCompressor inlet valve with improved response timeUS5463726Sep 6, 1994Oct 31, 1995International Business Machines CorporationMethod and apparatus for graphic accessing of multiple software applicationsUS5537596Apr 17, 1995Jul 16, 1996Apple Computer, Inc.Method and apparatus for overriding resource maps in a computer systemUS5540558Aug 7, 1995Jul 30, 1996Ingersoll-Rand CompanyApparatus and method for electronically controlling inlet flow and preventing backflow in a compressorUS5555325Oct 22, 1993Sep 10, 1996Lockheed Martin Federal Systems, Inc.In a data processing systemUS5556271Nov 23, 1994Sep 17, 1996Coltec Industries Inc.Valve system for capacity control of a screw compressor and method of manufacturing such valvesUS5566330Feb 23, 1995Oct 15, 1996Powersoft CorporationMethod for forming a reusable and modifiable database interface objectUS5600789Nov 19, 1992Feb 4, 1997Segue Software, Inc.Automated GUI interface testingUS5613837Jul 1, 1996Mar 25, 1997Aisin Seiki Kabushiki KaishaAir compressor inlet and outlet valve arrangementUS5630126Dec 13, 1994May 13, 1997International Business Machines Corp.Systems and methods for integrating computations into compound documentsUS5630706Aug 31, 1993May 20, 1997Yang; Frank J.Multichannel pump apparatus with microflow rate capabilityUS5634113 *Dec 13, 1994May 27, 1997Unisys CorporationMethod for generating a preferred processing order and for detecting cycles in a directed graph used to represent system component connectivityUS5634124May 25, 1995May 27, 1997Wang Laboratories, Inc.Data integration by object managementUS5655887Sep 11, 1996Aug 12, 1997Chou; Wen-SanValved Piston arrangement for an electric motor driven air compressorUS5664938Feb 23, 1995Sep 9, 1997Yang; Frank Jiann-FuMixing apparatus for microflow gradient pumpingUS5681151Mar 18, 1996Oct 28, 1997Devilbiss Air Power CompanyMotor driven air compressor having a combined vent valve and check valve assemblyUS5689667Jun 6, 1995Nov 18, 1997Silicon Graphics, Inc.Methods and system of controlling menus with radial and linear portionsUS5692540Apr 12, 1996Dec 2, 1997Huang; Fu-ShinAutomatic air compressor drain deviceUS5720016Mar 20, 1997Feb 17, 1998Fujitsu LimitedMulti-window display apparatus for managing writing frame memoryUS5734380Sep 27, 1996Mar 31, 1998Adams; James S.Method for controlling the presentation of displays in a multi-window computer environmentUS5742795Dec 4, 1995Apr 21, 1998Abb Patent GmbhMethod of initializing and updating a network modelUS5748807Oct 15, 1993May 5, 1998Panasonic Technologies, Inc.Method and means for enhancing optical character recognition of printed documentsUS5785081Aug 12, 1997Jul 28, 1998Westinghouse Air Brake CompanyCompressor inlet valveUS5787274Nov 29, 1995Jul 28, 1998International Business Machines CorporationData mining method and system for generating a decision tree classifier for data records based on a minimum description length (MDL) and presorting of recordsUS5796403Sep 27, 1996Aug 18, 1998Adams; James S.Method of controlling a computer window display of a display systemUS5799311May 8, 1996Aug 25, 1998International Business Machines CorporationMethod and system for generating a decision-tree classifier independent of system memory sizeUS5801702Mar 9, 1995Sep 1, 1998Terrabyte TechnologySystem and method for adding network links in a displayed hierarchyUS5803715Nov 12, 1996Sep 8, 1998Cash Engineering Research Pty. Ltd.Inlet control combination for a compressor systemUS5805824Feb 28, 1996Sep 8, 1998Hyper-G Software Forchungs-Und Entwicklungsgesellschaft M.B.H.Method of propagating data through a distributed information systemUS5825359Oct 5, 1995Oct 20, 1998Apple Computer, Inc.Method and system for improved arbitration of a display screen in a computer systemUS5826031Jun 10, 1996Oct 20, 1998Sun Microsystems, Inc.Method and system for prioritized downloading of embedded web objectsUS5835777Mar 20, 1996Nov 10, 1998Hewlett-Packard CompanyMethod of automatically generating a software installation packageUS5845090Sep 30, 1996Dec 1, 1998Platinium Technology, Inc.System for software distribution in a digital computer networkUS5845122Dec 21, 1995Dec 1, 1998Sun Microsystems, Inc.Method and apparatus for allowing a user to select from a set of mutually exclusive optionsUS5859973Aug 21, 1996Jan 12, 1999International Business Machines CorporationMethods, system and computer program products for delayed message generation and encoding in an intermittently connected data communication systemUS5862379Mar 7, 1995Jan 19, 1999International Business Machines CorporationVisual programming tool for developing software applicationsUS5870735May 1, 1996Feb 9, 1999International Business Machines CorporationMethod and system for generating a decision-tree classifier in parallel in a multi-processor systemUS5873088Nov 17, 1994Feb 16, 1999Fujitsu LimitedDerived data base processing system enabling one program to access a plurality of data basisUS5875815Oct 20, 1997Mar 2, 1999Nelson Irrigation CorporationCombination pressure regulator/drain check valveUS5907621Nov 15, 1996May 25, 1999International Business Machines CorporationSystem and method for session managementUS5919247Jul 24, 1996Jul 6, 1999Marimba, Inc.Method for the distribution of code and data updatesUS5928363Aug 27, 1997Jul 27, 1999International Business Machines CorporationMethod of resuming a session in a computer networkUS5929858Nov 2, 1995Jul 27, 1999Fujitsu LimitedDevice for aiding analysis of infeasible solution and unbounded solutionUS5947711Apr 16, 1997Sep 7, 1999Gardner Denver Machinery, Inc.Rotary screw air compressor having a separator and a cooler fan assemblyUS5950010Nov 25, 1996Sep 7, 1999J.D. Edwards World Source Co.System and method for customized application package building and installationUS5950221Feb 6, 1997Sep 7, 1999Microsoft CorporationIn a computer systemUS5953731Mar 31, 1997Sep 14, 1999International Business Machines CoporationHTML integration utility for a program development environmentUS5956481Feb 6, 1997Sep 21, 1999Microsoft CorporationMethod and apparatus for protecting data files on a computer from virus infectionUS5963208Jul 14, 1998Oct 5, 1999Michael A. DolanIntegrated network access user interface for navigating with a hierarchical graphUS5973696Aug 8, 1997Oct 26, 1999Agranat Systems, Inc.Embedded web serverUS5983348Sep 10, 1997Nov 9, 1999Trend Micro IncorporatedComputer network malicious code scannerUS5991731Feb 1, 1999Nov 23, 1999University Of FloridaMethod and system for interactive prescription and distribution of prescriptions in conducting clinical studiesUS6005570Oct 20, 1997Dec 21, 1999Inprise CorporationGraphical user interface system and methods for improved user feedbackUS6006227Jun 28, 1996Dec 21, 1999Yale UniversityDocument stream operating systemUS6006241Mar 14, 1997Dec 21, 1999Microsoft CorporationProduction of a video stream with synchronized annotations over a computer networkUS6012066Oct 1, 1997Jan 4, 2000Vallon, Inc.Computerized work flow systemUS6035297Dec 6, 1996Mar 7, 2000International Business Machines MachineData management system for concurrent engineeringUS6057837Jul 15, 1997May 2, 2000Microsoft CorporationOn-screen indentification and manipulation of sources that an object depends uponUS6058413May 13, 1997May 2, 2000Action Technologies, Inc.Method and apparatus for utilizing a standard transaction format to provide application platform and a medium independent representation and transfer of data for the management of business process and their workflowsUS6070184Aug 28, 1997May 30, 2000International Business Machines CorporationServer-side asynchronous form managementUS6088679Dec 1, 1997Jul 11, 2000The United States Of America As Represented By The Secretary Of CommerceWorkflow management employing role-based access controlUS6097382May 12, 1998Aug 1, 2000Silverstream Software, Inc.Method and apparatus for building an application interfaceUS6106570Sep 18, 1998Aug 22, 2000Kabushiki Kaisha ToshibaNetwork computer, and file transfer method applied to network computerUS6121965Oct 17, 1997Sep 19, 2000Lucent Technologies Inc.User interface for graphical application toolUS6144969Feb 7, 1997Nov 7, 2000Sony CorporationFile name conversionUS6178551Jul 1, 1998Jan 23, 2001Japan Airlines Co., Ltd.Method of and system for installing a computer programUS6182094Jun 24, 1998Jan 30, 2001Samsung Electronics Co., Ltd.Programming tool for home networks with an HTML page for a plurality of home devicesUS6321259 *Oct 2, 1998Nov 20, 2001Nortel Networks LimitedAttribute inheritance schema for network switchesUS6331864 *Sep 23, 1997Dec 18, 2001Onadime, Inc.Real-time multimedia visual programming systemUS6427142 *Jan 6, 1998Jul 30, 2002Chi Systems, Inc.Intelligent agent workbenchUS6429885 *Oct 30, 1998Aug 6, 2002Sony CorporationGUI resource editor for an embedded systemUS6476828 *May 28, 1999Nov 5, 2002International Business Machines CorporationSystems, methods and computer program products for building and displaying dynamic graphical user interfacesUS6948133 *Mar 19, 2002Sep 20, 2005Siemens Medical Solutions Health Services CorporationSystem for dynamically configuring a user interface displayUS6996781 *Oct 31, 2001Feb 7, 2006Qcorps Residential, Inc.System and method for generating XSL transformation documentsUS7039875 *Nov 30, 2000May 2, 2006Lucent Technologies Inc.Computer user interfaces that are generated as neededUS7086009 *Jun 24, 2002Aug 1, 2006Invensys Systems, Inc.Customizable system for creating supervisory process control and manufacturing information applicationsUS7152027 *Oct 19, 2001Dec 19, 2006National Instruments CorporationReconfigurable test systemUS7228541 *Jan 17, 2003Jun 5, 2007National Instruments CorporationCreation of application system installerUS7272815 *May 17, 2000Sep 18, 2007Invensys Systems, Inc.Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspectsUS20020184401 *Oct 22, 2001Dec 5, 2002Kadel Richard WilliamExtensible information systemUS20030025693 *Apr 4, 2002Feb 6, 2003Siemens Medical Solutions Health Services CorporationSystem and procedure for providing a user interface displayUS20030058286 *Sep 25, 2001Mar 27, 2003Owen DandoConfigurable user-interface component management systemUS20040059754 *Jul 11, 2003Mar 25, 2004Lauren BarghoutPerceptual information processing systemUS20050015732 *Aug 18, 2004Jan 20, 2005Microsoft CorporationMapping tool graphical user interfaceUS20050060647 *Dec 18, 2003Mar 17, 2005Canon Kabushiki KaishaMethod for presenting hierarchical dataUSRE36281Mar 16, 1998Aug 24, 1999Coltec Industries Inc.Valve system for capacity control of a screw compressor and method of manufacturing such valves* Cited by examinerNon-Patent CitationsReference1"About Microsoft Word", Microsoft Word 2000, published 1983-1999, and Microsoft Excel 2000 (see Screen Shot "About Microsoft Excel") Published 1988-1999,(Oct. 21, 2005), 3 pages.2"Advisory Action", U.S. Appl. No. 10/898,657, (Mar. 25, 2008),3 pages.3"Copying the Search Form to Services-based Web Sites", Cybook, Inc., the whole document, (Jul. 26, 2004), 1 page.4"Dreamweaver Technote: Changes in copying and pasting in Dreamweaver 4", http://store1.adobe.com/cfusion/knowledgebase/index.cfm?id=tn-15152, (Mar. 2001), 2 pages.5"Final Office Action", U.S. Appl. No. 09/599,086, (Aug. 8, 2005), 27 pages.6"Final Office Action", U.S. Appl. No. 09/599,086, (Jul. 5, 2006), 34 pages.7"Final Office Action", U.S. Appl. No. 09/599,086, (Mar. 6, 2008), 47 pages.8"Final Office Action", U.S. Appl. No. 09/599,086, (May 10, 2007), 41 pages.9"Final Office Action", U.S. Appl. No. 09/599,086, (May 25, 2004), 23 pages.10"Final Office Action", U.S. Appl. No. 09/599,299, (Apr. 20, 2004), 23 pages.11"Final Office Action", U.S. Appl. No. 09/599,812, (Aug. 12, 2003), 38 pages.12"Final Office Action", U.S. Appl. No. 10/178,291, (Dec. 19, 2005), 21 pages.13"Final Office Action", U.S. Appl. No. 10/609,274, (Oct. 3, 2008), 50 pages.14"Final Office Action", U.S. Appl. No. 10/609,274, (Oct. 31, 2007), 41 pages.15"Final Office Action", U.S. Appl. No. 10/723,188, (Jan. 9, 2009), 20 pages.16"Final Office Action", U.S. Appl. No. 10/723,863, (Sep. 19, 2007), 34 Pages.17"Final Office Action", U.S. Appl. No. 10/770,240, (Apr. 13, 2011), 17 pages.18"Final Office Action", U.S. Appl. No. 10/770,240, (Jun. 26, 2009), 15 pages.19"Final Office Action", U.S. Appl. No. 10/770,240, (Jun. 29, 2007), 28 pages.20"Final Office Action", U.S. Appl. No. 10/846,428, (Mar. 3, 2008), 23 pages.21"Final Office Action", U.S. Appl. No. 10/897,647, (Jul. 14, 2009), 36 pages.22"Final Office Action", U.S. Appl. No. 10/897,647, (Mar. 6, 2008), 25 pages.23"Final Office Action", U.S. Appl. No. 10/898,656, (Nov. 15, 2007), 16 pages.24"Final Office Action", U.S. Appl. No. 10/898,657, (Jan. 3, 2008), 21 pages.25"Final Office Action", U.S. Appl. No. 11/036,910, (May 26, 2010),9 pages.26"Final Office Action", U.S. Appl. No. 11/107,347, (Mar. 22, 2010),11 pages.27"Final Office Action", U.S. Appl. No. 11/218,149, (May 19, 2010),17 pages.28"Final Office Action", U.S. Appl. No. 11/927,296, (Jul. 7, 2011), 12 pages.29"Foreign Decision of Grant", Russian Application No. 2006105526, (Nov. 8, 2010), 16 pages.30"Foreign Office Action", Australian Patent Application No. 2006200285, (May 20, 2010),2 pages.31"Foreign Office Action", Canadian Application No. 2408313, (Oct. 26, 2010), 5 pages.32"Foreign Office Action", Canadian Application No. 2412611, (Oct. 26, 2010), 2 pages.33"Foreign Office Action", European Patent Application No. 01935325.9, (Jun. 20, 2011), 5 pages.34"Foreign Office Action", European Patent Application No. 01939034.3, (Nov. 5, 2007), 3 pages.35"Foreign Office Action", Russian Application No. 2006103267, (Apr. 20, 2010),10 pages.36"Foreign Office Action", Russian Application No. 2006105526, (Apr. 15, 2010),10 pages.37"Manual of Patent Office Practice", Computer-Implemented Inventions, Chapter 16.09.02, Data Structures, (Oct. 2010), 3 pages.38"Microsoft Computer Dictionary 5th Edition", Entry for "Stack," Microsoft Press, ISBN 0-7356-1495-4, (May 1, 2002), p. 495.39"Non Final Office Action", U.S. Appl. No. 09/599,086, (Jan. 30, 2006), 33 pages.40"Non Final Office Action", U.S. Appl. No. 09/599,086, (Mar. 3, 2005), 25 pages.41"Non Final Office Action", U.S. Appl. No. 09/599,086, (Nov. 13, 2006), 33 pages.42"Non Final Office Action", U.S. Appl. No. 09/599,086, (Nov. 14, 2008), 55 pages.43"Non Final Office Action", U.S. Appl. No. 09/599,086, (Oct. 28, 2003), 21 pages.44"Non Final Office Action", U.S. Appl. No. 09/599,086, (Oct. 31, 2007), 48 pages.45"Non Final Office Action", U.S. Appl. No. 10/178,291, (Apr. 29, 2004), 14 pages.46"Non Final Office Action", U.S. Appl. No. 10/178,291, (Jun. 27, 2005), 22 pages.47"Non Final Office Action", U.S. Appl. No. 10/178,291, (Nov. 26, 2004), 21 pages.48"Non Final Office Action", U.S. Appl. No. 10/897,647, (Nov. 14, 2008), 28 pages.49"Non Final Office Action", U.S. Appl. No. 10/897,647, (Sep. 6, 2007), 21 pages.50"Non Final Office Action", U.S. Appl. No. 10/898,656, (Apr. 18, 2008), 17 pages.51"Non Final Office Action", U.S. Appl. No. 10/898,656, (Jul. 13, 2007), 13 pages.52"Non Final Office Action", U.S. Appl. No. 10/898,657, (Jul. 18, 2007), 18 pages.53"Non Final Office Action", U.S. Appl. No. 10/898,657, (Sep. 8, 2008), 24 pages.54"Non-Final Office Action", U.S. Appl. No. 09/599,299, (Aug. 12, 2004), 12 pages.55"Non-Final Office Action", U.S. Appl. No. 09/599,299, (Oct. 28, 2003), 32 pages.56"Non-Final Office Action", U.S. Appl. No. 09/599,812, (Feb. 27, 2003), 20 pages.57"Non-Final Office Action", U.S. Appl. No. 09/599,812, (Feb. 5, 2004), 35 pages.58"Non-Final Office Action", U.S. Appl. No. 10/402,640, (Apr. 30, 2010),4 pages.59"Non-Final Office Action", U.S. Appl. No. 10/609,274, (Apr. 2, 2008), 43 pages.60"Non-Final Office Action", U.S. Appl. No. 10/609,274, (Jan. 17, 2007), 43 pages.61"Non-Final Office Action", U.S. Appl. No. 10/723,863, (Aug. 23, 2006), 16 Pages.62"Non-Final Office Action", U.S. Appl. No. 10/723,863, (Feb. 8, 2007), 30 Pages.63"Non-Final Office Action", U.S. Appl. No. 10/723,863, (Nov. 6, 2007), 7 Pages.64"Non-Final Office Action", U.S. Appl. No. 10/770,240, (Aug. 24, 2006), 25 pages.65"Non-Final Office Action", U.S. Appl. No. 10/770,240, (May 1, 2008), 30 pages.66"Non-Final Office Action", U.S. Appl. No. 10/770,240, (May 13, 2010), 15 pages.67"Non-Final Office Action", U.S. Appl. No. 10/770,240, (Oct. 29, 2010), 14 pages.68"Non-Final Office Action", U.S. Appl. No. 10/846,428, (Jul. 19, 2007), 19 pages.69"Non-Final Office Action", U.S. Appl. No. 10/846,428, (Oct. 15, 2008), 23 pages.70"Non-Final Office Action", U.S. Appl. No. 10/916,692, (Apr. 5, 2010),6 pages.71"Non-Final Office Action", U.S. Appl. No. 10/976,451, (Apr. 9, 2010),11 pages.72"Non-Final Office Action", U.S. Appl. No. 10/976,451, (Nov. 10, 2010), 9 pages.73"Non-Final Office Action", U.S. Appl. No. 11/170,521, (Aug. 3, 2011), 16 pages.74"Non-Final Office Action", U.S. Appl. No. 11/234,767, (Nov. 26, 2010), 28 pages.75"Non-Final Office Action", U.S. Appl. No. 11/295,178, (May 26, 2010),45 pages.76"Notice of Allowance", U.S. Appl. No. 09/599,086, (Aug. 17, 2009), 59 pages.77"Notice of Allowance", U.S. Appl. No. 09/599,299, (Nov. 30, 2004), 7 pages.78"Notice of Allowance", U.S. Appl. No. 09/599,812, (Aug. 3, 2004), 12 pages.79"Notice of Allowance", U.S. Appl. No. 10/178,291, (Feb. 6, 2006), 7 pages.80"Notice of Allowance", U.S. Appl. No. 10/723,863, (Jun. 30, 2008), 9 Pages.81"Notice of Allowance", U.S. Appl. No. 10/846,428, (Apr. 29, 2009), 10 pages.82"Notice of Allowance", U.S. Appl. No. 10/897,647, (Jan. 19, 2010), 13 pages.83"Notice of Allowance", U.S. Appl. No. 10/898,656, (Jan. 2, 2009), 9 pages.84"Notice of Allowance", U.S. Appl. No. 10/898,657, (Jun. 11, 2009), 20 pages.85"Notice of Allowance", U.S. Appl. No. 11/036,910, (Dec. 7, 2010), 7 pages.86"Notice of Allowance", U.S. Appl. No. 11/107,347, (Dec. 13, 2010), 11 pages.87"Notice of Allowance", U.S. Appl. No. 11/557,931, (May 5, 2010),7 pages.88"Notice of Allowance", U.S. Appl. No. 11/872,703, (May 14, 2010),18 pages.89"Notice of Allowance", U.S. Appl. No. 11/927,296, (Aug. 8, 2011), 7 pages.90"Notice of Allowance", U.S. Appl. No. 12/021,894, (Oct. 29, 2010), 9 pages.91"PCT Search Report", PCT Application No. PCT/US01/15581, (Jan. 29, 2003), 3 pages.92"Supplemental Notice of Allowance", U.S. Appl. No. 10/990,152, (Apr. 19, 2010),2 pages.93"Supplemental Notice of Allowance", U.S. Appl. No. 11/044,106, (May 13, 2010),6 pages.94"Supplemental Notice of Allowance", U.S. Appl. No. 11/044,106, (May 19, 2010),5 pages.95"Supplemental Notice of Allowance", U.S. Appl. No. 11/072,087, (Apr. 19, 2010),2 pages.96"Adobe GoLive 5.0: User Guide," Adobe Systems, 2000, Chapter 12., (2000), 11 pages.97"Advisory Action", U.S. Appl. No. 10/185,048, (Jun. 20, 2006), 3 Pages.98"Advisory Action", U.S. Appl. No. 10/185,048, (Sep. 16, 2005), 3 Pages.99"Advisory Action", U.S. Appl. No. 10/632,437, (Aug. 23, 2006), 3 pages.100"Advisory Action", U.S. Appl. No. 10/916,692, (Dec. 10, 2008), 3 Pages.101"Advisory Action", U.S. Appl. No. 10/942,528, (Oct. 26, 2009),3 pages.102"Advisory Action", U.S. Appl. No. 11/036,910, (Sep. 10, 2009), 3 pages.103"Applicants' Statement Regarding a Non-Public Use", (May 31, 2006), 1 page.104"Dreamweaver Technote: Changes in copying and pasting in Dreamweaver 4", http://store1.adobe.com/cfusion/knowledgebase/index.cfm?id=tn�15152, (Mar. 2001), 2 pages.105"EP Search Report", EP Application No. 00306806, (Jul. 16, 2003), 3 pages.106"EP Search Report", EP Application No. 05112241.4, (Mar. 18, 2010), 10 pages.107"EP Search Report", EP Application No. 97307138, (Mar. 21, 2003), 3 pages.108"European Search Report", EP Application No. 06111546.5, (Nov. 9, 2006),5 pages.109"European Search Report", EP Application No. 10012887.5, (Jul. 4, 2011), 12 pages.110"Extended European Search Report", EP Application No. 10012887.5, (Jul. 4, 2011), 11 pages.111"Final Office Action", U.S. Appl. No. 10/185,048, (Jun. 3, 2005), 14 Pages.112"Final Office Action", U.S. Appl. No. 10/185,048, (Mar. 13, 2006), 14 Pages.113"Final Office Action", U.S. Appl. No. 10/402,640, (Aug. 28, 2009),17 pages.114"Final Office Action", U.S. Appl. No. 10/402,640, (Sep. 10, 2007),16 pages.115"Final Office Action", U.S. Appl. No. 10/632,437, (Jan. 25, 2008), 25 pages.116"Final Office Action", U.S. Appl. No. 10/632,437, (Jun. 1, 2006), 21 pages.117"Final Office Action", U.S. Appl. No. 10/781,586, (Aug. 9, 2007), 20 pages.118"Final Office Action", U.S. Appl. No. 10/857,689, (Jan. 6, 2009),23 pages.119"Final Office Action", U.S. Appl. No. 10/876,418, (May 22, 2008), 14 pages.120"Final Office Action", U.S. Appl. No. 10/916,692, (Nov. 16, 2009), 10 pages.121"Final Office Action", U.S. Appl. No. 10/916,692, (Oct. 2, 2008), 10 Pages.122"Final Office Action", U.S. Appl. No. 10/942,528, (Sep. 17, 2009),27 pages.123"Final Office Action", U.S. Appl. No. 10/955,087, (May 16, 2008),13 pages.124"Final Office Action", U.S. Appl. No. 10/955,666, (Aug. 30, 2007),19 pages.125"Final Office Action", U.S. Appl. No. 10/955,666, (Oct. 14, 2009),24 pages.126"Final Office Action", U.S. Appl. No. 10/955,666, (Oct. 31, 2008),24 pages.127"Final Office Action", U.S. Appl. No. 10/976,451, (Apr. 6, 2011), 10 pages.128"Final Office Action", U.S. Appl. No. 10/976,451, (Jul. 2, 2009),13 pages.129"Final Office Action", U.S. Appl. No. 10/976,451, (Jul. 27, 2010),12 pages.130"Final Office Action", U.S. Appl. No. 10/977,198, (Aug. 19, 2009),15 pages.131"Final Office Action", U.S. Appl. No. 10/977,198, (Oct. 11, 2007),10 pages.132"Final Office Action", U.S. Appl. No. 10/977,198, (Sep. 3, 2008),13 pages.133"Final Office Action", U.S. Appl. No. 10/988,718, (Dec. 22, 2008),17 pages.134"Final Office Action", U.S. Appl. No. 10/988,718, (Jan. 30, 2008),15 pages.135"Final Office Action", U.S. Appl. No. 10/988,732, (Dec. 10, 2008),29 pages.136"Final Office Action", U.S. Appl. No. 10/988,732, (Nov. 12, 2010), 37 pages.137"Final Office Action", U.S. Appl. No. 10/988,732, (Nov. 13, 2009),33 pages.138"Final Office Action", U.S. Appl. No. 11/012,472, (Mar. 23, 2010),10 pages.139"Final Office Action", U.S. Appl. No. 11/072,087, (Nov. 16, 2009), 9 pages.140"Final Office Action", U.S. Appl. No. 11/095,254, (Dec. 22, 2008), 9 pages.141"Final Office Action", U.S. Appl. No. 11/170,521, (Jun. 29, 2010),13 pages.142"Final Office Action", U.S. Appl. No. 11/170,521, (Sep. 8, 2009),12 pages.143"Final Office Action", U.S. Appl. No. 11/218,149, (Nov. 16, 2009), 18 pages.144"Final Office Action", U.S. Appl. No. 11/227,550, (Aug. 19, 2010),12 pages.145"Final Office Action", U.S. Appl. No. 11/227,550, (Jan. 19, 2010), 12 pages.146"Final Office Action", U.S. Appl. No. 11/234,767, (Jan. 26, 2010), 23 pages.147"Final Office Action", U.S. Appl. No. 11/234,767, (Mar. 10, 2011), 28 pages.148"Final Office Action", U.S. Appl. No. 11/295,178, (Dec. 24, 2009), 38 pages.149"Final Office Action", U.S. Appl. No. 11/295,178, (Jul. 30, 2010),43 pages.150"Final Office Action", U.S. Appl. No. 12/061,613, (Apr. 28, 2011), 11 pages.151"Final Office Action", U.S. Appl. No. 12/126,532, (Oct. 14, 2011), 25 pages.152"Foreign Decision of Grant", Russian Application No. 2006103267, (Aug. 13, 2010),18 pages.153"Foreign Notice of Allowance", Canadian Application No. 2412611, (Sep. 19, 2011), 1 page.154"Foreign Notice of Allowance", Japanese Application No. 2002-504581, (Sep. 16, 2011), 6 pages.155"Foreign Office Action", Application Serial No. 200610051544.X, (Dec. 4, 2009), 9 pages.156"Foreign Office Action", Application Serial No. 200610051554.X, (Jul. 10, 2009),11 pages.157"Foreign Office Action", Canadian Application No. 2408527, (Sep. 27, 2011), 3 pages.158"Foreign Office Action", Chinese Application No. 200610051554.X, (Jun. 25, 2010),10 pages.159"Foreign Office Action", EP Application No. 01935325.9, (Jul. 20, 2010),6 pages.160"Foreign Office Action", EP Application No. 05112241.4, (Dec. 23, 2010), 6 pages.161"Foreign Office Action", European Patent Application No. 01939368.5, (Feb. 25, 2010),3 pages.162"Foreign Office Action", Japanese Application 2002-504575, (Dec. 14, 2010), 4 pages.163"Foreign Office Action", Japanese Application No. 2002-503700, (Aug. 30, 2011), 4 pages.164"Foreign Office Action", Japanese Application No. 2002-503700, (May 10, 2011), 5 pages.165"Foreign Office Action", Japanese Application No. 2002-503701, (May 31, 2011), 10 pages.166"Foreign Office Action", Japanese Application No. 2002-504581, (Dec. 17, 2010), 24 pages.167"Foreign Office Action", Japanese Application No. 2002-504581, (May 27, 2011), 6 pages.168"Foreign Office Action", Japanese Application No. 2002-530701, (Aug. 10, 2010),11 pages.169"Foreign Office Action", Japanese Application No. 2006-060050, (Aug. 26, 2011), 4 pages.170"Foreign Office Action", Japanese Application No. 2006-071589, (Mar. 29, 2011), 9 pages.171"Foreign Office Action", Mexican Patent Application No. PA/a/2006/002493, (Sep. 14, 2009), 5 pages.172"Foreign Office Action", Russian Application No. 2006105526, (Aug. 24, 2010),4 pages.173"Issue Notification", U.S. Appl. No. 10/955,087, (Mar. 18, 2009),1 page.174"Issue Notification", U.S. Appl. No. 10/988,718, (Aug. 12, 2009),1 page.175"Issue Notification", U.S. Appl. No. 11/095,254, (Feb. 10, 2010),1 page.176"Issue Notification", U.S. Appl. No. 11/276,585, (Jan. 21, 2009),1 page.177"Lotus Notes Release 5, Step by Step", Lotus Development Corporation, (1999),224 pages.178"Microsoft Word 2000 Screenshots", (2000),11-17.179"Microsoft Word 2000 Screenshots", Word,(2000),1-17.180"Mott Porous Metal. The Most Reliable Means of Restricting Gas Flow", Mott Corporation Webpage, retrieved from <<http://www.mottcorp.com/industry/oem/oem�flowers.htm>> on Aug. 23, 2004, 4 pages.181"Netscape Window", Netscape Screenshot, (Oct. 2, 2002),1 page.182"Non Final OA", U.S. Appl. No. 10/939,588, (Feb. 18, 2009),40 pages.183"Non Final Office Action", U.S Appl. No. 10/632,437, (Jul. 26, 2007), 19 pages.184"Non Final Office Action", U.S. Appl. No. 09/599,806, (Aug. 17, 2004), 5 pages.185"Non Final Office Action", U.S. Appl. No. 09/599,806, (Mar. 12, 2003), 7 pages.186"Non Final Office Action", U.S. Appl. No. 10/395,505, (Sep. 11, 2006), 8 pages.187"Non Final Office Action", U.S. Appl. No. 10/402,640, (Apr. 25, 2007),16 pages.188"Non Final Office Action", U.S. Appl. No. 10/402,640, (Feb. 12, 2008),16 pages.189"Non Final Office Action", U.S. Appl. No. 10/402,640, (Oct. 6, 2006),15 pages.190"Non Final Office Action", U.S. Appl. No. 10/402,640, (Sep. 8, 2008),16 pages.191"Non Final Office Action", U.S. Appl. No. 10/632,437, (Dec. 16, 2005), 22 pages.192"Non Final Office Action", U.S. Appl. No. 10/632,437, (Sep. 10, 2008), 28 pages.193"Non Final Office Action", U.S. Appl. No. 10/770,240, (Aug. 24, 2004), 25 pages.194"Non Final Office Action", U.S. Appl. No. 10/770,240, (May 1, 2008), 30 pages.195"Non Final Office Action", U.S. Appl. No. 10/939,588, (Feb. 18, 2009),40 pages.196"Non Final Office Action", U.S. Appl. No. 10/955,087, (Nov. 19, 2007),22 pages.197"Non Final Office Action", U.S. Appl. No. 10/955,666, (Dec. 26, 2006),20 pages.198"Non Final Office Action", U.S. Appl. No. 10/955,666, (Feb. 4, 2008),20 pages.199"Non Final Office Action", U.S. Appl. No. 10/976,451, (Feb. 23, 2009),39 pages.200"Non Final Office Action", U.S. Appl. No. 10/977,198, (Feb. 2, 2009),15 pages.201"Non Final Office Action", U.S. Appl. No. 10/977,198, (Jan. 10, 2008),10 pages.202"Non Final Office Action", U.S. Appl. No. 10/977,198, (Mar. 9, 2007),9 pages.203"Non Final Office Action", U.S. Appl. No. 10/988,718, (Jan. 25, 2007),13 pages.204"Non Final Office Action", U.S. Appl. No. 10/988,718, (Jul. 21, 2008),18 pages.205"Non Final Office Action", U.S. Appl. No. 10/988,718, (Jul. 26, 2007),21 pages.206"Non Final Office Action", U.S. Appl. No. 11/036,910, (Oct. 2, 2008), 7 pages.207"Non final Office Action", U.S. Appl. No. 11/234,767, (Feb. 26, 2009),37 pages.208"Non Final Office Action", U.S. Appl. No. 12/126,532, (Mar. 24, 2011), 23 pages.209"Non Final Office Action", U.S. Appl. No. 12/249,973), (Apr. 12, 2011), 8 pages.210"Non-Final Office Action", U.S. Appl. No. 10/011,150, (May 19, 2005), 7 pages.211"Non-Final Office Action", U.S. Appl. No. 10/185,048, (Dec. 8, 2004), 14 Pages.212"Non-Final Office Action", U.S. Appl. No. 10/402,640, (Dec. 30, 2009), 16 pages.213"Non-Final Office Action", U.S. Appl. No. 10/610,504, (Mar. 9, 2006), 12 Pages.214"Non-Final Office Action", U.S. Appl. No. 10/781,586, (Oct. 20, 2006), 21 pages.215"Non-Final Office Action", U.S. Appl. No. 10/854,961, (Nov. 15, 2006),21 pages.216"Non-Final Office Action", U.S. Appl. No. 10/871,586, (Jan. 9, 2008), 22 pages.217"Non-Final Office Action", U.S. Appl. No. 10/876,418, (Sep. 13, 2007), 14 pages.218"Non-Final Office Action", U.S. Appl. No. 10/916,692, (Apr. 1, 2008), 9 Pages.219"Non-Final Office Action", U.S. Appl. No. 10/939,588, (Aug. 27, 2009),28 pages.220"Non-Final Office Action", U.S. Appl. No. 10/955,665, (Sep. 11, 2008),16 pages.221"Non-Final Office Action", U.S. Appl. No. 10/976,451, (Oct. 29, 2009),14 pages.222"Non-Final Office Action", U.S. Appl. No. 10/988,732, (Apr. 1, 2008),27 pages.223"Non-Final Office Action", U.S. Appl. No. 10/988,732, (Jun. 11, 2009),30 pages.224"Non-Final Office Action", U.S. Appl. No. 10/988,732, (May 26, 2010),36 pages.225"Non-Final Office Action", U.S. Appl. No. 11/012,472, (Jul. 1, 2010),9 pages.226"Non-Final Office Action", U.S. Appl. No. 11/012,472, (Oct. 6, 2009),8 pages.227"Non-Final Office Action", U.S. Appl. No. 11/036,910, (Aug. 19, 2010),8 pages.228"Non-Final Office Action", U.S. Appl. No. 11/036,910, (Nov. 13, 2009), 9 pages.229"Non-Final Office Action", U.S. Appl. No. 11/044,106, (Sep. 24, 2009),17 pages.230"Non-Final Office Action", U.S. Appl. No. 11/095,254, (Apr. 17, 2008), 8 pages.231"Non-Final Office Action", U.S. Appl. No. 11/107,347, (Jul. 9, 2010),16 pages.232"Non-Final Office Action", U.S. Appl. No. 11/107,347, (Sep. 17, 2009),9 pages.233"Non-Final Office Action", U.S. Appl. No. 11/170,521, (Dec. 17, 2009), 11 pages.234"Non-Final Office Action", U.S. Appl. No. 11/218,149, (Jan. 14, 2010), 15 Pages.235"Non-Final Office Action", U.S. Appl. No. 11/218,149, (Sep. 20, 2010),15 pages.236"Non-Final Office Action", U.S. Appl. No. 11/227,550, (Aug. 3, 2009),10 pages.237"Non-Final Office Action", U.S. Appl. No. 11/234,767, (Aug. 12, 2009),24 pages.238"Non-Final Office Action", U.S. Appl. No. 11/557,931, (Oct. 20, 2009),27 pages.239"Non-Final Office Action", U.S. Appl. No. 11/567,149, (Sep. 8, 2009),5 pages.240"Non-Final Office Action", U.S. Appl. No. 11/927,296, (Mar. 4, 2011), 19 pages.241"Non-Final Office Action", U.S. Appl. No. 12/021,894, (Dec. 31, 2009), 10 pages.242"Non-Final Office Action", U.S. Appl. No. 12/028,651, (Jan. 3, 2011), 16 pages.243"Non-Final Office Action", U.S. Appl. No. 12/061,613, (Sep. 28, 2010),9 pages.244"Notice of Allowance", U.S. Appl. No. 09/599,806, (Jan. 21, 2005), 9 pages.245"Notice of Allowance", U.S. Appl. No. 10/011,150, (Dec. 16, 2005), 4 pages.246"Notice of Allowance", U.S. Appl. No. 10/395,505, (Oct. 4, 2006), 8 pages.247"Notice of Allowance", U.S. Appl. No. 10/402,640, (Jun. 15, 2010),6 pages.248"Notice of Allowance", U.S. Appl. No. 10/404,312, (Jan. 12, 2009),12 pages.249"Notice of Allowance", U.S. Appl. No. 10/610,504, (Sep. 6, 2006), 4 Pages.250"Notice of Allowance", U.S. Appl. No. 10/632,437, (May 21, 2009), 15 pages.251"Notice of Allowance", U.S. Appl. No. 10/781,586, (May 9, 2008), 6 pages.252"Notice of Allowance", U.S. Appl. No. 10/854,961, (Jun. 14, 2007),12 pages.253"Notice of Allowance", U.S. Appl. No. 10/876,418, (Dec. 31, 2008), 8 pages.254"Notice of Allowance", U.S. Appl. No. 10/916,692, (Jun. 14, 2010),6 pages.255"Notice of Allowance", U.S. Appl. No. 10/942,528, (Dec. 3, 2009), 8 pages.256"Notice of Allowance", U.S. Appl. No. 10/955,087, (Dec. 11, 2008),10 pages.257"Notice of Allowance", U.S. Appl. No. 10/955,665, (Dec. 30, 2009), 2 pages.258"Notice of Allowance", U.S. Appl. No. 10/955,665, (Nov. 3, 2009), 8 pages.259"Notice of Allowance", U.S. Appl. No. 10/988,720, (Sep. 17, 2009),18 pages.260"Notice of Allowance", U.S. Appl. No. 10/990,152, (Dec. 21, 2009), 6 pages.261"Notice of Allowance", U.S. Appl. No. 11/012,472, (Nov. 24, 2010), 6 pages.262"Notice of Allowance", U.S. Appl. No. 11/056,500, (Dec. 2, 2009), 17 pages.263"Notice of Allowance", U.S. Appl. No. 11/095,254, (Nov. 18, 2009), 8 pages.264"Notice of Allowance", U.S. Appl. No. 11/203,937, (Aug. 3, 2009),7 pages.265"Notice of Allowance", U.S. Appl. No. 11/203,937, (Aug. 31, 2009),2 pages.266"Notice of Allowance", U.S. Appl. No. 11/203,937,Supplemental, (Sep. 15, 2009),2 pages.267"Notice of Allowance", U.S. Appl. No. 11/218,149, (Feb. 11, 2011), 7 pages.268"Notice of Allowance", U.S. Appl. No. 11/295,178, (Mar. 22, 2011), 20 pages.269"Notice of Allowance", U.S. Appl. No. 11/872,703, (Jan. 27, 2010), 19 pages.270"Notice of Allowance", U.S. Appl. No. 11/931,730, (Feb. 2, 2011), 7 pages.271"Notice of Allowance", U.S. Appl. No. 12/249,973, (Sep. 28, 2011), 9 pages.272"Notice of Reexamination", Chinese Application No. 01813138.7, (Apr. 22, 2011), 14 pages.273"OLE Open Doc and Network", Retrieved from http://www.pcwebopedia.com on May 9, 2006, Webopedia entries,(May 16, 1998), 7 pages.274"PCT Search Report", PCT Application No. PCT/IB98/01392, (Apr. 9, 1999), 3 pages.275"PCT Search Report", PCT Application No. PCT/IB99/02003, (Nov. 28, 2000), 3 pages.276"PCT Search Report", PCT Application No. PCT/US99/09620, (Sep. 22, 1999), 3 pages.277"Restriction Requirement", U.S. Appl. No. 09/599,806, (Mar. 3, 2003), 5 pages.278"Restriction Requirement", U.S. Appl. No. 10/011,150, (Dec. 15, 2004), 5 pages.279"Restriction Requirement", U.S. Appl. No. 10/402,640, (Aug. 29, 2006),5 pages.280"Restriction Requirement", U.S. Appl. No. 10/770,240, (Jan. 26, 2009), 7 pages.281"Restriction Requirement", U.S. Appl. No. 10/781,586, (Jun. 26, 2006), 5 pages.282"Restriction Requirement", U.S. Appl. No. 11/012,472, (Jun. 9, 2009),7 pages.283"Restriction Requirement", U.S. Appl. No. 11/095,254, (Nov. 1, 2007), 8 pages.284"Supplemental Notice of Allowance", U.S. Appl. No. 10/781,586, (Jul. 18, 2008), 3 pages.285"Supplemental Notice of Allowance", U.S. Appl. No. 10/781,586, (Jun. 4, 2008), 2 pages.286"Supplemental Notice of Allowance", U.S. Appl. No. 10/955,665, (Feb. 4, 2010), 2 pages.287"Supplemental Notice of Allowance", U.S. Appl. No. 10/955,665, (Nov. 27, 2009), 2 pages.288"Supplemental Notice of Allowance", U.S. Appl. No. 11/036,910, (Jan. 5, 2011), 2 pages.289"Supplemental Notice of Allowance", U.S. Appl. No. 11/107,347, (Jun. 10, 2011), 10 pages.290"Supplemental Notice of Allowance", U.S. Appl. No. 11/218,149, (Apr. 5, 2011), 2 pages.291"Supplemental Notice of Allowance", U.S. Appl. No. 11/218,149, (Jun. 6, 2011), 2 pages.292"Supplemental Notice of Allowance", U.S. Appl. No. 11/931,730, (Apr. 22, 2011), 2 pages.293"Supplemental Notice of Allowance", U.S. Appl. No. 11/931,730, (Mar. 2, 2011), 2 pages.294"Supplemental Notice of Allowance", U.S. Appl. No. 11/931,730, (May 6, 2011), 2 pages.295"Supplemental Notice of Allowance", U.S. Appl. No. 12/021,894, (Feb. 8, 2011), 6 pages.296"Supplemental Notice of Allowance", U.S. Appl. No. 12/021,894, (Jan. 12, 2011), 6 pages.297"XForm 1.0", W3C,(Jul. 16, 2001).298Altova, "Altova Tools for XPath 1.0/2.0", Altova,1-12.299Altova, "www.xmlspy.com Spy 4 You User and Reference Manual Version 4.4", available at <http://v44.sw.altova.com/SpyManual44.pdf>,(May 24, 2002), pp. 1-605.300Altova, et al., "User and Reference Manual Version 4.4", www.xmlspy.com, (May 24, 2007),1-565.301Asche, Ruediger R., "Multithreading for Rookies", Microsoft Developer Network Technology Group, Retrieved Apr. 17, 2002 from http://msdn.microsoft.com/library/en-us/dndllpro/html/msdn-threads.asp?frame=true, (Sep. 24, 1993), 13 pages.302Asche, Ruediger R., "Multithreading for Rookies", Microsoft Developer Network Technology Group, Retrieved Apr. 17, 2002 from http://msdn.microsoft.com/library/en-us/dndllpro/html/msdn�threads.asp?frame=true, (Sep. 24, 1993), 13 pages.303Baldwin, J F., et al., "A Mass Assignment Based ID3 Algorithm for Decision Tree Introduction", International Journal of Intelligent Systems, vol. 12, No. 7, (1997), pp. 523-548.304Bradley, Neil "The XML Companion, Third Edition", Published by Addison Wesley Professional, http://proquest.safaribooksonline.com0201770598, http,(Dec. 12, 2001),1-18.305Bray, Tim "Extensible Markup Language (XML)", http://www.textuality.com/sgml-erb/WD-xml.html, second named inventor Jean Paoli, third named inventor C.M. Sperberg-McQueen,(Feb. 10, 1998),37 Pages.306Burch, Barbara "Notes R5 Technical Overview", Retrieved from: <http://www.ibm.com/developerworks/lotus/library/1s-Notes�R5�Technical�Overview> on Aug. 13, 2010, (Apr. 1, 1999),14 pages.307Cloete, I et al., "CID3: An Extension of ID3 for Attributes with Ordered Domains", South African Computer Journal, vol. 4, (1991), pp. 10-16.308Dodds, "Toward an XPath API", xml.com,(May 7, 2001),1-3.309Esposito, Dino "Cutting Edge No. 8", Microsoft Internet Developer, (Jan. 18, 2000),13 pages.310Grosso, et al., "XML Fragment Interchange", W3C,(Feb. 2001),1-28.311Hall, Richard S., "Evaluating Software Deployment Languages and Schema", In Proceedings of International Conference on Software Maintenance,(Nov. 1998), 9 pages.312Hall, Richards S., et al., "Specifying the Deployable Software Description Format in XML", CU-SERL-207-99, Software Engineering Research Laboratory, University of Colorado at Boulder,(Mar. 31, 1999), 17 pages.313Honkala, Mikko et al., "Multimodal Interaction with XForms", ICWE '06, (2006), pp. 201-208.314Howlett, Scott et al., "A New Function for SQL Server 2000", MSDN Magazine, No. 1, (Mar. 2000),9 pages.315HU, et al., "A Programmable Editor for Developing Structured Documents based on Bidirectional Transformations", ACM,(Aug. 2004),178-179.316Kath, Randy "Managing Virtual Memory in Win32", Microsoft Developer Network Technology Group, Retrieved Apr. 17, 2002 from http://msdn.microsoft.comilibrary/en-us/dngenlib/html/msdn�virtmm.asp?frame=true, (Jan. 20, 1993), 9 pages.317Kay, Michael "XSL Transfornmations (XSLT) Version 2.0", http://www.w3.org/TR/2005/WD-xslt20-20050404, (04/205),1-374.318Klarlund, Nils "DSD: A Schema Language for XML", ACM, FSMP Portland Oregon, (2000),101-111.319Mehta, Manish et al., "SLIQ: A Fast Scalable Classifer for Data Mining", available at <<http://www.dbis.informatik.hu-berlin.de/dbisold/lehre/WS0405/KDD/paper/MAR96.pdf>>, (Mar. 1996), 15 Pages.320Moats, R. "A URN Namespace for IETF Documents", RFC 2648, (Aug. 1999), pp. 1-30.321Moats, R. "URN Syntax", RFC 2141, (May 1997), pp. 1-8.322Pacheco, Xavier et al., "Delphi 5 Developers Guide", Sams Publishing. Chapter 31, Section: Data Streaming,(1999),4.323Prosise, Jeff "Programming Microsoft Net", retrieved from: <http://academic.safaribooksonline.com/print?xmlid=0-7356-1376-1/IDAVO3T> on Mar. 3, 2011, Microsoft Press,(May 15, 2002), 24 pages.324Reagan, Moore W., et al., "Collection-based persistent digital archives", U.S. Appl. No. 60/191,662, filed Mar. 23, 2000, 133.325Reilly, Douglas J., "Programming Microsoft Web Forms", retrieved from: <http://academic.safaribooksonline.com/print?xmlid=0735621799/systemdotwebdotuidotweb> on Mar. 3, 2011, Microsoft Press,(Nov. 2, 2005), 52 pages.326Sato, T. et al., "XFIG Version 3.2 Patchlevel 2 Users Manual Edition 1.0", Available at http://tinf2.vub.ac.be/�dvermeir/manuals/xfig/lib/X11/xfig/html/index.html, (Jul. 2, 1998), 37 pages.327Sebastiani, F "A Tutorial on Automated Text Categorisation", In Analia Amandi and Ricardo Zunino, editors, Proceedings of ASAI-99, 1st Argentinean Symposium on Artificial Intellligence, Buenos Aires, AR, (1999), pp. 7-35.328Sollins, et al., "Functional Requirements for Uniform Resource Names", RFC 1737, (Dec. 1994), pp. 1-7.329StylusStudio, "StylusStudio: XPath Tools", 2004-2007, StylusStudio,1-14.330Van Hoff, Arthur et al., "The Open Software Description Format", Retrieved from: <www.w3.org/TR/NOTE-OSD> on May 18, 2009, (Aug. 13, 1997), 10 pages.331W3C, "XForms 1.0", retrieved from <file:///HI/NPL/W3C XForms1�0�Working Draft 20010216.thm> on Apr. 5, 2011,(Feb. 16, 2001), 4 pages.332Watt, Andrew "MIcrosoft Office Infopath 2003 Kick Starr", (Published by Sams) Print ISBN-10:0-672-32623-X , (Mar. 24, 2004),1-57.333Webopedia, "Definition of Network", Retrieved from: <http://www.webopedia.com/TERM/n/network.html>, (Sep. 1, 1996),2 pages.334Webopedia, "Definition of OLE", Retrieved from: <http://www.webopedia.com/TERM/O/OLE.html>, (May 16, 1998),3 pages.335Webopedia, "Definition of OpenDoc", Retrieved from: <http://www.webopedia.com/TERM/O/OpenDoc.html>, (Sep. 18, 1997),3 pages.336XmlSpy, "XmlSpy 2004 Enterprise Edition Manual", Altova,(May 17, 2004),1-25, 220-225.337Zaki, Mohammed J., et al., "Parallel Classification for Data Mining on Shared-Memory Multiprocessors", ACM, (Mar. 1999), pp. 1-8.338Zdonik, Stanley B., "Object Management System Concepts", Supporting Integrated Office Workstation Applications, Doctoral Thesis, Massachusetts Institute of Technology, (1983), 262 pages.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS20120221933 *Feb 25, 2011Aug 30, 2012Ronald Lee HeineyMethod and system to build interactive documents* Cited by examinerClassifications U.S. Classification715/763, 715/780International ClassificationG06F17/24, G09G5/00, G06F3/00, G06F17/22Cooperative ClassificationG06F17/2247, G06F17/243European ClassificationG06F17/24F, G06F17/22MLegal EventsDateCodeEventDescriptionFeb 6, 2006ASAssignmentOwner name: TOKAI KOGYO MISHIN KABUSHIKI KAISHA, JAPANFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TAJIMA, IKUO;MIYAZAKI, NAOHITO;REEL/FRAME:017553/0028Effective date: 20060110RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google