Patents Examined by Farley J Abad
  • Patent number: 7774532
    Abstract: A processing device includes a processor which executes first and second pieces of control software in a memory to perform processing, and a device 1 having a plurality of SLOTs 1 to 8 to electrically connect the processor to a plurality of device. The device 1 switches a SLOT which connects devices 2 and 3 between a SLOT 1 or 2 and a spare SLOT 8 allocated in advance through a switch. The processor executes the first and second pieces of control software to manage SLOT information including pieces of path information obtained through the SLOTs 1, 2, and 8 between the devices 1 and 2 such that the SLOT information can be registered and updated. When a failure occurs in the SLOT 1 or 2, the processor updates the path information obtained through the SLOT 1 into the path information obtained through the spare SLOT, and the SLOT which connects the devices 2 and 3 is switched from the SLOT 1 or 2 to the spare SLOT 8.
    Type: Grant
    Filed: March 2, 2006
    Date of Patent: August 10, 2010
    Assignee: NEC Corporation
    Inventor: Shinya Yamazaki
  • Patent number: 7769928
    Abstract: A data storage system having protocol controller for converting packets between PCIE format used by a storage processor and Rapid IO format used by a packet switching network. The controller includes a PCIE end point for transferring atomic operation (DSA) requests, a data pipe section having a plurality of data pipes for passing user data; and a message engine section for passing messages among the plurality of storage processors. An acceleration path controller bypasses a DSA buffer in the absence of congestion on the network. Packets fed to the PCIE end point include an address portion having code indicating an atomic operation. An encoder converts the code from a PCIE format into the same atomic operation in SRIO format. Each one of a plurality of CPUs is adapted to perform a second DSA request during execution of a first DSA request.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: August 3, 2010
    Assignee: EMC Corporation
    Inventors: Nhut Tran, Michael Sgrosso, William F. Baxter, III, James M. Guyer
  • Patent number: 7769915
    Abstract: Systems and methods of controlling control and/or monitoring devices are provided. A controller can include a software defined radio in order to communicate with control and/or monitoring devices that employ different communication protocols. The controller can be in the form of a memory stick, memory card or dongle.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: August 3, 2010
    Assignee: Nextel Communications Inc.
    Inventors: John McCloskey, D. Mitchell Carr, Hieu Nguyen
  • Patent number: 7765342
    Abstract: Embodiments of the present invention may provide for architectural and compiler approaches to optimizing processors by packing instructions into instruction register files. The approaches may include providing at least one instruction register file, identifying a plurality of frequently-used instructions, and storing at least a portion of the identified frequently-used instructions in the instruction register file. The approaches may further include specifying a first identifier for identifying each of instructions stored within the instruction register file, and retrieving at least one packed instruction from an instruction cache, wherein each packed instruction includes at least one first identifier. The packed instructions may be tightly packed or loosely packed in accordance with embodiments of the present invention. Packed instructions may also be executed alongside traditional non-packed instructions.
    Type: Grant
    Filed: September 7, 2006
    Date of Patent: July 27, 2010
    Assignee: Florida State University Research Foundation
    Inventors: David Whalley, Gary Tyson
  • Patent number: 7765337
    Abstract: Methods, compute nodes, and computer program products are provided for direct memory access (‘DMA’) transfer completion notification. Embodiments include determining, by an origin DMA engine on an origin compute node, whether a data descriptor for an application message to be sent to a target compute node is currently in an injection first-in-first-out (‘FIFO’) buffer in dependence upon a sequence number previously associated with the data descriptor, the total number of descriptors currently in the injection FIFO buffer, and the current sequence number for the newest data descriptor stored in the injection FIFO buffer; and notifying a processor core on the origin DMA engine that the message has been sent if the data descriptor for the message is not currently in the injection FIFO buffer.
    Type: Grant
    Filed: June 5, 2007
    Date of Patent: July 27, 2010
    Assignee: International Business Machines Corporation
    Inventors: Dong Chen, Mark E. Giampapa, Philip Heidelberger, Sameer Kumar, Jeffrey J. Parker, Burkhard D. Steinmacher-Burow, Pavlos Vranas
  • Patent number: 7757022
    Abstract: Some interface signals are selected from among signals of a plurality of different parallel interfaces, then being multiplexed onto a serial connection. A transmitter of a signal transmission system includes an interface-signal selector IFS, and a transfer programmer TP for issuing a control signal to instruct the selection from among the parallel interfaces. The transfer programmer TP implements the multiplexing of the selected interface signals in such a manner that the specification of the parallel interfaces is satisfied. Also, the transfer programmer TP changes, as occasion requires, the control signal to instruct which interfaces to select. This change allows the interface signals to be multiplexed onto the serial connection while dynamically changing the interface signals to be multiplexed.
    Type: Grant
    Filed: August 4, 2004
    Date of Patent: July 13, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Naoki Kato, Yasuhiko Sasaki
  • Patent number: 7752339
    Abstract: A matrix architecture for KVM extenders connecting a plurality of console terminals and a plurality of computers. The matrix architecture for KVM extenders includes a plurality of first extenders and a plurality of second extenders. The first extenders transform keyboard, mouse analog signals into keyboard, mouse data packets and transform video data packets into video signals for console terminals. The second extenders transform video signals into video data packets and transform keyboard, mouse data packets into keyboard, mouse analog signals. The broadcasters broadcast keyboard, video, mouse data packets, each having a source address and a target address to couple computers to console terminals by broadcasting video data packets from second extenders to first extenders and to couple console terminals to computers by broadcasting keyboard, mouse data packets from first extenders to second extenders.
    Type: Grant
    Filed: October 11, 2005
    Date of Patent: July 6, 2010
    Assignee: Aten International Co., Ltd.
    Inventors: Kheng-chuan Sim, Wei-hsien Liu, Chih-tao Hsieh
  • Patent number: 7752351
    Abstract: One embodiment of the present invention sets forth a technique for reducing the latency associated with media protection notification for serial interface mass storage devices, such as serial AT attachment (SATA) hard disk drives. A new link layer primitive, referred to as hold-emergency (HOLDE), incorporates the flow-control behavior of the existing HOLD command, with the additional new action of notifying the hard disk drive to take emergency steps to prepare for impact. The HOLDE link layer primitive operates in conjunction with the existing hold-acknowledge (HOLDA) primitive and is semantically similar to the existing HOLD primitive. The HOLDE mechanism is preferably implemented directly in hardware in the SATA link layer state machines within the host and the hard disk drive.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: July 6, 2010
    Assignee: NVIDIA Corporation
    Inventor: Mark A. Overby
  • Patent number: 7752348
    Abstract: A motherboard includes a first slot arranged for mounting a first type of memory, a second slot arranged for mounting a second type of memory, and a voltage regulating circuit electronically connected to the first slot and the second slot. The first memory and the second memory are alternatively mounted on the motherboard, the voltage regulating circuit detects which type memory is currently mounted on the motherboard and outputs voltages suitable for the type of the memory mounted on the motherboard accordingly.
    Type: Grant
    Filed: December 7, 2007
    Date of Patent: July 6, 2010
    Assignee: Hon Hai Precision Industry Co., Ltd.
    Inventors: Chun-Sheng Chen, Shou-Kuo Hsu, Cheng-Shien Li, Duen-Yi Ho, Yu-Chang Pai
  • Patent number: 7734841
    Abstract: Versatile serial bus connectivity is provided for enabling detection and use of passive media output devices that connect to a host device through a serial bus connector. In addition, serial bus connectivity is extended to video output devices that can use analog video data.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: June 8, 2010
    Assignee: PALM, Inc.
    Inventor: Karl Townsend
  • Patent number: 7734845
    Abstract: An input/output control apparatus includes: a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device; a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and a control information output unit configured to output any one of the input destination information and the output enable information. The input destination information includes at least information for specifying an input destination operating system to which information inputted from the input device is inputted; and the output enable information includes at least information for specifying whether or not each of the plurality of operating systems can output information to the output device.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: June 8, 2010
    Assignee: NTT DoCoMo, Inc.
    Inventors: Hiroshi Fujimoto, Takashi Suzuki, Ken Ohta
  • Patent number: 7721026
    Abstract: An interface controller connected to a read request device which performs a read request to a storage device stored with data, includes a receiving buffer which stores a read response of said storage device with respect to the read request sent from said read request device; and a control unit which performs read request authorization to said read request device on the basis of a capacity of said receiving buffer, a read request size and a read response size.
    Type: Grant
    Filed: December 10, 2007
    Date of Patent: May 18, 2010
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Takuya Sekine
  • Patent number: 7721019
    Abstract: An industrial controller includes a processing unit and a memory. The industrial controller is operable to communicate using an optimized connection packet including I/O data from a plurality of I/O modules arranged as an unstructured data block. The processing unit is operable to operate on the I/O data within the optimized connection packet to control a process. The memory is operable to store a plurality of cast tags. Each cast tag is associated with one of the I/O modules and provides a logical reference to a subset of the unformatted data block including at least a portion of the I/O data for the associated I/O module.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: May 18, 2010
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Scott A. Pierce, Anthony J. Diblasio
  • Patent number: 7721029
    Abstract: Described are a method and apparatus for preserving data integrity which can be practiced in a data storage library that receives data from a host computer. The data storage library includes a docking station that stores data to and from an operatively linked mobile random access storage device. Once the data is stored on the mobile random access storage device, the elapsed time is accounted for. The mobile random access storage device is adapted to be unlinked from the docking station, such as for purposes of archiving the mobile random access storage device. A user can be notified when the elapsed time has reached a time limit. Upon indicating that the data on mobile random access storage device should be restored, the mobile random access storage device can be re-linked with the docking station for data restoration, thus, starting a new elapsed time.
    Type: Grant
    Filed: November 2, 2005
    Date of Patent: May 18, 2010
    Assignee: Spectra Logic Corporation
    Inventors: Mark Lorin Lantry, Matthew Thomas Starr
  • Patent number: 7716390
    Abstract: A direct memory access controller is provided, in which an internal storage section storing control setting information; and a control section loading the control setting information from an external storage section to the internal storage section when a transfer request signal does not belong to a first group, and not loading the control setting information from the external storage section to the internal storage section when the transfer request signal belongs to the first group; are included, and a data transfer by a direct memory access is performed in accordance with the control setting information within the internal storage section.
    Type: Grant
    Filed: February 20, 2007
    Date of Patent: May 11, 2010
    Assignee: Fujitsu Microelectronics Limited
    Inventors: Koji Takenouchi, Seiji Suetake
  • Patent number: 7711872
    Abstract: A storage apparatus comprises: a memory for storing a processing ratio/upper limit table, which stores an upper limit number per prescribed time for input/output processing in accordance with the processing of a processing type for each of a plurality of processing types executed by a host computer; and a processor which receives an input/output request from the host computer, and executes input/output processing corresponding to the input/output request, such that input/output processing corresponding to the processing of each processing type per prescribed time falls within the upper limit number. According to this constitution, the input/output processing count per prescribed time can be properly controlled in accordance with the processing type.
    Type: Grant
    Filed: January 4, 2008
    Date of Patent: May 4, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Sadahiro Sugimoto, Kazuyoshi Serizawa, Yasutomo Yamamoto, Hisao Homma
  • Patent number: 7711871
    Abstract: Embodiments of the present invention provide an interface device and method for command processing for commands requiring data flow in both directions on a Fiber Channel or other data transport protocol exchange. The commands can include proprietary commands, SCSI linked commands or other commands known in the art. According to one embodiment, an interface device can assign a command a data flow direction indicator. When a reply to the command is received, the interface device can determine if the reply is expected or unexpected based on the data flow direction specified by the data flow direction indicator. If the reply is unexpected, the interface device can determine whether to process the reply. According to one embodiment, the data flow direction indicator can be the exchange identification.
    Type: Grant
    Filed: August 30, 2004
    Date of Patent: May 4, 2010
    Assignee: Crossroads Systems, Inc.
    Inventors: John B. Haechten, John F. Tyndall
  • Patent number: 7707325
    Abstract: A job status monitoring system includes a job output unit configured to output a job to a job managing unit of an operating system. The job is issued in response to a job issue request. A status of the job output to a printer is monitored by a monitoring unit. The monitoring unit controls the job managing unit by monitoring the status of the job. An application or utility determines the status of the job by obtaining information about the job from the job managing unit and performs display control based on the determined status of the job.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: April 27, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventor: Keiji Kawasaki
  • Patent number: 7707327
    Abstract: A media utilization administering device reads a medium ID saved in a memory card, obtains last update time information indicating the respective times during a data transfer at specified time intervals, and stores state information including the medium ID and the last update time information in a utilization administration memory. The media utilization administering device also stores the last update time information as the state information in the memory card. A transfer resumption judging device compares the medium IDs and the last update time information included in the state information and saved in both the memory card attached and the utilization administration memory when the data transfer was started. If the state information held by both agree as a result of the comparison, a transfer resumption controlling device causes a data transfer processing device to resume the data transfer from a position on the data indicated by the last update time information.
    Type: Grant
    Filed: April 12, 2005
    Date of Patent: April 27, 2010
    Assignee: Panasonic Corporation
    Inventor: Takaaki Namba
  • Patent number: 7702828
    Abstract: An input/output control apparatus includes: a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device; a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and a control information output unit configured to output any one of the input destination information and the output enable information. The input destination information includes at least information for specifying an input destination operating system to which information inputted from the input device is inputted; and the output enable information includes at least information for specifying whether or not each of the plurality of operating systems can output information to the output device.
    Type: Grant
    Filed: January 17, 2007
    Date of Patent: April 20, 2010
    Assignee: NTT DoCoMo, Inc.
    Inventors: Hiroshi Fujimoto, Takashi Suzuki, Ken Ohta