Method and Apparatus for Storing Increment Values without using an Increment Counter
First Claim
1. A method for storing increment values without using an increment counter comprising:
- receiving, at one or more memory modules, a command signal transmitted from a processing device, wherein the command signal includes an increment counter command for instructing a memory module to increment a counter by a specific amount; and
processing the command at the one or more memory devices by;
providing multiple storage locations;
determining if each of the multiple storage locations contains a stored value; and
storing in one of the storage locations a value indicative of the specific amount when at least one of the multiple locations does not contain a stored value therein.
5 Assignments
0 Petitions
Accused Products
Abstract
Electronic systems, such as printing systems, often use components that have integral memory. The integral memory can be used to store information about the component. In some printing systems this memory includes a portion that stores a value indicative of an amount of a consumable that has been used. Some printing systems do this by using a counter to count the amount of the consumable used and then sending a count command to the memory. The increment count command is processed to increment the value stored within the memory. Disclosed is a method and system for allowing the memory to be updated by a count command without having to increment the value stored. This method allows print cartridges to be used in printing systems that utilize counters without having to increment the counter each time an increment command is received.
-
Citations
26 Claims
-
1. A method for storing increment values without using an increment counter comprising:
-
receiving, at one or more memory modules, a command signal transmitted from a processing device, wherein the command signal includes an increment counter command for instructing a memory module to increment a counter by a specific amount; and processing the command at the one or more memory devices by; providing multiple storage locations; determining if each of the multiple storage locations contains a stored value; and storing in one of the storage locations a value indicative of the specific amount when at least one of the multiple locations does not contain a stored value therein. - View Dependent Claims (2, 3, 6)
-
- 4. The method of 1 wherein the increment counter command is indicative of an amount of a consumable used by a printing device.
-
7. A method of storing an amount of a consumable used in an imaging device comprising:
-
receiving, at one or more memory modules, a command signal transmitted from a processing device, wherein the command signal includes an increment counter command for instructing a memory module to increment a counter by a specific amount; and processing the command at the one or more memory devices by; providing multiple storage locations; determining if each of the multiple storage locations contains a stored value; and storing in one of the storage locations a value indicative of the specific amount when at least one of the multiple locations does not contain a stored value therein. - View Dependent Claims (8, 9, 11, 12)
-
-
10. The method of 7 wherein the increment counter command is indicative of an amount of a consumable used by the imaging device.
-
13. A printing system comprising:
-
at least one print cartridge having an integral memory, wherein the integral memory includes multiple storage locations; a communication path for providing command signals to the at least one print cartridge; a counter for counting an amount of a consumable used by the at least on print cartridge, wherein a host device transmits command signals to the at least one print cartridge, the command signals includes an increment counter command for instructing the integral memory to increment a counter by a specific amount, wherein the increment counter command is processed by checking to see if each of the multiple storage locations contains a stored value and storing in one of the storage locations a value indicative of the specific amount when at least one of the multiple locations does not contain a stored value therein. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for reading a stored value indicative a total increment count value comprising:
-
receiving, at one or more memory modules, a command signal transmitted from a processing device, wherein the command signal includes a read command, wherein the one or more modules has multiple storage areas and a base storage area; and outputting a value stored in the base area of a memory module as the total increment count value.
-
-
24. A method for reading a stored value indicative a total increment count value comprising:
-
receiving, at one or more memory modules, a command signal transmitted from a processing device, wherein the command signal includes a read command, wherein the one or more modules has multiple storage areas and a base storage area; adding values stored in the multiple storage areas to a value stored in the base storage area to determine a total value; and outputting the total value. - View Dependent Claims (25, 26)
-
Specification