Patents Examined by Henry W Tsai
  • Patent number: 8069270
    Abstract: According to the present invention, methods and apparatus are provided improving reading of a remote tape device by a host through multiple fibre channel switches. A fibre channel switch preemptively sends read requests to a tape device before read requests are received from a host. Flow control, buffer management, and error handling mechanisms are implemented to allow accelerated tape back up restoration while working to prevent buffer overflow and underflow.
    Type: Grant
    Filed: September 6, 2005
    Date of Patent: November 29, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Manali Nambiar, Arpakorn Boonkongchuen, P. Murali Basavaiah
  • Patent number: 8028108
    Abstract: A method, system, and computer program product for implementing virtual keyboard video mouse (KVM) switching functionality using a processing device in communication with a memory device is provided. Keyboard, video, and mouse signals for a first computer are redirected to be carried over a standardized serial bus connecting the first computer to a second computer. Each of the keyboard, video, and mouse signals are carried at predetermined frequencies. The keyboard, video, and mouse signals on the second computer are identified and separated. The keyboard, video, and mouse signals are passed to an operating system on the second computer. The keyboard, video, and mouse signals are used by the operating system to manage the first computer.
    Type: Grant
    Filed: March 10, 2009
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Arun Batish, Phong Doan Ly, Jason Charles Myers, Paul Vu
  • Patent number: 8024497
    Abstract: The Distributed Virtual I/O Tool replaces dedicated VIO server LPARs by distributing the virtual I/O functions across several application LPARs connected by a high-speed communication channel. The physical I/O devices are distributed across available LPARs. The Distributed Virtual I/O Tool assigns each I/O request to an appropriate I/O device. The Distributed Virtual I/O Tool monitors each I/O request and reassigns I/O devices when performance drops on a specific device or when a device is no longer available.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Karyn T. Corneli, Christopher J. Dawson, Rick A. Hamilton, II, Timothy M. Waters
  • Patent number: 8024499
    Abstract: A device may include polling logic configured to store a table of received addresses, sequentially receive sensor data from each address in the table via a serial data bus, store the sensor data in a memory, receive an address from a processor via a high speed data bus, and provide stored sensor data from the memory to the processor via a parallel data bus.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: September 20, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Gunes Aybay, Shreeram Siddhaye, Srinivas Gadgil, Euan F. Mowat
  • Patent number: 8024489
    Abstract: A system for communicating command parameters between a processor and a memory flow controller is provided. The system makes use of a channel interface as the primary mechanism for communicating between the processor and a memory flow controller. The channel interface provides channels for communicating with processor facilities, memory flow control facilities, machine state registers, and external processor interrupt facilities, for example. These channels may be designated as blocking or non-blocking. With blocking channels, when no data is available to be read from the corresponding registers, or there is no space available to write to the corresponding registers, the processor is placed in a low power “stall” state. The processor is automatically awakened, via communication across the blocking channel, when data becomes available or space is freed. Thus, the channels of the present invention permit the processor to stay in a low power state.
    Type: Grant
    Filed: April 21, 2008
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michael N. Day, Charles R. Johns, Peichun P. Liu, Todd E. Swanson, Thuong Q. Truong
  • Patent number: 8019918
    Abstract: In a system in which an information processing apparatus and a peripheral are connected to each other. Initially, the information processing apparatus transmits, to the peripheral, a request to use a service provided by the peripheral. The peripheral determines whether to grant use permission to the received request, and notifies the information processing apparatus which has transmitted the request of the determination result. The peripheral stores information associated with the information processing apparatus to which use permission is granted in response to the request. The information processing apparatus then receives, from the peripheral, a response to the request.
    Type: Grant
    Filed: January 11, 2010
    Date of Patent: September 13, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventors: Kuniaki Otsuka, Taketoshi Kusakabe
  • Patent number: 8019202
    Abstract: A content reproduction method is provided, which acquires, from a data transmission apparatus, first streaming data that is used to play a content at a first speed, and records the first streaming data on a storage medium. The content reproduction method plays the content at the first speed, based on the stored first streaming data. The content reproduction method also starts acquisition of second streaming data in response to a varied-speed reproduction request for the content, wherein the second streaming data is used to play the content at a second speed, and plays the content at a transition speed based on the stored first streaming data, in response to the varied-speed reproduction request. The content reproduction method plays the content at the second speed based on the second streaming data, after the acquisition of the second streaming data progresses to a reproduction preparation complete state.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: September 13, 2011
    Assignee: Sony Corporation
    Inventors: Tsunemitsu Takase, Yoshikatsu Niwa, Shinya Masunaga, Tomoaki Takemura, Junichi Otani
  • Patent number: 8019910
    Abstract: A computer-executed method for controlling transaction flow in a network comprises communicating transaction packets among a plurality of devices in a network fabric and subdividing a memory into a plurality of memory segments for storing received transaction cycles according to transaction packet type comprising posted, non-posted, and completion cycles. A plurality of transaction cycles are received in the memory segment plurality at a target device and transaction cycle priority is allocated according to transaction packet type wherein posted cycles have highest priority. Cycles are retrieved from the memory segment plurality in an order determined by priority.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: September 13, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Paul V Brownell, David L. Matthews
  • Patent number: 8019915
    Abstract: The invention relates to a method and a device for controlling access to multiple applications which are each implemented as a client application in an operating system environment of a data processing device from a shared memory system. The problem addressed by the invention is that of providing an improved method and an improved device for controlling access to multiple applications which are each implemented as a client application in an operating system environment of a data processing device from a shared memory system, which allow an efficient exchange of data for input/output. In particular, interaction with multimedia data in such an operating environment should be optimized.
    Type: Grant
    Filed: April 9, 2008
    Date of Patent: September 13, 2011
    Assignee: Tixel GmbH
    Inventors: Lars Eric Fuerst, Ralf Einhom, Carsten Herpel, Ralf Koehler
  • Patent number: 8015323
    Abstract: In an interface, a host device or controller configures a peripheral or remote device to send data back to the host device. The remote device is operatively coupled to one or more sensors located throughout the vehicle and performs an analog to digital conversion on signals received from the sensors. The signal data is automatically transferred into particular locations in memory of the host device. In this manner, the host merely has to access its memory to obtain fresh data needed to control one or more operations of the vehicle.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: September 6, 2011
    Assignee: Infineon Technologies AG
    Inventor: Chris Wunderlich
  • Patent number: 8010716
    Abstract: Methods and apparatus provide for interconnecting one or more multiprocessors and one or more external devices through one or more configurable interface circuits, which are adapted for operation in: (i) a first mode to provide a coherent symmetric interface; or (ii) a second mode to provide a non-coherent interface.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: August 30, 2011
    Assignees: Sony Computer Entertainment Inc., International Business Machines Corporation
    Inventors: Takeshi Yamazaki, Scott Douglas Clark, Charles Ray Johns, James Allan Kahle
  • Patent number: 8010715
    Abstract: A system and method provide for producing and/or implementing a virtual device enabled electronic document. The electronic document includes documentary information and one or more virtual device initiators corresponding to the same or different target devices, or further, to device systems. At least a portion of the documentary information and a corresponding virtual device initiator, in one embodiment, correspond to at least one device operation of the device. A user invoking a virtual device initiator, in one embodiment, causes a document system to configure and initiate a virtual device, or further, other system devices with which the virtual device may interact.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: August 30, 2011
    Assignee: Cisco Technology, Inc.
    Inventor: Nicholas John Gale
  • Patent number: 8010661
    Abstract: In a system of networked devices such as printers managed by a computer connected to them by a network, a method is described for executing device discovery and device status update at independent time intervals using a SNMP broadcast method while eliminating thread safety risk. Device discovery and status update are executed as subroutines within a main routine and each subroutine has its own decrement counter. The entire routine is repeated one cycle every time unit. In each cycle, the decrement counters are evaluated. If a counter is a positive value, the corresponding subroutine is skipped and the counter is decremented by one. If a counter is zero, the corresponding subroutine is executed and its counter is reset to the user-specified time interval afterwards.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: August 30, 2011
    Assignee: Konica Minolta Laboratory U.S.A., Inc.
    Inventor: Naoki Komine
  • Patent number: 8010723
    Abstract: The present invention relates to a SPC comprising at least one data processing means for realizing a first data channel 1 and a second data channel 2, and comprising a data transmission means 3 which is connected to data channels 1,2 in a manner such that, using data transmission means 3, data may be transferred from at least one data channel 1, 2 to a higher-order device 5 that is connectable to the controller. The object of the present invention is to further increase the safety of safety controllers. This aim is achieved by providing an active data lock 4, using which it is possible to influence the data transmission—which may be realized using data transmission means 3—to higher-order device 5. As a result, only error-free data are sent via higher-order device 5 to external I/O assemblies.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: August 30, 2011
    Assignee: Robert Bosch GmbH
    Inventors: Horst-Dieter Nikolai, Volker Rug
  • Patent number: 8010709
    Abstract: A plurality of memory devices of mixed type (e.g., DRAMs, SRAMs, MRAMs and NAND-, NOR- and AND-type Flash memories) are serially interconnected. Each device has device type information on its device type. A specific device type (DT) and a device identifier (ID) contained in a serial input (SI) are fed to one device of the serial interconnection. The device determines whether the fed DT matches the DT of the device. In a case of match, a calculator included in the device performs calculation to generate an ID for another device and the fed ID is latched in a register of the device. The generated ID is transferred to another device of the serial interconnection. In a case of no match, the ID generation is skipped and no ID is generated for another device. Such a device type match determination and ID generation or skip are performed in all devices of the serial interconnection.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: August 30, 2011
    Assignee: MOSAID Technologies Incorporated
    Inventors: Hong Beom Pyeon, HakJune Oh, Jin-Ki Kim, Shuji Sumi
  • Patent number: 8006008
    Abstract: A data processing apparatus is provided with multiple devices. These devices generate parallel signals using a parallel signal protocol. A serializing circuit captures a set of parallel signals, serializes them to form a serial stream of data and transmits this serial stream of data. A deserializing circuit at a destination device receives this serial stream of data, deserializes this serial stream of data to form a second set of parallel signals corresponding to the first set of parallel signals and then applies this second set of parallel signals to the destination device.
    Type: Grant
    Filed: August 21, 2007
    Date of Patent: August 23, 2011
    Assignee: Arm Limited
    Inventor: Richard Oliver
  • Patent number: 8006011
    Abstract: A data storage system comprises an InfiniBand port, a fibre channel port, and a controller. The InfiniBand port is operable to connect the data storage system to a computer, and the fibre channel port is operable to connect the data storage system to one or more fibre channel storage devices. The controller is operable to receive an InfiniBand boot request from a computer system via the InfiniBand Port, and to connect the computer system to the one or more fibre channel storage devices via the fiber channel port such that the controller is operable to map an InfiniBand boot request from the computer system to a fibre channel target.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: August 23, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Keith Iain Wilkinson, Tracy Edmonds, Shrikant Jay Vaidya
  • Patent number: 8005994
    Abstract: An image forming apparatus includes a communication section configured to communicate with an external storage device which has a storage section that stores designated information for at least designating information which is output from an apparatus, an operation state information storage section configured to store operation state information representing an operation state of an operation module for operating a corresponding device provided inside the apparatus, a detection section configured to detect whether or not communication can be made with the external storage device through the communication section, an information obtaining section configured to, when the detecting section detects that communication can be made with the external storage device, obtain the designated information at least from the external storage device, and an information outputting section configured to, based on the designated information, output the operation state information to the external storage device through the commun
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: August 23, 2011
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Tec Kabushiki Kaisha
    Inventor: Syusaku Takara
  • Patent number: 8005999
    Abstract: A type one protocol device transmitter performs a detection function to detect attached type one protocol receivers. The detection function operates such that receivers having type two termination are not detected as type one protocol receivers. A type two protocol device receiver has type two termination. Logic is coupled between the type two protocol device receiver and the type one protocol device transmitter so that the type one protocol device transmitter detection function detects the type two protocol device receiver as a type one protocol receiver. The type one protocol device can be a PCI-E device, and the type two protocol device can be a SAS/SATA device.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: August 23, 2011
    Assignee: EMC Corporation
    Inventors: Mickey S. Felton, Simba M. Julian
  • Patent number: 8006001
    Abstract: A mechanism is provided for removal of instructions for context re-evaluation. The mechanism receives an external request to perform the instruction remove. In response to this external request, the mechanism next determines when the state of the system is stable for allowing the instruction remove. Then the mechanism creates a first event to remove a current data instruction in a DMA, if present, and merge it back onto the list of pending contexts from where it originated. The mechanism waits for feedback that the first event has completed. Then the mechanism creates a second event to remove a pending data instruction that was chosen to be next in the DMA, if present, and merge it back onto the list of pending contexts from where it originated. Finally the mechanism waits for feedback that the second event has completed.
    Type: Grant
    Filed: September 22, 2004
    Date of Patent: August 23, 2011
    Assignee: LSI Corporation
    Inventors: Jackson Lloyd Ellis, Kurt Jay Kastein, Praveen Viraraghavan