|| List of recent Storage Device-related patents
| Method and apparatus for inserting advertising into a video signal at a receiving device not having a digital video recorder (non-dvr) receiver|
A system and method of operating a non-recordable receiving device comprises a video storage device and a network. The non-dvr receiving device is separate from the video storage device and communicates with the video storage device through the network.
| Dynamic storage-aware job scheduling|
Computer-implemented techniques for executing jobs on parallel processors using dynamic storage-aware job scheduling are disclosed. A network storage system is accessed along with a scheduling queue of pending job processes.
| Expanded icon functionality|
A method for providing expanded icon functionality includes displaying a primary icon using a display device. The primary icon is associated with a primary icon function in a storage device and the primary icon function is performed in response to a first user action directed to the primary icon.
| Sizing a pane of a window presented on a display|
Sizing a pane of a window presented on a display. The window is presented to a user on the display.
| Method and system for distributing and displaying graphical items|
A subset of graphical display items, in a set of graphical display items stored in the one or more electronic storage devices, that have not previously been viewed by a user is determined. A graphical display item is selected from a subset of graphical display items.
| Production data management system utility|
A method can include providing an object that represents at least selected menu items that contextualize a graphical user interface rendered by an instance of a production data management system framework in conjunction with data from at least one data source; receiving a request to store the contextualized graphical user interface; responsive to the request, serializing the object to mark-up language; and storing the mark-up language as a file to a data storage device, the file configured for subsequent deserializing of the mark-up language for generating a copy of the object and for rendering of the contextualized graphical user interface according to the copy of the object. Various other apparatuses, systems, methods, etc., are also disclosed..
| Partial parity management|
A partial outer parity management system generates a product code based on a partial data block write to a data block and partial outer parity generated by a previous partial data block write to the data block. In one implementation, a storage device includes cache storage circuit accessible by the parity generator, the cache storage circuit being configured to cache the partial outer parity generated by the previous partial data block write to the data block in a partial outer parity cache designated for association with the product code..
| Memory controller, semiconductor storage device, and memory control method|
According to one embodiment, a memory controller including a syndrome calculation unit which calculates syndrome based on code word which have the ability to correct t bits, an error locator polynomial calculation unit, and a chien search unit, wherein the chien search unit includes a root shift block which shifts all roots, a division block which divides the output from the root shift block by a predetermined polynomial, of which the order is smaller than t, and substitution block which substitutes elements into the remainder polynomial to examine if they are the roots of the remainder, and wherein the predetermined polynomial has at least one root which value is the same as one of the substituted elements.. .
| Apparatus and method for accelerating the encoding of raptor codes|
In one exemplary embodiment of an apparatus for accelerating the encoding of raptor codes, based on an inputted block length, a pre-encoding matrix generation device determines to generate an encoding matrix m corresponding to the inputted block length and computes an inverse matrix m−1, or makes a pre-coding operation list storage device output an operation list corresponding to the inputted block length; based on the encoding matrix or the inverse matrix m−1, a pre-encoding operation list generation device generates a new operation list; based on one of the aforementioned two operation lists and an inputted source symbol set, at least one prompt intermediate symbol generation device generates at least one intermediate symbol set to provide to a fountain code encoder for encoding.. .
| Systems and methods to initiate updating of reference voltages|
In a data storage device that includes a non-volatile memory, a method includes determining that a current error correction code page count (cec) is at least as large as a target error correction code page count (tec). The cec is a page count of error correction code (ecc) pages of data read from the memory during a time period from a previous time to a particular time using a set of reference voltages.
| Semiconductor storage device and memory controller|
According to an embodiment, a semiconductor storage device includes a memory, an encoding unit that generates a parity, and a decoding unit that includes a syndrome calculating unit, an error position polynomial calculating unit, and an error searching and correcting unit, and performs an error correcting process based on data and the parity read from the memory. At the time of performing a compaction process, a process of the error searching and correcting unit is not performed, when the number of error bits acquired by an error position polynomial is equal to or less than a first threshold value based on valid data..
| Memory controller and semiconductor storage device|
According to one embodiment, a decoder of a memory controller includes: a syndrome calculating unit configured to calculate a syndrome based upon a code word read from the memory; an error locator polynomial generating unit configured to generate an error locator polynomial based upon the syndrome, and to obtain a number of errors based upon the generated error locator polynomial; and an error location calculating unit configured to calculate an error location based upon the error locator polynomial, wherein the process of the error location calculating unit is not executed, when the number of errors is not less than the maximum number of bits that can be corrected by the error locator polynomial generating unit.. .
| Management system for managing computer system comprising multiple monitoring-target devices|
A management system manages a computer system including multiple monitoring-target devices. A storage device of the management system stores a general rule, general plan information, unresolved information, and configuration information.
| Asynchronous raid stripe writesto enable response to media errors|
A method includes detecting that a first file and a second file are duplicates, and storing the first file and the second file to a target storage device. Metadata is written to the target storage device in association with the first file, wherein the metadata identifies the location of the second file that is a duplicate of the first file.
| Remapping disk drive i/o in response to media errors|
A method for handling media errors during a read operation on a data storage device. The method comprises detecting that a first file and a second file are duplicates, wherein the first file is stored on a first storage device.
| Storage device|
A storage device of an embodiment includes a voltage measurement unit that measures a voltage of power supplied from a host, a volatile memory, a non-volatile memory including a saving area and a normal area, a data compression and decompression unit, and a controller. The controller includes a power-supply voltage determining unit which compares the voltage measured by the voltage measurement unit to a predetermined threshold value, a data saving unit which writes compression user data obtained by compressing user data by the data compression and decompression unit in the saving area when the voltage is less than the predetermined threshold value and the user data is included in the volatile memory, and a data rewriting unit which writes the compression user data that is decompressed in the normal area when the compression user data is included in the saving area at the time of supplying the power..
| Mechanism for facilitating efficent operations paths for storage devices in computing systems|
A mechanism is described for facilitating efficient operations paths for storage devices in computing systems according to one embodiment of the invention. A method of embodiments of the invention includes identifying a request for power mode change at a storage device at a computing system.
| Secure deletion of data stored in a memory|
In accordance with some embodiments, a granularity of memory such as block, may be deleted in a way to make it very difficult for an interloper to ever gain access to that block. Moreover the deletion may be done in a sufficiently efficient way and in a way that does not overly burden the user.
| Mechanism for facilitating encryption-free integrity protection of storage data at computing systems|
A mechanism is described for facilitating encryption-free integrity protection of storage data at computing systems according to one embodiment. A method of embodiments of the invention includes receiving a read request, from a software application at a computing device, to perform a read task relating to a first data block of data stored at a storage device coupled to the computing device.
| Storage device and communication method|
According to one embodiment, a storage device includes a queue, an interface unit, a selection unit and a delay unit. The interface unit exclusively executes command receiving processing of storing commands from a host in the queue and data transmission processing with the host.
| Storage system, virtualization control apparatus, information processing apparatus, and method for controlling storage system|
An information processing apparatus is configured to make access to a storage device via a first path. A virtualization control apparatus is configured to control access to a virtual storage device via a second path, where the virtual storage device is provided by virtualizing the storage device.
| Storage system for supporting copy command and move command and operation method of storage system|
Provided are a storage system for supporting a copy command and a move command and an operation method of said storage system. The storage system performs a copy operation and a move operation without movement of data between a host and a storage device, by using a copy command and a move command which are distinguished from a read command and a write command.
| Methods and systems for data cleanup using physical image of files on storage devices|
Methods, systems, and computer program products are provided for optimizing selection of files for eviction from a first storage pool to free up a predetermined amount of space in the first storage pool. A method includes analyzing an effective space occupied by each file of a plurality of files in the first storage pool, identifying, from the plurality of files, one or more data blocks making up a file to free up the predetermined amount of space based on the analysis of the effective space of each file of the plurality of files, selecting one or more of the plurality of files as one or more candidate files for eviction, based on the identified one or more data blocks, and evicting the one or more candidate files for eviction from the first storage pool to a second storage pool..
| Storage subsystem and storage system architecture performing storage virtualization and method thereof|
A method for generating a virtual volume (vv) in a storage system architecture. The architecture comprises a host and one or more disk array subsystems.
| Assimilation of foreign luns into a network storage system|
A storage system provides highly flexible data layouts that can be tailored to various different applications and use cases. The system defines several types of data containers, including “regions”, “logical extents” and “slabs”.
| Storage virtualization in a block-level storage system|
A data storage system that stores data has a logical address space divided into ordered areas and unordered areas. Retrieval of storage system metadata for a logical address is based on whether the address is located in an ordered area or an unordered area.
| Processor, information processing apparatus, and control method|
A processor includes a cache memory that holds data from a main storage device. The processor includes a first control unit that controls acquisition of data, and that outputs an input/output request that requests the transfer of the target data.
| Data accessing method for flash memory storage device having data perturbation module, and storage system and controller using the same|
A data accessing method, and a storage system and a controller using the same are provided. The data accessing method is suitable for a flash memory storage system having a data perturbation module.
| Flash storage device and control method for flash memory|
A flash memory is used in data storage and is further stored with a logical-to-physical address mapping table and a write protection mapping table. The write protection mapping table shows the write protection statuses of the different logical addresses.
| Data processing apparatus, method for processing data, and computer readable recording medium recorded with program to perform the method|
A data processing apparatus includes a first storage device which stores compressed data therein, a second storage device which accesses and temporarily stores the compressed data stored in the first storage device, a data decompressor which generates decompressed data by decompressing the compressed data and outputs the decompressed data to the second storage device so that the decompressed data is temporarily stored in the second storage device, and a controller which accesses the decompressed data temporarily stored in the second storage device. The data decompressor directly scatters the decompressed data into a page cache based on addresses of the page cache.
| Data storage device and operating method thereof|
A data storage device includes: a first memory device. A second memory device configured to share a write control signal and a read control signal which are provided to the first memory device.
| Memory system|
According to one embodiment, a memory system includes a nonvolatile semiconductor storage device, a first storage module, a second storage module, a controller, a random number generator, and a randomizing module. The first storage module stores a plurality of management data.
| Storage device and control method for storage device|
A storage device, which is to be connected with hosts each having host-side communication ports and a multipath driver, includes logical storage units; communication ports; a driver type judging part that stores into a storage, when a prescribed scsi command that a non-tpgs-compliant multipath driver does not transmit is received from a host by one of the communication ports, information indicating that the tpgs-compliant multipath driver is used in the host; and a command processing part, with respect to a scsi command received via a communication path that is set as a standby path, judges by referring to the storage whether the tpgs compliant multipath driver is used in a host that transmitted the scsi command, and, if the tpgs compliant multipath driver is not used in the host, processes the scsi command assuming that the communication path is not the standby path.. .
| Host system, storage device and communication method|
A host system which maybe connected to a storage device has an application module and a communication interface section. The application module issues commands for the operation of the storage device.
| Computer product, communication node, and transmission control method|
A computer-readable recording medium stores a program causing a first node to execute a process including identifying among nodes in a system, a second node that has data identical to data in the first node; comparing a first effect level representing a degree to which performance of the system is affected by communication between the first node and a transmission destination node of the data, and a second effect level representing a degree to which the performance is affected by communication between the second node and the transmission destination node, by referring to a storage device that stores effect levels respectively representing a degree to which the performance of the system is affected by communication between the transmission destination node and each node among the nodes; and transmitting based on a comparison result, the data to the transmission destination node by controlling a communicating unit that communicates with the nodes.. .
| Distributed storage|
Systems and methods are described for providing a distributed storage system. A distributed storage system includes a control server coupled to a network, the control server maintaining a policy, a host directory, and a file directory, and a plurality of hosts coupled to the network, each of the plurality of hosts containing a storage device and an agent configured to communicate with the control server, wherein each of the plurality of hosts is configured to contribute a portion of the storage device thereof to collectively form a distributed virtual disk configured to store files, wherein the portion of the storage device on each of the plurality of hosts is configured based on the policy, wherein the host directory contains information about the plurality of the hosts on the distributed storage system, and wherein the file directory contains information about the files stored on the distributed storage system..
| Integrated storage and switching for memory systems|
An integrated networked storage and switching apparatus comprises one or more flash memory controllers, a system controller, and a network switch integrated within a common chassis. The integration of storage and switching enables the components to share a common power supply and temperature regulation system, achieving efficient use of available space and power, and eliminating added complexity of external cables between the switch a storage devices.
| Information processing apparatus and method, terminal apparatus, and information processing system|
Methods and apparatus of managing a community site. Upon execution of processor-executable instructions by a processing unit, the processing unit manages the community site in accordance with management data so as to permit access to the community site by a plurality of terminal apparatuses based at least in part on terminal data from each of the plurality of terminal apparatuses.
| Database table format conversion based on user data access patterns in a networked computing environment|
An approach for conversion between database formats (e.g., from a relational database format to a hash table or a “big table” database format) based on user data access patterns in a networked computing environment is provided. A first set of database tables having a first format is identified based on a set of access patterns stored in a computer storage device.
| System and method for selective indexing of content|
Provided are a system and method for selective indexing of content. The system includes an indexing mode identifier to identify an indexing mode of content in a storage device selected by a user, and a content indexing unit to index the content, based on the indexing mode.
| Systems and methods for analyzing and predicting automotive data|
Computerized systems distribute storage and analytical tasks between multiple storage devices and processors to analyze large amounts of automotive data. Reception of huge amounts of fine automotive data from large amounts of users and delivery of real-time and predictive analysis of the data can be handled across a distributed architecture.
| Scoring records for sorting by user-specific weights based on relative importance|
Embodiments of the present invention provide a system, method, and program product for managing records in a storage device. Responsive to receiving a search query, a computer determines a result set for the search query including one or more one records from a record storage device, and determines whether the one or more records contain a link to a profile associated to an individual in a corporate directory.
| Selective offlining storage media filesystem|
A method of operation of a storage control system includes: configuring a state change policy on a data server, the state change policy including an online duration for a storage device; activating the storage device based on the state change policy; mounting the storage device based on the state change policy; and scheduling a filesystem maintenance task to be performed on the storage device based on the state change policy.. .
| Method and apparatus for content management|
A method and apparatus for content management are provided. The method and apparatus efficiently manage content so as to provide a convenient user interface in an electronic device supporting content playback, browsing and storage.
| Price improvement in request for quotation trading|
Systems and methods for providing valid responses to requests for quotations are provided. In one embodiment of the invention, a system according to the invention preferably includes a server.
| Computing device and method for detecting event in monitoring area|
In a method for detecting an event occurred in a monitoring area, the method defines a reference characteristic parameter for a specific event, and stores the reference characteristic parameter in a storage device of the computing device. The method further obtains a voice stream of the specific event from an ip camera through a wireless network in real time, and extracts a characteristic parameter from the voice stream using a predefined algorithm.
| Power-source apparatus for vehicle and control method of the same|
The present invention relates to a power-source apparatus for a vehicle comprising a generator driven by an engine of the vehicle having a function of an idle stop and generating power, a power-storage device storing the power generated by the generator thereat, and a control device. The power-storage device supplies the power to an electric load of the vehicle when the engine is stopped by means of the idle stop.
| Pressure-based control system for an agricultural implement|
A control system for an agricultural implement is disclosed. The agricultural implement includes a ground-engaging tool and an adjustment device.
| Diagnostic apparatus and diagnostic method of hybrid vehicle|
A diagnostic apparatus of a hybrid vehicle includes an internal combustion engine, an electricity storage device, a motor generating a driving force for a vehicle travel using at least electricity from the electricity storage device, a diagnostic unit diagnosing a vehicle state when an output of the internal combustion engine is zero, a state detection unit detecting a state of the electricity storage device, a remaining time acquisition unit acquiring a remaining time required until diagnostic completion, when the vehicle state is diagnosed by the diagnostic unit, a determination unit determining whether or not the diagnosis of the vehicle state is continued by the diagnostic unit, based on the state of the electricity storage device and the remaining time when the vehicle state is diagnosed by the diagnostic unit, and a control unit that controls continuation or stop of the vehicle state diagnosis according to the determination result.. .
| Optimized fuzzy logic controller for energy management in micro and mild hybrid electric vehicles|
An energy storage system of a vehicle includes an energy storage device, a regulation device coupled to the energy storage device, one or more sensing devices for sensing current levels, voltage levels, temperature levels, and/or pressure levels of the energy storage device and/or on components thereof, and a control unit configured to determine dynamically a power flow in/out of the energy storage device using a fuzzy logic approach. The regulation device is configured to regulate at least one of a voltage level, a current level, and any additional state parameter of the energy storage device..
| Hybrid construction machine|
Disclosed is a hybrid construction machine including: an engine, a generator-motor, a hydraulic pump, an electric storage device, a power control device which controls electric power between the generator-motor and the electric storage device, a temperature detector which determines a temperature of the electric storage device, an unload valve provided between a discharge port of the hydraulic pump and a tank, an unload-valve control device, and a relief valve. The power control device controls an electric power to be supplied from the electric storage device to the generator-motor, under abnormal circumstances where the temperature of the electric storage device is low, to a power obtained by adding an additional discharge power to a power to be supplied under normal circumstances.
| Method and apparatus for setting or modifying programmable parameter in power driven wheelchair|
A method and apparatus for setting or modifying a programmable operating parameter associated with a power driven wheelchair is provided. In one embodiment, the method includes: a) operating a user interface device associated with a power driven wheelchair in a programming mode, b) selecting a programmable operating parameter associated with operation of the power driven wheelchair using the user interface device, c) selecting a value for the programmable operating parameter using the user interface device, and d) saving the selected value for the programmable operating parameter in a portion of a storage device associated with the power driven wheelchair using the user interface device.
| Method and apparatus for automatically reconfiguring multi-phased networked energy storage devices at a site|
Embodiments of the present invention include control methods employed in multiphase distributed energy storage systems that are located behind utility meters typically located at, but not limited to, medium and large commercial and industrial locations. Current solutions for these types of electric load locations entail multiple discrete energy storage systems, where if any piece of an energy storage system is damaged, the ability of the complete power control strategy at the entire electric load location is at risk of becoming inoperable.
| Electronic device protective case and article carrying pouch|
An electronic device protective case and article storage device is provided. The device comprises a case having a front portion and a rear portion adapted to surround an electronic device and protect its structure from scratches and impacts.
| Method and apparatus for connection context aware radio communication management|
An information handling system includes a wireless adapter for communicating with a wireless link and a storage device for storing a spatial-temporal user profile comprising wireless service usage trend data for a location where the information handling system is operating. The storage device further includes storing a spatial-temporal radio frequency profile indicating signal quality for wireless links available at the location.
| Manufacturing method of semiconductor storage device|
In a manufacturing method, gate electrode materials and a hard-mask material are deposited above a substrate. First mandrels are formed on the hard-mask material in a region of cell array.
| Microfluidic large scale integration|
High-density microfluidic chips contain plumbing networks with thousands of micromechanical valves and hundreds of individually addressable chambers. These fluidic devices are analogous to electronic integrated circuits fabricated using large scale integration (lsi).
| Electricity storage device|
Where r and r′ are each independently a saturated hydrocarbon having 1 to 5 carbon atoms, and n is an integer of 2 to 6.. .
| Electrochemical energy storage cell and electrochemical energy storage device comprising at least one such electrochemical energy storage cell|
An electrochemical energy storage cell (10) includes an electrode assembly (12), which comprises at least one first electrode (14) of a first polarity and at least one second electrode (16) of a second polarity, and a film-like casing (24), which at least partially encloses the electrode assembly (12). To improve safety, the casing (24) comprises at least one first functional layer (243), which is designed to be at least partially electrically conductive and is connected to the at least one first electrode (14) of the electrode assembly (12) in an electrically conductive manner (21), and at least one electrical insulating layer (245), which separates the first functional layer (243) of the casing (24) in a layering direction (25) of the casing from the electrode assembly (12) in the normal operating state of the energy storage cell (10)..
| Cueing system for universal optical receiver|
A universal optical receiver may include an optical channel monitor configured to acquire spectral data for an optical signal on at least one selected optical channel, a tunable local oscillator configured to be tuned to a center frequency of the optical signal on the at least one selected optical channel, a storage device configured to store data associated with the optical signal responsive to acquisition of the spectral data and tuning of the tunable local oscillator, and processing circuitry configured to execute an algorithm that employs a plurality of binary distinctions based on physical characteristics of the optical signal and employs at least one calculation of figure of merit associated with a series of parameter values of the optical signal to identify a format of the optical signal.. .
| Dynamic communication line assignment|
A system that enables a calling party to communicate with a called party over a communications network comprises: (a) a web page storage device that is operable to send, over the internet, (i) web pages to a calling party device, the web pages including a data entry screen into which a user enters a required telephone number or voip user name with which communication is sought and (ii) a call-in number; (b) a conversion device that is operable to receive over the internet, from the calling party device, the telephone number or voip user name and can cause the altering of call forwarding settings at a switch, such that a call from the calling party device to a call-in number will be automatically forwarded to a device associated with the telephone number or voip user name; (c) a dynamic line assignment module that can dynamically assign the call-in number.. .
| Semiconductor storage device|
According to one embodiment, a storage device includes multiple cell transistors connected in series, a first selecting transistor connected between a first end of the connected cell transistors and a first line, and a second selecting transistor connected between a second end of the connected cell transistors and a second line. Writing to the multiple cell transistors is includes the following operations: a first voltage is applied to a gate of the first selecting transistor, and a second voltage lower than the first voltage is applied to the gate of the second selecting transistor; a verify voltage is applied to a selected word line, and a pass voltage is applied to non-selected word lines.
| Storage device and control method of nonvolatile memory|
According to one embodiment, a storage device includes a nonvolatile memory, a controller configured to copy data stored in a first page in a first block to a second page in a second block, and an ecc circuit. The controller reads data from a part of the first page by using an upper limit voltage and lower limit voltage, performs a direct copy operation in the nonvolatile memory without via the ecc circuit if the number of error cells having threshold voltages higher than the lower limit voltage and lower than or equal to the upper limit voltage is less than or equal to a specified value, and performs error correction by using the ecc circuit if the number of error cells exceeds the specified value..
| Nonvolatile memory device and data storage device including the same|
A nonvolatile memory device includes: a plurality of memory cells arranged in a region where word lines and bit lines intersect, a data read/write circuit including a plurality of latches configured to temporarily store data inputted from an external device, and configured to perform a program operation on the memory cells based on data stored in the latches, and a skip data control unit configured to determine whether data to be programmed into the memory cells are available, and to store program-inhibit data in a latch corresponding to a memory cell which is determined to not contain any data.. .
| Direct multi-level cell programming|
A method is performed in a data storage device that includes a controller coupled to a non-volatile memory. The non-volatile memory includes a group of storage elements.
| Differential vector storage for dynamic random access memory|
A storage device stores data in groups of memory cells using vectors corresponding to voltage code codewords, each codeword having k entries. Entries have values selected from a set of at least three entry values and 2n distinct inputs can be encoded into k-entry codewords for some n>k.
| Apparatus and method for detecting reflow process|
Circuitry and method for detecting occurrence of a reflow process to an embedded storage device are disclosed. A temperature sensing device includes a resistor, a temperature sensor, and a comparator.
| Fail-open mechanism for motorized switch|
A fail-safe motorized switching system includes: (a) a motorized loadbreak switch system, the motorized loadbreak switch system adapted for opening and closing contacts between a high voltage power source and a load; (b) an energy storage device connected to the motorized loadbreak switch system; and (c) a controller connected to the energy storage device, the controller programmed with control logic to ensure that the motorized loadbreak switch system opens the contacts between the high voltage power source and the load once the power source is removed.. .
| Printing apparatus and printing system|
A printing apparatus including: a receiving unit configured to receive print data; a printing unit configured to print image obtained from decompressed data, which is obtained by decompressing the print data, on a sheet; a transmitting unit configured to transmit data to a storage device to which a log related to printing is configured to be stored; and a control device configured to: decompress the print data into the decompressed data; and determine whether data related to the printing satisfies a predetermined condition; wherein, if the control device determines that the predetermined condition is satisfied, the transmitting unit transmits the print data to the storage device, and if the determining unit determines that the predetermined condition is not satisfied, the transmitting unit transmits the decompressed data to the storage device.. .
| Printing apparatus and printing system|
A printing apparatus including: an interface; a printing unit configured to print a print image included in a print job on a sheet; and a control device configured to: receive the print job via the interface; generate a log image in accordance with the print image included in the print job, the log image comprising the print image and attribute data; generate a job log in accordance with the print job, the job log comprising particular information, related to the print job, other than the print image; transmit the job log to a storage device via the interface; determine whether a predetermined condition is satisfied; and transmit the log image to the storage device via the interface, when determined that the predetermined condition is satisfied.. .
| Printing apparatus and ink pack set|
A printing apparatus includes first to n-th (n is an integer equal to or greater than 2) ink tanks in which ink accommodated in an ink pack is filled, first to n-th slots that correspond to the ink tanks, first to n-th memory units that are packaged together with the ink pack and are respectively installed in the slots, and a processing unit. The processing unit outputs a read-out command in which communication id information is set, to the storage device included in the memory unit that is installed in the selected slot, determines whether ink color information that is read out and an ink color corresponding to the slot are consistent with each other, and determines that the memory unit is erroneously installed when the read-out ink color information and the ink color corresponding to the slot are inconsistent with each other..
| Printing apparatus|
A printing apparatus includes first to n-th (n is an integer equal to or greater than 2) ink tanks in which ink accommodated in an ink pack is filled, slots that respectively correspond to the ink tank, memory units that are packaged together with the ink pack and are respectively installed in the slots, and a processing unit that controls read-out of data from or writing of data to the memory unit. The processing unit updates total ink consumption information on the main body side for each ink color on the basis of the counted ink consumption, and writes the total ink consumption based on the total ink consumption information on the main body side, to the storage device of the memory unit corresponding to the ink color..