Patents by Inventor James A. Keller

James A. Keller has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20070271402
    Abstract: In various embodiments, an apparatus comprises a plurality of agents and an interconnect. In one embodiment, the plurality of agents includes first through fourth agents. The interconnect comprises a plurality of segments that are switchable (e.g. using a plurality of selection circuits) to form communication paths between the agents, and a first segment is included in a first communication path from the first agent to the second agent, and is also included in a second communication path from the third agent to the fourth agent. In another embodiment, each segment is driven by a selection circuit. At least one selection circuit has at least one segment and an output from at least one agent as inputs. In yet another embodiment, an arbiter is configured to determine a communication path on the interconnect for each requesting agent to the destination agent over the segments.
    Type: Application
    Filed: August 2, 2007
    Publication date: November 22, 2007
    Inventors: Sridhar Subramanian, James Keller, George Yiu, Ruchi Wadhawan
  • Publication number: 20070235923
    Abstract: A sheet feed roller system for reversing the sheet contact side of a sheet feed mechanism for an offset printing press. A traction roller is attached to a pivot shaft in the place of an idler roller. A non-traction roller is attached in the place of a drive roller. A transmission is provided having a rotary input connectable to the press for receiving rotational power from the press and having a rotary output. A variant axes drive mechanism with a first end and a second end is constructed so that the first end couples to the rotary output of the transmission. A power roller is attached and coupled to the second end of the variant axes drive mechanism and so that it pivots with the pivot shaft and remains in rotational contact with the traction roller to impart rotational power to the traction roller.
    Type: Application
    Filed: April 5, 2006
    Publication date: October 11, 2007
    Inventor: James Keller
  • Publication number: 20070189299
    Abstract: A method for receiving data from a plurality of virtual channels begins by storing a stream of data as a plurality of data segments, wherein the stream of data includes multiplexed data fragments from at least one of the plurality of virtual channels, and wherein a data segment of the plurality of data segments corresponds to one of the multiplexed data fragments. The method continues by decoding at least one of the plurality of data segments in accordance with one of a plurality of data transmission protocols to produce at least one decoded data segment. The method continues by storing the at least one decoded data segment, in a generic format, to reassemble at least a portion of a packet provided by the at least one of the plurality of virtual channels. The method continues by routing the at least one decoded data segment as at least part of the reassembled packet to one of a plurality of destinations in accordance with the at least one of the plurality of virtual channels.
    Type: Application
    Filed: April 11, 2007
    Publication date: August 16, 2007
    Applicant: Broadcom Corporation, a California Corporation
    Inventors: Manu Gulati, Laurent Moll, James Keller
  • Publication number: 20070130410
    Abstract: An interface unit may comprise a buffer configured to store requests that are to be transmitted on an interconnect and a control unit coupled to the buffer. In one embodiment, the control unit is coupled to receive a retry response from the interconnect during a response phase of a first transaction for a first request stored in the buffer. The control unit is configured to record an identifier supplied on the interconnect with the retry response that identifies a second transaction that is in progress on the interconnect. The control unit is configured to inhibit reinitiation of the first transaction at least until detecting a second transmission of the identifier. In another embodiment, the control unit is configured to assert a retry response during a response phase of a first transaction responsive to a snoop hit of the first transaction on a first request stored in the buffer for which a second transaction is in progress on the interconnect.
    Type: Application
    Filed: November 17, 2005
    Publication date: June 7, 2007
    Applicant: P.A. Semi, Inc.
    Inventors: James Keller, Sridhar Subramanian, Ramesh Gunna
  • Patent number: 7204105
    Abstract: A latch in a door is protected from an unauthorized entry by forming a first bracket that fits around the latch, and a second bracket that is rotatably connected to the first latch. The second bracket covers the latch when rotated to be in a first position, and exposes the latch when rotated to be in a second position.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: April 17, 2007
    Assignee: Tellabs Petaluma, Inc.
    Inventors: James Edward Hooper, G. James Keller
  • Publication number: 20070050564
    Abstract: In one embodiment, an interface unit comprises an address buffer and a control unit coupled to the address buffer. The address buffer is configured to store addresses of processor core requests generated by a processor core and addresses of snoop requests received from an interconnect. The control unit is configured to maintain a plurality of queues, wherein at least a first queue of the plurality of queues is dedicated to snoop requests and at least a second queue of the plurality of queues is dedicated to processor core requests. Responsive to a first snoop request received by the interface unit from the interconnect, the control unit is configured to allocate a first address buffer entry of the address buffer to store the first snoop request and to store a first pointer to the first address buffer entry in the first queue.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 1, 2007
    Applicant: P.A. Semi, Inc.
    Inventors: Ramesh Gunna, Po-Yung Chang, Sridhar Subramanian, James Keller, Tse-Yuh Yeh
  • Publication number: 20070038796
    Abstract: In various embodiments, an apparatus comprises a plurality of agents and an interconnect. In one embodiment, the plurality of agents includes first through fourth agents. The interconnect comprises a plurality of segments that are switchable (e.g. using a plurality of selection circuits) to form communication paths between the agents, and a first segment is included in a first communication path from the first agent to the second agent, and is also included in a second communication path from the third agent to the fourth agent. In another embodiment, each segment is driven by a selection circuit. At least one selection circuit has at least one segment and an output from at least one agent as inputs. In yet another embodiment, an arbiter is configured to determine a communication path on the interconnect for each requesting agent to the destination agent over the segments.
    Type: Application
    Filed: August 11, 2005
    Publication date: February 15, 2007
    Applicant: P.A. Semi, Inc.
    Inventors: Sridhar Subramanian, James Keller, George Yiu, Ruchi Wadhawan
  • Publication number: 20070038791
    Abstract: In one embodiment, a switch is configured to be coupled to an interconnect. The switch comprises a plurality of storage locations and an arbiter control circuit coupled to the plurality of storage locations. The plurality of storage locations are configured to store a plurality of requests transmitted by a plurality of agents. The arbiter control circuit is configured to arbitrate among the plurality of requests stored in the plurality of storage locations. A selected request is the winner of the arbitration, and the switch is configured to transmit the selected request from one of the plurality of storage locations onto the interconnect. In another embodiment, a system comprises a plurality of agents, an interconnect, and the switch coupled to the plurality of agents and the interconnect. In another embodiment, a method is contemplated.
    Type: Application
    Filed: August 11, 2005
    Publication date: February 15, 2007
    Applicant: P.A. Semi, Inc.
    Inventors: Sridhar Subramanian, James Keller, Ruchi Wadhawan, George Yiu, Ramesh Gunna
  • Patent number: 7170755
    Abstract: An electronics card, such as a backplane, is precisely aligned with a structure, such as a card cage, via alignment tabs by forming the electronics card to have alignment openings that extend through the electronics card and snuggly accept the tabs. The alignment opening has a width, while the tabs have a thickness that is greater than zero and less than the width. Further, the alignment openings have lengths that are the same size as the lengths of the alignment tabs.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: January 30, 2007
    Assignee: Tellabs Petaluma, Inc.
    Inventor: G. James Keller
  • Publication number: 20070011368
    Abstract: In one embodiment, an apparatus comprises a first clocked storage device operable in a first clock domain corresponding to a first clock signal. The first clocked storage device has an input coupled to receive one or more bits transmitted on the input from a second clock domain corresponding to a second clock signal. The apparatus further comprises control circuitry configured to ensure that a change in a value of the one or more bits transmitted on the input meets setup and hold time requirements of the first clocked storage device. The control circuitry is responsive to a sample history of one of the first clock signal or the second clock signal to detect a phase relationship between the first clock signal and the second clock signal on each clock cycle to ensure the change meets the setup and hold time requirements.
    Type: Application
    Filed: July 7, 2005
    Publication date: January 11, 2007
    Applicant: P.A. Semi, Inc.
    Inventors: James Wang, Zongjian Chen, James Keller
  • Publication number: 20060180528
    Abstract: A waste water recovery system to filter and recirculate waste water to a wash system including a fluid recovery line, a fluid supply line and a fluid backwash line comprising a filter assembly including a water filtering section to receive waste water from the wash system and to recirculate filtered water to the wash system and a filter backwash section to selectively clean the water filtering section when a system condition exists, and a fluid control including a plurality of valve assemblies operatively coupled between the wash system, the water filtering section and the filter backwash section to selectively control the circulation of water through the water filtering section to recirculate the recovery water to the wash system and to periodically clean the water filtering section.
    Type: Application
    Filed: February 17, 2005
    Publication date: August 17, 2006
    Inventor: James Keller
  • Patent number: 7093105
    Abstract: A method and apparatus to allow program steps in an issue queue to be sent to the execution queue in a non program order provides reduced stall by allowing out of program order steps to be executed as needed resources become available. The method uses a modulus operation to preassign locations in the execution queues, and keep the entries in proper program order. The method employs an additional bit to represent the modules result (value) and may also utilize a load store number mapping memory to increase execution speed. With such an arrangement a computer system may decrease the lost performance due to waiting for required resource (i.e., memory or bus) availability for the current instruction, by issuing instructions for which the memory or bus resource is available even though the instruction is not the next one in the original program order. Thus the present invention allows memory reference instructions to issue as resources are available.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: August 15, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David Arthur James Webb, Jr., James Keller, Derrick R. Meyer
  • Publication number: 20050279237
    Abstract: Identification devices and methods of producing the identification devices are presented. Some embodiments of identification devices comprise a structure having a micro-optic image and a layer that is overprinted onto the surface of the structure. In some embodiments, the structure is a substantially planar structure, such as a cardstock sheet, and the micro-optic image is a hologram. A web-fed flexographic printing process is presented, in which the process comprises the steps of providing a web, determining a feed rate for the web, feeding the web at the determined feed rate, and overprinting onto a surface of the web. In some embodiments, the web has a micro-optic structure and an eye-mark. The micro-optic structure is located at a predefined position on the web, and the eye-mark is located at a fixed position with reference to the position of the micro-optic structure. The feed rate is determined using the eye-mark. In some embodiments, the micro-optic structure is a hologram.
    Type: Application
    Filed: August 9, 2005
    Publication date: December 22, 2005
    Inventors: Matt Dunn, Mike Dunn, Jim Patton, James Keller
  • Publication number: 20050232287
    Abstract: An apparatus comprises a plurality of ports wherein each port is adapted to couple to a device. At least one port connects by way of first and second unidirectional, point-to-point communication links with a device. The first unidirectional, point-to-point communication link transfers data from the device to the central logic unit and the second unidirectional, point-to-point communication link transfers data from the central logic unit to the device.
    Type: Application
    Filed: June 14, 2005
    Publication date: October 20, 2005
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Raj Ramanujan, James Keller, William Samaras, John De Rosa, Robert Stewart
  • Publication number: 20050226234
    Abstract: An apparatus includes one or more interface circuits, an interconnect, a memory controller, a memory bridge, a packet DMA circuit, and a switch. The memory controller, the memory bridge, and the packet DMA circuit are coupled to the interconnect. Each interface circuit is coupled to a respective interface to receive packets and/or coherency commands from the interface. The switch is coupled to the interface circuits, the memory bridge, and the packet DMA circuit. The switch is configured to route the coherency commands from the interface circuits to the memory bridge and the packets from the interface circuits to the packet DMA circuit. The memory bridge is configured to initiate corresponding transactions on the interconnect in response to at least some of the coherency commands. The packet DMA circuit is configured to transmit write transactions on the interconnect to the memory controller to store the packets in memory.
    Type: Application
    Filed: June 7, 2005
    Publication date: October 13, 2005
    Inventors: Barton Sano, Joseph Rowlands, James Keller, Laurent Moll, Koray Oner, Manu Gulati
  • Publication number: 20050087087
    Abstract: Identification devices and methods of producing the identification devices are presented. Some embodiments of identification devices comprise a structure having a micro-optic image and a layer that is overprinted onto the surface of the structure. In some embodiments, the structure is a substantially planar structure, such as a cardstock sheet, and the micro-optic image is a hologram. A web-fed flexographic printing process is presented, in which the process comprises the steps of providing a web, determining a feed rate for the web, feeding the web at the determined feed rate, and overprinting onto a surface of the web. In some embodiments, the web has a micro-optic structure and an eye-mark. The micro-optic structure is located at a predefined position on the web, and the eye-mark is located at a fixed position with reference to the position of the micro-optic structure. The feed rate is determined using the eye-mark. In some embodiments, the micro-optic structure is a hologram.
    Type: Application
    Filed: October 27, 2003
    Publication date: April 28, 2005
    Inventors: Matt Dunn, Mike Dunn, Jim Patton, James Keller
  • Publication number: 20050044325
    Abstract: A cache may be programmed to disable one or more entries from allocation for storing memory data (e.g. in response to a memory transaction which misses the cache). Furthermore, the cache may be programmed to select which entries of the cache are disabled from allocation. Since the disabled entries are not allocated to store memory data, the data stored in the entries at the time the cache is programmed to disable the entries may remain in the cache. In one specific implementation, the cache also provides for direct access to entries in response to direct access transactions.
    Type: Application
    Filed: September 24, 2004
    Publication date: February 24, 2005
    Inventors: Joseph Rowlands, James Keller
  • Publication number: 20050020460
    Abstract: A dispensing system for providing a sustained release of fragrance over time by bringing into contact by gravity assistance, mechanical assistance or combination thereof, a discrete, incremental portion of a solid, typically a fragrance-containing solid, and a liquid activator so as to cause sustained, incremental release of the fragrance. The system can additionally a comprise an effervescent component that generates desirable effervescence when the solid is contacted with the liquid activator. Various dispensers and methods that utilize gravity assistance, mechanical assistance or combination thereof can be used to bring the solid and liquid activator into contact to provide this sustained, incremental release of fragrance.
    Type: Application
    Filed: July 22, 2004
    Publication date: January 27, 2005
    Inventors: Jeffrey Goldstein, James Keller
  • Publication number: 20040162966
    Abstract: A method and apparatus to allow program steps in an issue queue to be sent to the execution queue in a non program order provides reduced stall by allowing out of program order steps to be executed as needed resources become available. The method uses a modulus operation to preassign locations in the execution queues, and keep the entries in proper program order. The method employs an additional bit to represent the modules result (value) and may also utilize a load store number mapping memory to increase execution speed. With such an arrangement a computer system may decrease the lost performance due to waiting for required resource (i.e., memory or bus) availability for the current instruction, by issuing instructions for which the memory or bus resource is available even though the instruction is not the next one in the original program order. Thus the present invention allows memory reference instructions to issue as resources are available.
    Type: Application
    Filed: February 13, 2004
    Publication date: August 19, 2004
    Inventors: David Arthur James Webb, James Keller, Derrick R. Meyer
  • Patent number: 6749006
    Abstract: A method of forming a ceramic investment shell mold about a fugitive wax pattern of an article comprises coating the pattern with ceramic slurry, applying a ceramic particulate material heated above ambient temperature to the slurry layer, drying the ceramic slurry layer with ceramic particulates thereon, and repeating said coating, applying and drying steps to build up a shell mold on the pattern. The ceramic slurry with ceramic particulates thereon is dried initially dried for a time using relatively low humidity flowing air at an air temperature above about 80 degrees F. and then subsequently for a time using relatively low humidity flowing air at an air temperature not exceeding about 80 degrees F. Ceramic investment shell molds can be built-up in times typically less than 10 hours by practice of the invention with substantially reduced incidence of shell mold cracking during the shell mold building process and subsequent pattern removal operation.
    Type: Grant
    Filed: October 16, 2000
    Date of Patent: June 15, 2004
    Assignee: Howmet Research Corporation
    Inventors: Xi Yang, Ronald James Keller