1. A computer implemented method of performing an operation, comprising:
analyzing a document for one or more document attributes;
communicating the one or more document attributes via a user interface;
selecting at least one of the one or more document attributes; and
performing the operation on one or more components of the document associated with the selected at least one document attributes.
2. The method of claim 1, wherein analyzing a document for one or more document attributes comprises analyzing the document for one or more text formatting attributes.
3. The method of claim 1, wherein analyzing a document for one or more document attributes comprises analyzing the document for text written by one or more authors.
4. The method of claim 1, wherein analyzing a document for one or more document attributes comprises analyzing the document for one or more date attributes associated with one or more text sections.
5. The method of claim 1, wherein performing the operation comprises one or more of checking text for spelling errors, checking text for grammatical errors, printing text, deleting text, cutting text, encrypting text, formatting text, and translating text.
6. A method of performing an operation on one or more characters of an electronic document, the method comprising:
receiving at least one character attribute for use with an e-mail application, wherein the at least one character attribute is associated with the one or more characters of the electronic document;
analyzing the electronic document to select the one or more characters based upon the at least one character attribute; and
performing the operation on the one or more characters.
7. The method of claim 6, further comprising presenting the at least one character attribute via a user interface so that the at least one character attribute can be selected.
8. The method of claim 7, further comprising analyzing the electronic document to generate the at least one character attribute.
9. The method of claim 7, further comprising saving the at least one character attribute to be used later without needing to reselect the at least one character attribute.
10. The method of claim 6, wherein receiving at least one character attribute comprises receiving one or more of a text font, a text style, a text size, a text alignment, a text spacing, a text author, and a text date.
11. The method of claim 6, wherein performing the operation on the one or more characters comprises one or more of checking text for spelling errors, checking text for grammatical errors, printing text, deleting text, cutting text, copying text, encrypting text, formatting text, and translating text.
12. An apparatus to select text for an operation, the apparatus comprising:
a rule selector to pick at least one text attribute, wherein the at least one text attribute is used to select the text in a document;
a text comparator in communication with the rule selector to compare the text to the at least one text attribute; and
an operation module in communication with the text comparator to perform the operation on the text based upon the comparison.
13. The apparatus of claim 12, wherein the at least one text attribute is used to select the text in an e-mail reply document.
14. The apparatus of claim 13, wherein the rule selector comprises a graphical user interface.
15. The apparatus of claim 12, wherein the apparatus comprises a computer executing an application, wherein further the application is one of an e-mail application, and a word processor application.
16. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform an operation, the operation comprising:
communicating one or more text attributes via a user interface, wherein the user interface is used to select at least one text attribute from the one or more text attributes;
receiving from the user interface the selected at least one text attribute;
filtering one or more text elements of an electronic document based upon the at least one text attribute; and
performing the operation on the filtered one or more text elements, wherein the operation comprises one of spell checking, grammar checking, copying, printing, deleting, cutting, encrypting, formatting, and translating.
17. The computer program product of claim 16, further comprising computer readable program for analyzing the electronic document to generate the one or more text attributes.
18. The computer program product of claim 16, wherein presenting a list of text attributes to a user comprises presenting a list of text formats to the user.
19. The computer program product of claim 16, wherein the computer program product comprises an application, wherein further the application is one of an e-mail application, a word processor application, a spreadsheet application, and a database application.
20. The computer program product of claim 16, wherein filtering one or more text elements of an electronic document comprises filtering one or more characters of an e-mail response document.
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 surgical end effector, comprising:
first and second jaw members movable relative to one another between an open position and a closed position to clamp tissue therebetween;
a first closure track formed in the first jaw member and extending along a length thereof;
a second closure track formed in the second jaw member and extending along a length thereof; and
a compression member configured to translate longitudinally along a length of the end effector such that a first portion of the compression member contacts the first closure track and a second portion of the compression member contacts the second closure track to move the first jaw member and the second jaw member so as to apply compression to tissue disposed between the first and second jaw members as the compression member advances towards a distal end of the end effector;
wherein, when the first and second jaw members are in the closed position, a distance between the first closure track and the second closure track increases continuously from a proximal-most end of the first closure track to a location adjacent to a distal end of the first closure track.
2. The end effector of claim 1, wherein the distance between the first closure track and the second closure track remains constant from the distal end of the first closure track to the location adjacent to the distal end of the first closure track.
3. The end effector of claim 1, wherein at least one of the first and second jaw members includes at least one electrode disposed on a surface thereof that is configured to contact tissue clamped between the first and second jaw members.
4. The end effector of claim 1, wherein the distance between the first closure track and the second closure track increases linearly from the proximal-most end of the first closure track to the location adjacent to the distal end of the first closure track.
5. The end effector of claim 1, wherein a profile of the distance between the first closure track and the second closure track from the proximal-most end of the first closure track to the location adjacent to the distal end of the first closure track is curved.
6. The end effector of claim 1, wherein a distance between the second closure track and a surface of the second jaw member that faces the first jaw member remains constant from a proximal-most end of the second closure track to a distal end of the second closure track.
7. The end effector of claim 1, wherein a distance between the second closure track and a surface of the second jaw member that faces the first jaw member varies from a proximal-most end of the second closure track to a distal end of the second closure track.
8. The end effector of claim 7, wherein a profile of the distance between the second closure track and the surface of the second jaw member includes at least one sloped or curved portion.
9. A surgical end effector, comprising:
first and second jaw members movable relative to one another between an open position and a closed position to clamp tissue therebetween;
a first closure track formed in the first jaw member and extending along a length thereof;
a second closure track formed in the second jaw member and extending along a length thereof; and
a compression member configured to translate longitudinally along a length of the end effector such that a first portion of the compression member contacts the first closure track and a second portion of the compression member contacts the second closure track;
wherein a profile of at least one of the first closure track and the second closure track is a wave function to vary an amount of compression applied to the tissue clamped between the first and second jaw members.
10. The end effector of claim 9, wherein the profile of at least one of the first closure track and the second closure track is a wave function having constant amplitude and frequency.
11. The end effector of claim 9, wherein the profile of at least one of the first closure track and the second closure track is a wave function having at least one of variable amplitude and variable frequency.
12. The end effector of claim 11, wherein the profile of at least one of the first closure track and the second closure track is a wave function having both variable amplitude and variable frequency.
13. The end effector of claim 9, wherein a distance between the first closure track and the second closure track remains constant from a distal end of the first closure track to a location adjacent to the distal end the first closure track.
14. The end effector of claim 9, wherein a distance between the first closure track and the second closure track alternates regularly between a first distance and a second distance.
15. The end effector of claim 9, wherein a distance between the first closure track and the second closure track repeatedly alternates between a first distance, a second distance, and a third distance along the length of the end effector, wherein the third distance is greater than the second distance and the first distance.
16. A method for actuating a surgical instrument, comprising:
positioning an end effector having first and second jaw members such that tissue is disposed within a gap between the first and second jaw members;
applying a continuously variable compression force to the tissue by advancing a compression member distally along a length of the end effector.
17. The method of claim 16, further comprising applying a constant compression force to the tissue as the compression member is advanced over a distal-most portion of the end effector.
18. The method of claim 16, wherein the continuously variable compression force applied to the tissue continuously increases as the compression member is advanced distally along the length of the end effector.
19. The method of claim 16, wherein the continuously variable compression force applied to the tissue repeatedly alternates between a first value and a second value that is higher than the first value as the compression member is advanced distally along the length of the end effector.
20. The method of claim 16, further comprising delivering energy into the tissue from at least one electrode coupled to the end effector to seal the tissue.