1460707029-398e9f08-42a4-46fc-8623-cb127d9e1027

1. A method of adjusting an image to be displayed on a display having at least one defective sub-pixel:
(a) receiving an image;
(b) modifying said image with a filter based upon an optimization which reduces a perceptually relevant metric to reduce the appearance of said at least one defective sub-pixel; and
(c) displaying said image on said display.
2. The method of claim 1 wherein said filter is based upon an opponent color space.
3. The method of claim 2 wherein said filter is based upon a reduction of an error based metric.
4. The method of claim 3 wherein said filter is based upon an array of one-dimensional re-sampling filters.
5. The method of claim 1 wherein said metric models the contrast sensitivity function of the human visual system’s luminance response.
6. The method of claim 1 wherein said metric models the luminance sensitivity function of the human visual system’s chrominance response.
7. The method of claim 1 wherein said optimization is based upon a constrained optimization.
8. The method of claim 1 wherein said optimization is based upon a first resolution of a non-co-sited display and a second resolution of a co-sited display, where said second resolution is greater than said first resolution.
9. The method of claim 8 wherein said filter is consistent with the resolution of sub-pixels of said display.
10. The method of claim 1 wherein said optimization is based upon Lagrange constraints.
11. The method of claim 1 wherein said optimization is based upon a transform into an enhanced color space.
12. The method of claim 11 wherein said optimization is based upon a transform to a frequency based space.
13. The method of claim 12 wherein said optimization is based upon at least one perceptual weight function.
14. The method of claim 13 wherein said optimization is based upon a plurality of perceptual weight functions.
15. A method of adjusting an image to be displayed on a display having at least one defective sub-pixel:
(a) receiving an image;
(b) modifying said image to reduce the appearance of said at least one defective sub-pixel, wherein said display has a two dimensional sub-pixel pattern that has a pattern of different colored sub-pixels in the horizontal direction than the pattern of different colored sub-pixels in the vertical direction; and
(c) displaying said image on said display.
15. The method of claim 15 filter based upon an optimization which reduces a perceptually relevant metric.
16. A method of adjusting an image to be displayed on a display having at least one defective sub-pixel:
(a) receiving an image;
(b) modifying said image with a macro-pixel shift-invariant filter which reduces a perceptually relevant metric to reduce the appearance of said at least one defective sub-pixel; and
(c) displaying said image on said display.
17. The method of claim 16 wherein said filter is based upon an optimization which reduces a perceptually relevant metric.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A manipulator for use in medical procedures comprising first and second actuator systems each including three or more powered actuators with each of the three or more powered actuators being arranged in series relative to the others, each powered actuator being capable of actuating a separate movement of at least a portion of the respective actuator system without any movement of the other actuator system; a body supported by the first and second actuator systems at first and second attachment points, respectively, such that the first and second actuator systems are capable of manipulating the body in five degrees of freedom; and a third actuator system having first and second ends, the first end attached to the body, wherein the second end is movable relative to the body with at least one degree of freedom without any movement of either the first or second actuator system.
2. A manipulator for use in medical procedures comprising first and second actuator systems each including three or more powered actuators, both the first and second actuator systems including first and second powered actuators arranged in series and a four-bar linkage arranged in series with the first and second powered actuators, the four-bar linkage being driven by a third powered actuator; and a body supported by the first and second actuator systems at first and second attachment points, respectively, such that the first and second actuator systems are capable of manipulating the body in five degrees of freedom.
3. A manipulator for use in medical procedures comprising first and second actuator systems each including three or more powered actuators, each powered actuator being capable of actuating a separate movement of at least a portion of the respective actuator system without any movement of the other actuator system; a body supported by the first and second actuator systems at first and second attachment points, respectively, such that the first and second actuator systems are capable of manipulating the body in five degrees of freedom wherein the first attachment point comprises a two degree of freedom joint and the second attachment point comprises a three degree of freedom joint; and a third actuator system having first and second ends, the first end attached to the body, wherein the second end is movable relative to the body with at least one degree of freedom without any movement of either the first or second actuator system.

1460707026-e445e4d9-6d65-4751-b3f1-0400d5ab35fe

1. A computer-implemented method, comprising:
receiving a search query for a particular application from an input field of a user interface;
performing a keyword search based on the search query to generate keyword search results;
performing a natural language search of a frequently-asked question database based on the search query to generate frequently-asked question search results; and
outputting a first display page, wherein the first display page categorizes the keyword search results and the frequently-asked question search results into a plurality of categories, wherein each category of the first display page is associated with a category title, a first display region, and a second display region that is separate from the first display region, wherein the first display region of a particular category includes one or more keyword search results associated with the particular category and does not include any of the frequently-asked question search results, and wherein the second display region associated with the particular category includes one or more frequently-asked question search results associated with the particular category and does not include any of the keyword search results;
wherein a statistical cluster analysis is performed to determine the plurality of categories for the particular application based on group assignments and name assignments.
2. The computer-implemented method of claim 1, wherein the group assignments and the name assignments are determined using a card sort method.
3. The computer-implemented method of claim 2, wherein at least one of the group assignments and the name assignments are validated via a reverse card sort method.
4. The computer-implemented method of claim 3, wherein the reverse card sort method is performed by a second set of individuals.
5. The computer-implemented method of claim 1, wherein an order of the categories shown in the first page is a fixed order.
6. The computer-implemented method of claim 1, wherein an order of the categories shown in the first page is a variable based on how well results in each category match the search query.
7. The computer-implemented method of claim 1, wherein the first display page includes a second user interface that enables refinement of the search query.
8. The computer-implemented method of claim 1, wherein the first display page includes a user-selectable option to output a second display page that displays additional keyword search results associated with at least one category and additional frequently-asked question search results associated with the at least one category.
9. The computer-implemented method of claim 8, wherein the keyword search results of the second display page are displayed in a first column and the frequently-asked question search results of the second display page are displayed in a second column.
10. The computer-implemented method of claim 1, wherein the first display region associated with the particular category is a first column and wherein the second display region associated with the particular category is a second column adjacent to the first column.
11. The computer-implemented method of claim 10, wherein a keyword search result of the one or more keyword search results associated with the particular category that best matches the search query is in a first row of the first column.
12. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to:
receive a search query for a particular application from an input field of a user interface;
perform a keyword search based on the search query to generate keyword search results;
perform a natural language search of a frequently-asked question database based on the search query to generate frequently-asked question search results; and
output a first display page, wherein the first display page categorizes the keyword search results and the frequently-asked question search results into a plurality of categories, wherein each category of the first display page is associated with a category title, a first display region, and a second display region that is separate from the first display region, wherein the first display region of a particular category includes one or more keyword search results associated with the particular category and does not include any of the frequently-asked question search results, and wherein the second display region of the particular category includes one or more frequently-asked question search results associated with the particular category and does not any of the keyword search results;
wherein a statistical cluster analysis is performed to determine the plurality of categories for the particular application based on group assignments and name assignments.
13. The non-transitory computer-readable storage medium of claim 12, wherein a card sort method is used to perform the group assignments and the name assignments.
14. The non-transitory computer-readable storage medium of claim 13, wherein the group assignment performed by the at least one set of individuals is validated via a reverse card sort method.
15. The non-transitory computer-readable storage medium of claim 13, further comprising instructions that, when executed by the processor, cause the processor to:
determine a first category that best matches the search query and a second category with a next best match to the search query; and
display information associated with the first category in a row separate from information associated with the second category.
16. A system, comprising:
a processor; and
a memory including computer program code executable by the processor to:
receive a search query for a particular application from an input field of a user interface;
perform a keyword search based on the search query to generate keyword search results;
perform a natural language search of a frequently-asked question database based on the search query to generate frequently-asked question search results; and
output a first display page, wherein the first display page categorizes the keyword search results and the frequently-asked question search results into a plurality of categories, wherein each category includes:
a category title associated with the category;
a first column with a first listing of one or more of the keyword search results associated with the category, wherein the first listing does not include any of the frequently-asked question search results; and
a second column with a second listing of one or more of the frequently-asked question search results associated with the category, wherein the second listing does not include any of the keyword search results;
wherein a statistical cluster analysis is performed to determine the plurality of categories for the particular application based on group assignments and name assignments.
17. The system of claim 16, wherein a card sort method is used to perform the group assignments and the name assignments.
18. The system of claim 17, wherein the group assignment performed by the at least one set of individuals is validated via a reverse card sort method.
19. The system of claim 16, wherein the memory includes computer program code executable by the processor to output a second display page that displays additional keyword search results associated with a particular category from the keyword search results and additional frequently-asked question search results associated with the particular category from the frequently-asked question results in response to selection of a user-selectable option associated with the particular category.
20. The system of claim 19, wherein a frequently-asked question search result associated with the particular category is shown in a first row of the second column associated with the particular category when the frequently-asked question search result best matches the search query compared to other frequently-asked question search results associated with the particular category.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for dynamically moving orders within a category of logical volumes stored in a data storage library, comprising:
a) retrieving an identification of a first category of a plurality of categories of logical volumes stored in the data storage library, the first category including a first plurality of orders in sequential locations, each order indicative of a location in the first category to which a logical volume is assignable;
b) determining if the first category includes at least one vacant order to which a logical volume is not assigned and if a number of vacant orders in the first category is greater than a predetermined vacancy level;
c) if the number of vacant orders in the first category is greater than the predetermined vacancy level, retrieving an identification number of a first vacant order in the first category;
d) retrieving an identification number of a first non-vacant order to which a first logical volume is assigned of the first category following the first vacant order;
e) moving the identified first non-vacant order to the first vacant order whereby the first vacant order is indicative of the location in the first category to which the first logical volume is assigned;
f) if a predetermined amount of time has elapsed, storing the identification of the first category and the identification number of the first vacant order of the first category, whereby moving the orders in the first category is resumed at a later time;
g) if the predetermined amount of time has not elapsed, repeating steps b)-f); and
h) if at step c) the first category does not include at least one vacant order or the number of vacant orders in the first category is not greater than a predetermined vacancy level, retrieving an identification of a second category of the plurality of categories in the data storage library, the second category including a second plurality of orders in sequential locations, and repeating steps b)-g) for the orders in the second category.
2. A manager in a data storage library, comprising:
a database of logical volume categories, each category capable of containing a plurality of sequentially appended orders;
a processor; and
memory storing program instructions executable in the processor and operable for:
a) retrieving an identification of a first category of a plurality of categories of logical volumes stored in the data storage library, the first category including a first plurality of orders in sequential locations, each order indicative of a location in the first category to which a logical volume is assignable;
b) determining if the first category includes at least one vacant order to which a logical volume is not assigned and if a number of vacant orders in the first category is greater than a predetermined vacancy level;
c) if the number of vacant orders in the first category is greater than the predetermined vacancy level, retrieving an identification number of a first vacant order in the first category;
d) retrieving an identification number of a first non-vacant order to which a logical volume is assigned of the first category following the first vacant order;
e) moving the identified first non-vacant order to the first vacant order whereby the first vacant order is indicative of the location in the first category to which the first logical volume is assigned;
f) if a predetermined amount of time has elapsed, storing the identification of the first category and the identification number of the first vacant order of the first category, whereby moving the orders in the first category is resumed at a later time;
g) if the predetermined amount of time has not elapsed, repeating steps b)-f); and
h) if at step c) the first category does not include at least one vacant order or the number of vacant orders in the first category is not greater than a predetermined vacancy level, retrieving an identification of a second category of the plurality of categories in the data storage library, the second category including a second plurality of orders in sequential locations, and repeating steps b)-g) for the orders in the second category.
3. A data storage library attached to a host device, the library comprising:
a plurality of removable data cartridges;
a data drive for reading and writing logical volumes from and to a data cartridge loaded therein;
an accessor for transporting data cartridges between storage slots and the data drive;
a database storing a plurality of volume categories to which the volumes are assigned, each volume being associated with a sequentially designated order entry appended to an end of the category to which the volume is assigned; and
a library manager operatively coupled to the data drive, the accessor and an external host device, the library manager comprising a memory operable for:
a) retrieving an identification of a first category of a plurality of categories of logical volumes stored in the data storage library, the first category including a first plurality of orders in sequential locations, each order indicative of a location in the first category to which a logical volume is assignable;
b) determining if the first category includes at least one vacant order to which a logical volume is not assigned and if a number of vacant orders in the first category is greater than a predetermined vacancy level;
c) if the number of vacant orders in the first category is greater than the predetermined vacancy level, retrieving an identification number of a first vacant order in the first category;
d) retrieving an identification number of a first non-vacant order to which a logical volume is assigned of the first category following the first vacant order;
e) moving the identified first non-vacant order to the first vacant order whereby the first vacant order is indicative of the location in the first category to which the first logical volume is assigned;
f) if a predetermined amount of time has elapsed, storing the identification of the first category and the identification number of the first vacant order of the first category, whereby moving the orders in the first category is resumed at a later time;
g) if the predetermined amount of time has not elapsed, repeating steps b)-f); and
h) if at step c) the first category does not include at least one vacant order or the number of vacant orders in the first category is not greater than a predetermined vacancy level, retrieving an identification of a second category of the plurality of categories in the data storage library, the second category including a second plurality of orders in sequential locations, and repeating steps b)-g) for the orders in the second category.
4. A computer program product of a computer readable storage medium usable with a programmable computer, the computer program product having computer-readable code embodied therein for dynamically moving orders within a category of logical volumes stored in a data storage library, the computer-readable code comprising instructions for:
a) retrieving an identification of a first category of a plurality of categories of logical volumes stored in the data storage library, the first category including a plurality of orders in sequential locations, each order indicative of a location in the first category to which a logical volume is assignable;
b) determining if the first category includes at least one vacant order to which a logical volume is not assigned and if a number of vacant orders in the first category is greater than a predetermined vacancy level;
c) if the number of vacant orders in the first category is greater than the predetermined vacancy level, retrieving an identification number of a first vacant order in the first category;
d) retrieving an identification number of a first non-vacant order to which a logical volume is assigned of the first category following the first vacant order;
e) moving the identified first non-vacant order to the first vacant order whereby the first vacant order is indicative of the location in the first category to which the first logical volume is assigned;
f) if a predetermined amount of time has elapsed, storing the identification of the first category and the identification number of the first vacant order of the first category, whereby moving the orders in the first category is resumed at a later time;
g) if the predetermined amount of time has not elapsed, repeating steps b)-f); and
h) if at step c) the first category does not include at least one vacant order or the number of vacant orders in the first category is not greater than a predetermined vacancy level, retrieving an identification of a second category of the plurality of categories in the data storage library, the second category including a second plurality of orders in sequential locations, and repeating steps b)-g) for the orders in the second category.
5. A method for deploying computing infrastructure, comprising integrating computer readable code into a computing system, wherein the code, in combination with the computing system, is capable of performing the following:
a) retrieving an identification of a first category of a plurality of categories of logical volumes stored in the data storage library, the first category including a first plurality of orders in sequential locations, each order indicative of a location in the first category to which a logical volume is assignable;
b) determining if the first category includes at least one vacant order to which a logical volume is not assigned and if a number of vacant orders in the first category is greater than a predetermined vacancy level;
c) if the number of vacant orders in the first category is greater than the predetermined vacancy level, retrieving an identification number of a first vacant order in the first category;
d) retrieving an identification number of a first non-vacant order to which a logical volume is assigned of the first category following the first vacant order;
e) moving the identified first non-vacant order to the first vacant order whereby the first vacant order is indicative of the location in the first category to which the first logical volume is assigned;
f) if a predetermined amount of time has elapsed, storing the identification of the first category and the identification number of the first vacant order of the first category, whereby moving the orders in the first category is resumed at a later time;
g) if the predetermined amount of time has not elapsed, repeating steps b)-f); and
h) if at step c) the first category does not include at least one vacant order or the number of vacant orders in the first category is not greater than a predetermined vacancy level, retrieving an identification of a second category of the plurality of categories in the data storage library, the second category including a second plurality of orders in sequential locations, and repeating steps b)-g) for the orders in the second category.
6. The method of claim 1, further comprising retrieving an identification of the second category of the plurality of categories in the data storage library and repeating steps b)-g) for orders in the second category if the first category is in use.
7. The method of claim 1, further comprising retrieving an identification of the second category of the plurality of categories in the data storage library and repeating steps b)-g) for orders in the second category if the first category is a reserved category.
8. The manager of claim 2, wherein the instructions further comprise instructions for retrieving an identification of the second category of the plurality of categories in the data storage library and repeating steps b)-g) for orders in the second category if the first category is in use.
9. The manager of claim 2, wherein the instructions further comprise instructions for retrieving an identification of the second category of the plurality of categories in the data storage library and repeating steps b)-g) for orders in the second category if the first category is a reserved category.
10. The library of claim 3, further comprising retrieving an identification of the second category of the plurality of categories in the data storage library and repeating steps b)-g) for orders in the second category if the first category is in use.
11. The library of claim 3, further comprising retrieving an identification of the second category of the plurality of categories in the data storage library and repeating steps b)-g) for orders in the second category if the first category is a reserved category.
12. The program product of claim 4 wherein the instructions further comprise instructions for retrieving an identification of the second category of the plurality of categories in the data storage library and repeating steps b)-g) for orders in the second category if the first category is in use.
13. The program product of claim 4, wherein the instructions further comprise instructions for retrieving an identification of the second category of the plurality of categories in the data storage library and repeating steps b)-g) for orders in the second category if the first category is a reserved category.
14. The method of claim 5, further comprising retrieving an identification of the second category of the plurality of categories in the data storage library and repeating steps b)-g) for orders in the second category if the first category is in use.
15. The method of claim 5, further comprising retrieving an identification of the second category of the plurality of categories in the data storage library and repeating steps b)-g) for orders in the second category if the first category is a reserved category.