1461127696-c7fc0e64-13bd-4a23-a0cb-2b559722eaf1

We claim:

1. A fuse latch array system for storing fuse data for column redundancy applications for an embedded DRAM (eDRAM) system, the fuse latch array system comprising:
a plurality of fuse latch elements arranged in an array and having a plurality of bitlines traversing there through;
an data input line coupled to at least one of the plurality of fuse latch elements for inputting fuse data to the fuse latch array for storage therein;
a plurality of data connection lines each connecting adjacent fuse latch elements of the plurality of fuse latch elements for passage of fuse data there between; and
at least one clock signal line for inputting at least one clock signal to the fuse latch array for shifting fuse data within adjacent fuse latch elements via the plurality of data connection lines and within each of the plurality of fuse latch elements.
2. The system according to claim 1, further comprising:
a multiplexer circuit coupled to the plurality of fuse latch elements for accessing fuse data; and
a plurality of data output lines coupled to the multiplexer circuit for outputting the fuse data.
3. The system according to claim 1, further comprising buffers connecting a first group of fuse latch elements of the plurality of fuse latch elements with a second group of fuse latch elements of the plurality of fuse latch elements.
4. The system according to claim 3, wherein the first group of fuse latch elements are arranged in a first row of the array and the second group of fuse latch elements are arranged in a second row of the array.
5. The system according to claim 1, wherein fuse data is stored in the array sequentially starting from the at least one fuse latch element of the plurality of fuse latch elements which is coupled to the data input line.
6. The system according to claim 1, wherein each of the plurality of fuse latch elements includes a master latch and a slave latch coupled via a transmission gate.
7. The system according to claim 6, wherein, during a first clock period of a first clock signal of the at least one clock signal, fuse data are shifted to the master latches of each of the plurality of fuse latch elements, and, during a first clock period of a second clock signal of the at least one clock signal, fuse data are shifted to the slave latches of each of the plurality of fuse latch elements.
8. The system according to claim 7, wherein, during a second clock period of the first clock signal of the at least one clock signal, fuse data are shifted from the slave latches to the master latches of adjacent fuse latch elements of the plurality of fuse latch elements, and, during a second clock period of the second clock signal of the at least one clock signal, fuse data are shifted to the slave latches of each of the plurality of fuse latch elements.
9. The system according to claim 1, wherein fuse data corresponding to a bank of the eDRAM are read from the array by using a bank address corresponding to the bank.
10. The system according to claim 9, wherein the bank address includes a master fuse bit and a plurality of data bits for identifying a defective column location within the bank.
11. The system according to claim 9, wherein the master fuse bit and the plurality of data bits corresponding to the bank are stored within a group of fuse latch elements of the plurality of fuse latch elements, and wherein each of the group of fuse latch elements stores one of the master fuse bit and one of the plurality of data bits.
12. The system according to claim 1, wherein fuse data stored within a group of fuse latch elements corresponding to a bank of the eDRAM are simultaneously read from the group of fuse latch elements of the plurality of fuse latch elements.
13. The system according to claim 1, wherein fuse data stored within a group of fuse latch elements corresponding to a bank of the eDRAM are read via a page mode operation from the group of fuse latch elements of the plurality of fuse latch elements.
14. The system according to claim 1, wherein fuse data stored within a group of fuse latch elements corresponding to a bank of the eDRAM are read within one clock cycle from the group of fuse latch elements of the plurality of fuse latch elements.
15. The system according to claim 1, further comprising decoder circuitry for receiving a bank address corresponding to a bank of the eDRAM and decoding one of a plurality of wordlines traversing the array for locating at least one group of fuse latch elements of the plurality of fuse latch elements corresponding to the bank address and storing fuse data corresponding to the bank.
16. The system according to claim 15, further comprising means for checking a master fuse bit stored within the at least one group of fuse latch elements and determining if a dataline replacement operation is necessary.
17. The system according to claim 16, wherein the dataline replacement operation is necessary if the master fuse bit has logic high state.
18. The system according to claim 16, further comprising at least one decoder for receiving fuse latch bits stored within the at least one group of fuse latch elements and outputting a set of signals for activating at least one of a plurality of switches of a multiplexer circuit if the dataline replacement operation is necessary.
19. The system according to claim 1, wherein the plurality of fuse latch elements are located in proximity to banks of the eDRAM.
20. The system according to claim 1, further comprising a data path originating at the data input line and sequentially connecting the plurality of fuse latch elements.

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-31. (canceled)
32. A memory device, comprising:
an address bus;
a control bus;
an internal data bus;
an address decoder coupled to the address bus;
a control circuit coupled to the control bus;
a memory-cell array coupled to the address decoder, control circuit; and
a readwrite circuit coupled to the memory-cell array through the internal data bus to output data received from the memory-cell array, the readwrite circuit including a synchronous data output circuit, comprising:
an output driver having a data input terminal coupled to the internal data bus to receive input data, an output terminal at which output data is provided, and a clock terminal at which a clock signal is applied, the output driver operable to provide the input data as the output data in response to the clock signal;
a synchronizing circuit having an input terminal at which an external clock signal is applied and having an output terminal at which an internal clock signal is provided; and
a delay circuit having an input coupled to the output of the synchronizing circuit, an output coupled to the clock terminal of the output driver, and a selection terminal for receiving a selection signal, the delay circuit operable to provide the clock signal to synchronize output by the output driver having a delay with respect to the internal clock signal according to one of a plurality of programmable time delays selected in accordance with the selection signal.
33. The memory device of claim 32 wherein the synchronous data output circuit further comprises a data strobe signal generator coupled to the output driver to generate a data strobe signal, the output driver further operable to output the data strobe signal in response to the clock signal applied to the clock terminal.
34. The memory device of claim 32 wherein the synchronizing circuit of the synchronous data output circuit comprises a delay-locked loop (DLL).
35. The memory device of claim 34 wherein the DLL comprises a DLL having a delay component that varies proportionately as a function of input clock frequency.
36. The memory device of claim 35 wherein the plurality of delay circuits comprise at least first and second delay circuits having first and second time delays, respectively, the first time delay greater than the second time delay, the first delay circuit activated for an input clock frequency less than a threshold frequency and the second delay circuit activated for an input clock frequency greater than the threshold frequency.
37. The memory device of claim 32 wherein each of the plurality of delay circuits comprises a programmable delay element.
38. The memory device of claim 37 wherein each of the programmable delay elements comprise a delay element programmable by programming antifuses.
39. The memory device of claim 32 wherein the plurality of delay circuits are further coupled to receive as the selection signal a signal indicative of a CAS latency value.
40. The memory device of claim 39 wherein the plurality of delay circuits comprise a number of delay circuits equal to the number of potential CAS latency values.
41-54. (canceled)

1461127684-2ce4e89d-94e4-465d-8327-7c8a21d6ddcd

1. A computer-readable medium for managing access to a particular electronic document, the computer-readable medium storing instructions which, when processed by one or more processors, causes:
a device management system receiving, from a client device a request to access a particular electronic document, user identification information, and device identification information;
determining, from the user identification information and device identification information that a user of the client device is a registered owner of the client device;
determining, from a plurality of policies, one or more policies that apply to the particular electronic document, wherein the one or more policies specify one or more download and processing restrictions to be enforced with respect to the particular electronic document at client devices;
in response to determining the one or more policies that specify the one or more download and processing restrictions to be enforced with respect to the particular electronic document at client devices:
determining, based on the user identification information, a status of the user of the client device from stored personnel information, and
determining, based on the status of the user of the client device and the one or more policies that apply to the particular electronic document, whether the user of the client device is authorized to download the particular electronic document;

in response to determining that the user of the client device is authorized to download the particular electronic document:
determining one or more attributes of the client device to which the particular electronic document is to be downloaded,
determining, based upon the one or more attributes of the client device to which the particular electronic document is to be downloaded, whether the client device is currently configured to enforce the one or more download and processing restrictions with respect to the particular electronic document, and
in response to determining, based upon the one or more attributes of the client device to which the particular electronic document is to be downloaded, that the client device is currently configured to enforce the one or more download and processing restrictions with respect to the particular electronic document, then providing the particular electronic document to the client device.
2. The computer-readable medium of claim 1, wherein determining whether a user of the client device is authorized to download the particular electronic document includes:
obtaining user authentication data for the user of the client device, and
determining, based upon the user authentication data, whether the user is authorized to download the particular electronic document.
3. The computer-readable medium of claim 1, wherein determining whether a user of the client device is authorized to download the particular electronic document includes:
determining an authorization level that corresponds to the user of the client device,
determining, based upon the one or more policies that apply to the particular electronic document, one or more attributes of electronic documents that are permitted to be downloaded to client device, and
determining, based upon the authorization level that corresponds to the user of the client device and the one or more attributes of electronic documents that are permitted to be downloaded to client device and one or more attributes of the particular electronic document, whether the user is authorized to download the particular electronic document to the client device.
4. The computer-readable medium of claim 1, wherein the one or more processing restrictions to be enforced with respect to the particular electronic document at client devices include one or more of allowing only data of one or more specified formats to be downloaded to the particular client device, allowing only the display of the particular electronic document at the client device, not allowing a copy of the particular electronic document to be stored at the client device, allowing a copy of the particular electronic document to be stored at the client device in accordance with an authorization level, not allowing a copy of the particular electronic document to be forwarded from the client device to another device, allowing a copy of the particular electronic document to be forwarded from the client device to another device in accordance with an authorization level, or deleting the particular electronic device from the client device after display of the particular electronic document.
5. The computer-readable medium of claim 1, wherein determining, based upon the one or more attributes of the client device to which the particular electronic document is to be downloaded, whether the client device is currently configured to enforce the one or more download and processing restrictions with respect to the particular electronic document includes determining whether the client device is currently configured to allow only the display of the particular electronic document at the client device, not allow a copy of the particular electronic document to be stored at the client device, allow a copy of the particular electronic document to be stored at the client device in accordance with an authorization level, not allow a copy of the particular electronic document to be forwarded from the client device to another device or allow a copy of the particular electronic document to be forwarded from the client device to another device in accordance with an authorization level.
6. The computer-readable medium of claim 1, wherein determining, based upon the one or more attributes of the client device to which the particular electronic document is to be downloaded, whether the client device is currently configured to enforce the one or more download and processing restrictions with respect to the particular electronic document includes determining whether the current hardware and software configuration of the client device allows only the display of the particular electronic document at the client device, does not allow a copy of the particular electronic document to be stored at the client device, allows a copy of the particular electronic document to be stored at the client device in accordance with an authorization level, does not allow a copy of the particular electronic document to be forwarded from the client device to another device or allows a copy of the particular electronic document to be forwarded from the client device to another device in accordance with an authorization level.
7. The computer-readable medium of claim 1, wherein determining, from a plurality of policies, one or more policies that apply to the particular electronic document, is performed based on at least one or more of a file type of the particular electronic document or a logical group that corresponds to the particular electronic document.
8. An apparatus for managing access to a particular electronic document, the apparatus including a memory storing instructions which, when processed by one or more processors, cause:
a device management system receiving, from a client device a request to access a particular electronic document, user identification information, and device identification information;
determining, from the user identification information and device identification information that a user of the client device is a registered owner of the client device;
determining, from a plurality of policies, one or more policies that apply to the particular electronic document, wherein the one or more policies specify one or more download and processing restrictions to be enforced with respect to the particular electronic document at client devices;
in response to determining the one or more policies that specify the one or more download and processing restrictions to be enforced with respect to the particular electronic document at client devices:
determining, based on the user identification information, a status of the user of the client device from stored personnel information, and
determining, based on the status of the user of the client device and the one or more policies that apply to the particular electronic document, whether the user of the client device is authorized to download the particular electronic document;

in response to determining that the user of the client device is authorized to download the particular electronic document:
determining one or more attributes of the client device to which the particular electronic document is to be downloaded,
determining, based upon the one or more attributes of the client device to which the particular electronic document is to be downloaded, whether the client device is currently configured to enforce the one or more download and processing restrictions with respect to the particular electronic document, and
in response to determining, based upon the one or more attributes of the client device to which the particular electronic document is to be downloaded, that the client device is currently configured to enforce the one or more download and processing restrictions with respect to the particular electronic document, then providing the particular electronic document to the client device.
9. The apparatus of claim 8, wherein determining whether a user of the client device is authorized to download the particular electronic document includes:
obtaining user authentication data for the user of the client device, and
determining, based upon the user authentication data, whether the user is authorized to download the particular electronic document.
10. The apparatus of claim 8, wherein determining whether a user of the client device is authorized to download the particular electronic document includes:
determining an authorization level that corresponds to the user of the client device,
determining, based upon the one or more policies that apply to the particular electronic document, one or more attributes of electronic documents that are permitted to be downloaded to client device, and
determining, based upon the authorization level that corresponds to the user of the client device and the one or more attributes of electronic documents that are permitted to be downloaded to client device and one or more attributes of the particular electronic document, whether the user is authorized to download the particular electronic document to the client device.
11. The apparatus of claim 8, wherein the one or more processing restrictions to be enforced with respect to the particular electronic document at client devices include one or more of allowing only data of one or more specified formats to be downloaded to the particular client device, allowing only the display of the particular electronic document at the client device, not allowing a copy of the particular electronic document to be stored at the client device, allowing a copy of the particular electronic document to be stored at the client device in accordance with an authorization level, not allowing a copy of the particular electronic document to be forwarded from the client device to another device, allowing a copy of the particular electronic document to be forwarded from the client device to another device in accordance with an authorization level, or deleting the particular electronic device from the client device after display of the particular electronic document.
12. The apparatus of claim 8, wherein determining, based upon the one or more attributes of the client device to which the particular electronic document is to be downloaded, whether the client device is currently configured to enforce the one or more download and processing restrictions with respect to the particular electronic document includes determining whether the client device is currently configured to allow only the display of the particular electronic document at the client device, not allow a copy of the particular electronic document to be stored at the client device, allow a copy of the particular electronic document to be stored at the client device in accordance with an authorization level, not allow a copy of the particular electronic document to be forwarded from the client device to another device or allow a copy of the particular electronic document to be forwarded from the client device to another device in accordance with an authorization level.
13. The apparatus of claim 8, wherein determining, based upon the one or more attributes of the client device to which the particular electronic document is to be downloaded, whether the client device is currently configured to enforce the one or more download and processing restrictions with respect to the particular electronic document includes determining whether the current hardware and software configuration of the client device allows only the display of the particular electronic document at the client device, does not allow a copy of the particular electronic document to be stored at the client device, allows a copy of the particular electronic document to be stored at the client device in accordance with an authorization level, does not allow a copy of the particular electronic document to be forwarded from the client device to another device or allows a copy of the particular electronic document to be forwarded from the client device to another device in accordance with an authorization level.
14. The apparatus of claim 8, wherein determining, from a plurality of policies, one or more policies that apply to the particular electronic document, is performed based on at least one or more of a file type of the particular electronic document or a logical group that corresponds to the particular electronic document.
15. A computer-implemented method for managing access to a particular electronic document, the computer-implemented method comprising:
a device management system receiving, from a client device a request to access a particular electronic document, user identification information, and device identification information;
determining, from the user identification information and device identification information that a user of the client device is a registered owner of the client device;
determining, from a plurality of policies, one or more policies that apply to the particular electronic document, wherein the one or more policies specify one or more download and processing restrictions to be enforced with respect to the particular electronic document at client devices;
in response to determining the one or more policies that specify the one or more download and processing restrictions to be enforced with respect to the particular electronic document at client devices:
determining, based on the user identification information, a status of the user of the client device from stored personnel information, and
determining, based on the status of the user of the client device and the one or more policies that apply to the particular electronic document, whether the user of the client device is authorized to download the particular electronic document;

in response to determining that the user of the client device is authorized to download the particular electronic document:
determining one or more attributes of the client device to which the particular electronic document is to be downloaded,
determining, based upon the one or more attributes of the client device to which the particular electronic document is to be downloaded, whether the client device is currently configured to enforce the one or more download and processing restrictions with respect to the particular electronic document, and
in response to determining, based upon the one or more attributes of the client device to which the particular electronic document is to be downloaded, that the client device is currently configured to enforce the one or more download and processing restrictions with respect to the particular electronic document, then providing the particular electronic document to the client device.
16. The computer-implemented method of claim 15, wherein determining whether a user of the client device is authorized to download the particular electronic document includes:
determining an authorization level that corresponds to the user of the client device,
determining, based upon the one or more policies that apply to the particular electronic document, one or more attributes of electronic documents that are permitted to be downloaded to client device, and
determining, based upon the authorization level that corresponds to the user of the client device and the one or more attributes of electronic documents that are permitted to be downloaded to client device and one or more attributes of the particular electronic document, whether the user is authorized to download the particular electronic document to the client device.
17. The computer-implemented method of claim 15, wherein the one or more processing restrictions to be enforced with respect to the particular electronic document at client devices include one or more of allowing only data of one or more specified formats to be downloaded to the particular client device, allowing only the display of the particular electronic document at the client device, not allowing a copy of the particular electronic document to be stored at the client device, allowing a copy of the particular electronic document to be stored at the client device in accordance with an authorization level, not allowing a copy of the particular electronic document to be forwarded from the client device to another device, allowing a copy of the particular electronic document to be forwarded from the client device to another device in accordance with an authorization level, or deleting the particular electronic device from the client device after display of the particular electronic document.
18. The computer-implemented method of claim 15, wherein determining, based upon the one or more attributes of the client device to which the particular electronic document is to be downloaded, whether the client device is currently configured to enforce the one or more download and processing restrictions with respect to the particular electronic document includes determining whether the client device is currently configured to allow only the display of the particular electronic document at the client device, not allow a copy of the particular electronic document to be stored at the client device, allow a copy of the particular electronic document to be stored at the client device in accordance with an authorization level, not allow a copy of the particular electronic document to be forwarded from the client device to another device or allow a copy of the particular electronic document to be forwarded from the client device to another device in accordance with an authorization level.
19. The computer-implemented method of claim 15, wherein determining, based upon the one or more attributes of the client device to which the particular electronic document is to be downloaded, whether the client device is currently configured to enforce the one or more download and processing restrictions with respect to the particular electronic document includes determining whether the current hardware and software configuration of the client device allows only the display of the particular electronic document at the client device, does not allow a copy of the particular electronic document to be stored at the client device, allows a copy of the particular electronic document to be stored at the client device in accordance with an authorization level, does not allow a copy of the particular electronic document to be forwarded from the client device to another device or allows a copy of the particular electronic document to be forwarded from the client device to another device in accordance with an authorization level.
20. The computer-implemented method of claim 15, wherein determining, from a plurality of policies, one or more policies that apply to the particular electronic document, is performed based on at least one or more of a file type of the particular electronic document or a logical group that corresponds to the particular electronic 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 vacuum comprising:
a housing;
a vacuum source disposed in said housing;
a power cord adapted to be connected to an external power source;
an electrical isolation circuit including a power supply transformer for providing a low power output having a lower voltage than said external power source,
a controller connected to said electrical isolation circuit for receiving said low power output, said controller providing a vacuum control signal to a vacuum circuit for activating said vacuum source, said vacuum circuit being responsive to a low power signal to provide power from the external power source to said vacuum source.
2. The vacuum according to claim 1, wherein said vacuum circuit includes an opto-coupler for providing power from the external power source to said vacuum source.
3. The vacuum according to claim 1, further comprising a vacuum filter disposed upstream of said vacuum source and a filter cleaning device including a filter cleaning motor and a filter cleaning mechanism drivingly connected to said filter cleaning motor, said controller providing filter cleaning control signal to a filter cleaning circuit for activating said filter cleaning device, said filter cleaning circuit being responsive to a low power signal to provide power from the external power source to said filter cleaning device.
4. The vacuum according to claim 3, wherein said filter cleaning circuit includes an opto-coupler for providing power from the external power source to said filter cleaning device.
5. The vacuum according to claim 1, further comprising a water sense circuit connected to said electrical isolation circuit for receiving said low power output, said water sense circuit including a pair of water sense probes disposed in a debris chamber of said housing for providing a water sense signal to said controller for deactivating said vacuum source when water is detected by said pair of water sense probes.
6. The vacuum according to claim 1, further comprising a power outlet disposed on said housing and a power tool sense circuit connected to said controller for providing a signal indicative of an activation state of a power tool plugged into said power outlet, said controller activating said vacuum source in response to detected activation of said power tool.
7. A vacuum comprising:
a housing;
a vacuum source disposed in said housing;
a power cord adapted to be connected to an external power source;
an electrical isolation circuit including a power supply transformer for providing a low power output having a lower voltage than said external power source,
a controller connected to said electrical isolation circuit for receiving said low power output, said controller providing a vacuum control signal to a vacuum circuit for activating said vacuum source, said vacuum circuit being responsive to a low power signal to provide power from the external power source to said vacuum source; and
a vacuum filter disposed upstream of said vacuum source and a filter cleaning device including a filter cleaning motor and a filter cleaning mechanism drivingly connected to said filter cleaning motor, said controller providing a filter cleaning control signal to a filter cleaning circuit for activating said filter cleaning device, said filter cleaning circuit being responsive to a low power signal to provide power from the external power source to said filter cleaning device.
8. The vacuum according to claim 7, wherein said vacuum circuit includes an opto-coupler for providing power from the external power source to said vacuum source.
9. The vacuum according to claim 7, wherein said filter cleaning circuit includes an opto-coupler for providing power from the external power source to said filter cleaning device.