Patents Examined by Henry W.H. Tsai
  • Patent number: 7797463
    Abstract: A device includes a task context controller, at least one transport engine connected to the task context controller, and at least one comparator connected to the transport engine. The comparator to compare a data offset from a receive frame with a current data offset and a result is used to determine frame processing order.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: September 14, 2010
    Assignee: Intel Corporation
    Inventors: William Halleck, Pak-lung Seto, Victor Lau, Naichih Chang
  • Patent number: 7797467
    Abstract: An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to encode a priority of a plurality of input signals. The second circuit may be configured to generate the plurality of input signals in response to one or more signals received from each of a plurality of ports. The apparatus generally provides dynamic priority arbitration for the plurality of ports.
    Type: Grant
    Filed: September 13, 2006
    Date of Patent: September 14, 2010
    Assignee: LSI Corporation
    Inventors: Frank Worrell, Keith D. Au
  • Patent number: 7793010
    Abstract: An apparatus and a computer-implemented method for processing data in a bus system component. The bus system component is configured to operate in one of an endpoint mode and a root complex mode. Responsive to configuring the bus system component to operate in endpoint mode, the data is processed through the bus system component according to an endpoint process. Responsive to configuring the bus system component to operate in root complex mode, the data is transferred through the bus system component according to a root complex mode. In an illustrative example, the bus system component is a peripheral control interconnect express component.
    Type: Grant
    Filed: November 22, 2005
    Date of Patent: September 7, 2010
    Assignee: LSI Corporation
    Inventors: David M. Olson, Gary Piccirillo, Peter B. Chon
  • Patent number: 7788421
    Abstract: One embodiment of the present invention provides a system for directing airflow through a computing device. This system comprises an airflow baffle, which includes a set of signal pins and a circuit. The airflow baffle is configured to direct airflow through the computing device, and the set of signal pins are configured to interface the airflow baffle with the computing device. Moreover, the circuit in the airflow baffle is coupled to the set of signal pins, and is configured to use the signal pins to notify the computing device that the airflow baffle is installed in the computing device.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: August 31, 2010
    Assignee: Google Inc.
    Inventors: Taliver B. Heath, David W. Stiver, Timothe P. Hockin, Duncan Laurie
  • Patent number: 7788420
    Abstract: A plurality of modes is provided for communicating between a host system and a peripheral storage system controller. A first communication mode may be selected from the plurality of communication modes based on a bit length required to communicate a physical address. During runtime, a switch from the first communication mode to a second communication mode may be performed in order to improve the efficiency of processing address requests at the storage system controller.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: August 31, 2010
    Assignee: LSI Corporation
    Inventors: Parag R. Maharana, Senthil M. Thangaraj, Gerald E. Smith
  • Patent number: 7788413
    Abstract: Embodiments of the present invention provide systems and methods for handling commands requesting movement of a data storage medium (magnetic tape, optical disk, or other medium) from a source media library to a destination media library using a pass through port. Prior to issuing commands requesting movement of the data storage medium from a source location to the pass through port and from the pass through port to a destination location, embodiments of the present invention can check the status of various locations (e.g., the destination location or pass through port) to determine if the movement requested in the original command can be completed successfully. Another embodiment of the present invention can maintain reservation flags for pass through ports so that the status of particular pass through ports can be determined and an available pass through port selected.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: August 31, 2010
    Assignee: Crossroads Systems, Inc.
    Inventors: Steven A. Justiss, Alexander Kramer
  • Patent number: 7788418
    Abstract: A measurement or protective device has a terminal for establishing a connection to a data bus. A control device determine the mode of operation of the measurement or protective device, and the mode of operation can be changed from the outside using the terminal. The novel device enables evaluation operations, in particular testing operations, from the outside in an even simpler manner than before. The control device is configured in such a manner that it can operate at least two software modules in parallel and independently of one another. One of the software modules is an operating module which determines the measurement or protective mode of operation of the device, and at least one additional software module has another function. The control device has at least one software interface to which the additional software module can be coupled, in terms of software, from the outside using the terminal.
    Type: Grant
    Filed: June 1, 2005
    Date of Patent: August 31, 2010
    Assignee: Siemens AG
    Inventors: Klaus Böhme, Gerhard Lang, Oliver Woller
  • Patent number: 7783796
    Abstract: The present invention provides a method for releasing data of a storage apparatus. The method manages the data output of the storage apparatus by using a virtual output queue, a data storing memory, and a bit map output port memory. In such method, the output ports, which use the data stored in any data column of the data storing memory, are recorded in the bit map output port memory. In addition, the addresses of the data storing memory for storing the data output from any output port are provided by the virtual output queue. After all data of a certain data column is completed read out, the data storing column in the data storing memory and a corresponding part of the bit map output port memory are released by the storage apparatus.
    Type: Grant
    Filed: December 13, 2005
    Date of Patent: August 24, 2010
    Assignee: Industrial Technology Research Insitute
    Inventor: Yueh-Lin Chuang
  • Patent number: 7783821
    Abstract: The present invention provides methods and modules allowing for mapping of interface signals at for instance multi-line buses. A mapping of internal signal order schemes to external signal order schemes is enabled such that upon configuration any interface signals may carried on any lines of a multi-line bus. The configurability may obtained by the implementation of mapping logics and mapping algorithms, which associates external interface terminal to signal association to internal interface terminal to signal association in a configurable manner.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: August 24, 2010
    Assignee: Nokia Corporation
    Inventors: Juha H-P Nurmi, Jussi Koskela
  • Patent number: 7783813
    Abstract: Provided is a system comprising a first node comprising a plurality of processor cards each including a processor fabric, wherein the processor cards in the first node connect via their processor fabrics; a second node comprising a plurality of processor cards each including a processor fabric, wherein the processor cards in the second node connect via their processor fabrics; and a plurality of communication interfaces, wherein each interface connects one processor card in the second node to one processor card in the first node to enable communication between the connected processor cards to coordinate processor operations between the connected processor cards in the first and second nodes.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: William Garrett Verdoorn, Jr., Andrew Dale Walls
  • Patent number: 7783799
    Abstract: Apparatus, methods, systems, and computer-readable media are provided for remotely controlling the connection between a host computer and a multitude of connected devices. One apparatus described herein includes a multiplexer that has a host port for connection to a host computer, device ports for connection to the devices, and control lines. The multiplexer is operative to connect a device port to the host port based upon the status of the control lines. The apparatus further includes a controller connected to the multiplexer. The controller has an input interface and is operative to receive control data on the input interface that identifies a device port on the apparatus that should be connected to the host port. In response to receiving such control data, the controller is operative to place signals on the control lines that cause the multiplexer to connect the identified device port to the host port.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: August 24, 2010
    Assignee: American Megatrends, Inc.
    Inventor: Clas Gerhard Sivertsen
  • Patent number: 7783794
    Abstract: An improved remote USB access method allows a local host to access USB devices on a remote host in a manner that reduces network traffic in certain situations. When the local host copies a file from a USB device A to a USB device B both located on the remote host, the operation is initially handled in a conventional manner by which data is transferred from device A to the local host over the network, and then from the local host to device B over the network. The remote host is provided with an ability to detect such an operation as a special case where the data transfer from the local host to device A is unnecessary. Thus, the remote host copies the data from device A to device B, and notifies the local host to stop the network data transfer from the local host to device B.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: August 24, 2010
    Assignee: Aten International Co., Ltd.
    Inventor: Shang-Ching Hung
  • Patent number: 7783789
    Abstract: A method for programming a touch screen of an apparatus is provided. The touch screen includes sensors for sensing locations of inputs and generating corresponding signals, and keys each of which consisting of a group of the sensors. The method includes: designing a group of the sensors as a key; setting an associated function to the designed key; generating a layout file of the designed keys; showing the layout file to prompt position and the associated function of each of the keys; acquiring the associated functions according to the key indicated by the signals; and executing the acquired functions.
    Type: Grant
    Filed: July 18, 2007
    Date of Patent: August 24, 2010
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Jian-Guo Zhu, Tsung-Jen Chuang, Shih-Fang Wong
  • Patent number: 7779182
    Abstract: A computer program product and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to validate that a direct memory access address referenced by an incoming I/O transaction that was initiated through a memory mapped I/O operation are associated with a virtual adapter or virtual resource that is referenced by the incoming memory mapped I/O operation is provided. Specifically, the present invention is directed to a mechanism for sharing conventional PCI (Peripheral Component Interconnect) I/O adapters, PCI-X I/O Adapters, PCI-Express I/O Adapters, and, in general, any I/O adapter that uses a memory mapped I/O interface for communications. A single physical I/O adapter validates that one or more direct memory access addresses referenced by an incoming I/O transaction initiated through a memory mapped I/O operation are associated with a virtual adapter or virtual resource that is referenced by the incoming memory mapped I/O operation.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventors: Richard Louis Arndt, Giora Biran, Harvey Gene Kiel, Vadim Makhervaks, Renato John Recio, Leah Shaley, Jaya Srikrishnan
  • Patent number: 7779175
    Abstract: The present invention introduces the notions of a rendezvous component and rendezvous functionality into the communications network environment. Using the invention, an application can express information regarding when an operation requested of a device should complete and at which location, and it enables the device to perform its operations respecting this information while also improving the device's overall behavior. In an embodiment, one or more data objects are distributed across one or more collections of storage devices using a dispersal technique. When access to a data object is desired, a rendezvous component issues a set of constituent requests to the collections of storage devices. These requests typically include location and timing rendezvous parameters specifying a destination location where and a given time when a given data object is to be reconstituted.
    Type: Grant
    Filed: May 4, 2007
    Date of Patent: August 17, 2010
    Assignee: Blackwave, Inc.
    Inventors: Branko J. Gerovac, David C. Carver
  • Patent number: 7779178
    Abstract: A data buffer that is a target for data received over a communication channel is examined, and a device associated with the communication channel is polled, to find, process, and return data transmitted over the channel. Other methods and apparatus to reduce network latency are described and claimed.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: August 17, 2010
    Assignee: Intel Corporation
    Inventors: Parathasarathy Sarangam, Anil Vasudevan, Linden Cornett
  • Patent number: 7779183
    Abstract: The invention generally relates to a communication adapter for use with an ambulant medical device. The device carries out a data transmission to the communication adapter that carries out a data transmission to a computer by means of a data connection. The communication adapter processes the data to be read-out from the devices in such a fashion that it can be displayed on a computer without the use of specific software.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: August 17, 2010
    Assignee: Roche Diagnostics Operations, Inc.
    Inventors: Matthias Koehler, Peter Blasberg, Guenter Handwerker, Manfred Aigner, Christian Habermann
  • Patent number: 7779176
    Abstract: A system and method for control management of shared peripheral circuits by a plurality of controllers is provided. Control of the peripherals is mediated through a shared signal controller which uses mask registers to ensure that only one controller may control a peripheral at any one time, and that the type of peripheral is matched to the type of controller.
    Type: Grant
    Filed: May 3, 2006
    Date of Patent: August 17, 2010
    Assignee: Alcatel Lucent
    Inventors: Safa Almalki, Wajih Bishtawi, Lucien Marcotte, Danny Van der Elst
  • Patent number: 7779172
    Abstract: A DMA controller controls DMA transfer in an information processing system. Input and output devices are a transfer source or a transfer destination in DMA transfer and request DMA transfer. A DMAC activating unit is provided with an event monitoring unit and an event register. The event register registers an event subject to monitoring. The event monitoring unit detects an event generated in the input and output devices and determines whether the detected event matches an event registered in the event register. If it is determined that the events match, the event monitoring unit activates the DMA controller.
    Type: Grant
    Filed: September 1, 2006
    Date of Patent: August 17, 2010
    Assignee: Sony Computer Entertainment Inc.
    Inventors: Nobuo Sasaki, Kaoru Yamanoue, Yoshikazu Takahashi, Shinichi Honda
  • Patent number: 7779169
    Abstract: Disclosed is a method and system for preparing a mirror batch within a data processing system. Upon determining that a first open batch is approaching or has reached a completion criteria, a controller may cause system elements contributing data to the first open batch to cease acknowledging transaction requests while not ceasing to execute the transaction requests.
    Type: Grant
    Filed: July 13, 2006
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventors: Yaron Revah, Shemer Schwartz, Efri Zeidner, Ofir Zohar