1460729680-a6c8b493-0491-4702-8f33-b9cd30983c7b

1. A staple cartridge for use in a surgical stapler, the staple cartridge comprising:
a staple body comprising a proximal end and a distal end;
a tissue thickness sensing module coupled to said distal end of said staple body, wherein said tissue thickness sensing module comprises:
a controller; and
a sensor; and

a power key removably positioned relative to said tissue thickness sensing module, wherein said controller is configured to detect said power key, wherein, when said controller detects said power key, said controller maintains said tissue thickness sensing module in a low-power state, and wherein, when said power key is removed, said controller transitions said tissue thickness sensing module to an active state.
2. The staple cartridge of claim 1, wherein:
said sensor comprises a Hall Effect sensor; and
wherein said power key comprises a magnet, wherein said magnet is configured to maintain said Hall Effect sensor in a saturation state when said power key is positioned relative to said tissue thickness sensing module, and wherein said controller detects said saturation state of said Hall Effect sensor and maintains said low-power state while said Hall Effect sensor is in said saturation state.
3. The staple cartridge of claim 2, wherein, when said power key is removed from said tissue thickness sensing module, said Hall Effect sensor transitions to a non-saturated state, and wherein said controller detects said non-saturated state of said Hall Effect sensor and transitions said tissue thickness sensing module to said active state.
4. The staple cartridge of claim 1, comprising:
a first terminal and a second terminal;
wherein said power key creates a first electrical circuit state between said first terminal and said second terminal, wherein said controller detects said first electrical circuit state and maintains said low-power state while said first terminal and said second terminal are in said first electrical circuit state.
5. The staple cartridge of claim 4, wherein, when said power key is removed from said tissue thickness sensing module, said first terminal and said second terminal transition to a second electrical circuit state, and wherein said controller detects said second electrical circuit state and transitions said tissue thickness sensing module to said active state.
6. The staple cartridge of claim 5, wherein said first electrical circuit state comprises a short circuit between said first terminal and said second terminal, and wherein said second electrical circuit state comprises an open circuit between said first terminal and said second terminal.
7. The staple cartridge of claim 5, wherein said first electrical circuit state comprises an open circuit between said first terminal and said second terminal, and wherein said second electrical circuit state comprises a short between said first terminal and said second terminal.
8. The staple cartridge of claim 7, wherein said short between said first terminal and said second terminal is established by a connection between said staple cartridge and a surgical stapler when said staple cartridge is inserted into said surgical stapler.
9. A device comprising:
a reed switch;
a power source; and
a controller configured to receive power from said power source, wherein said controller is configured to maintain said device in a low-power state when said reed switch is in a saturation state, and wherein said controller is configured to transition said device to an active state when said reed switch is in a non-saturation state.
10. A method for power management of a staple cartridge assembly having a tissue thickness sensing module, the method comprising:
detecting, by a controller, a power key removably positioned adjacent to said tissue thickness sensing module;
maintaining, by said controller, a tissue thickness sensing module in a low-power state when said power key is detected; and
transitioning, by said controller, said tissue thickness sensing module to an active state when said power key is removed from said tissue thickness sensing module.
11. The method of claim 10, wherein said sensing of said power key comprises:
detecting, by said controller, a state of a sensor, wherein said state of said sensor indicates said power key is positioned relative to said tissue thickness sensing module.
12. The method of claim 11, wherein said sensor comprises a reed switch and said state comprises a saturation state.
13. The method of claim 10, wherein said sensing of said power key comprises:
detecting, by said controller, a first electrical circuit state between a first terminal and a second terminal, wherein said first electrical circuit state indicates that said power key is positioned relative to said tissue thickness sensing module.
14. The method of claim 13, comprising:
detecting, by said controller, a second electrical circuit state between said first terminal and said second terminal, wherein said second electrical circuit state indicates that said power key is not positioned relative to said tissue thickness sensing module.
15. The method of claim 14, wherein said first electrical circuit state comprises a short circuit across said first terminal and said second terminal, and wherein said second electrical circuit state comprises an open circuit between said first terminal and said second terminal.
16. The method of claim 14, wherein said first electrical circuit state comprises an open circuit between said first terminal and said second terminal, and wherein said second electrical circuit state comprises a short circuit across said first terminal and said second terminal.
17. The method of claim 16, comprising:
inserting said staple cartridge into a surgical stapler;
removing said power key from said tissue thickness sensing module; and
completing, by said surgical stapler, a circuit connection between said first terminal and said second terminal.
18. A method for controlling a device comprising a controller, a power source, and a reed switch sensor, the method comprising:
detecting, by said controller, a saturation state of said reed witch, wherein said reed switch is maintained in said saturation state by a power key positioned relative to said reed switch, and wherein said power key comprises a magnet configured to generate a magnetic field sufficient to place said reed switch in said saturation state;
maintaining, by said controller, said device in a locked state while said reed switch is in said saturation state, wherein said locked state comprises a low-power state of said device; and
transitioning, by said controller, said device to an unlocked state, wherein said transition occurs when said power key is removed from said reed switch and said reed switch is in a non-saturated state, and wherein said unlocked state comprises an active state of said device.

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 filtering data in an incoming write data request, comprising:
a computer evaluating content of at least one record of a write data request received from an application for a particular table from among at least one table of a database, against at least one filter rule specified for the particular table; and
the computer selecting whether to store the at least one record of the write data request as a separate row in the particular table based on a separate action triggered for the at least one record when evaluated against the at least one filter rule specified for the particular table, each record not selected for storage being silently discarded.
2. The method according to claim 1, wherein the computer evaluating content of at least one record of a write data request received from an application for a particular table from among at least one table of a database, against at least one filter rule specified for the particular table, comprises:
the computer, responsive to a request interface of a database management system detecting the write data request, passing the write data request to a filter write controller in a write layer of a control layer of the database management system;
the computer, responsive to the filter write controller receiving the write data request, determining whether a particular filter list, associated with a particular table in the write layer, is empty, from among a plurality of filter lists each associated with a separate table from among the at least one table;
the computer, responsive to detecting the particular filter list associated with the particular table is empty, controlling writing of the at least one record of the write data request to a separate row of the particular table; and
the computer, responsive to detecting the particular filter list associated with the particular table is not empty, evaluating content of the at least one record of the write data request for the particular table, against at least one filter rule specified for the particular table in the filter list.
3. The method according to claim 1, further comprising:
the computer adding, through a request interface, an additional filter rule for the particular table by receiving an alter table request specified with an insert filter call comprising the additional filter rule and a sequence number for the additional filter rule; and
the computer evaluating the content of the at least one record of the write data request received from the application for the particular table against the at least one filter rule and the additional filter rule sequentially according to an order of each separate sequence number assigned to the at least one filter rule and to the additional filter rule.
4. The method according to claim 1, further comprising:
the computer receiving a request at a request interface;
the computer evaluating content of at least one record of a write data request received from an application for a particular table from among at least one table of a database, against at least one filter rule specified for the particular table, comprising the computer, responsive to the request interface detecting that the request is the write data request, passing the write data request to filter write controller in a control layer of a database management system, wherein the filter write controller selects, for the at least one record in the write data request, whether to store the at least one record of the write data request as the separate row in the particular table based on the separate action triggered for the at least one record when evaluated against the at least one filter rule specified for the particular table, wherein the separate action comprises one of allow the record to be written to the particular table, deny the record to be written to the particular table and silently discard the record, and trigger a fail controller; and
the computer, responsive to the request interface detecting that the request is an alter table request, passing the alter table request to an alter table interface, wherein the alter table interface handles alter table requests comprising at least one filter call.
5. The method according to claim 4, wherein the computer, responsive to the request interface detecting that the request is an alter table request, passing the alter table request to an alter table interface, wherein the alter table interface handles alter table requests comprising at least one filter call, comprises:
responsive to receiving the alter table request at an alter table interface, determining whether the alter table request comprises a filter request;
responsive to the alter table request comprising the filter request and comprising an insert filter request, specifying a particular filter rule and a sequence number, inserting the particular filter rule and the sequence number in a filter list associated with a particular table specified in the alter table request, wherein the at least one filter rule in the filter list associated with the particular table is evaluated in order according to each sequence number;
responsive to the alter table request comprising the filter request and comprising an edit filter request, specifying an updated filter rule and the sequence number, editing the particular filter rule within the filter list identified by the specified sequence number with the updated filter rule;
responsive to the alter table request comprising the filter request and comprising a remove filter request, specifying a particular sequence number, removing an identified filter rule assigned the particular sequence number from the filter list;
responsive to the alter table request comprising the filter request and comprising a remove all filters request, removing the at least one filter rule from the filter list; and
responsive to the alter table request comprising the filter request and comprising a show all filters request, returning a record of each at least one filter rule from the filter list.
6. The method according to claim 1, further comprising:
the computer receiving the write data request from at least one application external to a database management system, wherein each at least one application compiles the at least one record into a row collection.
7. The method according to claim 1, wherein the computer evaluating content of at least one record of a write data request received from an application for a particular table from among at least one table of a database, against at least one filter rule specified for the particular table comprises:
the computer evaluating, by a filter write controller of a database management system, whether content of a first record matches the same content specified in a first conditional rule of a first filter rule of the at least one filter rule;
the computer, responsive to the conditional rule being true for the first record, triggering a particular action paired with the conditional rule in the first filter rule for the first record; and
the computer, responsive to triggering the particular action paired with the conditional rule in the first filtering rule for the first record, not evaluating the first rule against any remaining rules of the at least one filter rule;
the computer, responsive to the condition rule not being true for the first record, determining whether any rules remain of the at least one filter rule;
the computer, responsive to detecting no rules remain of the at least one filter rule, automatically selecting to allow the first record to be inserted into the particular table; and
the computer, responsive to detecting at least one rule remains of the at least one filter rule, evaluating whether content of the first record matches the same content specified in a second conditional rule of a second filter rule of the at least one filter rule.
8. The method according to claim 1, wherein the computer evaluating content of at least one record of a write data request received from an application for a particular table from among at least one table of a database, against at least one filter rule specified for the particular table comprises:
evaluating, by a filter write controller of a database management system, whether content associated with a particular column attribute of the at least one record matches the same content specified in a first conditional rule for the particular column attribute of a first filter rule of the at least one filter rule.
9. A computer system, comprising:
one or more processors, one or more computer-readable memories, and one or more computer-readable, tangible storage devices;
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, to evaluate content of at least one record of the write data request received from an application for a particular table from among at least one table of a database, against at least one filter rule specified for the particular table; and
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, to select whether to store the at least one record of the write data request as a separate row in the particular table based on a separate action triggered for the at least one record when evaluated against the at least one filter rule specified for the particular table, each record not selected for storage being silently discarded.
10. The computer system according to claim 9, the program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, to evaluate content of at least one record of the write data request received from an application for a particular table from among at least one table of a database, against at least one filter rule specified for the particular table, comprising:
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, responsive to a request interface of a database management system detecting the write data request, to pass the write data request to a filter write controller in a write layer of a control layer of the database management system;
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, responsive to the filter write controller receiving the write data request, to determine whether a particular filter list, associated with a particular table in the write layer, is empty, from among a plurality of filter lists each associated with a separate table from among the at least one table;
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, responsive to detecting the particular filter list associated with the particular table is empty, to control writing of the at least one record of the write data request to a separate row of the particular table; and
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, responsive to detecting the particular filter list associated with the particular table is not empty, to evaluate content of the at least one record of the write data request for the particular table, against at least one filter rule specified for the particular table in the filter list.
11. The computer system according to claim 9, further comprising:
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, to add, through a request interface, an additional filter rule for the particular table by receiving an alter table request specified with an insert filter call comprising the additional filter rule and a sequence number for the additional filter rule; and
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, to evaluate the content of the at least one record of the write data request received from the application for the particular table against the at least one filter rule and the additional filter rule sequentially according to an order of each separate sequence number assigned to the at least one filter rule and to the additional filter rule.
12. The computer system according to claim 9, further comprising:
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, to receive a request at a request interface;
the program instructions to evaluate content of at least one record of the write data request received from an application for a particular table from among at least one table of a database, against at least one filter rule specified for the particular table, responsive to the request interface detecting that the request is a write data request, to pass the write data request to a filter write controller in a control layer of a database management system, wherein the filter write controller selects, for the at least one record in the write data request, whether to store the at least one record of the write data request as the separate row in the particular table based on the separate action triggered for the at least one record when evaluated against the at least one filter rule specified for the particular table, wherein the separate action comprises one of allow the record to be written to the particular table, deny the record to be written to the particular table and silently discard the record, and trigger fail logic; and
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, responsive to the request interface detecting that the request is an alter table request, to pass the alter table request to an alter table interface, wherein the alter table interface handles alter table requests comprising at least one filter call.
13. The computer system according to claim 12, the program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, responsive to the request interface detecting that the request is an alter table request, to pass the alter table request to an alter table interface, wherein the alter table interface handles alter table requests comprising at least one filter call comprising:
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, responsive to an alter table interface of the database management system receiving the alter table request, to determine whether the alter table request comprises a filter request;
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, responsive to the alter table request comprising the filter request and comprising an insert filter request, specifying a particular filter rule and a sequence number, to insert the particular filter rule and the sequence number in a filter list associated with a particular table specified in the alter table request, wherein the at least one filter rule in the filter list associated with the particular table is evaluated in order according to each sequence number;
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, responsive to the alter table request comprising the filter request and comprising an edit filter request, specifying an updated filter rule and the sequence number, to edit the particular filter rule within the filter list identified by the specified sequence number with the updated filter rule;
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, responsive to the alter table request comprising the filter request and comprising a remove filter request, specifying a particular sequence number, to remove an identified filter rule assigned the particular sequence number from the filter list; and
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, responsive to the alter table request comprising the filter request and comprising a remove all filters request, to remove the at least one filter rule from the filter list.
14. The computer system according to claim 9, further comprising:
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, to receive the write data request from at least one application external to a database management system, wherein each at least one application compiles the at least one record into a row collection.
15. The computer system according to claim 9, the program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, to evaluate content of at least one record of the write data request received from an application for a particular table from among at least one table of a database, against at least one filter rule specified for the particular table comprising:
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, a filter write controller of a database management system to evaluate whether content of a first record matches the same content specified in a first conditional rule of a first filter rule of the at least one filter rule;
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, the filter write controller, responsive to the conditional rule being true for the first record, to trigger a particular action paired with the conditional rule in the first filter rule for the first record;
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, the filter write controller, responsive to triggering the particular action paired with the conditional rule in the first filtering rule for the first record, to not evaluate the first rule against any remaining rules of the at least one filter rule;
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, the filter write controller, responsive to the condition rule not being true for the first record, to determine whether any rules remain of the at least one filter rule;
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, the filter write controller, responsive to detecting no rules remain of the at least one filter rule, to automatically select to allow the first record to be inserted into the particular table;
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, the filter write controller, responsive to detecting at least one rule remains of the at least one filter rule, to evaluate whether content of the first record matches the same content specified in a second conditional rule of a second filter rule of the at least one filter rule; and
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, the filter write controller, responsive to the filter request comprising a show all filters request, to return a record of each at least one filter rule from the filter list
16. The computer system according to claim 9, further comprising:
program instructions, stored on at least one or more storage devices for execution by at least one or more processors via at least one or more memories, to evaluate, by a filter write controller of a database management system, whether content associated with a particular column attribute of the at least one record matches the same content specified in a first conditional rule for the particular column attribute of a first filter rule of the at least one filter rule.
17. A computer program product for filtering data in an incoming write data request, the computer program product comprising:
one or more computer-readable tangible storage devices;
program instructions, stored on at least one of the one or more storage devices, to evaluate content of at least one record of a write data request received from an application for a particular table from among at least one table of a database, against at least one filter rule specified for the particular table; and
program instructions, stored on at least one of the one or more storage devices, to select whether to store the at least one record of the write data request as a separate row in the particular table based on a separate action triggered for the at least one record when evaluated against the at least one filter rule specified for the particular table.
18. The computer program product according to claim 17, the program instructions, stored on at least one of the one or more storage devices, to evaluate content of at least one record of a write data request received from an application for a particular table from among at least one table of a database, against at least one filter rule specified for the particular table further comprising:
program instructions, stored on at least one of the one or more storage devices, responsive to a request interface of a database management system detecting the write data request, to pass the write data request to a filter write controller in a write layer of a control layer of the database management system;
program instructions, stored on at least one of the one or more storage devices, responsive to the filter write controller receiving the write data request, to determine whether a particular filter list, associated with a particular table in the write layer, is empty, from among a plurality of filter lists each associated with a separate table from among the at least one table;
program instructions, stored on at least one of the one or more storage devices, responsive to detecting the particular filter list associated with the particular table is empty, to control writing of the at least one record of the write data request to a separate row of the particular table; and
program instructions, stored on at least one of the one or more storage devices, responsive to detecting the particular filter list associated with the particular table is not empty, to evaluate content of the at least one record of the write data request for the particular table, against at least one filter rule specified for the particular table in the filter list.
19. The computer program product according to claim 17, further comprising:
program instructions, stored on at least one of the one or more storage devices, to add, through a request interface, an additional filter rule for the particular table by receiving an alter table request specified with an insert filter call comprising the additional filter rule and a sequence number for the additional filter rule; and
program instructions, stored on at least one of the one or more storage devices, to evaluate the content of the at least one record of the write data request received from the application for the particular table against the at least one filter rule and the additional filter rule sequentially according to an order of each separate sequence number assigned to the at least one filter rule and to the additional filter rule.
20. The computer program product according to claim 17, further comprising:
program instructions, stored on at least one of the one or more storage devices, to receive a request at a request interface;
the program instructions, stored on at least one of the one or more storage devices, to evaluate content of at least one record of a write data request received from an application for a particular table from among at least one table of a database, against at least one filter rule specified for the particular table, responsive to detecting that the request is a write data request, to pass the write data request to a filter write controller in a control layer of the database management system, wherein the filter write controller selects, for the at least one record in the write data request, whether to store the at least one record of the write data request as the separate row in the particular table based on the separate action triggered for the at least one record when evaluated against the at least one filter rule specified for the particular table, wherein the separate action comprises one of allow the record to be written to the particular table, deny the record to be written to the particular table and silently discard the record, and trigger fail logic; and
program instructions, stored on at least one of the one or more storage devices, responsive to detecting that the request is an alter table request, to pass the alter table request to an alter table interface, wherein the alter table interface handles alter table requests comprising at least one filter call.