Extensible markup language (XML) is increasingly becoming the preferred format for transferring data. XML is a tag-based hierarchical language that is extremely rich in terms of the data that it can be used to represent. For example, XML can be used to represent data spanning the spectrum from semi-structured data (such as one would find in a word processing document) to generally structured data (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 on XML, XSLT (eXtensible Style-sheet Language Transformation), and XSD (schemas), the reader is referred to the following documents which are the work of, and available from the W3C (World Wide Web consortium): XML Schema Part 2: Datatypes; Extensible Markup Language (XML) 1.0 second edition specification; XML Schema Part 1: Structures; and XSL Transformations (XSLT) Version 1.0.
Before data can be transferred, however, it must first be collected. Electronic forms are commonly used to collect data. Electronic forms collect data through data-entry fields, each of which typically allows a user to enter data. Once the data is received, it can be stored in an XML data file. The data from a particular data-entry field typically is stored in a particular node of the XML data file.
Users often enter invalid data into data-entry fields, however. Invalid data, when stored in a data file, can misinform people and cause unexpected behavior in software relying on the data file. Because of this, businesses and individuals expend extensive time and effort to prevent invalid data from making its way into XML data files.
One such way to help prevent invalid data from corrupting an XML data file is to validate the data before the data file is saved or submitted. By validating the data file before it is saved or submitted, invalid data can be corrected before it is permanently stored in the data file or used by another application. Validation typically is performed when a user attempts to submit or save the entire form, and is thus performed on a group of individual data fields at one time.
One of the problems with this manner of validating data is that the user receives a list of errors disjointed from the data-entry fields from which the errors arise. These errors may be difficult to relate back to the data-entry fields in the electronic form, requiring users to hunt through the data-entry fields to find which error from the list relates to which data-entry field in the electronic form.
Another problem with this manner is that even after the user determines which error from the list relates to which data-entry field, the user may have to expend a lot of effort to fix the error if the error notification is received well after the user has moved on. Assume, for example, that the user has entered data from a 400-page source document into ninety-three data-entry fields. Assume also that once finished, the user attempts to save or submit the electronic form. A validation application then notifies the user of sixteen errors. After finding that the first error relates to the eleventh data-entry field out of ninety-three, the user will have to go back through the 400-page document to find the data that he or she was supposed to correctly enter into the eleventh data-entry field. This manner of validation can require extensive hunting through large or numerous source documents to fix old errors, wasting users' time.
Even worse, the validation application may return only the first of many errors. For this type of validation application, a user has to go back and fix the first error and then re-save or re-submit. If there are many errors in the electronic form—as is often the case—the user must go back and fix each one separately before re-saving or re-submitting to find the next error. If there are even a few errors, this process can take a lot of time.
Another problem with this process is that if the user submits the electronic form to a server, it taxes the server. A server can be slowed down by having to validate electronic forms, reducing a server's ability to perform other important tasks.
In addition to these problems, the current way of validating data for structured data files can allow some data that is not desired. While this allowance of undesired data can sometimes be prevented, doing so can require extensive time and sophisticated programming abilities.
For these reasons, validation of data for XML data files can require a lot of a data-entry user's time and tax servers. In addition, without a skilled programmer expending considerable effort, significant amounts of undesired data can get through.
In the following description and figures, a real-time validation tool is disclosed. This real-time validation tool notifies a user of an error as it is entered into a structured data file's electronic form.
In another implementation, the real-time validation tool enables a developer to create custom validation rules for use by the real-time validation tool.
The same numbers are used throughout the disclosure and figures to reference like components and features.
The following disclosure describes an easy and intuitive way for a user to correctly edit structured data files by notifying the user of her errors as she makes them. As a user enters data into a data-entry field of an electronic form, a real-time validation tool validates the data to ensure that the data is valid. If the data is valid, the user can continue on to the next data-entry field. If the data is not valid, the real-time validation tool may allow the user to continue on or may not, depending on the error. The real-time validation tool, whether it allows the user to continue or not, does not allow the user to output the data into a structured data file until it is valid.
The following disclosure also includes a description of a way for a developer to create custom validation rules for use by the real-time validation tool. The real-time validation tool uses validation rules to determine when data entered is valid or invalid. A developer can adjust or add new rules for use by the real-time validation tool. A developer can, for instance, add a validation rule, set whether a user can continue or not if the rule is violated, decide what information is provided by the real-time validation tool to the user when the rule is violated, and determine how these are done.
Creating custom validation rules will be discussed in greater detail in the later parts of the detailed description. The earlier parts will focus more on a how the real-time validation tool validates data from the perspective of a user.
For discussion purposes, the real-time validation tool is described in the context of a single computer, user-input devices, and a display screen. The computer, display screen, and user-input devices will be described first, followed by a discussion of the techniques in which these and other devices can be used.
Exemplary Architecture
The user-input devices 106 can include any device allowing a computer to receive a developer's input, such as a keyboard 110, other device(s) 112, and a mouse 114. The other device(s) 112 can include a touch screen, a voice-activated input device, a track ball, and any other device that allows the system 100 to receive input from a developer. The computer 108 includes a processing unit 116 and random access memory and/or read-only memory 118 including applications, such as an operating system 120 and a real-time validation tool 122, which includes a user interface 124. The computer 108 communicates with a user and/or a developer through the screen 104 and the user-input devices 106.
The real-time validation tool 122 facilitates real-time validation of data for structured data files and is executed by the processing unit 116. The real-time validation tool 122 is capable of validating data entered into an electronic form as it is being entered by a user. Thus, with each new piece of data entered, the real-time validation tool 122 can check whether or not that data is valid and respond accordingly.
The real-time validation tool 122 can respond by informing the user of invalid data and allowing or not allowing the user to continue editing the electronic form. If the real-time validation tool 122 stops the user from continuing on to the next data-entry field, it alerts the user of the error. To make the error easy to fix, the real-time validation tool 122 can inform the user information about the error, such as why the data entered is incorrect or what type of data is correct. The real-time validation tool 122 can alert the user through an alert containing information, such as a dialog box in a pop-up window, or graphics, such as a colored box encasing the data-entry field, or in other ways, like rolling back the data in that data-entry field or keeping the user's cursor in the data-entry field. These and other ways of notifying the user and controlling the user's actions are designed to make the user's entry and correction of data as easy and intuitive as possible.
The real-time validation tool 122 can also allow the user to continue after entering invalid data. In many cases, stopping the user from continuing on to the next data-entry field is counterproductive. The user may not yet have the correct data, or may find it easier to come back to fix all his errors at once, rather than as-he-goes. The real-time validation tool 122 does, however, notify the user that the data entered into that data-entry field is invalid. By so doing, the real-time validation tool 122 informs the user but allows the user to decide if he or she wishes to fix the error now or later. The real-time validation tool 122 can notify the user in various ways, such as those discussed above, as well as particularly un-intrusive ways, like surrounding the data with a red, dashed-line border.
Electronic Forms, Solutions, and Structured Data Files
A view of a structured data file is depicted on the screen 104 through execution of the structured data file's solution. The data file's solution is one or more files (e.g., applications) used to enable a user to edit the structured data file, and may include logic and viewing applications. To edit the data file in a user-friendly way, the data file's solution contains a viewing application, such as an electronic form. This viewing application gives the user a graphical, visual representation of data-entry fields showing previously entered data and/or blank data-entry fields into which the user can enter data. A data file typically has one solution (though solutions often contain multiple files), but each solution often governs multiple data files.
This solution presents the expense report 201 electronic form but also contains logic that governs various aspects of the expense report 201 and the data file. In a report date data-entry field 202, for instance, the solution presents the data-entry field as a white box within a gray box, provides a description of the data desired with the text “Report Date”, and contains logic requiring that the user enter only numbers. This logic, which can be or use a schema governing the structured data file, can be used by the real-time validation tool 122 in validation rules used to validate data. The solution may also contain other files used by the real-time validation tool 122 for validating data.
Validation rules are employed by the real-time validation tool 122 to ensure that the right kind of data is being entered before it is stored in the structured data file. A user's business manager attempting to analyze expenses with an expense code, for instance, would like the structured data file to have numbers entered into an expense code data-entry field 204. The manager may not be able to determine how an expense should be analyzed if the expense code entered is invalid because it contains letters.
Each solution can be one file or contain many files, such as a presentation file or files used by the real-time validation tool 122 for validation rules. Files used for validation will be discussed in greater detail below. The presentation file is used to present or give a view of an electronic form enabling entry of data into a structured data file, such as a visual representation of the structured data file (blank, in this case) by the expense report 201 electronic form. In some implementations, the presentation file is an XSLT or CSS (Cascading Style Sheet) file, which, when applied to a structured data file written in XML, generates an XHTML (eXtensible Hyper-Text Markup Language) or HTML (Hyper-Text Markup Language) file. XHTML and HTML files can be used to show a view on the screen 104, such as the expense report 201 of
Like solutions, structured data files can come in various types and styles. As mentioned above, structured data files can be written in XML or some other language. Structured data files, however, are structured—the data they contain is oriented relative to each other. Structured data files can be modular and/or hierarchical (such as a tree structure), for instance. In a hierarchical structure, nodes of the structured data file are designed to contain data or govern other nodes designed to contain data. Nodes designed to contain data can be mapped to particular data-entry fields, so that the data entered into a data-entry field is slotted for the appropriate node. Because nodes and data-entry fields are mapped to each other, the real-time validation tool 122 can determine what node a developer or user is attempting to select or edit when a data-entry field, rather than the node itself, is selected.
The above devices and applications are merely representative; other known devices and applications may be substituted for or added to those shown in
Validating Data from a User in Real-Time
Overview
A system, such as the system 100 of
Notifying a User of Errors in Real-Time
At block 302, the system 100 displays an electronic form having data-entry fields. The electronic form can be blank or contain filled data-entry fields. The expense report 201 electronic form in
The system 100 displays an electronic form in a manner aimed at making a user comfortable with editing the electronic form. It can do so by presenting the electronic form with user-friendly features like those used in popular word-processing programs, such as Microsoft® Word®. Certain features, like undoing previous entries on command, advancing from one data-entry field to another by clicking on the data-entry field or tabbing from the prior data-entry field, cut-and-paste abilities, and similar features are included to enhance a user's data-entry experience. For example, the system 100 displays a blank electronic form having some of these features in
At block 304, with the electronic form presented to the user, the system 100 enables the user to input data into a data-entry field. The user can type in data, cut-and-paste it from another source, and otherwise enter data into the fields. The user can use the user-input devices 106, including the keyboard 110, the other device(s) 112 (such as a touch screen, track ball, voice-activation, and the like) and the mouse 114.
In
At block 306, the system 100 receives the data entered into the data-entry field by the user. The system 100 receives the data from the user through the user-input devices 106 and the user interface 124 (both of
At block 308, the system 100 validates the data received into the data-entry field in the electronic form. The system 100, through the real-time validation tool 122, analyzes the data to determine if it is valid. The real-time validation tool 122 refers to validation rules, if any, governing that particular data-entry field (in this example the report date data-entry field 202). The real-time validation tool 122 validates the data entered into a data-entry field without the user having to save or submit the electronic form. It can do so by applying validation rules associated with the node of the structured data file corresponding to data-entry field into which the data was entered.
The real-time validation tool 122 can apply validation rules from many different sources. One source for validation rules is a schema governing the structured data file. Other sources of validation rules can include preset and script-based custom validation rules.
For script-based custom validation rules, the real-time validation tool 122 enables these rules to refer to multiple nodes in a structured data file, including nodes governing or governed by other nodes. Thus, the real-time validation tool 122 can validate data from a data-entry field intended for a particular node by checking validation rules associated with that particular node. Through so doing, the real-time validation tool 122 can validate data entered into one node of a group with the validation rules governing the group of which the node is a part. For example, if a group of nodes contains four nodes, and is associated with a script-based validation rule requiring that the total for the data in all of the four nodes not exceed 1000, the real-time validation tool 122 can validate each node against this rule. Thus, if the first node contains 100, the second 400, and the third 300, the real-time validation tool 122 will find the data intended for the fourth node invalid if it is greater than 200 (because 100+400+300+200=1000). Custom script-based validation rules and preset validation rules will be discussed in greater detail below.
In some cases the real-time validation tool 122 can build validation rules from a schema containing logic that governs a structured data file. This logic sets forth the bounds of what data nodes in a structured data file can contain, or the structure the nodes should have. Data entered into a structured data file can violate this logic, making the structured data file invalid. This invalid data may cause a structural error or a data-type error in the structured data file, possibly making the structured data file useless. To combat this, the real-time validation tool 122 can build validation rules from a structured data file's schema.
Because structural errors are especially important, the real-time validation tool 122 treats these types of errors seriously. To make sure that a user treats these errors seriously, the real-time validation tool 122 builds validation rules for structural errors that stop a user from continuing to edit an electronic form if the real-time validation tool 122 detects a structural error. Validation rules that stop the user from continuing to edit the electronic form (except for fixing that invalid data) are called modal validation rules, and errors that violate them, modal errors.
For less serious errors, such as data-type errors, the real-time validation tool 122 builds validation rules that do not stop the user from continuing. These are called modeless validation rules, and errors that violate them, modeless errors. Modal and modeless validation rules and errors will be discussed in greater detail below.
To aid the real-time validation tool 122 in validating data in real-time, validation rules are associated with particular nodes. By so doing, with each new piece of data received, the real-time validation tool 122 is capable of comparing the data received against an appropriate list of validation rules associated with the node for which the data received is intended. Because this list of validation rules can be very short for each particular node, the real-time validation tool 122 has fewer validation rules to check for each piece of data entered than if it had to check all the validation rules for the node's structured data file. This speeds up the process of validation.
Continuing the previous example, at the block 308 the system validates the data entered, “1/27/2002”, against validation rules associated with the report date data-entry field 202, thereby determining if the data entered is valid.
In block 310 the system 100 determines whether to proceed to block 314 or 312 depending on whether the data is valid. If the real-time validation tool 122 determines that the data entered is not valid, it proceeds to the block 314, discussed below. If, on the other hand, the real-time validation tool 122 determines it to be valid, the system 100 continues to block 312, allowing the user to continue editing the electronic form. Continuing the ongoing example, if the real-time validation tool 122 determines that the data “1/27/2002” is valid, the system 100 continues on to the block 312. If not, it proceeds to block 314.
At the block 312, the system 100 enables the user to input data into another data-entry field. In
If the data is invalid, the system 100 proceeds to the block 314. At the block 314 the system 100, through the real-time validation tool 122, determines whether to proceed to block 316 if the error is not modal and 318 if it is.
Continuing the previous example, assume that the data entered into the report date data-entry field 202 is invalid. Assume also that “1/27/2002” is not defined to be a modal error. (Modal errors are those for which the real-time validation tool 122 rolls back the invalid entry requiring the user to re-enter another entry before continuing on to edit another data-entry field or requires the user to correct.) Thus, in this example, “1/27/2002”, is invalid, but is a modeless error.
In the block 316, the real-time validation tool 122 alerts the user of a modeless error by marking the data-entry field as containing an error, but allows the user to continue editing the electronic form. To make the editing process as easy, intuitive, and efficient as possible, the real-time validation tool 122 can mark the data-entry field from which the invalid error was entered in many helpful ways. The real-time validation tool 122 can highlight the error in the data-entry field, including with a red box, a dashed red box, a colored underline, a squiggly underline, shading, and the like. The real-time validation tool 122 can also alert the user with a dialog box in a pop-up window, either automatically or only if the user asks for information about the error.
The real-time validation tool 122, for example, can present a dialog box or other presentation manner explaining the error or what type of data is required by the data-entry field. The real-time validation tool 122 can present a short comment that disappears quickly or is only shown if the user moves his cursor or mouse pointer over the data-entry field. The real-time validation tool 122 can also provide additional information on request. Many manners of showing the user that the data is invalid as well as showing information about the error can be used. These ways of notifying the user can be chosen by a developer when creating a custom validation rule, which will be discussed in greater detail below.
Returning to the dialog box 602, it contains error information 606. This error information 606 reads: “The report date occurs before the end of the expense period.” This informs the user that the data entered, “1/27/2002” is invalid because it violates a rule requiring the report date to occur after the expense period, shown in an expense period data-entry field 608 as “2/3/2003”.
In some cases, if the real-time validation tool 122 determines that data entered in a data-entry field is invalid, it will mark other data-entry fields. This is because another data-entry field may actually contain the invalid data. In
The real-time validation tool 122 can mark either data-entry field in the above-disclosed manners. It can, for example, mark the report date data-entry field 202 with a dashed red-lined box (shown in
For these modeless errors, the real-time validation tool 122 permits the user to proceed, according to the block 312, discussed above.
For modal errors, however, the real-time validation tool 122 presents a dialog (block 318). The user then can dismiss the dialog. Once the dialog is dismissed, the real-time validation tool 122 rolls back the invalid entry and enables the user to continue editing the electronic form. This editing can include re-inputting data into the data-entry field (block 320), or editing another data-entry field. Alternatively, the real-time validation tool 122 leaves the error in the document, but will not allow the user to continue editing the document without first correcting the error.
In the block 318, the real-time validation tool 122 presents an alert to notify the user of the invalid entry. This alert is intended to inform the user that the error is important and must be fixed. It does not have to be a pop-up window, but should be obvious enough to provide the user with an easy-to-notice notification that the user has entered data causing an error. The alert, in one implementation, is a pop-up window that requires the user to pause in editing the electronic form by making the user click on an “OK” button in the alert. This stops the user mentally, helping the user to notice that he must fix the data-entry field having the error before proceeding. The alert can contain no, little, or extensive information about the error. The information can be presented automatically or after the system 100 receives a request for the information.
After presenting the user with some sort of alert in block 318 (
Through this process 300 of
The examples set forth in FIGS. 2 and 4-8 are examples, and are not intended to be limiting on the abilities of the system 100 or the real-time validation tool 122; other types of forms, data-entry fields, and alerts can be used.
Creating Custom Validation Rules for Structured Data Files
Overview
The system 100 of
If the electronic form is in the process of being built, the developer will probably find it easiest to add custom validation rules while creating the form. Because of this, the real-time validation tool 122 enables the developer to add a custom validation rule to a data-entry field as that data-entry field is being added to the electronic form.
The real-time validation tool 122 also enables a developer to add custom validation rules to nodes after an electronic form mapped to the structured data file (or its generalized instance) has been created. In either case, the real-time validation tool 122 enables a developer to easily create custom validation rules for nodes of a structured data file, thereby improving a data-entry user's ability to accurately and efficiently enter data for storage in a structured data file. This is because when a user later enters data intended for that particular node, the real-time validation tool 122 can access the custom validation rule for that node. Custom validation rules make editing a structured data file more accurate and efficient.
In addition, the real-time validation tool 122 enables a developer to create custom validation rules in an easy-to-use way by allowing the developer to choose from preset validation rules. These preset validation rules can be chosen quickly and easily by a developer even if the developer is not skilled in programming.
Selecting a Node and a Preset or Script-Based Validation Rule
At block 902, the real-time validation tool 122 enables a developer to select a node in a generalize instance or structured data file either directly or through selecting a data-entry field in an electronic form that is associated with that node. A developer can select a node by right-clicking on it with the mouse 114, entering a command in the keyboard 110, or in some other manner through the other device(s) 112 (all of
At block 904, the system 100 receives a selection of a node (directly or through selection of a data-entry field).
At the block 906, the system 100 enables a developer to select a preset or script-based validation rule. The system 100 can enable the developer's selection through many user-interface manners, including by presenting a pop-up window with various options, one of which includes an option to add a custom validation rule to the selected node. The developer can choose from a preset list of validation rules or can choose to create his or her own validation rule by creating script.
The validation option box 1102 is used to enable the developer to choose which type of custom validation rule to add (and/or edit, if one already exists). The developer can choose to add a preset custom validation rule by selecting an add preset rule button 1104. The developer can also choose to add a script-based validation rule by selecting either of two events in an event box 1106, OnBeforeChange event 1108 or OnValidate event 1110. Script-based validation rules and events used in them will be discussed in greater detail below.
At block 908, the system 100 determines whether the developer selected an option to add a custom validation rule using preset rules or script-based rules. If the developer chose preset rules, the system 100 proceeds to block 910. If the developer chooses to create a script-based validation rule, the system 100 proceeds to block 912.
Preset Validation Rules
At the block 910, the system 100 enables selection of preset rules. The system 100 enables a developer to select from a list of many validation rules that are desirable for validating data. These preset validation rules can be selected by the developer in an easy, efficient manner. Also, these preset validation rules enable the developer to create powerful validation rules for the real-time validation tool 122 to use when validating data. Another benefit of these preset validation rules is that the developer does not need to know how to program or write code (script or otherwise). Also, these validation rules do not have to be exclusive, they can be added to other validation rules, such as validation rules based on the structured data file's schema or custom script-based validation rules. Thus, these preset validation rules can allow a developer with little or no programming ability to create a broad range of useful validation rules, making it accurate and efficient for an eventual user to edit a structured or unstructured data file.
Many different types of preset validation rules can be made available by the system 100. These can include rules that require data entered to be of a certain size, be numbers or text, and compare in certain ways with data from other data-entry fields, for example. To give a developer flexibility, the preset validation rules can be adjusted by the developer entering numbers or text, or relating data in one field to another. Examples of how this can be done will be discussed in the following example in
In this example, the developer chose to add a preset validation rule by selecting the add validation button 1104 of
From this list the developer can create a validation rule. The developer can choose to require (via the validation rule) that data entered into the date data-entry field 1004 be of a certain sort. Using the preset validation list 1204 as an example, the developer can choose a particular type of preset validation rule. With the preset validation rule selected, the developer can then enter text, numbers, another node, or whatever is appropriate. The developer can select a preset validation rule and then add, into a validation field 1206, numbers, text, a node, or etc., to complete the validation rule. The system 100 can intelligently aid the developer by providing appropriate options, such as suggesting a date for the date data-entry field 1004. This is another aid to guide the developer, helping him or her to easily add and/or edit validation rules.
The developer can choose from various useful preset validation rules, such as those set forth in
Once a preset validation rule is selected by the developer, such as the “is equal to” preset validation rule, the developer can enter an appropriate date, such as “3/13/2003” into the enter date option field 1302 or select a field with the enter field option 1304. In the present example, the developer does not select to enter a date, but rather selects a data-entry field compared to which the date must be equal in order for the data entered to be valid.
If the developer chooses to select a field (in this present example by selecting the enter field option 1304), the system 100 enables the developer to choose from nodes and/or data-entry field mapped to those nodes. The system 100 can do so simply by allowing the developer to choose from data-entry fields shown in the electronic form or from a list of nodes in the generalized instance. Because the nodes of the generalized instance and the data-entry fields of the electronic form are related, choosing either the node or the data-entry field associated with the node can be allowed by the system 100. Some developers may be unfamiliar with nodes of a generalized instance and so may feel more comfortable choosing from data-entry fields associated with those nodes. The developer need not know that the data-entry fields are associated with nodes, however. By so enabling the developer to choose in whichever way he or she is comfortable, the system 100 improves the customization experience of the developer.
Continuing the ongoing example, the developer can choose the enter field option 1304 in
At block 914, the system 100 receives a selection of a preset rule. The system 100 can receive the selection in various ways, including those set forth for selecting nodes and data-entry fields above. The selection of a preset validation rule may include numerous steps, as shown in the foregoing example.
In the foregoing example, because of the developer's selection of the start date node 1404, the system 100 adds a validation rule requiring that data entered into the date data-entry field 1004 be equal to the date entered or retained in the start date node. This start date node is associated with a start date data-entry field 608, shown in
Alerts for the Preset Validation Rule
At block 916, the system 100 enables the selection of alert information for the user. Before, after, or as part of a developer adding a preset validation rule, the system 100 enables the developer to add alert information that can be presented to the user if the user violates a preset validation rule. The developer can choose from default information or input custom information. The developer can choose how the alerts and their information and graphics are presented, such as through a dialog box in a pop-up window or a line of text appearing if the user moves a mouse icon over the data-entry field. With or without information, the developer can choose from various graphical aspects to be included in an alert, such as box or dashed-line box around the data-entry field, a squiggly line under the data in the data-entry field, shading of the data-entry field, and in other manners.
In the example shown in
The system 100 presents the second set of information either at the request of the user or automatically, depending on the preference of the developer. The developer can choose to have the second set of information presented automatically and in a dialog box in a pop-up window, for instance. The developer can choose for the dialog box to contain a button, such as a button like the invalid number button 808 of
Associating the Preset Validation Rule with its Node
At block 920, the system 100 associates the preset validation rule and its alert information with the selected node. The system 100 associates a preset validation rule and its alert information (and/or non-information alert, if applicable) to the node selected for the validation rule by mapping the preset validation rule to the node. This mapping can be accomplished through a declarative syntax, which can include XPath expressions. Each preset validation rule that governs a node, or group of nodes, can be associated with the node or group of nodes with XPath expressions. The alert information can also be associated with the node or nodes with XPath expressions, either alone or along with the preset validation rule.
An example of the declarative syntax the system 100 can use to associate a preset validation rule to its node is shown below:
In this example, a preset validation rule is associated with a node, marked as “TravelPlan”, of a structured data file. When a user later enters data into a data-entry field mapped to this node, the real-time validation tool 122 can validate the data against the preset validation rule. The preset validation rule shown here is specified by the “expression” attribute and is positive (violated) when the data entered into a data-entry field marked “endDate” violates a condition where the data entered previously into a “startDate” data-entry field is greater than the data entered into the “endDate” data-entry field. The error is shown on the “endDate” data-entry field through the code “showErrorOn=”.|../endDate“>”.
As part of this block 920, the system 100 can build a file containing the preset validation rules created for the structured data file (or, in some cases, a generalized instance for the structured data file). This file of preset validations can be added to the structured data file's solution. The structured data file's solution, as mentioned above, contains various files, such as a viewing file to create an electronic form.
Returning to the block 908, if a developer chooses to add a custom validation rule using script, the system proceeds to the block 912.
Script-Based Validation Rules
At the block 912, the system 100 enables input of a script-based rule. The system 100 can enable input of a script-based rule in various ways, including easy-to-use ways like presenting a screen for inputting script, providing much of the surrounding script so that the developer does not have to write as much script, and the like. By so doing, the system 100 provides an easy-to-use way for a developer to input validation rules.
The system 100 provides this way of adding validation rules (and related alert information, also through the script) for developers desiring greater control than the preset rules allow, such as a developer wishing to add a validation rule of considerable complexity. Through script the developer can, for example, add a validation rule that compares data received against an entry in a non-local database, such as zip-code data received against postal zip-code database for the United States.
In addition, through script a developer has a lot of flexibility. Script allows a developer to display alert messages in a pop-up window, with a passive screen tip, and in other manners. Script also allows a developer to choose what information is presented to a user and when it is presented. A developer could, for example, have an alert message appear when a user enters invalid data but before the user continues on to another data-entry field. The developer could have an alert appear on the screen with dialog, an alarm and information presented through audio (if the system 100 connects to speakers), and/or have the data-entry field with the invalid data highlighted in various ways. The developer could choose for the data-entry field to be highlighted with a box, a dashed-line box, shading, underlining, and choose the color for each.
Script also allows a developer to set whether or not the validation rule, when violated, results in a modal or modeless error. By so doing, the real-time validation tool 122 allows the developer to create a validation rule for a particular node of a structured data file, decide whether it is modal or not, and create the presentation and content of alerts.
When a developer inputs script, the script can be written to include not only a validation rule, but also the information for alerts to a user and how those alerts are displayed.
At block 922, once the developer has input the script, the system 100 receives the script. The system 100 saves the script, either alone or along with other files in the structured data file's solution.
Associating the Script-Based Validation Rule with its Node
At block 924, the system 100 associates the script with the appropriate node. The system can associate script-based validation rules (and the included alert information, if any) to a particular node through use of event handlers. The event handlers are stored in a file accessible by the real-time validation tool 122, such as in the solution. An event handler points to script that should be executed when data entered into a particular data-entry field is received. The event handlers can point to the script through XPath expressions, or otherwise, so long as the event handler informs the real-time validation tool 122 of the correct script to execute for data received.
For example, the following declaration defines an event handler for a script-based validation rule that the real-time validation tool 122 will apply to a “travelReport/Expenses” data-entry field in an electronic form.
The type of event handler determines when the real-time validation tool 122 executes the script. One type of event handler is executed by the real-time validation tool 122 before the real-time validation tool 122 allows the user of an electronic form to move on after entering data. The OnBeforeChange event handler 1108 is an example of this type of event handler. With this type of event handler, when data is entered and received by the real-time validation tool 122, but before the real-time validation tool 122 allows the user to edit another data-entry field, the real-time validation tool 122 (or the system 100) executes the script pointed to by the event handler.
Developers can use this type of event handler for errors that the developer wants to be modal. This type of event handler can be used for modal errors because the real-time validation tool 122 is able to determine, by executing the script, that the data entered is invalid before it has allowed the user to continue editing the electronic form. Thus, the developer can stop the user from continuing to edit the electronic form if the rule is violated.
Continuing the previous example, the following script is executed by the real-time validation tool 122 whenever any change is made to the “TravelReport/Expenses” data-entry field or its node (or any other node inside its hierarchy) but before the real-time validation tool 122 allows the user to continue editing the electronic form. This script-based validation rule is violated if the data received for the “TravelReport/Expenses” data-entry field is greater than 500, based on the script: “value of expense report !=500”. If the data received is greater than 500, this script-based validation rule will cause the real-time validation tool 122 to return a modal error.
Another type of event handler is executed by the real-time validation tool 122 after the real-time validation tool 122 has allowed the user of an electronic form to move on after entering data. The OnValidate event handler 1110 is an example of this type of event handler. Developers can use this type of event handler for errors that the developer desires to be modeless. Errors that are programmatically added to the electronic form can constantly be checked by the real-time validation tool 122 and automatically cleared when the condition that triggered them no longer exists.
A Computer System
Computer 1942 further includes a hard disk drive 1956 for reading from and writing to a hard disk (not shown), a magnetic disk drive 1958 for reading from and writing to a removable magnetic disk 1960, and an optical disk drive 1962 for reading from or writing to a removable optical disk 1964 such as a CD ROM or other optical media. The hard disk drive 1956, magnetic disk drive 1958, and optical disk drive 1962 are connected to the bus 1948 by an SCSI interface 1966 or some other appropriate interface. The drives and their associated computer-readable media provide nonvolatile storage of computer-readable instructions, data structures, program modules and other data for computer 1942. Although the exemplary environment described herein employs a hard disk, a removable magnetic disk 1960 and a removable optical disk 1964, it should be appreciated by those skilled in the art that other types of computer-readable media which can store data that is accessible by a computer, such as magnetic cassettes, flash memory cards, digital video disks, random access memories (RAMs), read only memories (ROMs), and the like, may also be used in the exemplary operating environment.
A number of program modules may be stored on the hard disk 1956, magnetic disk 1960, optical disk 1964, ROM 1950, or RAM 1952, including an operating system 1970, one or more application programs 1972 (such as a real-time validation tool), other program modules 1974, and program data 1976. A user may enter commands and information into computer 1942 through input devices such as a keyboard 1978 and a pointing device 1980. Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner, or the like. These and other input devices are connected to the processing unit 1944 through an interface 1982 that is coupled to the bus 1948. A monitor 1984 or other type of display device is also connected to the bus 1948 via an interface, such as a video adapter 1986. In addition to the monitor, personal computers typically include other peripheral output devices (not shown) such as speakers and printers.
Computer 1942 commonly operates in a networked environment using logical connections to one or more remote computers, such as a remote computer 1988. The remote computer 1988 may be another personal computer, a server, a router, a network PC, a peer device or other common network node, and typically includes many or all of the elements described above relative to computer 1942. The logical connections depicted in
When used in a LAN networking environment, computer 1942 is connected to the local network through a network interface or adapter 1994. When used in a WAN networking environment, computer 1942 typically includes a modem 1996 or other means for establishing communications over the wide area network 1992, such as the Internet. The modem 1996, which may be internal or external, is connected to the bus 1948 via a serial port interface 1968. In a networked environment, program modules depicted relative to the personal computer 1942, or portions thereof, may be stored in the remote memory storage device. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used.
Generally, the data processors of computer 1942 are programmed by means of instructions stored at different times in the various computer-readable storage media of the computer. Programs and operating systems are typically distributed, for example, on floppy disks or CD-ROMs. From there, they are installed or loaded into the secondary memory of a computer. At execution, they are loaded at least partially into the computer's primary electronic memory. The invention described herein includes these and other various types of computer-readable storage media when such media contain instructions or programs for implementing the blocks described below in conjunction with a microprocessor or other data processor. The invention also includes the computer itself when programmed according to the methods and techniques described herein.
For purposes of illustration, programs and other executable program components such as the operating system are illustrated herein as discrete blocks, although it is recognized that such programs and components reside at various times in different storage components of the computer, and are executed by the data processor(s) of the computer.
The above-described real-time validation tool provides an easy and intuitive way for a user to correctly and efficiently edit structured data files by notifying the user of her errors as she makes them. The above-described real-time validation tool also enables a developer to efficiently create custom validation rules for use by the real-time validation tool. Although the invention has been described in language specific to structural features and/or methodological acts, it is to be understood that the invention 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 invention.
This is a divisional application of, and claims priority to U.S. patent application Ser. No. 10/402,640, the disclosure of which is incorporated by reference herein.
Number | Name | Date | Kind |
---|---|---|---|
2804878 | Fishwood et al. | Sep 1957 | A |
3091077 | Erickson et al. | May 1963 | A |
3104520 | Cazier et al. | Sep 1963 | A |
3195805 | Cholvin et al. | Jul 1965 | A |
3196606 | Cholvin et al. | Jul 1965 | A |
3812942 | Espenschied et al. | May 1974 | A |
3874828 | Herschler et al. | Apr 1975 | A |
3961748 | McNabney | Jun 1976 | A |
4005578 | McInerney | Feb 1977 | A |
4005579 | Lloyd | Feb 1977 | A |
4060340 | Yanik et al. | Nov 1977 | A |
4089623 | Hofmann, Jr. | May 1978 | A |
4201978 | Nally | May 1980 | A |
4256019 | Braddick | Mar 1981 | A |
4362475 | Seitz | Dec 1982 | A |
4391184 | Yamane et al. | Jul 1983 | A |
4396345 | Hutchinson | Aug 1983 | A |
4498147 | Agnew et al. | Feb 1985 | A |
4514800 | Gruner et al. | Apr 1985 | A |
4514985 | Cadeddu | May 1985 | A |
4564752 | Lepic et al. | Jan 1986 | A |
4641274 | Swank | Feb 1987 | A |
4674040 | Barker et al. | Jun 1987 | A |
4723211 | Barker et al. | Feb 1988 | A |
4739477 | Barker et al. | Apr 1988 | A |
4783648 | Homma et al. | Nov 1988 | A |
4815029 | Barker et al. | Mar 1989 | A |
4847749 | Collins et al. | Jul 1989 | A |
4910663 | Bailey | Mar 1990 | A |
4926476 | Covey | May 1990 | A |
4933880 | Borgendale et al. | Jun 1990 | A |
4962475 | Hernandez et al. | Oct 1990 | A |
4975690 | Torres | Dec 1990 | A |
5025484 | Yamanari et al. | Jun 1991 | A |
5072412 | Henderson, Jr. et al. | Dec 1991 | A |
5140563 | Thinesen | Aug 1992 | A |
5179703 | Evans | Jan 1993 | A |
5182709 | Makus | Jan 1993 | A |
5187786 | Densmore et al. | Feb 1993 | A |
5191645 | Carlucci et al. | Mar 1993 | A |
5195183 | Miller et al. | Mar 1993 | A |
5202828 | Vertelney et al. | Apr 1993 | A |
5204947 | Bernstein et al. | Apr 1993 | A |
5206951 | Khoyi et al. | Apr 1993 | A |
5218672 | Morgan et al. | Jun 1993 | A |
5220649 | Forcier | Jun 1993 | A |
5222160 | Sakai et al. | Jun 1993 | A |
5228100 | Takeda et al. | Jul 1993 | A |
5237680 | Adams et al. | Aug 1993 | A |
5249275 | Srivastava | Sep 1993 | A |
5251273 | Betts et al. | Oct 1993 | A |
5257646 | Meyer | Nov 1993 | A |
5274803 | Dubin et al. | Dec 1993 | A |
5287448 | Nicol et al. | Feb 1994 | A |
5297249 | Bernstein et al. | Mar 1994 | A |
5297283 | Kelly, Jr. et al. | Mar 1994 | A |
5313631 | Kao | May 1994 | A |
5313646 | Hendricks et al. | May 1994 | A |
5317686 | Salas et al. | May 1994 | A |
5325481 | Hunt | Jun 1994 | A |
5333317 | Dann | Jul 1994 | A |
5339423 | Beitel et al. | Aug 1994 | A |
5339424 | Fushimi | Aug 1994 | A |
5341478 | Travis, Jr. et al. | Aug 1994 | A |
5369766 | Nakano et al. | Nov 1994 | A |
5369778 | San Soucie et al. | Nov 1994 | A |
5371675 | Greif et al. | Dec 1994 | A |
5377323 | Vasudevan | Dec 1994 | A |
5379419 | Heffernan et al. | Jan 1995 | A |
5381547 | Flug et al. | Jan 1995 | A |
5388967 | Firnhaber et al. | Feb 1995 | A |
5388968 | Wood et al. | Feb 1995 | A |
5390325 | Miller | Feb 1995 | A |
5396623 | McCall et al. | Mar 1995 | A |
5408665 | Fitzgerald | Apr 1995 | A |
5410646 | Tondevold et al. | Apr 1995 | A |
5410688 | Williams et al. | Apr 1995 | A |
5412772 | Monson | May 1995 | A |
5428738 | Carter et al. | Jun 1995 | A |
5434965 | Matheny et al. | Jul 1995 | A |
5434975 | Allen | Jul 1995 | A |
5436637 | Gayraud et al. | Jul 1995 | A |
5438659 | Notess et al. | Aug 1995 | A |
5440744 | Jacobson et al. | Aug 1995 | A |
5446842 | Schaeffer et al. | Aug 1995 | A |
5455875 | Chevion et al. | Oct 1995 | A |
5456582 | Firnhaber et al. | Oct 1995 | A |
5459865 | Heninger et al. | Oct 1995 | A |
5463726 | Price | Oct 1995 | A |
5481722 | Skinner | Jan 1996 | A |
5497489 | Menne | Mar 1996 | A |
5504898 | Klein | Apr 1996 | A |
5511116 | Shastry et al. | Apr 1996 | A |
5517655 | Collins et al. | May 1996 | A |
5523775 | Capps | Jun 1996 | A |
5535389 | Elder et al. | Jul 1996 | A |
5537596 | Yu et al. | Jul 1996 | A |
5540558 | Harden et al. | Jul 1996 | A |
5542070 | LeBlanc et al. | Jul 1996 | A |
5548745 | Egan et al. | Aug 1996 | A |
5550976 | Henderson et al. | Aug 1996 | A |
5551035 | Arnold et al. | Aug 1996 | A |
5555325 | Burger | Sep 1996 | A |
5556271 | Zuercher et al. | Sep 1996 | A |
5566330 | Sheffield | Oct 1996 | A |
5572643 | Judson | Nov 1996 | A |
5572648 | Bibayan | Nov 1996 | A |
5577252 | Nelson et al. | Nov 1996 | A |
5581686 | Koppolu et al. | Dec 1996 | A |
5581760 | Atkinson et al. | Dec 1996 | A |
5600789 | Parker et al. | Feb 1997 | A |
5602996 | Powers, III et al. | Feb 1997 | A |
5608720 | Biegel et al. | Mar 1997 | A |
5612719 | Beernink et al. | Mar 1997 | A |
5613837 | Konishi et al. | Mar 1997 | A |
5625783 | Ezekiel et al. | Apr 1997 | A |
5627979 | Chang et al. | May 1997 | A |
5630126 | Redpath | May 1997 | A |
5630706 | Yang | May 1997 | A |
5634113 | Rusterholz | May 1997 | A |
5634121 | Tracz et al. | May 1997 | A |
5634124 | Khoyi et al. | May 1997 | A |
5636637 | Guiolet et al. | Jun 1997 | A |
5640544 | Onodera et al. | Jun 1997 | A |
5644738 | Goldman et al. | Jul 1997 | A |
5644739 | Moursund | Jul 1997 | A |
5649099 | Theimer et al. | Jul 1997 | A |
5655887 | Chou | Aug 1997 | A |
5659729 | Nielsen | Aug 1997 | A |
5664133 | Malamud et al. | Sep 1997 | A |
5664178 | Sinofsky | Sep 1997 | A |
5664938 | Yang | Sep 1997 | A |
5668966 | Ono et al. | Sep 1997 | A |
5669005 | Curbow et al. | Sep 1997 | A |
5681151 | Wood | Oct 1997 | A |
5682536 | Atkinson et al. | Oct 1997 | A |
5689667 | Kurtenbach | Nov 1997 | A |
5689703 | Atkinson et al. | Nov 1997 | A |
5692540 | Huang | Dec 1997 | A |
5704029 | Wright, Jr. | Dec 1997 | A |
5706501 | Horikiri et al. | Jan 1998 | A |
5717939 | Bricklin et al. | Feb 1998 | A |
5720016 | Egashira | Feb 1998 | A |
5721824 | Taylor | Feb 1998 | A |
5734380 | Adams et al. | Mar 1998 | A |
5740439 | Atkinson et al. | Apr 1998 | A |
5740455 | Pavley et al. | Apr 1998 | A |
5742504 | Meyer et al. | Apr 1998 | A |
5742795 | Kussel | Apr 1998 | A |
5745683 | Lee et al. | Apr 1998 | A |
5745712 | Turpin et al. | Apr 1998 | A |
5748807 | Lopresti et al. | May 1998 | A |
5758184 | Lucovsky et al. | May 1998 | A |
5758358 | Ebbo | May 1998 | A |
5761408 | Kolawa et al. | Jun 1998 | A |
5761683 | Logan et al. | Jun 1998 | A |
5764984 | Loucks | Jun 1998 | A |
5764985 | Smale | Jun 1998 | A |
5778372 | Cordell et al. | Jul 1998 | A |
5778402 | Gipson | Jul 1998 | A |
5784555 | Stone | Jul 1998 | A |
5785081 | Krawczyk et al. | Jul 1998 | A |
5787274 | Agrawal et al. | Jul 1998 | A |
5790796 | Sadowsky | Aug 1998 | A |
5796403 | Adams et al. | Aug 1998 | A |
5798757 | Smith | Aug 1998 | A |
5799311 | Agrawal et al. | Aug 1998 | A |
5801701 | Koppolu et al. | Sep 1998 | A |
5801702 | Dolan et al. | Sep 1998 | A |
5802304 | Stone | Sep 1998 | A |
5802530 | Van Hoff | Sep 1998 | A |
5803715 | Kitchener | Sep 1998 | A |
5805165 | Thorne, III et al. | Sep 1998 | A |
5805824 | Kappe | Sep 1998 | A |
5806079 | Rivette et al. | Sep 1998 | A |
5815138 | Tsubaki et al. | Sep 1998 | A |
5815830 | Anthony | Sep 1998 | A |
5818444 | Alimpich et al. | Oct 1998 | A |
5819034 | Joseph et al. | Oct 1998 | A |
5825359 | Derby et al. | Oct 1998 | A |
5826031 | Nielsen | Oct 1998 | A |
5826265 | Van Huben et al. | Oct 1998 | A |
5835777 | Staelin | Nov 1998 | A |
5838906 | Doyle et al. | Nov 1998 | A |
5842018 | Atkinson et al. | Nov 1998 | A |
5845077 | Fawcett | Dec 1998 | A |
5845090 | Collins, III et al. | Dec 1998 | A |
5845122 | Nielsen et al. | Dec 1998 | A |
5845299 | Arora et al. | Dec 1998 | A |
5854630 | Nielsen | Dec 1998 | A |
5859973 | Carpenter et al. | Jan 1999 | A |
5862372 | Morris et al. | Jan 1999 | A |
5862379 | Rubin et al. | Jan 1999 | A |
5864819 | De Armas et al. | Jan 1999 | A |
5870735 | Agrawal et al. | Feb 1999 | A |
5873088 | Hayashi et al. | Feb 1999 | A |
5875815 | Ungerecht et al. | Mar 1999 | A |
5898434 | Small et al. | Apr 1999 | A |
5905492 | Straub et al. | May 1999 | A |
5907621 | Bachman et al. | May 1999 | A |
5907704 | Gudmundson et al. | May 1999 | A |
5910895 | Proskauer et al. | Jun 1999 | A |
5911776 | Guck | Jun 1999 | A |
5915112 | Boutcher | Jun 1999 | A |
5917939 | Ohta et al. | Jun 1999 | A |
5919247 | Van Hoff et al. | Jul 1999 | A |
5922072 | Hutchinson et al. | Jul 1999 | A |
5926796 | Walker et al. | Jul 1999 | A |
5928363 | Ruvolo | Jul 1999 | A |
5929858 | Shibata et al. | Jul 1999 | A |
RE36281 | Zuercher et al. | Aug 1999 | E |
5940075 | Mutschler, III et al. | Aug 1999 | A |
5947711 | Myers et al. | Sep 1999 | A |
5950010 | Hesse et al. | Sep 1999 | A |
5950221 | Draves et al. | Sep 1999 | A |
5953731 | Glaser | Sep 1999 | A |
5956481 | Walsh et al. | Sep 1999 | A |
5960199 | Brodsky et al. | Sep 1999 | A |
5960411 | Hartman et al. | Sep 1999 | A |
5963208 | Dolan et al. | Oct 1999 | A |
5963964 | Nielsen | Oct 1999 | A |
5973696 | Agranat et al. | Oct 1999 | A |
5974454 | Apfel et al. | Oct 1999 | A |
5982370 | Kamper | Nov 1999 | A |
5983348 | Ji | Nov 1999 | A |
5986657 | Berteig et al. | Nov 1999 | A |
5987480 | Donohue et al. | Nov 1999 | A |
5991710 | Papineni et al. | Nov 1999 | A |
5991731 | Colon et al. | Nov 1999 | A |
5991877 | Luckenbaugh | Nov 1999 | A |
5995103 | Ashe | Nov 1999 | A |
5999740 | Rowley | Dec 1999 | A |
6005570 | Gayraud et al. | Dec 1999 | A |
6006227 | Freeman et al. | Dec 1999 | A |
6006241 | Purnaveja et al. | Dec 1999 | A |
6012066 | Discount et al. | Jan 2000 | A |
6014135 | Fernandes | Jan 2000 | A |
6016520 | Facq et al. | Jan 2000 | A |
6018743 | Xu | Jan 2000 | A |
6021403 | Horvitz et al. | Feb 2000 | A |
6026379 | Haller et al. | Feb 2000 | A |
6026416 | Kanerva et al. | Feb 2000 | A |
6031989 | Cordell et al. | Feb 2000 | A |
6035297 | Van Huben et al. | Mar 2000 | A |
6035309 | Dauerer et al. | Mar 2000 | A |
6035336 | Lu et al. | Mar 2000 | A |
6044205 | Reed et al. | Mar 2000 | A |
6052531 | Waldin, Jr. et al. | Apr 2000 | A |
6052710 | Saliba et al. | Apr 2000 | A |
6054987 | Richardson | Apr 2000 | A |
6057837 | Hatakeda et al. | May 2000 | A |
6058413 | Flores et al. | May 2000 | A |
6065043 | Domenikos et al. | May 2000 | A |
6069626 | Cline et al. | May 2000 | A |
6070184 | Blount et al. | May 2000 | A |
6072870 | Nguyen et al. | Jun 2000 | A |
6078326 | Kilmer et al. | Jun 2000 | A |
6078327 | Liman et al. | Jun 2000 | A |
6078924 | Ainsbury et al. | Jun 2000 | A |
6081610 | Dwork et al. | Jun 2000 | A |
6084585 | Kraft et al. | Jul 2000 | A |
6088679 | Barkley | Jul 2000 | A |
6088708 | Burch et al. | Jul 2000 | A |
6091417 | Lefkowitz | Jul 2000 | A |
6094657 | Hailpern et al. | Jul 2000 | A |
6096096 | Murphy et al. | Aug 2000 | A |
6097382 | Rosen et al. | Aug 2000 | A |
6098081 | Heidorn et al. | Aug 2000 | A |
6101512 | DeRose et al. | Aug 2000 | A |
6105012 | Chang et al. | Aug 2000 | A |
6106570 | Mizuhara | Aug 2000 | A |
6108637 | Blumenau | Aug 2000 | A |
6108783 | Krawczyk et al. | Aug 2000 | A |
6115044 | Alimpich et al. | Sep 2000 | A |
6115646 | Fiszman et al. | Sep 2000 | A |
6121965 | Kenney et al. | Sep 2000 | A |
6122647 | Horowitz et al. | Sep 2000 | A |
6144969 | Inokuchi et al. | Nov 2000 | A |
6151624 | Teare et al. | Nov 2000 | A |
6154128 | Wookey et al. | Nov 2000 | A |
6161107 | Stern | Dec 2000 | A |
6163772 | Kramer et al. | Dec 2000 | A |
6167521 | Smith et al. | Dec 2000 | A |
6167523 | Strong | Dec 2000 | A |
6178551 | Sana et al. | Jan 2001 | B1 |
6182094 | Humpleman et al. | Jan 2001 | B1 |
6182095 | Leymaster et al. | Jan 2001 | B1 |
6188401 | Peyer | Feb 2001 | B1 |
6191797 | Politis | Feb 2001 | B1 |
6192367 | Hawley et al. | Feb 2001 | B1 |
6195661 | Filepp et al. | Feb 2001 | B1 |
6199204 | Donohue | Mar 2001 | B1 |
6209128 | Gerard et al. | Mar 2001 | B1 |
6216152 | Wong et al. | Apr 2001 | B1 |
6219423 | Davis | Apr 2001 | B1 |
6219698 | Iannucci et al. | Apr 2001 | B1 |
6225996 | Gibb et al. | May 2001 | B1 |
6235027 | Herzon | May 2001 | B1 |
6243088 | McCormack et al. | Jun 2001 | B1 |
6247016 | Rastogi et al. | Jun 2001 | B1 |
6253366 | Mutschler, III | Jun 2001 | B1 |
6253374 | Dresevic et al. | Jun 2001 | B1 |
6263313 | Milsted et al. | Jul 2001 | B1 |
6266810 | Tanaka et al. | Jul 2001 | B1 |
6268852 | Lindhorst et al. | Jul 2001 | B1 |
6271862 | Yu | Aug 2001 | B1 |
6272506 | Bell | Aug 2001 | B1 |
6275227 | DeStefano | Aug 2001 | B1 |
6275575 | Wu et al. | Aug 2001 | B1 |
6275599 | Adler et al. | Aug 2001 | B1 |
6279042 | Ouchi | Aug 2001 | B1 |
6281896 | Alimpich et al. | Aug 2001 | B1 |
6282709 | Reha et al. | Aug 2001 | B1 |
6282711 | Halpern et al. | Aug 2001 | B1 |
6286033 | Kishinsky et al. | Sep 2001 | B1 |
6286130 | Poulsen et al. | Sep 2001 | B1 |
6292897 | Gennaro et al. | Sep 2001 | B1 |
6292941 | Jollands | Sep 2001 | B1 |
6297819 | Furst | Oct 2001 | B1 |
6300948 | Geller et al. | Oct 2001 | B1 |
6307955 | Zank et al. | Oct 2001 | B1 |
6308179 | Petersen et al. | Oct 2001 | B1 |
6308273 | Goertzel et al. | Oct 2001 | B1 |
6311221 | Raz et al. | Oct 2001 | B1 |
6311271 | Gennaro et al. | Oct 2001 | B1 |
6314415 | Mukherjee | Nov 2001 | B1 |
6321259 | Ouellette et al. | Nov 2001 | B1 |
6321334 | Jerger et al. | Nov 2001 | B1 |
6327628 | Anuff et al. | Dec 2001 | B1 |
6331864 | Coco et al. | Dec 2001 | B1 |
6336214 | Sundaresan | Jan 2002 | B1 |
6336797 | Kazakis et al. | Jan 2002 | B1 |
6342907 | Petty et al. | Jan 2002 | B1 |
6343149 | Motoiwa | Jan 2002 | B1 |
6343302 | Graham | Jan 2002 | B1 |
6343377 | Gessner et al. | Jan 2002 | B1 |
6344862 | Williams et al. | Feb 2002 | B1 |
6345256 | Milsted et al. | Feb 2002 | B1 |
6345278 | Hitchcock et al. | Feb 2002 | B1 |
6345361 | Jerger et al. | Feb 2002 | B1 |
6347323 | Garber et al. | Feb 2002 | B1 |
6349408 | Smith | Feb 2002 | B1 |
6351574 | Yair et al. | Feb 2002 | B1 |
6353851 | Anupam et al. | Mar 2002 | B1 |
6353926 | Parthesarathy et al. | Mar 2002 | B1 |
6356906 | Lippert et al. | Mar 2002 | B1 |
6357038 | Scouten | Mar 2002 | B1 |
6366907 | Fanning et al. | Apr 2002 | B1 |
6366912 | Wallent et al. | Apr 2002 | B1 |
6367013 | Bisbee et al. | Apr 2002 | B1 |
6369840 | Barnett et al. | Apr 2002 | B1 |
6369841 | Salomon et al. | Apr 2002 | B1 |
6374402 | Schmeidler et al. | Apr 2002 | B1 |
6381742 | Forbes et al. | Apr 2002 | B2 |
6381743 | Mutschler, III | Apr 2002 | B1 |
6385767 | Ziebell | May 2002 | B1 |
6389434 | Rivette et al. | May 2002 | B1 |
6393442 | Cromarty et al. | May 2002 | B1 |
6393456 | Ambler et al. | May 2002 | B1 |
6393469 | Dozier et al. | May 2002 | B1 |
6396488 | Simmons et al. | May 2002 | B1 |
6397264 | Stasnick et al. | May 2002 | B1 |
6401077 | Godden et al. | Jun 2002 | B1 |
6405221 | Levine et al. | Jun 2002 | B1 |
6405238 | Votipka | Jun 2002 | B1 |
6408311 | Baisley et al. | Jun 2002 | B1 |
6414700 | Kurtenbach et al. | Jul 2002 | B1 |
6421070 | Ramos et al. | Jul 2002 | B1 |
6421656 | Cheng et al. | Jul 2002 | B1 |
6421777 | Pierre-Louis et al. | Jul 2002 | B1 |
6425125 | Fries et al. | Jul 2002 | B1 |
6427142 | Zachary et al. | Jul 2002 | B1 |
6429885 | Saib et al. | Aug 2002 | B1 |
6434563 | Pasquali et al. | Aug 2002 | B1 |
6434564 | Ebert | Aug 2002 | B2 |
6434743 | Click et al. | Aug 2002 | B1 |
6442563 | Bacon et al. | Aug 2002 | B1 |
6442583 | Eilert et al. | Aug 2002 | B1 |
6442755 | Lemmons et al. | Aug 2002 | B1 |
6446110 | Lection et al. | Sep 2002 | B1 |
6449617 | Quinn et al. | Sep 2002 | B1 |
6457009 | Bollay | Sep 2002 | B1 |
6460058 | Koppolu et al. | Oct 2002 | B2 |
6463419 | Kluss | Oct 2002 | B1 |
6470349 | Heninger et al. | Oct 2002 | B1 |
6473800 | Jerger et al. | Oct 2002 | B1 |
6476828 | Burkett et al. | Nov 2002 | B1 |
6476833 | Moshfeghi | Nov 2002 | B1 |
6476834 | Doval et al. | Nov 2002 | B1 |
6477544 | Bolosky et al. | Nov 2002 | B1 |
6480860 | Monday | Nov 2002 | B1 |
6487566 | Sundaresan | Nov 2002 | B1 |
6490601 | Markus et al. | Dec 2002 | B1 |
6493006 | Gourdol et al. | Dec 2002 | B1 |
6493007 | Pang | Dec 2002 | B1 |
6493702 | Adar et al. | Dec 2002 | B1 |
6496203 | Beaumont et al. | Dec 2002 | B1 |
6501864 | Eguchi et al. | Dec 2002 | B1 |
6502101 | Verprauskus et al. | Dec 2002 | B1 |
6502103 | Frey et al. | Dec 2002 | B1 |
6505200 | Ims et al. | Jan 2003 | B1 |
6505230 | Mohan et al. | Jan 2003 | B1 |
6505300 | Chan et al. | Jan 2003 | B2 |
6505344 | Blais et al. | Jan 2003 | B1 |
6507856 | Chen et al. | Jan 2003 | B1 |
6513154 | Porterfield | Jan 2003 | B1 |
6516322 | Meredith | Feb 2003 | B1 |
6519617 | Wanderski et al. | Feb 2003 | B1 |
6523027 | Underwood | Feb 2003 | B1 |
6529909 | Bowman-Amuah | Mar 2003 | B1 |
6535229 | Kraft | Mar 2003 | B1 |
6535883 | Lee et al. | Mar 2003 | B1 |
6539464 | Getov | Mar 2003 | B1 |
RE38070 | Spies et al. | Apr 2003 | E |
6546546 | Van Doorn | Apr 2003 | B1 |
6546554 | Schmidt et al. | Apr 2003 | B1 |
6549221 | Brown et al. | Apr 2003 | B1 |
6549878 | Lowry et al. | Apr 2003 | B1 |
6549922 | Srivastava et al. | Apr 2003 | B1 |
6553402 | Makarios et al. | Apr 2003 | B1 |
6559966 | Laverty et al. | May 2003 | B1 |
6560616 | Garber | May 2003 | B1 |
6560620 | Ching | May 2003 | B1 |
6560640 | Smethers | May 2003 | B2 |
6563514 | Samar | May 2003 | B1 |
6571253 | Thompson et al. | May 2003 | B1 |
6574655 | Libert et al. | Jun 2003 | B1 |
6578144 | Gennaro et al. | Jun 2003 | B1 |
6580440 | Wagner et al. | Jun 2003 | B1 |
6581061 | Graham | Jun 2003 | B2 |
6584469 | Chiang et al. | Jun 2003 | B1 |
6584548 | Bourne et al. | Jun 2003 | B1 |
6585778 | Hind et al. | Jul 2003 | B1 |
6589290 | Maxwell et al. | Jul 2003 | B1 |
6594686 | Edwards et al. | Jul 2003 | B1 |
6598219 | Lau | Jul 2003 | B1 |
6603489 | Edlund et al. | Aug 2003 | B1 |
6604099 | Chung et al. | Aug 2003 | B1 |
6604238 | Lim et al. | Aug 2003 | B1 |
6606606 | Starr | Aug 2003 | B2 |
6609200 | Anderson et al. | Aug 2003 | B2 |
6611812 | Hurtado et al. | Aug 2003 | B2 |
6611822 | Beams et al. | Aug 2003 | B1 |
6611840 | Baer et al. | Aug 2003 | B1 |
6611843 | Jacobs | Aug 2003 | B1 |
6613098 | Sorge et al. | Sep 2003 | B1 |
6615276 | Mastrianni et al. | Sep 2003 | B1 |
6625622 | Henrickson et al. | Sep 2003 | B1 |
6629109 | Koshisaka | Sep 2003 | B1 |
6631357 | Perkowski | Oct 2003 | B1 |
6631379 | Cox | Oct 2003 | B2 |
6631497 | Jamshidi et al. | Oct 2003 | B1 |
6631519 | Nicholson et al. | Oct 2003 | B1 |
6632251 | Rutten et al. | Oct 2003 | B1 |
6633315 | Sobeski et al. | Oct 2003 | B1 |
6635089 | Burkett et al. | Oct 2003 | B1 |
6636242 | Bowman-Amuah | Oct 2003 | B2 |
6636845 | Chau et al. | Oct 2003 | B2 |
6640249 | Bowman-Amuah | Oct 2003 | B1 |
6643633 | Chau et al. | Nov 2003 | B2 |
6643652 | Helgeson et al. | Nov 2003 | B2 |
6643684 | Malkin et al. | Nov 2003 | B1 |
6643721 | Sun | Nov 2003 | B1 |
6651217 | Kennedy et al. | Nov 2003 | B1 |
6654737 | Nunez | Nov 2003 | B1 |
6654932 | Bahrs et al. | Nov 2003 | B1 |
6658417 | Stakutis et al. | Dec 2003 | B1 |
6658622 | Aiken et al. | Dec 2003 | B1 |
6658652 | Alexander et al. | Dec 2003 | B1 |
6661920 | Skinner | Dec 2003 | B1 |
6668369 | Krebs et al. | Dec 2003 | B1 |
6671805 | Brown et al. | Dec 2003 | B1 |
6675202 | Perttunen | Jan 2004 | B1 |
6678625 | Reise et al. | Jan 2004 | B1 |
6678717 | Schneider | Jan 2004 | B1 |
6681370 | Gounares et al. | Jan 2004 | B2 |
6683600 | Lui | Jan 2004 | B1 |
6691230 | Bardon | Feb 2004 | B1 |
6691281 | Sorge et al. | Feb 2004 | B1 |
6697944 | Jones et al. | Feb 2004 | B1 |
6701434 | Rohatgi | Mar 2004 | B1 |
6701486 | Weber et al. | Mar 2004 | B1 |
6704906 | Yankovich et al. | Mar 2004 | B1 |
6708172 | Wong et al. | Mar 2004 | B1 |
6710789 | Sekiguchi et al. | Mar 2004 | B1 |
6711679 | Guski et al. | Mar 2004 | B1 |
6720985 | Lapstun et al. | Apr 2004 | B1 |
6725426 | Pavlov | Apr 2004 | B1 |
6728755 | de Ment | Apr 2004 | B1 |
6732102 | Khandekar | May 2004 | B1 |
6735721 | Morrow et al. | May 2004 | B1 |
6738783 | Melli et al. | May 2004 | B2 |
6745367 | Bates et al. | Jun 2004 | B1 |
6748385 | Rodkin et al. | Jun 2004 | B1 |
6748569 | Brooke et al. | Jun 2004 | B1 |
6751777 | Bates et al. | Jun 2004 | B2 |
6754874 | Richman | Jun 2004 | B1 |
6757826 | Paltenghe | Jun 2004 | B1 |
6757868 | Glaser et al. | Jun 2004 | B1 |
6757890 | Wallman | Jun 2004 | B1 |
6760723 | Oshinsky et al. | Jul 2004 | B2 |
6763343 | Brooke et al. | Jul 2004 | B1 |
6766526 | Ellis | Jul 2004 | B1 |
6772139 | Smith, III | Aug 2004 | B1 |
6772165 | O'Carroll | Aug 2004 | B2 |
6774926 | Ellis et al. | Aug 2004 | B1 |
6774928 | Bruzzone | Aug 2004 | B2 |
6779154 | Nussbaum et al. | Aug 2004 | B1 |
6781609 | Barker et al. | Aug 2004 | B1 |
6782144 | Bellavita et al. | Aug 2004 | B2 |
6799299 | Li et al. | Sep 2004 | B1 |
6801929 | Donoho et al. | Oct 2004 | B1 |
6806892 | Plow et al. | Oct 2004 | B1 |
6816849 | Halt, Jr. | Nov 2004 | B1 |
6823478 | Prologo et al. | Nov 2004 | B1 |
6828992 | Freeman et al. | Dec 2004 | B1 |
6829745 | Yassin et al. | Dec 2004 | B2 |
6833925 | Igoe et al. | Dec 2004 | B1 |
6842175 | Schmalstieg et al. | Jan 2005 | B1 |
6845380 | Su et al. | Jan 2005 | B2 |
6845499 | Srivastava et al. | Jan 2005 | B2 |
6847387 | Roth | Jan 2005 | B2 |
6848078 | Birsan et al. | Jan 2005 | B1 |
6850895 | Brodersen et al. | Feb 2005 | B2 |
6862689 | Bergsten et al. | Mar 2005 | B2 |
6871220 | Rajan et al. | Mar 2005 | B1 |
6871345 | Crow et al. | Mar 2005 | B1 |
6874084 | Dobner et al. | Mar 2005 | B1 |
6874130 | Baweja et al. | Mar 2005 | B1 |
6874143 | Murray et al. | Mar 2005 | B1 |
6876996 | Czajkowski et al. | Apr 2005 | B2 |
6883168 | James et al. | Apr 2005 | B1 |
6885748 | Wang | Apr 2005 | B1 |
6889359 | Conner et al. | May 2005 | B1 |
6901403 | Bata et al. | May 2005 | B1 |
6915294 | Singh et al. | Jul 2005 | B1 |
6915454 | Moore et al. | Jul 2005 | B1 |
6925609 | Lucke | Aug 2005 | B1 |
6931532 | Davis et al. | Aug 2005 | B1 |
6941129 | Marce et al. | Sep 2005 | B2 |
6941510 | Ozzie et al. | Sep 2005 | B1 |
6941511 | Hind et al. | Sep 2005 | B1 |
6941521 | Lin et al. | Sep 2005 | B2 |
6948129 | Loghmani | Sep 2005 | B1 |
6948133 | Haley | Sep 2005 | B2 |
6948135 | Ruthfield et al. | Sep 2005 | B1 |
6950980 | Malcolm | Sep 2005 | B1 |
6950987 | Hargraves et al. | Sep 2005 | B1 |
6957395 | Jobs et al. | Oct 2005 | B1 |
6961897 | Peel, Jr. et al. | Nov 2005 | B1 |
6963875 | Moore et al. | Nov 2005 | B2 |
6968503 | Chang et al. | Nov 2005 | B1 |
6968505 | Stoll et al. | Nov 2005 | B2 |
6993714 | Kaler et al. | Jan 2006 | B2 |
6993722 | Greer et al. | Jan 2006 | B1 |
6996776 | Makely et al. | Feb 2006 | B1 |
6996781 | Myers et al. | Feb 2006 | B1 |
7000179 | Yankovich et al. | Feb 2006 | B2 |
7000230 | Murray et al. | Feb 2006 | B1 |
7002560 | Graham | Feb 2006 | B2 |
7003548 | Barck et al. | Feb 2006 | B1 |
7003722 | Rothchiller et al. | Feb 2006 | B2 |
7010580 | Fu et al. | Mar 2006 | B1 |
7013340 | Burd et al. | Mar 2006 | B1 |
7020869 | Abrari et al. | Mar 2006 | B2 |
7024417 | Russakovsky et al. | Apr 2006 | B1 |
7032170 | Poulose | Apr 2006 | B2 |
7036072 | Sulistio et al. | Apr 2006 | B1 |
7039875 | Khalfay et al. | May 2006 | B2 |
7043687 | Knauss et al. | May 2006 | B2 |
7043688 | Tsutsumi et al. | May 2006 | B1 |
7051273 | Holt et al. | May 2006 | B1 |
7058645 | Seto et al. | Jun 2006 | B2 |
7058663 | Johnston et al. | Jun 2006 | B2 |
7062764 | Cohen et al. | Jun 2006 | B2 |
7065493 | Homsi | Jun 2006 | B1 |
7076728 | Davis et al. | Jul 2006 | B2 |
7080083 | Kim et al. | Jul 2006 | B2 |
7080325 | Treibach-Heck et al. | Jul 2006 | B2 |
7081882 | Sowden et al. | Jul 2006 | B2 |
7086009 | Resnick et al. | Aug 2006 | B2 |
7086042 | Abe et al. | Aug 2006 | B2 |
7088374 | David et al. | Aug 2006 | B2 |
7092992 | Yu | Aug 2006 | B1 |
7100147 | Miller et al. | Aug 2006 | B2 |
7103611 | Murthy et al. | Sep 2006 | B2 |
7106888 | Silverbrook et al. | Sep 2006 | B1 |
7107282 | Yalamanchi | Sep 2006 | B1 |
7107521 | Santos | Sep 2006 | B2 |
7107522 | Morgan et al. | Sep 2006 | B1 |
7107539 | Abbott et al. | Sep 2006 | B2 |
7120863 | Wang | Oct 2006 | B1 |
7124167 | Bellotti et al. | Oct 2006 | B1 |
7124251 | Clark et al. | Oct 2006 | B2 |
7130885 | Chandra et al. | Oct 2006 | B2 |
7134083 | Guerrero | Nov 2006 | B1 |
7143103 | Zisman et al. | Nov 2006 | B1 |
7143341 | Kohli | Nov 2006 | B1 |
7146564 | Kim et al. | Dec 2006 | B2 |
7152027 | Andrade et al. | Dec 2006 | B2 |
7152205 | Day et al. | Dec 2006 | B2 |
7159011 | Knight et al. | Jan 2007 | B1 |
7168035 | Bell et al. | Jan 2007 | B1 |
7170499 | Lapstun et al. | Jan 2007 | B1 |
7178166 | Taylor et al. | Feb 2007 | B1 |
7190376 | Tonisson | Mar 2007 | B1 |
7191394 | Ardeleanu et al. | Mar 2007 | B1 |
7197515 | Rivers-Moore et al. | Mar 2007 | B2 |
7200665 | Eshghi et al. | Apr 2007 | B2 |
7200816 | Falk et al. | Apr 2007 | B2 |
7213200 | Abe et al. | May 2007 | B2 |
7228541 | Gupton et al. | Jun 2007 | B2 |
7234105 | Bezrukov et al. | Jun 2007 | B2 |
7236982 | Zlatanov et al. | Jun 2007 | B2 |
7237114 | Rosenberg | Jun 2007 | B1 |
7240279 | Chartier et al. | Jul 2007 | B1 |
7249328 | Davis | Jul 2007 | B1 |
7251777 | Valtchev et al. | Jul 2007 | B1 |
7269664 | Hutsch et al. | Sep 2007 | B2 |
7269788 | Gharavy | Sep 2007 | B2 |
7272789 | O'Brien | Sep 2007 | B2 |
7272815 | Eldridge et al. | Sep 2007 | B1 |
7275216 | Paoli et al. | Sep 2007 | B2 |
7281018 | Begun et al. | Oct 2007 | B1 |
7281206 | Schnelle et al. | Oct 2007 | B2 |
7281245 | Reynar et al. | Oct 2007 | B2 |
7284208 | Matthews | Oct 2007 | B2 |
7284239 | Young et al. | Oct 2007 | B1 |
7287218 | Knotz et al. | Oct 2007 | B1 |
7293268 | Masuda et al. | Nov 2007 | B2 |
7295336 | Yoshida et al. | Nov 2007 | B2 |
7296017 | Larcheveque et al. | Nov 2007 | B2 |
7305613 | Oezgen | Dec 2007 | B2 |
7308646 | Cohen et al. | Dec 2007 | B1 |
7313757 | Bradley et al. | Dec 2007 | B2 |
7313758 | Kozlov | Dec 2007 | B2 |
7316003 | Dulepet et al. | Jan 2008 | B1 |
7318237 | Moriconi et al. | Jan 2008 | B2 |
7334178 | Aulagnier | Feb 2008 | B1 |
7334187 | Stanciu et al. | Feb 2008 | B1 |
7337391 | Clarke et al. | Feb 2008 | B2 |
7337392 | Lue | Feb 2008 | B2 |
7346610 | Ruthfield et al. | Mar 2008 | B2 |
7346840 | Ravishankar et al. | Mar 2008 | B1 |
7346848 | Ruthfield et al. | Mar 2008 | B1 |
7350141 | Kotler et al. | Mar 2008 | B2 |
7360171 | Ruthfield et al. | Apr 2008 | B2 |
7370066 | Sikchi et al. | May 2008 | B1 |
7373595 | Jones et al. | May 2008 | B2 |
7376673 | Chalecki et al. | May 2008 | B1 |
7392522 | Murray | Jun 2008 | B2 |
7406660 | Sikchi et al. | Jul 2008 | B1 |
7412649 | Emek et al. | Aug 2008 | B2 |
7424671 | Elza et al. | Sep 2008 | B2 |
7428699 | Kane et al. | Sep 2008 | B1 |
7430711 | Rivers-Moore et al. | Sep 2008 | B2 |
7441200 | Savage | Oct 2008 | B2 |
7451392 | Chalecki et al. | Nov 2008 | B1 |
7490109 | Sikchi et al. | Feb 2009 | B1 |
7490167 | Pena et al. | Feb 2009 | B2 |
7496632 | Chapman et al. | Feb 2009 | B2 |
7496837 | Larcheveque et al. | Feb 2009 | B1 |
7512896 | Rockey et al. | Mar 2009 | B2 |
7516145 | Sikchi et al. | Apr 2009 | B2 |
7516399 | Hsu et al. | Apr 2009 | B2 |
7533268 | Catorcini | May 2009 | B1 |
7543228 | Kelkar et al. | Jun 2009 | B2 |
7549115 | Kotler | Jun 2009 | B2 |
7562215 | Cummins | Jul 2009 | B2 |
7568101 | Catorcini | Jul 2009 | B1 |
7581177 | Mollicone et al. | Aug 2009 | B1 |
7584417 | Friend | Sep 2009 | B2 |
7610562 | Rockey et al. | Oct 2009 | B2 |
7613996 | Dallett et al. | Nov 2009 | B2 |
7624356 | Rockey et al. | Nov 2009 | B1 |
7653687 | Resiman | Jan 2010 | B2 |
7669116 | Lopata et al. | Feb 2010 | B2 |
7673227 | Kotler | Mar 2010 | B2 |
7673228 | Kelkar | Mar 2010 | B2 |
7676843 | Stott | Mar 2010 | B1 |
7689929 | Ruthfield | Mar 2010 | B2 |
7692636 | Kim | Apr 2010 | B2 |
7707487 | Easter et al. | Apr 2010 | B2 |
7712022 | Smuga | May 2010 | B2 |
7712048 | Rockey et al. | May 2010 | B2 |
7721190 | Sikchi | May 2010 | B2 |
7725834 | Bell | May 2010 | B2 |
7739602 | Feng et al. | Jun 2010 | B2 |
7743063 | James et al. | Jun 2010 | B2 |
7755786 | Foehr et al. | Jul 2010 | B2 |
7774620 | Stott | Aug 2010 | B1 |
7779027 | James | Aug 2010 | B2 |
7809698 | Salz et al. | Oct 2010 | B1 |
7818677 | Ruthfield | Oct 2010 | B2 |
7865477 | Larcheveque | Jan 2011 | B2 |
7900134 | Ardeleanu | Mar 2011 | B2 |
7904801 | Catorcini et al. | Mar 2011 | B2 |
7913159 | Larcheveque | Mar 2011 | B2 |
7925621 | Sikchi | Apr 2011 | B2 |
7934098 | Hahn et al. | Apr 2011 | B1 |
7937651 | Kelkar | May 2011 | B2 |
7971139 | Stanciu | Jun 2011 | B2 |
7979856 | Murray | Jul 2011 | B2 |
8001459 | Rivers-Moore | Aug 2011 | B2 |
8010515 | Mirzad | Aug 2011 | B2 |
8074217 | James | Dec 2011 | B2 |
8078960 | Chalecki | Dec 2011 | B2 |
8117552 | Paoli | Feb 2012 | B2 |
8200975 | O'Connor | Jun 2012 | B2 |
8429522 | Stanciu et al. | Apr 2013 | B2 |
8487879 | Kim et al. | Jul 2013 | B2 |
8819072 | Croicu et al. | Aug 2014 | B1 |
8892993 | Sikchi et al. | Nov 2014 | B2 |
8918729 | Fortini et al. | Dec 2014 | B2 |
20010003828 | Peterson et al. | Jun 2001 | A1 |
20010007109 | Lange | Jul 2001 | A1 |
20010013947 | Van Der Linden et al. | Aug 2001 | A1 |
20010016880 | Cai et al. | Aug 2001 | A1 |
20010022592 | Alimpich et al. | Sep 2001 | A1 |
20010024195 | Hayakawa | Sep 2001 | A1 |
20010027472 | Guan | Oct 2001 | A1 |
20010037345 | Kiernan et al. | Nov 2001 | A1 |
20010044850 | Raz et al. | Nov 2001 | A1 |
20010047372 | Gorelik et al. | Nov 2001 | A1 |
20010051907 | Kumar et al. | Dec 2001 | A1 |
20010051928 | Brody | Dec 2001 | A1 |
20010052121 | Masuda et al. | Dec 2001 | A1 |
20010054004 | Powers | Dec 2001 | A1 |
20010056411 | Lindskog et al. | Dec 2001 | A1 |
20010056429 | Moore et al. | Dec 2001 | A1 |
20010056460 | Sahota et al. | Dec 2001 | A1 |
20020010700 | Wotring | Jan 2002 | A1 |
20020010743 | Ryan et al. | Jan 2002 | A1 |
20020010746 | Jilk et al. | Jan 2002 | A1 |
20020010855 | Reshef et al. | Jan 2002 | A1 |
20020013788 | Pennell et al. | Jan 2002 | A1 |
20020019812 | Board et al. | Feb 2002 | A1 |
20020019941 | Chan et al. | Feb 2002 | A1 |
20020023111 | Arora et al. | Feb 2002 | A1 |
20020023113 | Hsing et al. | Feb 2002 | A1 |
20020026356 | Bergh et al. | Feb 2002 | A1 |
20020026441 | Kutay et al. | Feb 2002 | A1 |
20020026461 | Kutay et al. | Feb 2002 | A1 |
20020026462 | Shotton et al. | Feb 2002 | A1 |
20020032590 | Anand et al. | Mar 2002 | A1 |
20020032692 | Suzuki et al. | Mar 2002 | A1 |
20020032706 | Perla et al. | Mar 2002 | A1 |
20020032768 | Voskuil | Mar 2002 | A1 |
20020035579 | Wang et al. | Mar 2002 | A1 |
20020035581 | Reynar et al. | Mar 2002 | A1 |
20020035617 | Lynch et al. | Mar 2002 | A1 |
20020040469 | Pramberger | Apr 2002 | A1 |
20020049790 | Ricker et al. | Apr 2002 | A1 |
20020052769 | Navani et al. | May 2002 | A1 |
20020053021 | Rice et al. | May 2002 | A1 |
20020054115 | Mack et al. | May 2002 | A1 |
20020054126 | Gamon | May 2002 | A1 |
20020054128 | Lau et al. | May 2002 | A1 |
20020057297 | Grimes et al. | May 2002 | A1 |
20020059566 | Delcambre et al. | May 2002 | A1 |
20020065798 | Bostleman et al. | May 2002 | A1 |
20020065847 | Furukawa et al. | May 2002 | A1 |
20020065950 | Katz et al. | May 2002 | A1 |
20020070973 | Croley | Jun 2002 | A1 |
20020072951 | Lee et al. | Jun 2002 | A1 |
20020078074 | Cho et al. | Jun 2002 | A1 |
20020078103 | Gorman et al. | Jun 2002 | A1 |
20020083145 | Perinpanathan | Jun 2002 | A1 |
20020083148 | Shaw et al. | Jun 2002 | A1 |
20020083318 | Larose | Jun 2002 | A1 |
20020085033 | Robinson et al. | Jul 2002 | A1 |
20020091738 | Rohrabaugh et al. | Jul 2002 | A1 |
20020099952 | Lambert et al. | Jul 2002 | A1 |
20020100027 | Binding et al. | Jul 2002 | A1 |
20020103711 | Karas et al. | Aug 2002 | A1 |
20020107885 | Brooks et al. | Aug 2002 | A1 |
20020111699 | Melli et al. | Aug 2002 | A1 |
20020111932 | Roberge et al. | Aug 2002 | A1 |
20020112224 | Cox | Aug 2002 | A1 |
20020116371 | Dodds et al. | Aug 2002 | A1 |
20020123993 | Chau et al. | Sep 2002 | A1 |
20020124172 | Manahan | Sep 2002 | A1 |
20020129056 | Conant | Sep 2002 | A1 |
20020133484 | Chau et al. | Sep 2002 | A1 |
20020143815 | Sather | Oct 2002 | A1 |
20020143856 | Sastri et al. | Oct 2002 | A1 |
20020147726 | Yehia et al. | Oct 2002 | A1 |
20020147748 | Huang | Oct 2002 | A1 |
20020147929 | Rose | Oct 2002 | A1 |
20020152222 | Holbrook | Oct 2002 | A1 |
20020152244 | Dean et al. | Oct 2002 | A1 |
20020156772 | Chau et al. | Oct 2002 | A1 |
20020156846 | Rawat et al. | Oct 2002 | A1 |
20020156905 | Weissman | Oct 2002 | A1 |
20020156929 | Hekmatpour | Oct 2002 | A1 |
20020169752 | Kusama et al. | Nov 2002 | A1 |
20020169789 | Kutay et al. | Nov 2002 | A1 |
20020174147 | Wang et al. | Nov 2002 | A1 |
20020174417 | Sijacic et al. | Nov 2002 | A1 |
20020178187 | Rasmussen et al. | Nov 2002 | A1 |
20020178380 | Wolf et al. | Nov 2002 | A1 |
20020184188 | Mandyam et al. | Dec 2002 | A1 |
20020184213 | Lau et al. | Dec 2002 | A1 |
20020184219 | Preisig et al. | Dec 2002 | A1 |
20020184401 | Kadel, Jr. et al. | Dec 2002 | A1 |
20020184485 | Dray et al. | Dec 2002 | A1 |
20020184491 | Morgan et al. | Dec 2002 | A1 |
20020188597 | Kern et al. | Dec 2002 | A1 |
20020188613 | Chakraborty et al. | Dec 2002 | A1 |
20020194219 | Bradley et al. | Dec 2002 | A1 |
20020194388 | Boloker et al. | Dec 2002 | A1 |
20020196281 | Audleman et al. | Dec 2002 | A1 |
20020196288 | Emrani | Dec 2002 | A1 |
20020197593 | Sutton | Dec 2002 | A1 |
20020198891 | Li et al. | Dec 2002 | A1 |
20020198935 | Crandall et al. | Dec 2002 | A1 |
20030002526 | Dias et al. | Jan 2003 | A1 |
20030004951 | Chokshi | Jan 2003 | A1 |
20030007000 | Carlson et al. | Jan 2003 | A1 |
20030014397 | Chau et al. | Jan 2003 | A1 |
20030014406 | Faieta et al. | Jan 2003 | A1 |
20030018668 | Britton et al. | Jan 2003 | A1 |
20030020746 | Chen et al. | Jan 2003 | A1 |
20030023639 | Chen et al. | Jan 2003 | A1 |
20030023641 | Gorman et al. | Jan 2003 | A1 |
20030023674 | Hildebrand | Jan 2003 | A1 |
20030023953 | Lucassen et al. | Jan 2003 | A1 |
20030025693 | Haley | Feb 2003 | A1 |
20030025732 | Prichard | Feb 2003 | A1 |
20030026507 | Zlotnick | Feb 2003 | A1 |
20030028550 | Lee et al. | Feb 2003 | A1 |
20030028762 | Trilli et al. | Feb 2003 | A1 |
20030029911 | Kitayama | Feb 2003 | A1 |
20030033037 | Yuen et al. | Feb 2003 | A1 |
20030033179 | Katz et al. | Feb 2003 | A1 |
20030033606 | Puente et al. | Feb 2003 | A1 |
20030037021 | Krothappalli et al. | Feb 2003 | A1 |
20030037303 | Bodlaender et al. | Feb 2003 | A1 |
20030038788 | Demartines et al. | Feb 2003 | A1 |
20030038846 | Hori et al. | Feb 2003 | A1 |
20030043986 | Creamer et al. | Mar 2003 | A1 |
20030046665 | Ilin | Mar 2003 | A1 |
20030048301 | Menninger | Mar 2003 | A1 |
20030051243 | Lemmons et al. | Mar 2003 | A1 |
20030055811 | Stork et al. | Mar 2003 | A1 |
20030055828 | Koch et al. | Mar 2003 | A1 |
20030056198 | Al-Azzawe et al. | Mar 2003 | A1 |
20030058286 | Dano | Mar 2003 | A1 |
20030061386 | Brown et al. | Mar 2003 | A1 |
20030061567 | Brown et al. | Mar 2003 | A1 |
20030067497 | Pichon | Apr 2003 | A1 |
20030069881 | Huttunen | Apr 2003 | A1 |
20030074279 | Viswanath | Apr 2003 | A1 |
20030084424 | Reddy et al. | May 2003 | A1 |
20030085918 | Beaumont et al. | May 2003 | A1 |
20030093755 | O'Carroll | May 2003 | A1 |
20030101414 | Liu et al. | May 2003 | A1 |
20030103071 | Lusen | Jun 2003 | A1 |
20030110443 | Yankovich et al. | Jun 2003 | A1 |
20030120578 | Newman | Jun 2003 | A1 |
20030120651 | Bernstein et al. | Jun 2003 | A1 |
20030120659 | Sridhar | Jun 2003 | A1 |
20030120671 | Kim et al. | Jun 2003 | A1 |
20030120686 | Kim et al. | Jun 2003 | A1 |
20030126555 | Aggarwal et al. | Jul 2003 | A1 |
20030128196 | Lapstun et al. | Jul 2003 | A1 |
20030135553 | Pendakur | Jul 2003 | A1 |
20030135825 | Gertner et al. | Jul 2003 | A1 |
20030140132 | Champagne et al. | Jul 2003 | A1 |
20030140160 | Raz et al. | Jul 2003 | A1 |
20030142072 | Lapstun et al. | Jul 2003 | A1 |
20030145018 | Hitchcock et al. | Jul 2003 | A1 |
20030149737 | Lambert et al. | Aug 2003 | A1 |
20030149934 | Worden | Aug 2003 | A1 |
20030154464 | Ullmann et al. | Aug 2003 | A1 |
20030158897 | Ben-Natan et al. | Aug 2003 | A1 |
20030163285 | Nakamura et al. | Aug 2003 | A1 |
20030167277 | Hejlsberg et al. | Sep 2003 | A1 |
20030172113 | Cameron et al. | Sep 2003 | A1 |
20030182268 | Lai | Sep 2003 | A1 |
20030182327 | Ramanujam et al. | Sep 2003 | A1 |
20030182463 | Valk | Sep 2003 | A1 |
20030187756 | Klivington et al. | Oct 2003 | A1 |
20030187930 | Ghaffar et al. | Oct 2003 | A1 |
20030188260 | Jensen et al. | Oct 2003 | A1 |
20030189593 | Yarvin | Oct 2003 | A1 |
20030192008 | Lee | Oct 2003 | A1 |
20030197733 | Beauchamp et al. | Oct 2003 | A1 |
20030200254 | Wei | Oct 2003 | A1 |
20030200506 | Abe et al. | Oct 2003 | A1 |
20030204481 | Lau | Oct 2003 | A1 |
20030204511 | Brundage | Oct 2003 | A1 |
20030204814 | Elo et al. | Oct 2003 | A1 |
20030205615 | Marappan | Nov 2003 | A1 |
20030206170 | Bickmore | Nov 2003 | A1 |
20030210428 | Bevlin et al. | Nov 2003 | A1 |
20030212664 | Breining et al. | Nov 2003 | A1 |
20030212902 | van der Made | Nov 2003 | A1 |
20030212988 | Tsai et al. | Nov 2003 | A1 |
20030217053 | Bachman et al. | Nov 2003 | A1 |
20030218620 | Lai et al. | Nov 2003 | A1 |
20030220930 | Milleker et al. | Nov 2003 | A1 |
20030225469 | DeRemer et al. | Dec 2003 | A1 |
20030225768 | Chaudhuri et al. | Dec 2003 | A1 |
20030225829 | Pena et al. | Dec 2003 | A1 |
20030226111 | Wirts et al. | Dec 2003 | A1 |
20030226132 | Tondreau et al. | Dec 2003 | A1 |
20030229716 | Holland | Dec 2003 | A1 |
20030233374 | Spinola et al. | Dec 2003 | A1 |
20030233644 | Cohen et al. | Dec 2003 | A1 |
20030236859 | Vaschillo et al. | Dec 2003 | A1 |
20030236903 | Piotrowski | Dec 2003 | A1 |
20030237046 | Parker et al. | Dec 2003 | A1 |
20030237047 | Borson | Dec 2003 | A1 |
20040002939 | Arora | Jan 2004 | A1 |
20040002950 | Brennan et al. | Jan 2004 | A1 |
20040003031 | Brown et al. | Jan 2004 | A1 |
20040003341 | alSafadi et al. | Jan 2004 | A1 |
20040003353 | Rivera et al. | Jan 2004 | A1 |
20040003389 | Reynar et al. | Jan 2004 | A1 |
20040006744 | Jones et al. | Jan 2004 | A1 |
20040010752 | Chan et al. | Jan 2004 | A1 |
20040010753 | Salter | Jan 2004 | A1 |
20040015778 | Britton et al. | Jan 2004 | A1 |
20040015783 | Lennon et al. | Jan 2004 | A1 |
20040024720 | Fairweather | Feb 2004 | A1 |
20040024842 | Witt | Feb 2004 | A1 |
20040030991 | Hepworth et al. | Feb 2004 | A1 |
20040031052 | Wannamaker et al. | Feb 2004 | A1 |
20040032611 | Daly et al. | Feb 2004 | A1 |
20040039881 | Shoebridge et al. | Feb 2004 | A1 |
20040039990 | Bakar et al. | Feb 2004 | A1 |
20040039993 | Kougiouris et al. | Feb 2004 | A1 |
20040044961 | Pesenson | Mar 2004 | A1 |
20040044965 | Toyama et al. | Mar 2004 | A1 |
20040046787 | Henry et al. | Mar 2004 | A1 |
20040046789 | Inanoria | Mar 2004 | A1 |
20040047643 | Jackelen et al. | Mar 2004 | A1 |
20040054966 | Busch et al. | Mar 2004 | A1 |
20040059754 | Barghout et al. | Mar 2004 | A1 |
20040060006 | Lindblad et al. | Mar 2004 | A1 |
20040073565 | Kaufman et al. | Apr 2004 | A1 |
20040073868 | Easter et al. | Apr 2004 | A1 |
20040073924 | Pendakur | Apr 2004 | A1 |
20040078756 | Napper et al. | Apr 2004 | A1 |
20040083426 | Sahu | Apr 2004 | A1 |
20040083431 | Graham et al. | Apr 2004 | A1 |
20040088320 | Perry | May 2004 | A1 |
20040088647 | Miller et al. | May 2004 | A1 |
20040088652 | Abe et al. | May 2004 | A1 |
20040093296 | Phelan et al. | May 2004 | A1 |
20040093596 | Koyano | May 2004 | A1 |
20040107367 | Kisters | Jun 2004 | A1 |
20040111418 | Nguyen et al. | Jun 2004 | A1 |
20040117439 | Levett et al. | Jun 2004 | A1 |
20040117769 | Lauzon et al. | Jun 2004 | A1 |
20040123277 | Schrader et al. | Jun 2004 | A1 |
20040128296 | Krishnamurthy et al. | Jul 2004 | A1 |
20040139400 | Allam et al. | Jul 2004 | A1 |
20040146199 | Berkner et al. | Jul 2004 | A1 |
20040148178 | Brain | Jul 2004 | A1 |
20040148514 | Fee et al. | Jul 2004 | A1 |
20040148571 | Lue | Jul 2004 | A1 |
20040162741 | Flaxer et al. | Aug 2004 | A1 |
20040163041 | Engel | Aug 2004 | A1 |
20040163046 | Chu et al. | Aug 2004 | A1 |
20040168119 | Liu et al. | Aug 2004 | A1 |
20040172442 | Ripley | Sep 2004 | A1 |
20040181543 | Wu et al. | Sep 2004 | A1 |
20040181711 | Johnson et al. | Sep 2004 | A1 |
20040186762 | Beaven et al. | Sep 2004 | A1 |
20040189708 | Larcheveque et al. | Sep 2004 | A1 |
20040189716 | Paoli et al. | Sep 2004 | A1 |
20040193465 | Sangroniz et al. | Sep 2004 | A1 |
20040194035 | Chakraborty | Sep 2004 | A1 |
20040196266 | Matsuura et al. | Oct 2004 | A1 |
20040199572 | Hunt et al. | Oct 2004 | A1 |
20040199577 | Burd et al. | Oct 2004 | A1 |
20040205473 | Fisher et al. | Oct 2004 | A1 |
20040205525 | Murren et al. | Oct 2004 | A1 |
20040205534 | Koelle | Oct 2004 | A1 |
20040205571 | Adler et al. | Oct 2004 | A1 |
20040205592 | Huang | Oct 2004 | A1 |
20040205605 | Adler et al. | Oct 2004 | A1 |
20040205644 | Shaughnessy et al. | Oct 2004 | A1 |
20040205653 | Hadfield et al. | Oct 2004 | A1 |
20040205671 | Sukehiro et al. | Oct 2004 | A1 |
20040210599 | Friedman et al. | Oct 2004 | A1 |
20040210645 | Kouznetsov et al. | Oct 2004 | A1 |
20040212586 | Denny | Oct 2004 | A1 |
20040215665 | Edgar et al. | Oct 2004 | A1 |
20040216084 | Brown et al. | Oct 2004 | A1 |
20040220912 | Manikutty et al. | Nov 2004 | A1 |
20040221238 | Cifra et al. | Nov 2004 | A1 |
20040221245 | Chickles et al. | Nov 2004 | A1 |
20040225749 | Pavlik et al. | Nov 2004 | A1 |
20040230676 | Spivack et al. | Nov 2004 | A1 |
20040237030 | Malkin | Nov 2004 | A1 |
20040237120 | Lewin et al. | Nov 2004 | A1 |
20040260593 | Abraham-Fuchs et al. | Dec 2004 | A1 |
20040261019 | Imamura et al. | Dec 2004 | A1 |
20040261032 | Olander et al. | Dec 2004 | A1 |
20040268229 | Paoli et al. | Dec 2004 | A1 |
20040268259 | Rockey et al. | Dec 2004 | A1 |
20040268260 | Rockey et al. | Dec 2004 | A1 |
20050004893 | Sangroniz | Jan 2005 | A1 |
20050005248 | Rockey et al. | Jan 2005 | A1 |
20050015279 | Rucker | Jan 2005 | A1 |
20050015732 | Vedula et al. | Jan 2005 | A1 |
20050022115 | Baumgartner et al. | Jan 2005 | A1 |
20050027676 | Eichstaedt et al. | Feb 2005 | A1 |
20050027757 | Kiessig et al. | Feb 2005 | A1 |
20050028073 | Henry et al. | Feb 2005 | A1 |
20050033626 | Kruse et al. | Feb 2005 | A1 |
20050033657 | Herrington et al. | Feb 2005 | A1 |
20050033728 | James et al. | Feb 2005 | A1 |
20050038711 | Marlelo | Feb 2005 | A1 |
20050039117 | Lwo | Feb 2005 | A1 |
20050044524 | Murray | Feb 2005 | A1 |
20050050066 | Hughes | Mar 2005 | A1 |
20050055627 | Lloyd et al. | Mar 2005 | A1 |
20050060324 | Johnson et al. | Mar 2005 | A1 |
20050060647 | Doan et al. | Mar 2005 | A1 |
20050060721 | Choudhary et al. | Mar 2005 | A1 |
20050065933 | Goering | Mar 2005 | A1 |
20050065936 | Goering | Mar 2005 | A1 |
20050066287 | Tattrie et al. | Mar 2005 | A1 |
20050071752 | Marlatt | Mar 2005 | A1 |
20050076022 | Wu et al. | Apr 2005 | A1 |
20050076049 | Qubti et al. | Apr 2005 | A1 |
20050080756 | Hitchcock et al. | Apr 2005 | A1 |
20050080801 | Kothandaraman et al. | Apr 2005 | A1 |
20050091285 | Krishnan et al. | Apr 2005 | A1 |
20050091305 | Lange et al. | Apr 2005 | A1 |
20050097536 | Bernstein et al. | May 2005 | A1 |
20050102370 | Lin et al. | May 2005 | A1 |
20050102612 | Allan et al. | May 2005 | A1 |
20050108104 | Woo | May 2005 | A1 |
20050108262 | Fawcett, Jr. et al. | May 2005 | A1 |
20050108624 | Carrier | May 2005 | A1 |
20050108633 | Sahota et al. | May 2005 | A1 |
20050108634 | Sahota et al. | May 2005 | A1 |
20050114757 | Sahota et al. | May 2005 | A1 |
20050114764 | Gudenkauf et al. | May 2005 | A1 |
20050119910 | Schneider | Jun 2005 | A1 |
20050132043 | Wang et al. | Jun 2005 | A1 |
20050132196 | Dietl | Jun 2005 | A1 |
20050138031 | Wefers | Jun 2005 | A1 |
20050138086 | Pecht-Seibert | Jun 2005 | A1 |
20050138539 | Bravery et al. | Jun 2005 | A1 |
20050149375 | Wefers | Jul 2005 | A1 |
20050149511 | Ruthfield | Jul 2005 | A1 |
20050149512 | Ruthfield | Jul 2005 | A1 |
20050149726 | Joshi et al. | Jul 2005 | A1 |
20050159136 | Rouse et al. | Jul 2005 | A1 |
20050160398 | Bjornson et al. | Jul 2005 | A1 |
20050165615 | Minar | Jul 2005 | A1 |
20050171746 | Thalhammer-Reyero | Aug 2005 | A1 |
20050177803 | Ruthfield et al. | Aug 2005 | A1 |
20050182645 | Ehlis et al. | Aug 2005 | A1 |
20050183006 | Rivers-Moore et al. | Aug 2005 | A1 |
20050198086 | Moore et al. | Sep 2005 | A1 |
20050198125 | Beck et al. | Sep 2005 | A1 |
20050198247 | Perry et al. | Sep 2005 | A1 |
20050200907 | Kitayama et al. | Sep 2005 | A1 |
20050210263 | Levas et al. | Sep 2005 | A1 |
20050216439 | Kawakita | Sep 2005 | A1 |
20050216452 | Teague | Sep 2005 | A1 |
20050216837 | Washburn | Sep 2005 | A1 |
20050219226 | Liu et al. | Oct 2005 | A1 |
20050223063 | Chang et al. | Oct 2005 | A1 |
20050223320 | Brintzenhofe et al. | Oct 2005 | A1 |
20050228887 | Wang | Oct 2005 | A1 |
20050234890 | Enzler et al. | Oct 2005 | A1 |
20050240620 | Danner et al. | Oct 2005 | A1 |
20050240876 | Myers et al. | Oct 2005 | A1 |
20050246304 | Knight et al. | Nov 2005 | A1 |
20050256933 | Millington et al. | Nov 2005 | A1 |
20050257148 | Goodman et al. | Nov 2005 | A1 |
20050262112 | Moore | Nov 2005 | A1 |
20050268100 | Gasparini et al. | Dec 2005 | A1 |
20050268217 | Garrison | Dec 2005 | A1 |
20050268222 | Cheng | Dec 2005 | A1 |
20050289147 | Kahn et al. | Dec 2005 | A1 |
20050289468 | Kahn et al. | Dec 2005 | A1 |
20060004703 | Spivack et al. | Jan 2006 | A1 |
20060004815 | Murata et al. | Jan 2006 | A1 |
20060004910 | Burd et al. | Jan 2006 | A1 |
20060010386 | Khan | Jan 2006 | A1 |
20060020586 | Prompt et al. | Jan 2006 | A1 |
20060020883 | Kothari et al. | Jan 2006 | A1 |
20060026500 | Qa 'Im-maqami′ | Feb 2006 | A1 |
20060026534 | Ruthfield et al. | Feb 2006 | A1 |
20060031757 | Vincent | Feb 2006 | A9 |
20060036995 | Chickles et al. | Feb 2006 | A1 |
20060041593 | Borthakur et al. | Feb 2006 | A1 |
20060041838 | Khan | Feb 2006 | A1 |
20060053293 | Zager et al. | Mar 2006 | A1 |
20060059107 | Elmore et al. | Mar 2006 | A1 |
20060059434 | Boss et al. | Mar 2006 | A1 |
20060069605 | Hatoun | Mar 2006 | A1 |
20060069985 | Friedman et al. | Mar 2006 | A1 |
20060074933 | Barac et al. | Apr 2006 | A1 |
20060074969 | Barac et al. | Apr 2006 | A1 |
20060074981 | Mauceri et al. | Apr 2006 | A1 |
20060075245 | Meier | Apr 2006 | A1 |
20060080657 | Goodman | Apr 2006 | A1 |
20060085409 | Rys et al. | Apr 2006 | A1 |
20060092138 | Kim et al. | May 2006 | A1 |
20060095507 | Watson | May 2006 | A1 |
20060101037 | Brill et al. | May 2006 | A1 |
20060101051 | Carr et al. | May 2006 | A1 |
20060107197 | Friend et al. | May 2006 | A1 |
20060107206 | Koskimies | May 2006 | A1 |
20060107224 | Friend et al. | May 2006 | A1 |
20060129583 | Catorcini et al. | Jun 2006 | A1 |
20060129917 | Volk et al. | Jun 2006 | A1 |
20060129978 | Abrari et al. | Jun 2006 | A1 |
20060136422 | Matveief et al. | Jun 2006 | A1 |
20060143220 | Spencer, Jr. | Jun 2006 | A1 |
20060155857 | Feenan et al. | Jul 2006 | A1 |
20060161559 | Bordawekar et al. | Jul 2006 | A1 |
20060161837 | Kelkar et al. | Jul 2006 | A1 |
20060161845 | Kahn et al. | Jul 2006 | A1 |
20060173865 | Fong | Aug 2006 | A1 |
20060173985 | Moore | Aug 2006 | A1 |
20060184393 | Ewin et al. | Aug 2006 | A1 |
20060191662 | Deibl et al. | Aug 2006 | A1 |
20060195413 | Davis et al. | Aug 2006 | A1 |
20060200443 | Kahn et al. | Sep 2006 | A1 |
20060200740 | Kahn et al. | Sep 2006 | A1 |
20060200754 | Kablesh et al. | Sep 2006 | A1 |
20060203081 | Pulitzer | Sep 2006 | A1 |
20060206589 | Lentini et al. | Sep 2006 | A1 |
20060206803 | Smith | Sep 2006 | A1 |
20060218403 | Sauve et al. | Sep 2006 | A1 |
20060230363 | Rapp | Oct 2006 | A1 |
20060242663 | Gogerty | Oct 2006 | A1 |
20060248468 | Constantine et al. | Nov 2006 | A1 |
20060253459 | Kahn et al. | Nov 2006 | A1 |
20060253489 | Kahn et al. | Nov 2006 | A1 |
20060265518 | Owens et al. | Nov 2006 | A1 |
20060271839 | Gottlieb et al. | Nov 2006 | A1 |
20060282552 | Bhesania et al. | Dec 2006 | A1 |
20060288011 | Gandhi et al. | Dec 2006 | A1 |
20060288329 | Gandhi | Dec 2006 | A1 |
20070005611 | Takasugi et al. | Jan 2007 | A1 |
20070005978 | O'Connor | Jan 2007 | A1 |
20070011156 | Maron | Jan 2007 | A1 |
20070011665 | Gandhi et al. | Jan 2007 | A1 |
20070036433 | Teutsch | Feb 2007 | A1 |
20070050446 | Moore | Mar 2007 | A1 |
20070050719 | Lui et al. | Mar 2007 | A1 |
20070061467 | Essey | Mar 2007 | A1 |
20070061706 | Cupala | Mar 2007 | A1 |
20070074106 | Ardeleanu | Mar 2007 | A1 |
20070088554 | Harb et al. | Apr 2007 | A1 |
20070094589 | Paoli | Apr 2007 | A1 |
20070100836 | Eichstaedt et al. | May 2007 | A1 |
20070100877 | Paoli | May 2007 | A1 |
20070100967 | Smith et al. | May 2007 | A1 |
20070101280 | Paoli | May 2007 | A1 |
20070101313 | Bodin et al. | May 2007 | A1 |
20070118538 | Ahern et al. | May 2007 | A1 |
20070118803 | Walker et al. | May 2007 | A1 |
20070130500 | Rivers-Moore et al. | Jun 2007 | A1 |
20070130504 | Betancourt et al. | Jun 2007 | A1 |
20070186157 | Walker et al. | Aug 2007 | A1 |
20070208606 | MacKay et al. | Sep 2007 | A1 |
20070208759 | von Koch et al. | Sep 2007 | A1 |
20070208769 | Boehm et al. | Sep 2007 | A1 |
20070245251 | Kim | Oct 2007 | A1 |
20070276768 | Pallante | Nov 2007 | A1 |
20080021916 | Schnelle et al. | Jan 2008 | A1 |
20080027896 | Anjur | Jan 2008 | A1 |
20080028340 | Davis | Jan 2008 | A1 |
20080040635 | Larcheveque | Feb 2008 | A1 |
20080052287 | Stanciu | Feb 2008 | A1 |
20080126402 | Sikchi et al. | May 2008 | A1 |
20080134162 | James | Jun 2008 | A1 |
20080162498 | Omoigui | Jul 2008 | A1 |
20080189335 | Sikchi | Aug 2008 | A1 |
20080195483 | Moora | Aug 2008 | A1 |
20080222514 | Rivers-Moore | Sep 2008 | A1 |
20090013266 | Gandhi | Jan 2009 | A1 |
20090019063 | Gandhi | Jan 2009 | A1 |
20090043798 | Tan et al. | Feb 2009 | A1 |
20090044103 | Chalecki et al. | Feb 2009 | A1 |
20090070411 | Chang et al. | Mar 2009 | A1 |
20090119580 | Rohrabaugh et al. | May 2009 | A1 |
20090138389 | Barthel | May 2009 | A1 |
20090177961 | Fortini | Jul 2009 | A1 |
20100125788 | Hieronymus et al. | May 2010 | A1 |
20100229110 | Rockey et al. | Sep 2010 | A1 |
20100281313 | White et al. | Nov 2010 | A1 |
20110239101 | Rivers-Moore | Sep 2011 | A1 |
20110246868 | Stanciu | Oct 2011 | A1 |
20110296290 | Ruthfield | Dec 2011 | A1 |
20120066044 | Honnef et al. | Mar 2012 | A1 |
20130238967 | Stanciu et al. | Sep 2013 | A1 |
20130271409 | Kim | Oct 2013 | A1 |
20130275865 | Kim | Oct 2013 | A1 |
20150052424 | Sikchi et al. | Feb 2015 | A1 |
Number | Date | Country |
---|---|---|
2006200483 | May 2011 | AU |
2533147 | Jul 2013 | CA |
1536483 | Oct 2004 | CN |
1636208 | Jul 2005 | CN |
0173123 | Mar 1986 | EP |
0841615 | May 1998 | EP |
0961197 | Dec 1999 | EP |
1076290 | Feb 2001 | EP |
1221661 | Jul 2002 | EP |
1997023 | Dec 2008 | EP |
2325745 | May 2011 | EP |
2325539 | Nov 1998 | GB |
63085960 | Apr 1988 | JP |
401173140 | Jul 1989 | JP |
3191429 | Aug 1991 | JP |
4225466 | Aug 1992 | JP |
04290126 | Oct 1992 | JP |
5314152 | Nov 1993 | JP |
6014105 | Jan 1994 | JP |
406014105 | Jan 1994 | JP |
6139241 | May 1994 | JP |
6180697 | Jun 1994 | JP |
6180698 | Jun 1994 | JP |
08263246 | Oct 1996 | JP |
08263247 | Oct 1996 | JP |
09016801 | Jan 1997 | JP |
09134273 | May 1997 | JP |
09146736 | Jun 1997 | JP |
09190327 | Jul 1997 | JP |
09251370 | Sep 1997 | JP |
09292967 | Nov 1997 | JP |
10011255 | Jan 1998 | JP |
10097559 | Apr 1998 | JP |
10171662 | Jun 1998 | JP |
10207805 | Aug 1998 | JP |
10232754 | Sep 1998 | JP |
10240434 | Sep 1998 | JP |
10260765 | Sep 1998 | JP |
2000029713 | Jan 2000 | JP |
2000132436 | May 2000 | JP |
2002183652 | Jun 2002 | JP |
2003173288 | Jun 2003 | JP |
200329635 | Oct 2003 | JP |
2003316769 | Nov 2003 | JP |
2003337648 | Nov 2003 | JP |
2004501450 | Jan 2004 | JP |
2004054749 | Feb 2004 | JP |
2004341675 | Dec 2004 | JP |
2008547117 | Dec 2008 | JP |
2009528648 | Aug 2009 | JP |
2009529185 | Aug 2009 | JP |
4833490 | Sep 2011 | JP |
2413987 | Mar 2011 | RU |
200506661 | Feb 2004 | TW |
I224742 | Dec 2004 | TW |
I364674 | May 2012 | TW |
I428827 | Mar 2014 | TW |
WO-9414115 | Jun 1994 | WO |
WO-9427227 | Nov 1994 | WO |
WO-9924945 | May 1999 | WO |
WO-9956207 | Nov 1999 | WO |
WO-0126018 | Apr 2001 | WO |
WO-0144934 | Jun 2001 | WO |
WO-0157720 | Aug 2001 | WO |
WO-0198888 | Dec 2001 | WO |
WO-0198927 | Dec 2001 | WO |
WO-0198949 | Dec 2001 | WO |
WO-2005089336 | Sep 2005 | WO |
Entry |
---|
Foreign Office Action, Korean Application No. 10-2012-0054230, (Aug. 19, 2012), 9 pages. |
Non-Final Office Action, U.S. Appl. No. 12/722,414, (Aug. 15, 2012), 27 pages. |
“Summons to Attend Oral Proceedings”, European Patent Application No. 01935325.9, (Sep. 7, 2012), 9 pages. |
“The History of Notes and Domino”, developerWorks Technical Resource Portal, Retrieved from: <http://www.ibm.com/developerworks/lotus/library/ls-NDHistory/> on Jul. 9, 2010,(Nov. 14, 2007), 18 pages. |
Brabrand, Claus et al., “PowerForms: Declarative Client-Side Form Field Validation”, BRICS, Department of Computer Science, University of Aarhus, Denmark, World Wide Web, vol. 3, No. 4,(2000), pp. 205-214. |
Chan, Chee-Yong et al., “Efficient Filtering of XML Documents with XPath Expressions”, The VLDB Journal (2002) 11,(Jun. 1, 2002), pp. 354-379. |
Schmalstieg, Dieter et al., “Using Transparent Props for Interaction with the Virtual Table”, Proceedings of the 1999 symposium on Interactive 3D graphics., available at <http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.35.8236>,(Apr. 26, 1999),8 pages. |
Extended European Search Report, EP Application No. 10012887.5, (Jul. 4, 2011), 11 pages. |
Notice of Allowance, U.S. Appl. No. 11/170,521, (Jan. 19, 2012), 7 pages. |
Final Office Action, U.S. Appl. No. 10/857,689, (Jan. 15, 2008),15 pages. |
Foreign Notice of Allowance, Canadian Application No. 2408527, (Apr. 17, 2012),1 page. |
Foreign Office Action, Japanese Application No. 2002-503701, (Mar. 16, 2012),3 pages. |
Non Final Office Action, U.S. Appl. No. 10/857,689, (Dec. 17, 2009),19 pages. |
Non Final Office Action, U.S. Appl. No. 10/857,689, (Jun. 13, 2007),23 pages. |
Non Final Office Action, U.S. Appl. No. 10/857,689, (Jul. 18, 2008),18 pages. |
Non-Final Office Action, U.S. Appl. No. 12/061,613, (Mar. 16, 2012),12 pages. |
Non-Final Office Action, U.S. Appl. No. 12/694,836, (Mar. 9, 2012),30 pages. |
Notice of Allowance, U.S. Appl. No. 10/857,689, (May 14, 2010),9 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 10/395,505, (Aug. 24, 2007),2 pages. |
Dubinko, et al., “XForms 1.0”, W3C Recommendation, Retrieved from: <www.w3.org.TR/2003/REC-xforms-20031014/> on Feb. 29, 2012,(Oct. 14, 2003),35 pages. |
Final Office Action, U.S. Appl. No. 10/609,274, (Oct. 3, 2008),50 pages. |
Final Office Action, U.S. Appl. No. 10/609,274, (Oct. 31, 2007),41 pages. |
Final Office Action, U.S. Appl. No. 11/927,296, (Jul. 7, 2011),12 pages. |
Final Office Action, U.S. Appl. No. 12/061,613, (Apr. 28, 2011),11 pages. |
Foreign Office Action, European Patent Application No. 01935325.9, (Jun. 20, 2011),5 pages. |
Foreign Office Action, Japanese Application No. 2002-503700, (May 10, 2011),5 pages. |
Foreign Office Action, Japanese Application No. 2002-503701, (May 31, 2011),10 pages. |
Non Final Office Action, U.S. Appl. No. 10/609,274, (Jan. 17, 2007),43 pages. |
Non Final Office Action, U.S. Appl. No. 10/609,274, (Apr. 2, 2008),43 pages. |
Non Final Office Action, U.S. Appl. No. 12/126,532, (Mar. 24, 2011),23 pages. |
Non Final Office Action, U.S. Appl. No. 12/249,973), (Apr. 12, 2011),8 pages. |
Notice of Reexamination, Chinese Application No. 01813138.7, (Apr. 22, 2011),14 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 11/107,347, (Jun. 10, 2011),10 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 11/218,149, (Jun. 6, 2011),2 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 11/931,730, (Apr. 22, 2011),2 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 11/931,730, (May 6, 2011),2 pages. |
Altova, “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. |
Hall, Richard S., “Evaluating Software Deployment Languages and Schema”, In Proceedings of International Conference on Software Maintenance,(Nov. 1998),9 pages. |
Hall, Richard 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. |
Moats, R. “A URN Namespace for IETF Documents”, RFC 2648 (Aug. 1999),pp. 1-30. |
Moats, R. “URN Syntax”, RFC 2141 (May 1997),pp. 1-8. |
Sollins, et al., “Functional Requirements for Uniform Resource Names”, RFC 1737, (Dec. 1994),pp. 1-7. |
W3C, “XForms 1.0”, retrieved from <file:///HI/NPL/W3C XForms1—0 - Working Draft 20010216.thm> on Apr. 5, 2011,(Feb. 16, 2001),4 pages. |
Foreign Office Action, Korean Application No. 10-2006-0012016, (Oct. 30, 2012), 6 pages. |
Foreign Office Action, Taiwan Application No. 095103951, (Nov. 8, 2102),15 pages. |
Intention to Grant, European Patent Application No. 01935325.9, (Dec. 7, 2012), 7 pages. |
Notice of Allowance, U.S. Appl. No. 13/161,419, (Dec. 7, 2012), 5 pages. |
Taiwan Search Report, Taiwan Application No. 095103951, (Nov. 8, 2012), 1 page. |
“Adobe GoLive 5.0: User Guide,” Adobe Systems, 2000, Chapter 12. (2000),11 pages. |
Advisory Action, U.S. Appl. No. 11/036,910, (Sep. 10, 2009),3 pages. |
European Search Report, EP Application No. 10012887.5, (Jul. 4, 2011),12 pages. |
European Search Report, European Application No. 10012887.5-2211, (Jul. 4, 2011),11 pages. |
Final Office Action, U.S. Appl. No. 10/770,240, (Apr. 13, 2011),17 pages. |
Final Office Action, U.S. Appl. No. 10/770,240, (Jun. 26, 2009),15 pages. |
Final Office Action, U.S. Appl. No. 10/770,240, (Jun. 29, 2007),28 pages. |
Final Office Action, U.S. Appl. No. 10/938,476, (Jun. 20, 2011),19 pages. |
Final Office Action, U.S. Appl. No. 12/126,532, (Oct. 14, 2011),25 pages. |
Foreign Notice of Allowance, Canadian Application No. 2412611, (Sep. 19, 2011),1 page. |
Foreign Notice of Allowance, Japanese Application No. 2002-504581, (Sep. 16, 2011),6 pages. |
Foreign Office Action, Canadian Application No. 2408527, (Sep. 27, 2011),3 pages. |
Foreign Office Action, Japanese Application No. 2002-503700, (Aug. 30, 2011),4 pages. |
Foreign Office Action, Japanese Application No. 2002-504581, (Dec. 17, 2010),24 pages. |
Foreign Office Action, Japanese Application No. 2002-504581, (May 27, 2011),6 pages. |
Foreign Office Action, Japanese Application No. 2006-060050, (Aug. 26, 2011),4 pages. |
Non Final Office Action, U.S. Appl. No. 10/770,240, (Oct. 29, 2010),14 pages. |
Non Final Office Action, U.S. Appl. No. 10/770,240, (May 13, 2010),15 pages. |
Non Final Office Action, U.S. Appl. No. 11/036,910, (Oct. 2, 2008),7 pages. |
Non-Final Office Action, U.S. Appl. No. 10/011,150, (May 19, 2005),7 pages. |
Non-Final Office Action, U.S. Appl. No. 11/170,521, (Aug. 3, 2011),16 pages. |
Notice of Allowance, U.S. Appl. No. 10/011,150, (Dec. 16, 2005),4 pages. |
Notice of Allowance, U.S. Appl. No. 11/567,140, (Oct. 11, 2011),11 pages. |
Notice of Allowance, U.S. Appl. No. 11/927,296, (Aug. 8, 2011),7 pages. |
Notice of Allowance, U.S. Appl. No. 12/249,973, (Sep. 28, 2011),9 pages. |
Restriction Requirement, U.S. Appl. No. 10/011,150, (Dec. 15, 2004),5 pages. |
Supplementary European Search Report, Application No. 04779161.1, (Jul. 14, 2011),4 pages. |
“TEI: P4 Guidelines”, TEI Consortium, (Mar. 2002),340 pages. |
“Text Encoding Initiative”, TEI Consortium, (Mar. 2002),1 page. |
Duce, et al., “Web 2D Graphics File Formats”, Google 2003, (2003),pp. 43-65. |
Idle, et al., “Outline of the International Standard Linguistic Annotation Framework”, Proceedings of the ACL 2003 workshop on Linguistic Annotation, (Jul. 2003),5 pages. |
Mengel, A et al., “MATE Dialogue Annotation Guidelines”, http://www.ims.uni-stuttgart.de/projekte/mate/mdag, (Jan. 8, 2000),64 pages. |
Zdonik, Stanley B., “Object Management System Concepts”, Supporting Integrated Office Workstation Applications, Doctoral Thesis, Massachusetts Institute of Technology, (1983),262 pages. |
Final Office Action, U.S. Appl. No. 10/876,433, (Nov. 14, 2008), 31 pages. |
Final Office Action, U.S. Appl. No. 12/061,613, (Aug. 30, 2012), 14 pages. |
Final Office Action, U.S. Appl. No. 12/694,836, (Aug. 29, 2012), 27 pages. |
Foreign Notice of Allowance, Application No. JP2006-060050, (Dec. 1, 2011),6 pages. |
Foreign Notice of Allowance, Australian Application Number, (Sep. 23, 2010), 3 pages. |
Foreign Office Action, Canadian Application No. 2,408,313, (Jun. 18, 2012), 7 pages. |
Foreign Office Action, Korean Application No. 10-2006-0003894, (Jun. 12, 2012),4 pages. |
Foreign Office Action, Malaysian Application No. PI 20060743, (Jun. 8, 2012), 3 pages. |
Non Final Office Action, U.S. Appl. No. 10/876,433, (May 12, 2008), 26 pages. |
Non-Final Office Action, U.S. Appl. No. 10/976,451, (Jul. 23, 2012), 9 pages. |
Non-Final Office Action, U.S. Appl. No. 13/161,419, (Aug. 15, 2012), 7 pages. |
Notice of Allowance, U.S. Appl. No. 10/876,433, (Nov. 10, 2009), 13 pages. |
Final Office Action, U.S. Appl. No. 10/976,451, (Nov. 17, 2008), 9 pages. |
Foreign Notice of Allowance, Canadian Application No. 2533147, (Mar. 11, 2013), 1 page. |
Foreign Office Action, Canadian Application No. 2533147, (Jan. 25, 2013), 2 pages. |
Non-Final Office Action, U.S. Appl. No. 10/976,451, (Aug. 20, 2008), 9 pages. |
Notice of Allowance, U.S. Appl. No. 10/976,451, (Feb. 4, 2013), 9 pages. |
Notice of Allowance, U.S. Appl. No. 12/028,651, (Jan. 3, 2013), 7 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 13/161,419, (Feb. 25, 2013), 2 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 13/161,419, (Mar. 25, 2013), 3 pages. |
Advisory Action, U.S. Appl. No. 12/061,613, May 20, 2014, 3 pages. |
Advisory Action, U.S. Appl. No. 12/061,613, Jul. 23, 2014, 3 pages. |
“AppleWorks”, Retrieved from: <http://en.wikipedia.org/wiki/AppleWorks> on Jul. 4, 2014, Jul. 3, 2014, 6 pages. |
European Search Report, EP Application No. 12152133.0, Jul. 14, 2014, 10 pages. |
Foreign Office Action, BR Application No. PI0111797-1, May 5, 2014, 4 Pages. |
Foreign Office Action, EP Application No. 01939368.5, Jul. 16, 2014, 9 Pages. |
Non Final Office Action, U.S. Appl. No. 12/126,532, Jul. 2, 2014, 19 Pages. |
Non-Final Office Action, U.S. Appl. No. 13/207,125, Jun. 6, 2014, 17 Pages. |
Simpson, “WordPerfect 6 for Windows Instant Reference”, SYBEX, Alameda, CA, US, ISBN: 978-0-78-211383-9, Jan. 1994, 14 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 10/976,451, (Jun. 18, 2013), 2 pages. |
Foreign Notice of Allowance, CA Application No. 2,800,037, Aug. 25, 2014, 1 Page. |
Foreign Office Action, CN Application No. 201110365026.2, Jun. 5, 2014, 18 Pages. |
Foreign Office Action, EP Application No. 01935324.2, Sep. 10, 2014, 6 pages. |
Notice of Allowance, U.S. Appl. No. 12/028,651, Jul. 24, 2014, 7 Pages. |
Notice of Allowance, U.S. Appl. No. 12/061,613, Aug. 7, 2014, 11 pages. |
Foreign Office Action, BR Application No. PI0111797-1, Feb. 11, 2014, 7 Pages. |
Non-Final Office Action Response, U.S. Appl. No. 13/915,364, Dec. 17, 2013, 10 pages. |
Non-Final Office Action, U.S. Appl. No. 13/159,239, Apr. 25, 2014, 38 pages. |
Notice of Allowance, U.S. Appl. No. 10/770,240, Mar. 21, 2014, 10 Pages. |
Advisory Action, U.S. Appl. No. 10/632,297, (Dec. 29, 2006), 3 pages. |
Advisory Action, U.S. Appl. No. 10/723,188, (Feb. 21, 2007), 5 pages. |
Final Office Action, U.S. Appl. No. 09/599,813, (Feb. 8, 2005), 27 pages. |
Final Office Action, U.S. Appl. No. 09/599,813, (May 5, 2006), 46 pages. |
Final Office Action, U.S. Appl. No. 10/632,297, (Sep. 8, 2006), 31 pages. |
Final Office Action, U.S. Appl. No. 10/723,188, (Nov. 3, 2006), 33 pages. |
Final Office Action, U.S. Appl. No. 12/028,651, (Jul. 26, 2011), 9 pages. |
Final Office Action, U.S. Appl. No. 12/694,836, (Sep. 16, 2013), 35 pages. |
Foreign Office Action, Canadian Application No. 2,800,037, (Sep. 30, 2013), 2 Pages. |
Foreign Notice of Allowance, JP Application No. 2002-503701, (Jul. 6, 2012), 6 pages. |
Foreign Office Action, CN Application No. 01813162.X, (Feb. 16, 2007), 4 pages. |
Foreign Office Action, CN Application No. 01813162.X, (May 9, 2008), 3 pages. |
Foreign Office Action, CN Application No. 01813162.X, (Oct. 12, 2007), 7 pages. |
Foreign Office Action, EP Application No. 01937375.2, (Sep. 5, 2006), 4 pages. |
Foreign Office Action, EP Application No. 01939034.3, (Nov. 5, 2007),3 pages. |
Foreign Office Action, JP Application No. 2002-503701, (Aug. 10, 2010),11 pages. |
International Search Report, Application No. PCT/US01/15226, (Apr. 3, 2003), 4 pages. |
International Search Report, Application No. PCT/US01/15576, (Feb. 24, 2003), 2 pages. |
Non-Final Office Action, U.S. Appl. No. 09/599,813, (Jan. 24, 2006), 22 pages. |
Non-Final Office Action, U.S. Appl. No. 09/599,813, (Feb. 18, 2004), 23 pages. |
Non-Final Office Action, U.S. Appl. No. 09/599,813, (Aug. 10, 2005), 25 pages. |
Non-Final Office Action, U.S. Appl. No. 09/599,813, (Aug. 19, 2004),18 pages. |
Non-Final Office Action, U.S. Appl. No. 10/632,297, (Mar. 20, 2006), 23 pages. |
Non-Final Office Action, U.S. Appl. No. 10/632,297, (May 25, 2007), 22 pages. |
Non-Final Office Action, U.S. Appl. No. 10/723,188, (Apr. 16, 2008),16 pages. |
Non-Final Office Action, U.S. Appl. No. 10/723,188, (Jun. 14, 2006), 25 pages. |
Non-Final Office Action, U.S. Appl. No. 10/770,240, (Sep. 13, 2013),15 pages. |
Non-Final Office Action, U.S. Appl. No. 10/953,933, (Jul. 9, 2007), 26 pages. |
Non-Final Office Action, U.S. Appl. No. 11/056,439, (May 23, 2070), 5 pages. |
Non-Final Office Action, U.S. Appl. No. 11/056,500, (Sep. 4, 2008), 7 pages. |
Non-Final Office Action, U.S. Appl. No. 13/915,364, (Sep. 17, 2013),19 pages. |
Notice of Allowance, U.S. Appl. No. 09/599,813, (Sep. 19, 2006), 9 pages. |
Notice of Allowance, U.S. Appl. No. 10/632,297, (Nov. 14, 2007), 7 pages. |
Notice of Allowance, U.S. Appl. No. 10/953,933, (Mar. 14, 2008), 8 pages. |
Notice of Allowance, U.S. Appl. No. 11/056,439, (Feb. 5, 2008), 8 pages. |
Notice of Allowance, U.S. Appl. No. 11/056,439, (Sep. 18, 2007),12 pages. |
Notice of Allowance, U.S. Appl. No. 11/103,836, (Oct. 18, 2007), 6 pages. |
Notice of Allowance, U.S. Appl. No. 10/770,240, Jan. 3, 2014, 10 Pages. |
Final Office Action, U.S. Appl. No. 12/061,613, Jan. 30, 2014, 17 pages. |
Final Office Action, U.S. Appl. No. 13/915,364, Jan. 28, 2014, 21 pages. |
Final Office Action, U.S. Appl. No. 12/722,414, Dec. 4, 2013, 23 Pages. |
Foreign Office Action, CA Application No. 2,408,313, Jun. 18, 2012, 7 Pages. |
Final Office Action, U.S. Appl. No. 13/159,239, (Dec. 11, 2013), 38 pages. |
Foreign Notice of Allowance, TW Application No. 95103951, (Nov. 6, 2013), 4 pages. |
Foreign Office Action, CN Application No. 201110365026.2, (Oct. 21, 2013),18 Pages. |
Non-Final Office Action, U.S. Appl. No. 10/770,240, (Sep. 3, 2013),15 Pages. |
Non-Final Office Action, U.S. Appl. No. 12/126,532, (Sep. 27, 2013),19 Pages. |
Non-Final Office Action, U.S. Appl. No. 12/722,414, (May 21, 2013), 20 pages. |
Final Office Action, U.S. Appl. No. 10/988,720, (Oct. 14, 2008),17 pages. |
Final Office Action, U.S. Appl. No. 12/694,836, (Apr. 24, 2013), 36 pages. |
Foreign Office Action, European Application No. 06101267.0, (Apr. 24, 2013), 7 pages. |
Non-Final Office Action, U.S. Appl. No. 10/990,152, (Jun. 16, 2008),14 pages. |
Non-Final Office Action, U.S. Appl. No. 12/061,613, (Jun. 17, 2013),15 pages. |
Non-Final Office Action, U.S. Appl. No. 13/159,239, (May 23, 2013), 34 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 10/976,451, (Apr. 22, 2013), 2 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 10/976,451, (May 22, 2013), 2 pages. |
Final Office Action, U.S. Appl. No. 13/159,239, Oct. 23, 2014, 42 pages. |
Final Office Action, U.S. Appl. No. 13/207,125, Nov. 6, 2014, 27 Pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 12/061,613, Nov. 17, 2014, 2 pages. |
Gajic, “Understanding ViewState and Postback Processing in ASP.NET applications”, Retrieved from <http://web.archive.org/web/20050918075312/http://delphi.about.com/library/weekly/aa051705a.htm> on Oct. 23, 2014, Sep. 18, 2005, 3 pages. |
Final Office Action, U.S. Appl. No. 12/126,532, Feb. 2, 2015, 29 Pages. |
Non-Final Office Action, U.S. Appl. No. 12/722,414, Feb. 27, 2015, 23 Pages. |
Non-Final Office Action, U.S. Appl. No. 13/159,239, Apr. 2, 2015, 9 pages. |
Non-Final Office Action, U.S. Appl. No. 14/530,237, Apr. 13, 2015, 15 pages. |
Ellis,“Buttons vs. Menus: An Exploratory Study of Pull-Down Menu Selection as Compared to Button Bars”, Publisher: Department of Computer Science, University of Maryland, College Park, Jun. 1, 1995, 8 Pages. |
Kingston,“CorelDRAW 7: Getting Started with CorelDraw”, Published by Sheffield Hallam University, Corporate Information Systems Pertinent pp. 3,21, Aug. 1999, 5 pages. |
U.S. Appl. No. 60/191,662, Moore, Reagan W. |
“About Microsoft Word”, Microsoft Word 2000, published 1983-1999, and Microsoft Excel 2000 (see Screen Shot “About Microsoft Excel”) Published 1988-1999, 3 pages. |
Advisory Action, U.S. Appl. No. 10/185,048, (Jun. 20, 2006), 3 Pages. |
Advisory Action, U.S. Appl. No. 10/185,048, (Sep. 16, 2005), 3 Pages. |
Advisory Action, U.S. Appl. No. 10/632,437, (Aug. 23, 2006), 3 pages. |
Advisory Action, U.S. Appl. No. 10/898,657, (Mar. 25, 2008), 3 pages. |
Advisory Action, U.S. Appl. No. 10/916,692, (Dec. 10, 2008), 3 Pages. |
Advisory Action, U.S. Appl. No. 10/942,528, (Oct. 26, 2009), 3 pages. |
Advisory Action, U.S. Appl. No. 11/276,584, (Apr. 17, 2009), 3 pages. |
“Altova Tools for XPath 1.0/2.0”, Retrieved from <<http://www.altova.comdev—portal—xpath.html>>, (2005), 12 pages. |
“Applicants' Statement Regarding a Non-Public Use”, (May 31, 2006), 1 page. |
“Architecture for a Dynamic Information Area Control”, IBM Technical Disclosure Bulletin, IBM Corp. New York, US, vol. 37, No. 10, Oct. 1, 1994, pp. 245-246, XP000475650 ISSN: 0018-8689, (Oct. 1, 1994), pp. 245-246. |
“Attensa Outlook—Getting Started”, www.attensa.com, (2005), pp. 1-33. |
“Blogdigger—Add Feed Form”, Internet Resource, Retrieved from <http://web.archive.org/web/20050618015745/http://www.blogdiggercom/add.jsp> on Nov. 13, 2008, 1 of> on Nov. 13, 2008, 1 page. |
“Bradbury Software FeedDemon 1.0”, (May 26, 2004), 3 pages. |
“Copying the Search Form to Custom Pages in Windows SharePoint Services-based Web Sites”, Retrieved from <www.sharepointcustomization.com/resources/tipstricks/04wss-searchbox-tip.htm> (Feb. 11, 2009), Microsoft Corp,(2003), 1 page. |
“Copying the Search Form to Services-based Web Sites”, Cybook, Inc., the whole document (Jul. 26, 2004), 1 page. |
“Dreamweaver Technote, Changes in Copying and Pasting in Dreamweaver 4”, Macromedia, Inc., (Mar. 12, 2001), 3 pages. |
“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. |
“Enter Key”, Retrieved from: <http://systems.webopedia.com/TERM/Enter—key.html> on Dec. 20, 2006, (Sep. 1, 1996), 1 page. |
EP Office Action, Application No. 06111546.5, (Oct. 15, 2008), 5 pages. |
EP Search Report, Application No. 07751586.4, (Aug. 13, 2009), 9 pages. |
EP Search Report, Application Serial No. 07750552.7, EESR,(Sep. 30, 2009), 6 pages. |
EP Search Report, EP Application No. 00306806, (Jul. 16, 2003), 3 pages. |
EP Search Report, EP Application No. 05112241.4, (Mar. 18, 2010), 10 pages. |
EP Search Report, EP Application No. 97307138, (Mar. 21, 2003), 3 pages. |
European Search Report, EP Application No. 06111546.5, (Nov. 9, 2006), 5 pages. |
“Excel Developer Tip: Determining the Data Type of a Cell”, Retrieved from <http://jwalk.com/ss/excel/tips/tip62.htm>, (May 13, 1998), 1 page. |
“Feed Splicing, Part 1”, Retrieved from: <http://blogs.feedburner.com/feedburner/archives/2004/07/feed—splicing—part—i.php> on Jul. 14, 2004, 5 pages. |
“Feed Splicing, Part 2”, Retrieved from <http://blogs.feedburner.com/feedburner/archives/2004/08feed—splicing—part—ii.php> on Dec. 8, 2008, (Aug. 16, 2004), 5 pages. |
“FeedBurner”, Retrieved from <http://www.feedburner.com> on Dec. 8, 2008, (Feb. 25, 2004), 1 Page. |
Final Office Action, U.S. Appl. No. 09/599,086, (Mar. 6, 2008), 47 pages. |
Final Office Action, U.S. Appl. No. 09/599,086, (May 10, 2007), 41 pages. |
Final Office Action, U.S. Appl. No. 09/599,086, (May 25, 2004), 23 pages. |
Final Office Action, U.S. Appl. No. 09/599,086, (Jul. 5, 2006), 34 pages. |
Final Office Action, U.S. Appl. No. 09/599,086, (Aug. 8, 2005), 27 pages. |
Final Office Action, U.S. Appl. No. 09/599,299, (Apr. 20, 2004), 23 pages. |
Final Office Action, U.S. Appl. No. 09/599,812, (Aug. 12, 2003), 38 pages. |
Final Office Action, U.S. Appl. No. 10/178,291, (Dec. 19, 2005), 21 pages. |
Final Office Action, U.S. Appl. No. 10/185,048, (Mar. 13, 2006), 14 Pages. |
Final Office Action, U.S. Appl. No. 10/185,048, (Jun. 3, 2005), 14 Pages. |
Final Office Action, U.S. Appl. No. 10/402,640, (Aug. 28, 2009), 17 pages. |
Final Office Action, U.S. Appl. No. 10/402,640, (Sep. 10, 2007), 16 pages. |
Final Office Action, U.S. Appl. No. 10/632,437, (Jan. 25, 2008), 25 pages. |
Final Office Action, U.S. Appl. No. 10/632,437, (Jun. 1, 2006), 21 pages. |
Final Office Action, U.S. Appl. No. 10/723,188, (Jan. 9, 2009), 20 pages. |
Final Office Action, U.S. Appl. No. 10/723,863, (Sep. 19, 2007), 34 Pages. |
Final Office Action, U.S. Appl. No. 10/781,586, (Aug. 9, 2007), 20 pages. |
Final Office Action, U.S. Appl. No. 10/846,428, (Mar. 3, 2008), 23 pages. |
Final Office Action, U.S. Appl. No. 10/857,689, (Jan. 6, 2009), 17 pages. |
Final Office Action, U.S. Appl. No. 10/876,418, (May 22, 2008), 14 pages. |
Final Office Action, U.S. Appl. No. 10/897,647, (Mar. 6, 2008), 25 pages. |
Final Office Action, U.S. Appl. No. 10/897,647, (Jul. 14, 2009), 36 pages. |
Final Office Action, U.S. Appl. No. 10/898,656, (Nov. 15, 2007), 16 pages. |
Final Office Action, U.S. Appl. No. 10/898,657, (Jan. 3, 2008), 21 pages. |
Final Office Action, U.S. Appl. No. 10/916,692, (Oct. 2, 2008), 10 Pages. |
Final Office Action, U.S. Appl. No. 10/916,692, (Nov. 16, 2009), 10 pages. |
Final Office Action, U.S. Appl. No. 10/942,528, (Sep. 17, 2009), 27 pages. |
Final Office Action, U.S. Appl. No. 10/955,087, (May 16, 2008), 13 pages. |
Final Office Action, U.S. Appl. No. 10/955,666, (Oct. 14, 2009), 24 pages. |
Final Office Action, U.S. Appl. No. 10/955,666, (Oct. 31, 2008), 24 pages. |
Final Office Action, U.S. Appl. No. 10/955,666, (Aug. 30, 2007), 19 pages. |
Final Office Action, U.S. Appl. No. 10/976,451, (Jul. 2, 2009), 13 pages. |
Final Office Action, U.S. Appl. No. 10/976,451, (Apr. 6, 2011), 10 pages. |
Final Office Action, U.S. Appl. No. 10/976,451, (Jul. 27, 2010), 12 pages. |
Final Office Action, U.S. Appl. No. 10/977,198, (Aug. 19, 2009), 15 pages. |
Final Office Action, U.S. Appl. No. 10/977,198, (Sep. 3, 2008), 13 pages. |
Final Office Action, U.S. Appl. No. 10/977,198, (Oct. 11, 2007), 10 pages. |
Final Office Action, U.S. Appl. No. 10/988,718, (Jan. 30, 2008), 15 pages. |
Final Office Action, U.S. Appl. No. 10/988,718, (Dec. 22, 2008), 17 pages. |
Final Office Action, U.S. Appl. No. 10/988,732, (Nov. 12, 2010), 37 pages. |
Final Office Action, U.S. Appl. No. 10/988,732, (Nov. 13, 2009), 33 pages. |
Final Office Action, U.S. Appl. No. 10/988,732, (Dec. 10, 2008), 29 pages. |
Final Office Action, U.S. Appl. No. 11/012,472, (Mar. 23, 2010), 10 pages. |
Final Office Action, U.S. Appl. No. 11/036,910, (May 26, 2010), 9 pages. |
Final Office Action, U.S. Appl. No. 11/044,106, (Apr. 13, 2009), 16 pages. |
Final Office Action, U.S. Appl. No. 11/056,500, (Apr. 16, 2009), 10 pages. |
Final Office Action, U.S. Appl. No. 11/072,087, (Nov. 16, 2009), 9 pages. |
Final Office Action, U.S. Appl. No. 11/095,254, (Dec. 22, 2008), 9 pages. |
Final Office Action, U.S. Appl. No. 11/107,347, (Apr. 2, 2009), 11 pages. |
Final Office Action, U.S. Appl. No. 11/107,347, (Mar. 22, 2010), 11 pages. |
Final Office Action, U.S. Appl. No. 11/158,398, (Oct. 15, 2010), 11 pages. |
Final Office Action, U.S. Appl. No. 11/158,398, (Feb. 25, 2009), 12 pages. |
Final Office Action, U.S. Appl. No. 11/158,398, (Mar. 22, 2010), 11 pages. |
Final Office Action, U.S. Appl. No. 11/158,911, (Oct. 15, 2010), 13 pages. |
Final Office Action, U.S. Appl. No. 11/158,911, (Oct. 28, 2009), 10 pages. |
Final Office Action, U.S. Appl. No. 11/158,936, (Jun. 26, 2009), 16 pages. |
Final Office Action, U.S. Appl. No. 11/158,936, (Jul. 19, 2010), 14 pages. |
Final Office Action, U.S. Appl. No. 11/170,521, (Sep. 8, 2009), 12 pages. |
Final Office Action, U.S. Appl. No. 11/170,521, (Jun. 29, 2010), 13 pages. |
Final Office Action, U.S. Appl. No. 11/203,818, (Apr. 14, 2009), 25 pages. |
Final Office Action, U.S. Appl. No. 11/203,937, (May 7, 2009), 8 pages. |
Final Office Action, U.S. Appl. No. 11/218,149, (Nov. 16, 2009), 18 pages. |
Final Office Action, U.S. Appl. No. 11/218,149, (May 19, 2010), 17 pages. |
Final Office Action, U.S. Appl. No. 11/226,044, (Apr. 20, 2009), 24 pages. |
Final Office Action, U.S. Appl. No. 11/227,550, (Jan. 19, 2010), 12 pages. |
Final Office Action, U.S. Appl. No. 11/227,550, (Aug. 19, 2010), 12 pages. |
Final Office Action, U.S. Appl. No. 11/234,767, (Jan. 26, 2010), 23 pages. |
Final Office Action, U.S. Appl. No. 11/234,767, (Mar. 10, 2011), 28 pages. |
Final Office Action, U.S. Appl. No. 11/234,767, (Jun. 10, 2009), 23 pages. |
Final Office Action, U.S. Appl. No. 11/276,536, (Apr. 23, 2010), 20 pages. |
Final Office Action, U.S. Appl. No. 11/276,584, (Oct. 29, 2009), 12 pages. |
Final Office Action, U.S. Appl. No. 11/295,178, (Dec. 24, 2009), 38 pages. |
Final Office Action, U.S. Appl. No. 11/295,178, (Jul. 30, 2010), 43 pages. |
Final Office Action, U.S. Appl. No. 11/557,931, (Feb. 26, 2010), 8 pages. |
Final Office Action, U.S. Appl. No. 11/567,140, (Aug. 19, 2010), 10 pages. |
First Office Action, Chinese Application No. 200780007512.9, (Jan. 15, 2010), 7 pages. |
First Office Action, Chinese Application No. 200780008302.1, (Jan. 8, 2010), 15 pages. |
“flaggeditems.png”, Print screen from Internet Search, Retreived from <http://web.archive.org/web/20050623095655/http://ranchero.com/images/nnw2/flaggeditems.png> on Nov. 13, 2008, 1 page. |
Foreign Decision of Grant, Russian Application No. 2006103267, (Aug. 13, 2010), 18 pages. |
Foreign Decision of Grant, Russian Application No. 2006105526, (Nov. 8, 2010), 16 pages. |
Foreign Notice of Allowance, Mexican Application No. PA/a/2005/012067, (Nov. 13, 2009), 3 pages. |
Foreign Office Action, Application Serial No. 07750552.7, (Nov. 17, 2009), 6 pages. |
Foreign Office Action, Application Serial No. 2,412,611, (Feb. 9, 2009), 6 pages. |
Foreign Office Action, Application Serial No. 2002-503702, Final Notice of Rejection,(Jun. 5, 2009), 211 pages. |
Foreign Office Action, Application Serial No. 200610003709.2, (Jan. 9, 2009), 8 pages. |
Foreign Office Action, Application Serial No. 200680018421.0, (Jan. 9, 2009), 10 pages. |
Foreign Office Action, Application Serial No. PA/a/2006/002493, (Sep. 14, 2009), 2 pages. |
Foreign Office Action, Australian Application No. 2006200483, (Aug. 27, 2010), 1 page. |
Foreign Office Action, Australian Application No. 2006262540, (Oct. 8, 2010), 1 page. |
Foreign Office Action, Australian Patent Application No. 2006200285, (May 20, 2010), 2 pages. |
Foreign Office Action, Canadian Application No. 2408313, (Oct. 26, 2010), 5 pages. |
Foreign Office Action, Canadian Application No. 2412611, (Oct. 26, 2010), 2 pages. |
Foreign Office Action, Chinese Application No. 200610051544.X, (Dec. 4, 2009), 9 pages. |
Foreign Office Action, Chinese Application No. 200610051554.X, (Jul. 10, 2009), 11 pages. |
Foreign Office Action, Chinese Application No. 200610051554.X, (Jun. 25, 2010), 10 pages. |
Foreign Office Action, Chinese Application No. 200680018421.0, (Jun. 24, 2010), 11 pages. |
Foreign Office Action, Chinese Application No. 200680018421.0, (Sep. 3, 2010), 9 pages. |
Foreign Office Action, Chinese Application No. 200680021415.0, (Jun. 8, 2010), 10 pages. |
Foreign Office Action, EP Application No. 01935325.9, (Jul. 20, 2010), 6 pages. |
Foreign Office Action, EP Application No. 05112241.4, (Dec. 23, 2010), 6 pages. |
Foreign Office Action, European Patent Application No. 01939368.5, (Feb. 25, 2010), 3 pages. |
Foreign Office Action, European Patent Application No. 01939034.3, (Nov. 5, 2007), 3 pages. |
Foreign Office Action, Japanese Application 2002-504575, (Dec. 14, 2010), 4 pages. |
Foreign Office Action, Japanese Application No. 2002-530701, (Aug. 10, 2010), 11 pages. |
Foreign Office Action, Japanese Application No. 2006-071589, (Mar. 29, 2011),9 pages. |
Foreign Office Action, Mexican Patent Application No. PA/a/2006/002493, (Sep. 14, 2009), 5 pages. |
Foreign Office Action, Russian Application No. 2006103267, (Apr. 20, 2010), 10 pages. |
Foreign Office Action, Russian Application No. 2006105526, (Apr. 15, 2010), 10 pages. |
Foreign Office Action, Russian Application No. 2006105526, (Aug. 24, 2010), 5 pages. |
“Google Reader: beta feed reader”, Retrieved from <http://www.consumingexperience.com/2005/10/google-reader-beta-feed-reader.html,(Oct. 7, 2005), 8 pages. |
“Google Reader: Reviewers Guide”, Available at: <http://www.google.com/press/guides/reader—overview.pdf>, (Oct. 16, 2005), pp. 1-5. |
“HP Blade Server BH Series Operating System Guide”, Hewlett-Packard,(Jul. 2002), pp. 1-69. |
“Introduction to RSS”, Retrieved from: <http://www.webreference.com/authoring/languages/xml/rss/intro.> on Jan. 28, 2008, (Mar. 27, 2000), 3 Pages. |
Issue Notification, U.S. Appl. No. 10/610,504, (Mar. 9, 2007), 1 Page. |
Issue Notification, U.S. Appl. No. 10/955,087, (Mar. 18, 2009), 1 page. |
Issue Notification, U.S. Appl. No. 10/988,718, (Aug. 12, 2009), 1 page. |
Issue Notification, U.S. Appl. No. 11/095,254, (Feb. 10, 2010), 1 page. |
Issue Notification, U.S. Appl. No. 11/276,585, (Jan. 21, 2009), 1 page. |
JP Notice of Publication, Application Serial No. 2008-558275, (Aug. 6, 2009) 2 pages. |
JP Notice of Publication, Application Serial No. 2008-558294, (Aug. 13, 2009), 2 pages. |
“Kalsey—Blogfeed”, Internet Article, Retrieved from <http://web.archive.org/web/20050515005125/http://www.kalsey.com/tools/blogfeed/> on Nov. 13, 2008, pp. 1-3. |
“Lotus Notes Release 5, Step by Step”, Lotus Development Corporation, (1999), 224 pages. |
“mainWindow2.png”, Print Screen from Internet Article, Retrieved from <http://web.archive.org/web/20050623095300/http://ranchero.com/images/nnw2/mainWindow2.png> on Nov. 13, 2008, 1 page. |
“Manual of Patent Office Practice”, Computer-Implemented Inventions, Chapter 16.09.02, Data Structures, (Oct. 2010), 3 pages. |
“Microsoft Computer Dictionary 5th Edition”, Entry for “Stack,” Microsoft Press, ISBN 0-7356-1495-4, (May 1, 2002), p. 495. |
“Microsoft Computer Dictionary”, Microsoft Corporation, Microsoft Press, Fifth Edition, (Jun. 1, 2001), p. 149. |
“Microsoft Visual Basic 5.0 Programmers Guide”, Microsoft Press, (1997), pp. 42-43, 54-58, 578-579. |
“Microsoft Word 2000 Screenshots”, (2000), pp. 11-17. |
“Microsoft Word 2000 Screenshots”, Word,(2000), 1-17. |
“Microsoft Word 2000”, Screenshots,(1999),pp. 1-5. |
“Mott Porous Metal. The Most Reliable Means of Restricting Gas Flow”, Mott Corporation Webpage, retrieved from <<http://www.mottcorp.com/industry/oem/oem—flowres.htm>> on Aug. 23, 2004, 4 pages. |
“NetNewsWire—helpbook—faq”, Internet Search FAQ sheet, Retrieved from <http://web.archive.org/web/20050623234918/http://ranchero.com/netnewswire/helpBook/faq.html> on Nov. 13, 2008, pp. 1-3. |
“Netscape Communicator 4.61 for OS/2 Warp”, Netscape Communication Corporation, Software 1999, The Whole software release & Netscape—Version 4.61 {en}—010615, Netscape Screenshot,(Oct. 2, 2002), 1 page. |
“Netscape Window”, Netscape Screenshot, (Oct. 2, 2002), 1 page. |
Non Final Office Action, U.S. Appl. No. 09/599,086, (Jan. 30, 2006), 33 pages. |
Non Final Office Action, U.S. Appl. No. 09/599,086, (Oct. 28, 2003), 21 pages. |
Non Final Office Action, U.S. Appl. No. 09/599,086, (Oct. 31, 2007), 48 pages. |
Non Final Office Action, U.S. Appl. No. 09/599,086, (Nov. 13, 2006), 33 pages. |
Non Final Office Action, U.S. Appl. No. 09/599,086, (Nov. 14, 2008), 55 pages. |
Non Final Office Action, U.S. Appl. No. 09/599,086, (Mar. 3, 2005), 25 pages. |
Non Final Office Action, U.S. Appl. No. 09/599,806, (Mar. 12, 2003), 7 pages. |
Non Final Office Action, U.S. Appl. No. 09/599,806, (Aug. 17, 2004), 5 pages. |
Non Final Office Action, U.S. Appl. No. 09/599,809, (May 13, 2009), 17 pages. |
Non Final Office Action, U.S. Appl. No. 10/178,291, (Nov. 26, 2004), 21 pages. |
Non Final Office Action, U.S. Appl. No. 10/178,291, (Apr. 29, 2004), 14 pages. |
Non Final Office Action, U.S. Appl. No. 10/178,291, (Jun. 27, 2005), 22 pages. |
Non Final Office Action, U.S. Appl. No. 10/395,505, (Sep. 11, 2006), 8 pages. |
Non Final Office Action, U.S. Appl. No. 10/402,640, (Oct. 6, 2006), 15 pages. |
Non Final Office Action, U.S. Appl. No. 10/402,640, (Feb. 12, 2008), 16 pages. |
Non Final Office Action, U.S. Appl. No. 10/402,640, (Apr. 25, 2007), 16 pages. |
Non Final Office Action, U.S. Appl. No. 10/402,640, (Sep. 8, 2008), 16 pages. |
Non Final Office Action, U.S. Appl. No. 10/632,437, (Dec. 16, 2005), 22 pages. |
Non Final Office Action, U.S. Appl. No. 10/632,437, (Jul. 26, 2007), 19 pages. |
Non Final Office Action, U.S. Appl. No. 10/632,437, (Sep. 10, 2008), 28 pages. |
Non Final Office Action, U.S. Appl. No. 10/770,240, (May 1, 2008), 30 pages. |
Non Final Office Action, U.S. Appl. No. 10/770,240, (Aug. 24, 2004), 25 pages. |
Non Final Office Action, U.S. Appl. No. 10/857,689, (Jun. 11, 2009), 20 pages. |
Non Final Office Action, U.S. Appl. No. 10/876,433, (Apr. 24, 2009), 24 pages. |
Non Final Office Action, U.S. Appl. No. 10/897,647, (Nov. 14, 2008), 28 pages. |
Non Final Office Action, U.S. Appl. No. 10/897,647, (Sep. 6, 2007), 21 pages. |
Non Final Office Action, U.S. Appl. No. 10/898,656, (Apr. 18, 2008), 17 pages. |
Non Final Office Action, U.S. Appl. No. 10/898,656, (Jul. 13, 2007), 13 pages. |
Non Final Office Action, U.S. Appl. No. 10/898,657, (Jul. 18, 2007), 18 pages. |
Non Final Office Action, U.S. Appl. No. 10/898,657, (Sep. 8, 2008), 24 pages. |
Non Final Office Action, U.S. Appl. No. 10/916,692, (Apr. 30, 2009), 9 pages. |
Non Final Office Action, U.S. Appl. No. 10/939,588, (Feb. 18, 2009), 29 pages. |
Non Final Office Action, U.S. Appl. No. 10/942,528, (Mar. 6, 2009), 28 pages. |
Non Final Office Action, U.S. Appl. No. 10/955,087, (Nov. 19, 2007), 22 pages. |
Non Final Office Action, U.S. Appl. No. 10/955,665, (Apr. 2, 2009), 15 pages. |
Non Final Office Action, U.S. Appl. No. 10/955,666, (May 7, 2009), 24 pages. |
Non Final Office Action, U.S. Appl. No. 10/955,666, (Dec. 26, 2006), 20 pages. |
Non Final Office Action, U.S. Appl. No. 10/955,666, (Feb. 4, 2008), 20 pages. |
Non Final Office Action, U.S. Appl. No. 10/976,451, (Feb. 23, 2009), 12 pages. |
Non Final Office Action, U.S. Appl. No. 10/977,198, (Jan. 10, 2008), 10 pages. |
Non Final Office Action, U.S. Appl. No. 10/977,198, (Feb. 2, 2009), 15 pages. |
Non Final Office Action, U.S. Appl. No. 10/977,198, (Mar. 9, 2007), 9 pages. |
Non Final Office Action, U.S. Appl. No. 10/988,718, (Jan. 25, 2007), 13 pages. |
Non Final Office Action, U.S. Appl. No. 10/988,718, (Jul. 21, 2008), 18 pages. |
Non Final Office Action, U.S. Appl. No. 10/988,718, (Jul. 26, 2007), 21 pages. |
Non Final Office Action, U.S. Appl. No. 10/988,720, (Apr. 2, 2009), 14 pages. |
Non Final Office Action, U.S. Appl. No. 10/990,152, (May 28, 2009), 16 pages. |
Non Final Office Action, U.S. Appl. No. 11/095,254, (Jun. 8, 2009), 8 pages. |
Non Final Office Action, U.S. Appl. No. 11/158,911, (Jun. 30, 2009), 9 pages. |
Non Final Office Action, U.S. Appl. No. 11/170,521, (Jan. 21, 2009), 10 pages. |
Non Final Office Action, U.S. Appl. No. 11/234,767, (Feb. 26, 2009), 22 pages. |
Non Final Office Action, U.S. Appl. No. 11/276,536, (Jan. 9, 2009), 33 pages. |
Non Final Office Action, U.S. Appl. No. 11/276,536, (May 28, 2009), 18 pages. |
Non Final Office Action, U.S. Appl. No. 11/276,584, (Jun. 25, 2009), 11 pages. |
Non Final Office Action, U.S. Appl. No. 11/295,178, (May 27, 2009), 29 pages. |
Non Final Office Action, U.S. Appl. No. 11/567,140, (Feb. 18, 2011), 8 pages. |
Non-Final Office Action, U.S. Appl. No. 09/599,299, (Oct. 28, 2003), 32 pages. |
Non-Final Office Action, U.S. Appl. No. 09/599,299, (Aug. 12, 2004), 12 pages. |
Non-Final Office Action, U.S. Appl. No. 09/599,812, (Feb. 27, 2003), 20 pages. |
Non-Final Office Action, U.S. Appl. No. 09/599,812, (Feb. 5, 2004), 35 pages. |
Non-Final Office Action, U.S. Appl. No. 10/185,048, (Dec. 8, 2004), 14 Pages. |
Non-Final Office Action, U.S. Appl. No. 10/402,640, (Dec. 30, 2009), 16 pages. |
Non-Final Office Action, U.S. Appl. No. 10/402,640, (Apr. 30, 2010), 4 pages. |
Non-Final Office Action, U.S. Appl. No. 10/610,504, (Mar. 9, 2006), 12 Pages. |
Non-Final Office Action, U.S. Appl. No. 10/723,863, (Feb. 8, 2007), 30 Pages. |
Non-Final Office Action, U.S. Appl. No. 10/723,863, (Aug. 23, 2006), 16 Pages. |
Non-Final Office Action, U.S. Appl. No. 10/723,863, (Nov. 6, 2007), 7 Pages. |
Non-Final Office Action, U.S. Appl. No. 10/781,586, (Oct. 20, 2006), 21 pages. |
Non-Final Office Action, U.S. Appl. No. 10/846,428, (Oct. 15, 2008), 23 pages. |
Non-Final Office Action, U.S. Appl. No. 10/846,428, (Jul. 19, 2007), 19 pages. |
Non-Final Office Action, U.S. Appl. No. 10/854,961, (Nov. 15, 2006), 21 pages. |
Non-Final Office Action, U.S. Appl. No. 10/871,586, (Jan. 9, 2008), 22 pages. |
Non-Final Office Action, U.S. Appl. No. 10/876,418, (Sep. 13, 2007), 14 pages. |
Non-Final Office Action, U.S. Appl. No. 10/916,692, (Apr. 1, 2008), 9 Pages. |
Non-Final Office Action, U.S. Appl. No. 10/916,692, (Apr. 5, 2010), 6 pages. |
Non-Final Office Action, U.S. Appl. No. 10/939,588, (Aug. 27, 2009), 28 pages. |
Non-Final Office Action, U.S. Appl. No. 10/939,588, (Feb. 18, 2009), 29 pages. |
Non-Final Office Action, U.S. Appl. No. 10/955,665, (Sep. 11, 2008), 16 pages. |
Non-Final Office Action, U.S. Appl. No. 10/976,451, (Oct. 29, 2009), 14 pages. |
Non-Final Office Action, U.S. Appl. No. 10/976,451, (Nov. 10, 2010), 9 pages. |
Non-Final Office Action, U.S. Appl. No. 10/976,451, (Apr. 9, 2010), 11 pages. |
Non-Final Office Action, U.S. Appl. No. 10/988,732, (Apr. 1, 2008), 27 pages. |
Non-Final Office Action, U.S. Appl. No. 10/988,732, (May 26, 2010), 36 pages. |
Non-Final Office Action, U.S. Appl. No. 10/988,732, (Jun. 11, 2009), 30 pages. |
Non-Final Office Action, U.S. Appl. No. 11/012,472, (Oct. 6, 2009), 8 pages. |
Non-Final Office Action, U.S. Appl. No. 11/012,472, (Jul. 1, 2010), 9 pages. |
Non-Final Office Action, U.S. Appl. No. 11/036,910, (Jun. 1, 2009), 8 pages. |
Non-Final Office Action, U.S. Appl. No. 11/036,910, (Nov. 13, 2009), 9 pages. |
Non-Final Office Action, U.S. Appl. No. 11/036,910, (Aug. 19, 2010), 8 pages. |
Non-Final Office Action, U.S. Appl. No. 11/044,106, (Sep. 24, 2009), 17 pages. |
Non-Final Office Action, U.S. Appl. No. 11/095,254, (Apr. 17, 2008), 8 pages. |
Non-Final Office Action, U.S. Appl. No. 11/107,347, (Sep. 17, 2009), 9 pages. |
Non-Final Office Action, U.S. Appl. No. 11/107,347, (Jul. 9, 2010), 16 pages. |
Non-Final Office Action, U.S. Appl. No. 11/158,398, (Sep. 8, 2009), 9 pages. |
Non-Final Office Action, U.S. Appl. No. 11/158,398, (May 13, 2010), 10 pages. |
Non-Final Office Action, U.S. Appl. No. 11/158,911, (Jun. 10, 2010), 11 pages. |
Non-Final Office Action, U.S. Appl. No. 11/158,936, (Jan. 12, 2010), 12 pages. |
Non-Final Office Action, U.S. Appl. No. 11/170,521, (Dec. 17, 2009), 11 pages. |
Non-Final Office Action, U.S. Appl. No. 11/218,149, (Jan. 14, 2010), 15 Pages. |
Non-Final Office Action, U.S. Appl. No. 11/218,149, (Sep. 20, 2010), 15 pages. |
Non-Final Office Action, U.S. Appl. No. 11/227,550, (Aug. 3, 2009), 10 pages. |
Non-Final Office Action, U.S. Appl. No. 11/227,550, (Mar. 10, 2010), 12 pages. |
Non-Final Office Action, U.S. Appl. No. 11/234,767, (Nov. 26, 2010), 28 pages. |
Non-Final Office Action, U.S. Appl. No. 11/276,536, (Oct. 7, 2009), 15 pages. |
Non-Final Office Action, U.S. Appl. No. 11/276,536, (Sep. 15, 2010), 13 pages. |
Non-Final Office Action, U.S. Appl. No. 11/276,584, (Dec. 28, 2009), 12 pages. |
Non-Final Office Action, U.S. Appl. No. 11/276,584, (Jul. 26, 2010), 14 pages. |
Non-Final Office Action, U.S. Appl. No. 11/295,178, (May 26, 2010), 45 pages. |
Non-Final Office Action, U.S. Appl. No. 11/557,931, (Oct. 20, 2009), 27 pages. |
Non-Final Office Action, U.S. Appl. No. 11/567,140, (May 18, 2010), 8 pages. |
Non-Final Office Action, U.S. Appl. No. 11/567,149, (Sep. 8, 2009), 5 pages. |
Non-Final Office Action, U.S. Appl. No. 11/927,296, (Mar. 4, 2011), 19 pages. |
Non-Final Office Action, U.S. Appl. No. 12/021,894, (Dec. 31, 2009), 10 pages. |
Non-Final Office Action, U.S. Appl. No. 12/028,651, (Jan. 3, 2011), 16 pages. |
Non-Final Office Action, U.S. Appl. No. 12/061,613, (Sep. 28, 2010), 9 pages. |
Non-Final Office Action, U.S. Appl. No. 12/234,449, (Oct. 27, 2010), 8 pages. |
Non-Final Office Action, U.S. Appl. No. 12/234,449, (Jun. 1, 2010), 8 pages. |
Non-Final Office Action, U.S. Appl. No. 11/234,767, (Au. 12, 2009), 24 Pages. |
Non-Final Office Action, U.S. Appl. No. 11/234,767, (Aug. 12, 2009), 24 pages. |
Notice of Acceptance, Austrailan Application No. 2006200483, (Dec. 17, 2010), 3 pages. |
Notice of Allowance, U.S. Appl. No. 09/599,086, (Aug. 17, 2009), 59 pages. |
Notice of Allowance, U.S. Appl. No. 09/599,299, (Nov. 30, 2004), 7 pages. |
Notice of Allowance, U.S. Appl. No. 09/599,806, (Jan. 21, 2005), 9 pages. |
Notice of Allowance, U.S. Appl. No. 09/599,812, (Aug. 3, 2004), 12 pages. |
Notice of Allowance, U.S. Appl. No. 10/178,291, (Feb. 6, 2006), 7 pages. |
Notice of Allowance, U.S. Appl. No. 10/695,505, (Oct. 4, 2006), 8 pages. |
Notice of Allowance, U.S. Appl. No. 10/402,640, (Jun. 15, 2010), 6 pages. |
Notice of Allowance, U.S. Appl. No. 10/404,312, (Jan. 12, 2009), 8 pages. |
Notice of Allowance, U.S. Appl. No. 10/610,504, (Sep. 6, 2006), 4 Pages. |
Notice of Allowance, U.S. Appl. No. 10/632,437, (May 21, 2009), 15 pages. |
Notice of Allowance, U.S. Appl. No. 10/723,863, (Jun. 30, 2008), 9 Pages. |
Notice of Allowance, U.S. Appl. No. 10/781,586, (May 9, 2008), 6 pages. |
Notice of Allowance, U.S. Appl. No. 10/846,428, (Apr. 29, 2009), 10 pages. |
Notice of Allowance, U.S. Appl. No. 10/854,961, (Jun. 14, 2007), 12 pages. |
Notice of Allowance, U.S. Appl. No. 10/876,418, (Dec. 31, 2008), 8 pages. |
Notice of Allowance, U.S. Appl. No. 10/897,647, (Jan. 19, 2010), 13 pages. |
Notice of Allowance, U.S. Appl. No. 10/898,656, (Jan. 2, 2009), 9 pages. |
Notice of Allowance, U.S. Appl. No. 10/898,657, (Jun. 11, 2009), 20 pages. |
Notice of Allowance, U.S. Appl. No. 10/916,692, (Jun. 14, 2010), 6 pages. |
Notice of Allowance, U.S. Appl. No. 10/939,588, (Mar. 10, 2010), 10 pages. |
Notice of Allowance, U.S. Appl. No. 10/942,528, (Dec. 3, 2009), 8 pages. |
Notice of Allowance, U.S. Appl. No. 10/955,087, (Dec. 11, 2008), 10 pages. |
Notice of Allowance, U.S. Appl. No. 10/955,665, (Nov. 3, 2009), 8 pages. |
Notice of Allowance, U.S. Appl. No. 10/988,718, (Apr. 9, 2009), 13 pages. |
Notice of Allowance, U.S. Appl. No. 10/988,720, (Sep. 17, 2009), 18 pages. |
Notice of Allowance, U.S. Appl. No. 10/990,152, (Dec. 21, 2009), 6 pages. |
Notice of Allowance, U.S. Appl. No. 11/012,472, (Nov. 24, 2010), 6 pages. |
Notice of Allowance, U.S. Appl. No. 11/036,910, (Dec. 7, 2010), 7 pages. |
Notice of Allowance, U.S. Appl. No. 11/044,106, (Mar. 15, 2010), 7 pages. |
Notice of Allowance, U.S. Appl. No. 11/056,500, (Dec. 2, 2009), 17 pages. |
Notice of Allowance, U.S. Appl. No. 11/072,087, (Feb. 23, 2010), 4 pages. |
Notice of Allowance, U.S. Appl. No. 11/095,254, (Nov. 18, 2009), 8 pages. |
Notice of Allowance, U.S. Appl. No. 11/107,347, (Dec. 13, 2010), 11 pages. |
Notice of Allowance, U.S. Appl. No. 11/167,514, (Mar. 11, 2009), 6 pages. |
Notice of Allowance, U.S. Appl. No. 11/203,937, (Aug. 3, 2009), 7 pages. |
Notice of Allowance, U.S. Appl. No. 11/203,937, (Aug. 31, 2009), 2 pages. |
Notice of Allowance, U.S. Appl. No. 11/203,937, Supplemental,(Sep. 15, 2009), 2 pages. |
Notice of Allowance, U.S. Appl. No. 11/218,149, (Feb. 11, 2011), 7 pages. |
Notice of Allowance, U.S. Appl. No. 11/295,178, (Mar. 22, 2011), 20 pages. |
Notice of Allowance, U.S. Appl. No. 11/557,931, (May 5, 2010), 7 pages. |
Notice of Allowance, U.S. Appl. No. 11/872,703, (Jan. 27, 2010), 19 pages. |
Notice of Allowance, U.S. Appl. No. 11/872,703, (May 14, 2010), 18 pages. |
Notice of Allowance, U.S. Appl. No. 11/931,730, (Feb. 2, 2011), 7 pages. |
Notice of Allowance, U.S. Appl. No. 12/021,894, (Oct. 29, 2010), 9 pages. |
Notice of Re-Examination, Application Serial No. 01813138.7, (Mar. 11, 2009), 27 pages. |
“OLE Open Doc and Network”, Retrieved from http://www.pcwebopedia.com on May 9, 2006, Webopedia entries,(May 16, 1998), 7 pages. |
“OMG XML Metadata Interchange (XMI) Specification”, Retrieved from: <http://www.omg.org/cgi-bin/doc?formal/02-01-01.pdf> on Dec. 2, 2009, Version 1.2,(Jan. 2002), 268 pages. |
PCT Search Report and Written Opinion, Application No. PCT/US06/23336, (Oct. 29, 2007), 8 pages. |
PCT Search Report, PCT Application No. PCT/IB98/01392, (Apr. 9, 1999), 3 pages. |
PCT Search Report, PCT Application No. PCT/IB99/02003, (Nov. 28, 2000), 3 pages. |
PCT Search Report, PCT Application No. PCT/US01/15581, (Jan. 29, 2003), 3 pages. |
PCT Search Report, PCT Application No. PCT/US99/09620, (Sep. 22, 1999), 3 pages. |
“Persistence.png”, Print Screen from Internet Article, Retrieved from <http://web.archive.org/web/20050623095937/http://ranchero.com/images/nnw2/persistence.png> on Nov. 13, 2008, 1 page. |
“Protecting Commercial Secure Web Servers from Key-Finding Threats”, nCipher, Inc., Available at <www.ncipher.com/uploads/resources/pcws.pdf>,(1999), 12 pages. |
“Ranchero Software — Editing LiveJournal Logs”, Internet Article, Retrieved from <http://web.archive.org/web/20051217022724/http://ranchero.com/netnewswire/tips/livejournalconfig.php> on Nov. 13, 2008, pp. 1-3. |
“Ranchero Software — NewNewsWfaq”, Internet Search Engine FAQ sheet, Retrieved from <http://web.archive.org/web/20030201120948/http://ranchero.com/netnewswire/faq.php> on Nov. 13, 2008, pp. 1-4. |
“Ranchero Software — NewNewsWire 2.0 Change Notes”, Internet Article, Retrieved from <http://web.archive.org/web/20051024203943/http://ranchero.com/newnewswire/changenotes/netnewswire20.php> on Nov. 13, 2008, 3 pages. |
“Ranchero Software — Smart Lists”, Internet Article, Retrieved from from <http://web.archive.org/web/20050602084724/http://ranchero.com/netnewswire/features/smartLists.php> on Nov. 13, 2008, pp. 1-2. |
“Ranchero Software — Subscription Sharing”, Internet Article, Retrieved from <http://web.archive.org/web/20050811083741/http://ranchero.com/netnewswire/features/sharing.php> on Nov. 13, 2008,pp. 1-3. |
“Ranchero Software Search Engine Subscriptions”, On-line Article, Retrieved from <http://web.archive.org/web/20050714082710/http://ranchero.com/netnewswire/features/searchEngineSubscriptions.php> on Nov. 13, 2008, pp. 1-2. |
“Ranchero Software: NetNewsWire”, Internet Article, Retrieved from <http://web.archive.org/web/20051003204517/ranchero.com/netnewswire/> on Nov. 13, 2008,(2005), 5 pages. |
“Ranchero Software: What's New in NetNewsWire 2.0”, Web article, retrieved from <http://web.archive.org/web/20050618014501/http://ranchero.com/netnewswire/whatsnew/netnewswire20.php> on Nov. 13, 2008, pp. 1-3. |
“Ranchero Software—Flagged Items”, Internet Article, Retrieved from <http://web.archive.org/web/20050612083011/http://ranchero.com/netnewswire/features/flaggedItems.php> on Nov. 13, 2008, 1 page. |
“Rancho Software — Features Chart”, Internet Article, Retrieved from <http://web.archive.org/web/20050609010027/http://ranchero.com/netnewswire/featureschart20.php> on Nov. 13, 2008, pp. 1-3. |
“Resizing Controls Dynamically”, Microsoft Visual Basic 5.0 Programmer's Guide 1997, pp. 578-579. |
Restriction Requirement, U.S. Appl. No. 09/599,806, (Mar. 3, 2003), 5 pages. |
Restriction Requirement, U.S. Appl. No. 10/402,640, (Aug. 29, 2006), 5 pages. |
Restriction Requirement, U.S. Appl. No. 10/770,240, (Jan. 26, 2009), 7 pages. |
Restriction Requirement, U.S. Appl. No. 10/781,586, (Jun. 26, 2006), 5 pages. |
Restriction Requirement, U.S. Appl. No. 11/012,472, (Jun. 9, 2009), 7 pages. |
Restriction Requirement, U.S. Appl. No. 11/095,254, (Nov. 1, 2007), 8 pages. |
Restriction Requirement, U.S. Appl. No. 11/227,550, (Apr. 2, 2009), 8 pages. |
“RSS 2.0 Specification”, (Jul. 15, 2003), 8 pages. |
“RSS Submissions”, Internet Article, Retrieved from <http://web.archive.org/web/20050619014308/http://vmw.rss-specifications.com/rss-submission.htm> on Nov. 13, 2008, pp. 1-3. |
“Search Engine Subscriptions”, Internet Article, Retrieved from <http://web.archive.org/web/20051217013212/http://ranchero.com/netnewswire/helpBook/searchEngineSubs.html> on Nov. 13, 2008, 1 page. |
“SearchFeed.png”, Print Screen in article, Retrieved from <http://web.archive.org/web/20050623095831/http://ranchero.com/images/nnw2/searchFeed.png> on Nov. 13, 2008, 1 page. |
“Searching.png”, Print Screen from article, Retrieved from <http://web.archive.org/web/20050623095422/http://ranchero.com/images/nnw2/searching.png> on Nov. 13, 2008, 1 page. |
“smartList.png”, Print Screen from Internet Article, Retrieved from <http://web.archive.org/web/20050623095628/http://ranchero.com/images/nnw2/smartList.png> on Nov. 13, 2008, 1 page. |
“SmartUpdate Developers Guide”, Retrieved from http://developer.netscapte.com:80/docs/manuals/communicator/jarman/index.htm on Dec. 8, 2000, Netscape Communications Corp,(Mar. 11, 1999), 83 pages. |
“Stack Algorithm for Extracting Subtree from Serialized Tree”, IBM Technical Disclosure Bulletin, TDB-ACC-NO; NN94033, (Mar. 1, 1994), 2 pages. |
“Store and Organize Related Project Files in a Binder”, Getting results with Microsoft Office, (1990),pp. 109-112. |
“Streamlining Content Creation”, Ixia Soft Jun. 6, 2002,pp. 1-16. |
“Subscribing and Unsubscribing”, Internet Article, Retrieved from <http://web.archive.org/web/20060915152527/http://ranchero.com/netnewswire/helpBook/subUnsub.html> on Nov. 13, 2008, pp. 1-2. |
Supplemental Notice of Allowance, U.S. Appl. No. 10/781,586, (Jul. 18, 2008), 3 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 10/781,586, (Jun. 4, 2008), 2 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 10/955,665, (Dec. 30, 2009), 2 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 10/955,665, (Feb. 4, 2010), 2 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 10/955,665, (Nov. 27, 2009), 2 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 10/955,665, (Mar. 5, 2010), 2 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 10/990,152, (Apr. 19, 2010), 2 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 11/036,910, (Jan. 5, 2011), 2 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 11/044,106, (May 13, 2010), 6 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 11/044,106, (May 19, 2010), 5 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 11/072,087, (Apr. 19, 2010), 2 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 11/218,149, (Apr. 5, 2011), 2 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 11/931,730, (Mar. 2, 2011), 2 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 12/021,894, (Jan. 12, 2011), 6 pages. |
Supplemental Notice of Allowance, U.S. Appl. No. 12/021,894, (Feb. 8, 2011), 6 pages. |
“Syncing”, Internet Article, Retrieved from <http://web.archive.org/web/20051217023557/http://ranchero.com/netnewswire/helpBook/syncing.html> on Nov. 13, 2008, 1 page. |
“syncing.png”, Print Screen from article, retrieved from <http://web.archive.org/web/20050623095327/http://ranchero.com/images/nnw2/syncing.png> on Nov. 13, 2008, 2 pages. |
“Syndic8.com—Documents1”, Internet Article, Retrieved from <http://web.archive.org/web/20050513214756/http://www.syndic8.com/documents/howto/> on Nov. 13, 2008, pp. 1-3. |
“Syndic8.com—Documents2”, Internet Article, Retrieved from <http://web.archive.org/web/20050622035505/http://www.syndic8.com/documents/howto/> on Nov. 13, 2008, pp. 1-3. |
“Syndic8.com—HowToUse”, Internet Article, Retrieved from on <http://web.archive.org/web/20050619233841/http://www.syndic8.com/howto.php> on Nov. 13, 2008, pp. 1-4. |
“The Feed Thickens”, Retrieved from: <http://blog.flickr.net/en/2004/07/14/the-feed-thickens/>, (Jul. 14, 2004), 2 pages. |
U.S. Appl. No. 60/191,662, filed Mar. 23, 2000, 133 pages. |
“Whitehill Composer Software product”, Retrieved from www.xml.com/pub/p/221 on Apr. 8, 2004, Whitehill Technologies, .Inc.,(Apr. 8, 2004), 2 pages. |
“XForm 1.0”, W3C,(Jul. 16, 2001), 179 pages. |
“XML Forms Architecture (XFA)”, Retrieved from http://xml.coverpages.org/xfa.html on Aug. 17, 2006, Cover Pages Technology Reports,,(Jun. 16, 1999),p. 1. |
“Yahoo! Publishers Guide to RSS : Submit your RSS Feed”, Internet Article, Retrieved from <http://web.archive.org/web/20051216153612/http://uk.promotions.yahoo.com/publisher/submit.html> on Nov. 13, 2008, pp. 1-3. |
“Yahoo! Search Services and Tools”, Internet Search Screen, Retrieved from <http://web.archive.org/web/20051001065344/http://search.yahoo.com/mrss/submit> on Nov. 13, 2008, 1 page. |
Acklen, Laura et al., “Special Edition, Using Corel WordPerfect 9”, Retrieved from: <http://www.netlibrary.com/nlreader/nlreader.dll?bookid=15973&filename=Cover.html> on Nov. 23, 2004, Que Corporation(Jun. 1999), 65 pages. |
Adams, Susie et al., “BizTalk Unleashed”, Sams publishing, 2002, first printing Mar. 2001, pp. 1-2, 31-138. |
Alschuler, Liora “A Tour of XMetal”, Retrieved from: <http://www.xml.com/pub/a/SeyboldReport/ip031102.html> on Feb. 5, 2003, XML.com, Online! XP002230081,(Jul. 14, 1999), 3 pages. |
Altova, “Altova Tools for XPath 1.0/2.0”, Retrieved from: <http://www.altova.comdev—portal'xpath.html> on Nov. 7, 2007, Altova,(Nov. 7, 2007), 12 pages. |
Altova, “XML Spy 4.0 Manual”, 1998-2001 Altova Inc. & Altova GmbH, (Sep. 10, 2001), pp. 1-90, 343-362. |
Altova, et al., “User and Reference Manual Version 4.4”, www.xmlspy.com, (May 24, 2007), pp. 1-565. |
Altova, et al., “XML Spy, XML Integrated Development Environments”, Altova Inc.,(2002), pp. 1-18. |
Anat, Eyal et al., “Integrating and Customizing Heterogeneous E-Commerce Applications”, The VLDB Journal—The International Journal on Very Large Data Bases, vol. 10, Issue 1, (Aug. 2001), pp. 16-38. |
Anonymous, “The Evolution of RSS”, (Online); XP002546010; Internet; Retrieved from the Internet: URL:http://web.archive.org/web/20041011055544/http://www.webreference.com/authoring/languages/xml/rss/1/7.html,(Oct. 11, 2004), 1 page. |
Asche, 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. |
Attardi, G et al., “The LOA Customizable Media Aggregator”, Automated Production of Cross Media Content for Multi-Channel Distribution, 2005. Axmedis 2005. First International Conference on Florence, Italy Nov. 30-02, 2005, Piscataway, NJ, USA, IEEE, Nov. 30, 2005. XP010892440 ISBN: 978-0-7695-2348-4, (Nov. 30, 2005), pp. 1-8. |
Au, Irene et al., “Netscape Communicator's Collapsible Toolbars”, CHI 98, Human Factors in Computing Systems, Conference Proceedings, LA, CA, (Apr. 18-23, 1998), 12 pages. |
Ayers, Danny et al., “Beginning RSS and Atom Programming”, Wiley Publishing, Inc.,(2005), pp. 1-54. |
Baldwin, 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. |
Barker, et al., “Creating In-Line Objects Within an Integrated Editing Environment”, IBM Technical Disclosure Bulletin, vol. 27, No. 5,(Oct. 1984), p. 2962. |
Battle, Steven A., et al., “Flexible Information Presentation with XML”, The Institution of Electrical Engineers, (1998), 6 pages. |
Beauchemin, Dave “Using InfoPath to Create Smart Forms”, Retrieved from: <http:/www.microsoft.com/office/infopath/prodinfo/using.mspx> on Jan. 21, 2007, (Mar. 27, 2003), 6 pages. |
Begun, Andrew et al., “Support and Troubleshooting for XML Schemas in InfoPath 2003”, Retrieved from: <http://msdn2.microsoft.com/en-us/library/aa168241(office.11,d=printer).aspx> on Feb. 24, 2009, Microsoft Office InfoPath 2003 Technical Articles,(Aug. 2004), 12 pages. |
Ben-Natan, Ron et al., “Internet Platform for Creating and Supporting Communities”, U.S. Appl. No. 60/203,081, filed May 9, 2000, 31 pages. |
Benzinger, Brian “Google Reader Reviewed”, Retrieved from: <http://www.solutionwatch.com/250/google-reader-reviewed> on Jun. 17, 2009, (Oct. 7, 2005), 5 pages. |
Berg, A “Naming and Binding: Monikers”, Inside OLE, Chapter 9, Harmony Books, (1995), pp. 431-490. |
Blair, Eric “Review: NewNewsWire 2.0”, Retrieved from: <http://www.atpm.com/11.6/netnewswire.shtml> on Nov. 11, 2008, (Jun. 2, 2005), 12 pages. |
Borland, Russell “Running Microsoft Word 97”, Microsoft Press, (Jan. 1997), pp. 314-315, 338, 361-362, 390, and 714-719. |
Brabrand, Claus et al., “Power Forms: Declarative Client-Side Form Field Validation”, World Wide Web Journal, vol. 3, No. 4, Available at <www.brics.dk/˜brabrand/powerforms.pdf >,(2000), pp. 1-20. |
Bradley, Neil “The XML Companion, Third Edition”, Retrieved from: <http://proquest.safaribooksonline.com0201770598> on Jan. 19, 2008, Published by Addison Wesley Professional,(Dec. 12, 2001), pp. 1-18. |
Bray, Tim et al., “Extensible Markup Language (XML) 1.0”, W3C Recommendation, Available at <http://www.textuality.com/sgml-erb/WD-xml.html>,(Feb. 10, 1998), 37 Pages. |
Brogden, William “Arbortext Adept 8 Editpr Review”, Retrieved from: <www.xml.com/pub/a/1999/09/adept/AdeptRvw.htm> on Feb. 5, 2003, O'Reilly XML.com, Online!,(Sep. 22, 1999), 4 pages. |
Burch, Barbara “Notes R5 Technical Overivew”, Retrieved from: <http://www.ibm.com/developerworks/lotus/library/1s-Notes—R5—Technical—Overview> on Aug. 13, 2010 (Apr. 1, 1999), 14 pages. |
Chen, Ya B., et al., “Designing Valid XML Views”, S. Spaccapietra, S.T. March, and Y. Kambayashi (Eds.): ER 2002, LNCS 2503, Copyright: Springer-Verlag Berlin Heidelberg 2002, pp. 463-477. |
Chen, Ya Bing et al., “Designing Valid XML Views”, Proceedings of the 21st International Conference on Conceptual Modeling, Lecture Notes in Computer Science; vol. 2503, Available at http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=35490F03A4996C3741777B50D90D8EDF?doi=10.1.1.66.1006&rep=rep1&type=pdf>,(2002), pp. 1-16. |
Chen, Yi et al., “XK Validator: A Constraint Validator For XML”, CIKM 02, ACM1-58113-492-04-02-011, (Nov. 4-9, 2002), pp. 446-452. |
Chen, Yi et al., “XKvalidator: A Constraint Validator for XML”, CIKM '02, Nov. 4-9, 2002, McLean, VA, USA, Copyright 2002, ACM, ISBN 1-58113-492-4/02/0011,(Nov. 4-9, 2002), pp. 446-452. |
Chien, et al., “Efficient Management of Multiversion Documents by Object Referencing”, Proceedings of the 27th VLDB Conference,(2001), pp. 291-300. |
Chien, Shu-Yao et al., “Efficient Schemes for Managing Multiversion XML Documents”, The VLDB Journal 2002, (Dec. 19, 2002), pp. 332-353. |
Chien, Shu-Yao et al., “Storing and Querying Multiversion XML Documents using Durable Node Numbers”, IEEE,(2002), pp. 232-241. |
Chien, Shu-Yoa et al., “Efficient Schemes for Managing Multiversion XML Documents”, VLDB Journal,(2002), pp. 332-353. |
Chien, Shu-Yoa et al., “XML Document Versioning”, SIGMOD Record, vol. 30, No. 3,,(Sep. 2001), pp. 46-53. |
Chuang, Tyng-Ruey “Generic Validation of Structural Content with Parametric Modules”, ICFP 2001 International Conference on Functional Programming, vol. 36, No. 10, Available at <http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.7.6412&rep=rep1&type=pdf>,(Sep. 3, 2001), 12 pages. |
Ciancarini, Paolo A., et al., “Managing Complex Documents Over the WWW: A Case Study for XML”, Transactions on Knowledge and Data Engineering, vol. 11, No. 4, Available at <http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.18.1679&rep=rep1&type=pdf>,(Apr. 1999), pp. 1-14. |
Clapp, D “The NeXT Application Kit Part 1: Non-Responsive Classes”, The NeXT Bible Chapter 16, (1990), pp. 275-293. |
Clark, James “XSL Transformation (XSLT), Version 1.0”, Retrieved from: <www.w3.org/TR/1999/REC-xslt19991116> on Oct. 26, 2009, WC3,(Nov. 16, 1999), 57 pages. |
Clark, James et al., “XML Path Language (XPath)”, Retrieved from: <www.w3.org/TR/1999/RCE-xpath-19991116> on Oct. 26, 2009, Version 1.0,(Nov. 16, 1999), 32 pages. |
Clark, Peter “From Small Beginnings”, Knowledge Management, (Nov. 2001), pp. 28-30. |
Cloete, I et al., “CID3: An Extension of ID3 for Attributes with Ordered Domains”, South African Computer Journal, vol. 4, (1991), pp. 10-16. |
Cover, Robin “XML Forms Architecture (XFA)”, Cover Pages. Retrieved from “http://xml.coverpages.org/xfa.html” on Aug. 17, 2006, (Apr. 19, 2000), 4 pages. |
Davidow, Ari “XML Editors: Allegations of Functionality in Search of Reality”, Retrieved from: <http://www.ivritype.com/xml/> on Feb. 9, 2009, SP002230082,(Oct. 12, 1999), 16 pages. |
Dayton, Linnea et al., “Photo Shop 5/5.5 WOW! Book”, 2000, Peachpit Press, (2000) pp. 8-17. |
Dilascia, Paul et al., “Sweeper”, Microsoft interactive developer, vol. 1., No. 1, (1996), 28 pages. |
Dodds, Leigh “Toward an XPath API”, Retrieved from: <http://www.xml.com/lpt/a/742> on Nov. 7, 2007, (Mar. 7, 2001), 3 pages. |
Dorward, Sean et al., “Unix Variants”, Unix Review, vol. 10, No. 4, (Apr. 1992), pp. 29-31. |
Dubinko, et al., “XForms 1.0”, Retrieved from: http://www.w3.org/TR/2001/WD-xforms-20011207 (One big file, diff-marked HTML, Zip archive) on May 22, 2007, Section 1-12.2.3 & Appendices A-G,(Dec. 7, 2001), 64 pages. |
Dubinko, Micah “XForms and Microsoft InfoPaty”, Retrieved from: <http://www.xml.com/lpt/a/1311> on Feb. 24, 2009, (Oct. 29, 2003), 6 pages. |
Dubinko, Micah et al., “XForms 1.0 W3C Working Draft”, Retrieved from: <http://www.w3.org/TR/2001/WD-xforms-20011207/index-all.html> on Nov. 19, 2009, W3C,(Dec. 7, 2001), 88 pages. |
Ducharme, “InfoPath and XForms”, InfoWorld, Available at <http://www.weblog.infoworld.com/udell2003/02/26.html>,(Feb. 26, 2003), pp. 1-3. |
Ducharme, Bob et al., “InfoPath and XForms”, Retrieved from: http://jonudell.net/udell/2003-02-26-infopath-and-xforms.html (Mar. 4, 2010), (Feb. 26, 2003), 2 pages. |
Dyck, Timothy “XML Spy Tops as XML Editor”, eWeek, vol. 19, No. 47,, (Nov. 25, 2002), 3 pages. |
Esposito, Dino “Cutting Edge No. 8”, Microsoft Internet Developer, (Jan. 18, 2000), 13 pages. |
Fukuhara, Yasuji “Clarisworks, Introduction to Business Document Construction, No. 4, Estimate”, NIKKEI MAC, No. 14; Japan, (May 17, 1994), 18 pages. |
Gill, Kathy E., “Blogging, RSS and the Information Landscape: A Look at Online News”, In Proceedings of WWW 2005, (2005), 7 pages. |
Grosso, Paul et al., “XML Fragment Interchange”, Retrieved from: <http://www.w3.org/TR/xml-fragment> on Sep. 14, 2007, W3C,(Feb. 2001), 28 pages. |
Halberg, et al., “Using Microsoft Excel 97”, Que Corporation,,(1997), pp. 1-9, 18-25, 85-89, 98-101, 106-113, 124-127, 144-147, 190-201, 209-210, 213-227, 581-590, 632-633, 650-655, 712-714. |
Hall, Richard S., “Agent-based Software Configuration and Development”, Thesis of the University of Colorado, Available at <http://www.doc.ic.ac.uk/˜alw/edu/theses/hall-phd-0599.pdf>,(May 1, 1999), 182 pages. |
Hammersley, Ben “Content Syndication with RSS”, Chapter 10: Directories, Web Aggregators, and Desktop Readers, O'Reilly books,(Mar. 2003), pp. 132-148. |
Hammersley, Ben “Developing Feeds with RSS and Atom”, O'Reilly books, O'Reilly Media, Inc.,(Apr. 2005), 10 pages. |
Han, Richard et al., “Websplitter: A Unified XML Framework for Multi-Device Collaborative Web Browsing”, ACM Conference on Computer Supported Cooperative Work, (2000), 10 pages. |
Hardy, Matthew R., et al., “Mapping and Displaying Structural Transformations Between XML and PDF”, Proceedings of the 2002 ACM symposium on Document engineering, Electronic Publishing Research Group, School of Computer Science & IT, University of Nottingham, UK,(Nov. 2002), pp. 95-102. |
Haukeland, Jan-Henrick “Tsbiff-tildeslash biff—Version 1.2.1”, http://web.archive.org/web/19990912001527/http://www.tildeslash.com/tsbiff/., (Jun. 1999), 2 pages. |
Herzberg, Amir et al., “Protecting (even) Naive Web Users, or: Preventing Spoofing and Establishing Credentials of Web Sites”, Bar Ilan University, Available at <www.cs.bu.ac.il/˜herzea/papers/ecommerce/trusted credentials ares.pdf>,(Jul. 18, 2004), 26 pages. |
Herzner, Wolfgang et al., “CDAM—Compound Document Access and Management. An Object-Oriented Approach”, ACM SIGOIS Bulletin, vol. 12 , Issue 1, MultiMedia Systems Interaction and Applications, Chapter 3,,(Jul. 1991), 18 pages. |
Hoffman, Michael “Architecture of Microsoft Office InfoPath 2003”, Retrieved from: <http://msdn2.microsoft.com/en-us/library/aa219024(office.11,d=printer).aspx> on Jan. 21, 2007, Microsoft Office InfoPath 2003 Technical Articles,(Jun. 2003), 18 pages. |
Honkala, Mikko et al., “Multimodal Interaction with XForms”, ICWE '06, (Nov. 14, 2006), pp. 201-208. |
Howlett, Scott et al., “A New Function for SQL Server 2000”, MSDN Magazine, No. 1 (Mar. 2000), 9 pages. |
Hu, Zhenjiang et al., “A Programmable Editor for Developing Structured Documents based on Bidirectional Transformations”, PEPM '04, (Aug. 2004), pp. 178-189. |
Huier, Zhang et al., “Design and Implementation of RSS-based Science and Technology Information Syndication System”, Library of Chinese Academy of Sciences, (2005), pp. 1-15. |
Hwang, Kai et al., “Micro-Firewalls for Dynamic Network Security with Distributed Intrusion Detection”, IEEE International Symposium on Network Computing and Applications 2001, (2001), pp. 68-79. |
Iwantani, Kaori et al., “Perfect Manual of Clarisworks 4.0 for Macintosh”, 1st Edition, Japan, (Jul. 22, 1997), 33 pages. |
Kaiya, Haruniko et al., “Specifying Runtime Environments and Functionalities of Downloadable Components under the Sandbox Model”, International Symposium on Principles of Software Evolution 2000, (2000), pp. 138-142. |
Kanemoto, Hirotaka et al., “An Efficiently Updatable Index Scheme for Structured Documents”, DEXA'98, (1998), pp. 991-996. |
Kath, 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. |
Kay, Michael “XSL Transformations (XSLT) Version 2.0”, W3C Working Draft, Available at <http://www.w3.org/TR/2005/WD-xslt20-20050404>,(Apr. 2005), 357 pages. |
Kim, Sang-Kyun et al., “Immediate and Partial Validation Mechanism for the Conflict Resolution of Update Operations in XML Databases”, WAIM 2002, LNCS 2419, 2002, Springer-Verlag Berlin Heidelberg, (2002), pp. 387-396. |
Klarlund, Nils et al., “DSD: A Schema Language for XML”, ACM, FSMP Portland Oregon, (2000), pp. 101-111. |
Kobayashi, M. et al., “An Update on BTRON-specification OS Development”, Proceedings of the 8thTRON Project Symposium, 1991, 0-8186-2475-2/91,(1991), pp. 132-140. |
Komatsu, Naohisa et al., “A Proposal on Digital Watermark in Document Image Communication and It's Application to Realizing a Signature”, Electronics and Communication in Japan, Part I: Communications, vol. 73, No. 5, (May 1990), pp. 22-33. |
Kutay, Ali et al., “Methods and Systems for Accessing, Organizing, Presenting and Viewing Data”, U.S. Appl. No. 60/209,713, Kutay et al., filed Jun. 5, 2000, 345 pages. |
Leblond, et al., “PC Magazine Guide to Quattro Pro for Windows”, Ziff-Davis Press,(1993), pp. 9-11, 42-61. |
Lehtonen, Miro et al., “A Dynamic User Interface for Document Assembly”, DocEng '02, Department of Computer Science, University of Helsinki,(Nov. 2002), pp. 134-141. |
Mansfield, Ron “Excel 97 for Busy People”, Osborne/McGraw-Hill,,(Jan. 27, 1997), pp. 48-50. |
Matsushita, Noriko “Step-up Training of Clarisworks (Tabulation), Successful Use of Spreadsheet and Tabulation”, Mac People, vol. 4, No. 19, (Oct. 1, 1998), 5 pages. |
McCright, John S., “New Tool Kit to Link Groove with Microsoft SharePoint”, Retrieved from: <http://www.eweek.com/c/a/Enterprise-Applications/New-Tool-Kit-to-Link-Groove-With-Microsoft-SharePoint/> on Dec. 28, 2009, (Jul. 29, 2002), 3 pages. |
Mehta, Manish et al., “SLIQ: A Fast Scalable Classifier for Data Mining”, available at <<http://www.dbis.informatik.hu-berlin.de/dbisold/lehre/WS0405/KDD/paper/MAR96.pdf>>, (Mar. 1996), 15 Pages. |
Musgrave, S “Networking Technology—Impact and Opportunities”, Survey and Statistical Computing 1996, Proceedings of the Second ASC International Conference, London, UK,, (Sep. 1996), pp. 369-378. |
Nelson, Joe “Client-side Form Validation Using JavaScript”, Developer Advisory, (Sep. 21, 2001), pp. 1-9. |
Nelson, Mark “Validation with MSXML and XML Schema”, Windows Developer Magazine, (Jan. 1, 2002), 5 pages. |
Noore, Afzel “A Secure Conditional Access System using Digital Signature and Encryption”, International Conference on Consumer Electronics, (Jun. 2003), pp. 220-221. |
Pacheco, Xavier et al., “Delphi 5 Developer's Guide”, Chapter 31, Section: Data Streaming, Sams Publishing.,(1999), 4 pages. |
Pike, Rob et al., “Plan 9 From Bell Labs”, AT&T Bell Laboratories, UKUUG, Summer 1990,(1990), 10 pages. |
Pike, Rob et al., “The Use of Name Spaces in Plan 9”, Operating Systems Review, vol. 27, No. 2, (Apr. 1993), pp. 72-76. |
Prevelakis, Vassilis et al., “Sandboxing Applications”, FREENIX Track: 2001 USENIX Annual Technical Conference, (2001), pp. 119-126. |
Prosise, 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. |
Rado, Dave “How to create a template that makes it easy for users to ‘fill in the blanks’ without doing any programming,”, Retrieved from http://word.mvps.org/FAQs/Customization/FillinTheBlanks.htm, (Apr. 2004), pp. 1-2. |
Raggett, “HTML Tables”, Retrieved from: <http:www.//is-edu.homuns.edu.vn/WebLib/books/Web/Tel/htm13-tables.html> on Aug. 6, 2006, W3C Internet Draft,(Jul. 7, 1995), pp. 1-12. |
Rapaport, Lowell “Get More From SharePoint”, Transform Magazine, vol. 11, No. 3, (Mar. 2002), 2 pages. |
Reagan, Moore W., et al., “Collection-Based Persistent Digital Archives”, U.S. Appl. No. 60/191,662, filed Mar. 23, 2000, 133 pages. |
Rees, Michael J., “Evolving the Browser Towards a Standard User Interface Architecture”, Third Australian User Interfaces Conference (AUIC2002), School of Information Technology, Bond University, Australia,(2001), pp. 1-7. |
Reilly, 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. |
Rogge, Boris et al., “Validating MPEG-21 Encapsulated Functional Metadata”, IEEE 2002, ISBN 0-7803-7304-9/02,(2002), pp. 209-212. |
Sato, 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.hml, (Jul. 2, 1998), 37 pages. |
Schmid, Mathew et al., “Protecting Data from Malicious Software”, 18th Annual Security Applications Conference, (2002), pp. 199-208. |
Sebastiani, 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. |
Senda, Akihiro “Word 2000, Conservative-Looking but ‘Attentive’ New Function”, NIKKEI PC 21, vol. 4, No. 8; Japan, (Aug. 1, 1999), 4 pages. |
Singh, Darshan “Microsoft InfoPath 2003 by Example”, Retrieved from: <http://www.perfectxml.com/InfoPath.asp> on Jan. 21, 2007, (Apr. 20, 2003), 19 pages. |
Staneck, W “Internal and External Media”, Electronic Publishing Unleashed, Chapter 22,(1995), pp. 510-542. |
StylusStudio, “StylusStudio: XPath Tools”, 2004-2007, StylusStudio,(Nov. 7, 2007), 8 pages. |
Sun, Qibin et al., “A Robust and Secure Media Signature Scheme for JPEG Images”, Proceeding of 2002 IEEE Workshop on Multimedia Signal Processing, (Dec. 2002), pp. 296-299. |
Sutanthavibul, Supoj et al., “XFIG Version 3.2 Patchlevel 2 (Jul. 2, 1998) Users Manual (Edition 1.0)”, Retrieved from: <www.ice.mtu.edu/online—docs/sfig332/> on Jan. 28, 2003, Internet Document XP002229137,(Jul. 2, 1998), 60 pages. |
Tomimori, Hiroyuki et al., “An Efficient and Flexible Access Control Framework for Java Programs in Mobile Terminals”, Proceeding of 22nd Int'l Conference on Distributed Computing Systems Workshops,(2002), pp. 777-782. |
Trupin, J “The Visual Programmer”, Microsoft Systems Journal,(Apr. 1996), pp. 103-105. |
Usdin, Tommie et al., “XML: Not a Silver Bullet, But a Great Pipe Wrench”, Standard View vol. 6, No. 3, (Sep. 2, 1998), pp. 125-132. |
Van 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. |
Varlamis, Iraklis et al., “Bridging XML-Schema and relational database. A System for generating and manipulating relational databases using valid XML documents”, DocEng 01, ACM 1-58113-432-0/01/0011,(Nov. 9, 2001), pp. 105-114. |
Vasters, Clemens F., “BizTalk Server 2000 A Beginner's Guide”, Osborne/McGraw-Hill,(2001), pp. 1-2, 359-402. |
Verisign Inc., “Licensing VeriSign Certificates: Securing Multiple Web Server and Domain Configurations”, White Paper, Available at <www.msctrustgate.com/pdf/licensing.pdf>,(Nov. 2, 2001), 15 pages. |
Villard, et al., “An Incremental XSLT Transformation Processor for XML Document Manipulation”, http://www2002.org/CDROM/refereed/321, Printed on May 18, 2007,(May 2002), 25 pages. |
Watt, Andrew “Microsoft Office Infopath 2003 Kick Start”, Retrieved from: <http://produuest.safaribooksonline.com/067232623X> on Mar. 12, 2008, Published by Sams, Print ISBN-10:0-672-32623-X,(Mar. 24, 2004), 57 pages. |
Webopedia, “Definition of Network”, Retrieved from: <http://www.webopedia.com/TERM/n/network.html>, (Sep. 1, 1996), 2 pages. |
Webopedia, “Definition of OLE”, Retrieved from: <http://www.webopedia.com/TERM/O/OLE.html>, (May 16, 1998), 3 pages. |
Webopedia, “Definition of OpenDoc”, Retrieved from: <http://www.webopedia.com/TERM/O/OpenDoc.html>, (Sep. 18, 1997), 3 pages. |
Williams, Sara et al., “The Component Object Model: A Technical Overview”, Microsoft Corp,(Oct. 1994), pp. 1-14. |
Wong, Raymond K., et al., “Managing and Querying Multi-Version XML Data with Update Logging”, DocEng '02, (Nov. 8-9, 2002), 8 pages. |
XmlSpy, “XmlSpy 2004 Enterprise Edition Manual”, Altova,(May 17, 2004), pp. 1-25, 220-225. |
Zaki, Mohammed J., et al., “Parallel Classification for Data Mining on Shared-Memory Multiprocessors”, ACM, (Mar. 1999), pp. 1-8. |
Zdonik, S “Object Management System Concepts”, ACM,(1984), pp. 13-19. |
Foreign Office Action, EP Application No. 06111546.5, Jul. 13, 2015, 6 pages. |
Non-Final Office Action, U.S. Appl. No. 13/915,364, Jul. 29, 2015, 28 pages. |
Non-Final Office Action, U.S. Appl. No. 13/915,399, Jun. 19, 2015, 13 pages. |
Notice of Allowance, U.S. Appl. No. 13/159,239, Jul. 29, 2015, 7 pages. |
Notice of Allowance, U.S. Appl. No. 13/867,334, Sep. 1, 2015, 7 pages. |
Notice of Allowance, U.S. Appl. No. 14/530,237, Sep. 14, 2015, 5 pages. |
Number | Date | Country | |
---|---|---|---|
20110173560 A1 | Jul 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10402640 | Mar 2003 | US |
Child | 13051741 | US |