Slave device bit sequence zero driver

US9454504B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9454504-B2
Application numberUS-201414332323-A
CountryUS
Kind codeB2
Filing dateJul 15, 2014
Priority dateSep 30, 2010
Publication dateSep 27, 2016
Grant dateSep 27, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A slave device to be connected to a master device by a data line comprises circuitry that, in response to receiving a command from the master device, drives a bit sequence comprising at least one zero.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a slave device to be connected to a master device by an I2C protocol multi-drop serial bus having a data line, wherein the slave device comprises an ink cartridge, the slave device comprising: a non-volatile memory enabled ink cartridge associated with a printing system; a memory location comprising circuitry to: upon receiving a data byte at a scratch address within the memory location, send an acknowledge pulse over a data line; in response to receiving and recognizing an address sequence as part of a transmitted bit sequence, send an analogue acknowledge pulse over the data line; in response to receiving an address byte from the master device, send another an acknowledge pulse over the data line; and transmit the data byte stored at the scratch address by driving the data line. 2. The apparatus of claim 1 , wherein the data byte comprises all data zeros. 3. The apparatus of claim 1 , wherein the data byte stored at the scratch address contains at least one data zero. 4. The apparatus of claim 1 , wherein the data zero transmitted by the circuitry has a voltage outside of a data transfer voltage range. 5. The apparatus of claim 4 , wherein the data zero has a voltage above 0 V and below 1 V. 6. The apparatus of claim 1 , wherein the circuitry is to, in response to receiving and not recognizing the address sequence as part of the transmitted bit sequence, ignore subsequent transmissions until after the next STOP signal is received from the master device. 7. The apparatus of claim 1 , wherein the circuitry is to not generate an acknowledge pulse after transmitting the data byte stored at the scratch address. 8. The apparatus of claim 1 , wherein the slave device has four connectors, comprising power, ground, data and clock. 9. A print cartridge comprising: a supply of ink; circuitry to communicate across a shared serial bus and (a) store, in a memory, a bit sequence received from the master device and devoid of an assigned meaning based upon a pattern of the bit sequence, the bit sequence comprising at least one data zero; (b) transmit an acknowledgment pulse to the master device; and (c) in response to receiving a command from the master device along a serial bus and following the transmission of the acknowledgment pulse, drive signals representing the bit sequence to the master device, wherein the at least one data zero of the bit sequence corresponds to a time during which the master device measures a specific voltage level of the signals and assigns one of multiple values to the signals based upon the voltage level of the signals corresponding in time to the at least one data zero. 10. The print cartridge of claim 9 , wherein the bit sequence comprises all data zeros. 11. The apparatus of claim 9 , wherein the circuitry communicates according to an I2C protocol. 12. The apparatus of claim 9 , further comprising (a) storing, with the print cartridge, the bit sequence received from the master device, (b) the transmission of the acknowledgment pulse to the master device and (c) the driving of the signals representing the bit sequence to the master device are consecutive. 13. The apparatus of claim 9 , wherein the circuitry is to transmit the bit sequence represented by the signals to the master device without associating any meaning to the bit sequence. 14. A method for detecting a physical location of the slave device over and I2C protocol multi-drop serial bus, the slave device including a nonvolatile memory enabled ink cartridge having a memory location, the method comprising: sending an acknowledge pulse over a data line after receiving a data byte at a scratch address within the memory location, sending an acknowledge pulse over the data line in response to receiving and recognizing an address sequence as part of a transmitted bit sequence, sending another an acknowledge pulse over the data line in response to receiving an address byte from the master device, and transmitting the byte stored at the scratch address by driving the data line. 15. The method of claim 14 , wherein the byte stored at the scratch address comprises all zeros. 16. The method of claim 14 , wherein the data byte stored at the scratch address contains at least one data zero.

Assignees

Inventors

Classifications

  • using a clocked protocol · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9454504B2 cover?
A slave device to be connected to a master device by a data line comprises circuitry that, in response to receiving a command from the master device, drives a bit sequence comprising at least one zero.
Who is the assignee on this patent?
Hewlett Packard Development Co Lp
What technology area does this patent fall under?
Primary CPC classification G06F13/4291. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 27 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).