Input/output Command Process Patents (Class 710/5)
  • Patent number: 8762583
    Abstract: This invention is a system and a method for operating a storage server that provides read or write access to a data in a data network using a new architecture. The method of processing I/Os in response to a request by a client of the storage server executes one or more services communicated by a policy engine. The I/Os received from the application are tagged and catalogued to create co-related I/O patterns. The policy engine is then updated with the results of processing the I/Os after executing services on those I/Os.
    Type: Grant
    Filed: March 26, 2013
    Date of Patent: June 24, 2014
    Assignee: EMC Corporation
    Inventors: Sorin Faibish, Philippe Armangau, Christopher Seibel
  • Patent number: 8762585
    Abstract: In some embodiments a Universal Serial Bus cable includes a first differential pair to transmit bus signals, and a second differential pair to transmit bus signals in a same direction as the bus signals transmitted by the first differential pair. In this manner, a bandwidth of the Universal Serial Bus cable is doubled in that same direction. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: June 24, 2014
    Assignee: Intel Corporation
    Inventors: Gary Solomon, Robert A. Dunstan, Joe Schaefer, Brad Saunders
  • Patent number: 8762582
    Abstract: A data processing apparatus includes a data processing unit, a communication unit communicating with an external device via at least two logical lines including a first logical line and a second logical line having priority higher than the first logical line, a storage unit including a first buffer area storing data received by the communication unit via the first logical line and a second buffer area storing data received by the communication unit via the second logical line, and a control unit determining if the second buffer area stores data. According to determination that the second buffer area stores data, the control unit reads data from the second buffer area and controls the data processing unit to process the data read from the second buffer area, and according to determination that the second buffer area stores no data, the control unit determines if the first buffer area stores data.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: June 24, 2014
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Hiromi Mori
  • Publication number: 20140173139
    Abstract: A system, method, and computer program product are provided for inserting a gap in information sent from a drive to a host device. In operation, one or more commands are received at a drive from a host device. Additionally, information is queued to send to the host device. Furthermore, a gap is inserted in the information to send to the host device such that the host device is capable of sending additional commands to the drive.
    Type: Application
    Filed: December 12, 2013
    Publication date: June 19, 2014
    Applicant: LSI CORPORATION
    Inventor: Ross John Stenfort
  • Patent number: 8756349
    Abstract: Methods and apparatus relating to an inter-queue anti-starvation mechanism with dynamic deadlock avoidance in a retry based pipeline are described. In one embodiment, logic may arbitrate between two queues based on various rules. The queues may store data including local or remote requests, data responses, non-data responses, external interrupts, etc. Other embodiments are also disclosed.
    Type: Grant
    Filed: December 28, 2013
    Date of Patent: June 17, 2014
    Assignee: Intel Corporation
    Inventors: James R. Vash, Bongjin Jung, Pritpal S. Ahuja
  • Patent number: 8756348
    Abstract: An electronic meeting tool for communicating arbitrary media content from users at a meeting includes a node configuration operating a display node of a communications network that is coupled to a display. The node configuration receives user selected arbitrary media content and controls display of the user selected arbitrary media content on the display. At least one peripheral device communicates the user selected arbitrary media content via the communications network. The peripheral device is a connection unit including a connector that couples to a port of a processing device having a second display, a memory and an operating system; and a transmitter communicating with the communications network. A program is provided to run on the operating system of the processing device and obtains user selected arbitrary media content, while leaving a zero footprint on termination.
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: June 17, 2014
    Assignee: Barco N.V.
    Inventors: Koen Simon Herman Beel, Yoav Nir, Filip Josephine Johan Louwet, Guy Coen
  • Patent number: 8756357
    Abstract: Provided are a data processor, and a control system, in which an interrupt controller and an event link controller are adopted. The event link controller responds to a generated event signal to output a start control signal for controlling start of an operation of a circuit module. The circuit module is able to generate an event signal. The event link controller generates the start control signal according to the correspondences between event signals and start control signals which are defined by event control information. The links between the event signals and start control signals can be prescribed by the event control information. Therefore, operations of circuit modules prescribed by such links can be controlled sequentially. The control neither involves save and return processes by CPU as in the interrupt processing, nor needs priority level control as executed on competing interrupt requests.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: June 17, 2014
    Assignee: Renesas Electronics Corporation
    Inventors: Hidemi Oyama, Masanobu Kawamura, Takuya Ikeguchi, Masanori Matsumoto, Hiroyuki Kawajiri
  • Patent number: 8756345
    Abstract: Methods and structure are provided for managing Protection Information (PI) in a Serial Attached SCSI (SAS) expander. The Serial Attached SCSI (SAS) expander comprises a Serial Management Protocol (SMP) target. The SMP target is operable to receive, from a Redundant Array of Inexpensive Disks (RAID) controller, an SMP command for managing Protection Information (PI) for a RAID volume at the SAS expander. The expander further comprises a control unit operable to generate PI for the RAID volume in response to receiving the SMP command from the controller, and a Serial SCSI Protocol (SSP) initiator operable to generate SSP commands for writing the PI to a storage device that provisions the RAID volume based upon input from the control unit.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: June 17, 2014
    Assignee: LSI Corporation
    Inventors: Rajendra Singh, Sourin Sarkar
  • Patent number: 8756353
    Abstract: A method for reinterpreting stenographic data includes receiving stenographic data into a memory and analyzing the stored stenographic data at least one of in real time and thereafter to determine if a user desires to adjust at least one of anti-stacking values and at least one registration point of a stenographic key by at least one of adjusting at least one registration point of the stenographic key and examining the change to the stored data in real time on a display, and utilizing the adjustment of the at least one registration point on the stenographic data and adjusting at least one anti-stacking value and examining the change to the stored data in real time on a display, and utilizing the adjustment of the at least one registration point on the stenographic data.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: June 17, 2014
    Assignee: Advantage Technology and Innovations, Inc.
    Inventor: Jeremy Thorne
  • Patent number: 8756347
    Abstract: According to our invention, linked operation between a monitor apparatus for displaying images, and a set-top box for transmitting image signals to the monitor apparatus via a required interface, can be achieved properly, even if both units are constructed in casings separate from each other. The monitor apparatus uses a CEC line to transmit a CEC vendor command including at least a code associated with unit information, and the set-top box apparatus transmits the CEC vendor command including at least the code associated with the unit information. Upon receiving the vendor command from the set-top box apparatus, the monitor apparatus switches to the linked operation with the set-top box.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: June 17, 2014
    Assignee: Hitachi Consumer Electronics Co., Ltd.
    Inventors: Yasutaka Tsuru, Yuya Ogi, Nobuaki Kabuto, Takeo Hioki, Kenya Kasahara, Kuninori Matsumi, Toyoshige Ohshika
  • Patent number: 8751700
    Abstract: The present disclosure includes methods and devices for a memory controller. In one or more embodiments, a memory controller includes a plurality of back end channels, and a command queue communicatively coupled to the plurality of back end channels. The command queue is configured to hold host commands received from a host. Circuitry is configured to generate a number of back end commands at least in response to a number of the host commands in the command queue, and distribute the number of back end commands to a number of the plurality of back end channels.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: June 10, 2014
    Assignee: Micron Technology, Inc.
    Inventors: Mehdi Asnaashari, Yu-Song Liao, Jui-Yao Yang, Siamack Nemazie
  • Patent number: 8751692
    Abstract: A data transfer apparatus includes an acquisition unit configured to acquire a first list indicating arrangement information of transfer source data, a second list indicating arrangement information of transfer destination data, a third list indicating arrangement information of data to be inserted, and a fourth list which includes a deletion offset address indicating a deletion start position and a data size of data to be deleted; a control unit configured to select a necessary list from the first to fourth lists, and generate data to be transferred from a transfer source to a transfer destination; and a transfer unit configured to transfer the data to the transfer destination.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: June 10, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masanori Fukada
  • Patent number: 8750469
    Abstract: Systems and methods are described for processing calls. A call is received at a softswitch or other call processing system from a caller intended for a first subscriber. The first call is associated with signaling information, the signaling information including a phone number associated with the caller. A determination is made as to whether the first subscriber has previously received a call associated with the caller phone number at the softswitch. If the first subscriber has not previously received a call associated with the caller phone number at the softswitch, a first message is played to the caller. An indication that the first message was played to the caller is stored in association with an account record associated with the first subscriber.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: June 10, 2014
    Assignee: Callwave Communications, LLC
    Inventors: Adrian Van Haaften, David Giannini, Eric Johnson, David F. Hofstatter, David S. Trandal, Robert Duva, Robert F. Smith, John R. Day
  • Patent number: 8751693
    Abstract: An apparatus for processing data includes a plurality of signal processing units, each signal processing unit including a register that stores identification (ID) information to store a parameter, the signal processing units operative to sequentially perform an operation of storing the parameter or an operation of processing a signal in response to a mode control signal; a storage unit; a data reading unit that selectively reads parameter information or processing data from the storage unit; a data writing unit that selectively writes data corresponding to a data signal output by each of the signal processing units in the storage unit; and a control unit that outputs the mode control signal to each of the signal processing units. During the operation of storing the parameter, when the data signal corresponds to the ID information, each of the signal processing units writes a parameter included in the data signal in the register.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: June 10, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Naozumi Sugimura
  • Patent number: 8751703
    Abstract: An interrupt management apparatus is provided for managing interrupt events generated by, for example, peripheral devices and computing modules. The interrupt management apparatus has an event decoder for receiving one or more interrupt signals from one or more interrupt sources and for decoding a received interrupt signal to produce control data relating to an interrupt event. The apparatus also has a sequence memory for storing one or more sequences, a sequence including one or more steps for handling one or more interrupt events, and one or more sequencers for interpreting one or more steps of a sequence stored in the sequence memory, the one or more sequencers being arranged to receive said control data from the event decoder. This enables the apparatus to manage said interrupt events without assistance from a central processing unit.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: June 10, 2014
    Assignee: Broadcom Corporation
    Inventors: Ari Petteri Hatula, Mika Tapani Lehtonen
  • Patent number: 8751704
    Abstract: A method for operating a fieldbus interface (FI) connected to a fieldbus of process automation technology. The method includes the following: tapping data traffic on the fieldbus by the fieldbus interface; and registering tapped configuration information relative to cyclic data traffic on the fieldbus by the fieldbus interface.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: June 10, 2014
    Assignee: Endress + Hauser Process Solutions AG
    Inventors: Robert Kolblin, Michael Maneval, Axel Poschmann, Jorg Reinkensmeier
  • Patent number: 8751694
    Abstract: A data transfer operation completion detection circuit including a first counter for performing a shifting operation in response to the generation of a read initiation signal, a second counter for performing a shifting operation in response to the generation of a burst completion signal, and an SR latch circuit for generating a read enable signal in response to the burst completion signal being generated when the count value of the first counter matches the count value of the second counter. The completion of a read operation or another data transfer operation is thus detected based on a read initiation signal reception history; therefore, it is possible to detect whether all read operations are complete at a given time even if a new read command is received while a read operation or the like is in progress.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: June 10, 2014
    Inventor: Hiroki Fujisawa
  • Publication number: 20140156871
    Abstract: A disclosed data processing system includes a processor and an operating system kernel that includes communication drivers to support sideband interrupt deferring of polling associated with I/O requests. The communication drivers may implement a driver stack that includes a sideband miniport driver to detect an application program read request for device data from an input/output (I/O) device. The I/O device may be a sensor or another type of human interface device. The sideband miniport driver may pend the read request and maintain an interrupt pipe of a communication transport between the host system and the I/O device in a disabled state. With the interrupt pipe disabled, the host system drivers are unable to poll the I/O device. The sideband miniport driver may pend the read request and keep the interrupt pipe disabled until a sideband interrupt is communicated to the sideband miniport driver.
    Type: Application
    Filed: November 30, 2012
    Publication date: June 5, 2014
    Inventors: Moulishankar Mouli Chandrasekaran, John J. Valavi, James R. Trethewey
  • Patent number: 8745277
    Abstract: A command portal enables a host system to send non-standard or “vendor-specific” storage subsystem commands to a storage subsystem using an operating system (OS) device driver that does not support or recognize such non-standard commands. The architecture thereby reduces or eliminates the need to develop custom device drivers that support the storage subsystem's non-standard commands. To execute non-standard commands using the command portal, the host system embeds the non-standard commands in blocks of write data, and writes these data blocks to the storage subsystem using standard write commands supported by standard OS device drivers. The storage subsystem extracts and executes the non-standard commands. The non-standard commands may alternatively be implied by the particular target addresses used. The host system may retrieve execution results of the non-standard commands using standard read commands.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: June 3, 2014
    Assignee: SiliconSystems, Inc.
    Inventor: Alan C. Kan
  • Patent number: 8745276
    Abstract: A method for data transfer includes receiving in an input/output (I/O) operation data to be written to a specified virtual address in a host memory. Upon receiving the data, it is detected that a first page that contains the specified virtual address is swapped out of the host memory. Responsively to detecting that the first page is swapped out, the received data are written to a second, free page in the host memory, and the specified virtual address is remapped to the free page.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: June 3, 2014
    Assignee: Mellanox Technologies Ltd.
    Inventors: Noam Bloch, Shachar Raindel, Haggai Eran, Liran Liss
  • Patent number: 8745280
    Abstract: A system that translates motion-based user input between a client device and an application host computer. In various embodiments, the system and methods enable an application host computer, application server, or cloud server that supports a first type of input/output (I/O) devices (e.g., mouse, keyboard, and display) to interpret I/O commands from a client device that supports a second type of I/O devices (e.g., touchscreen display), wherein the I/O commands of the client device support motion-based user input. The operations of the interpreted I/O commands are then returned from the application host computer, application server, or cloud server to the client device and rendered on the display thereof. The system and methods enable cross-platform application execution by translating I/O operations that are native to the user's remote device to I/O operations that are native to the application host computer, application server, or cloud server.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: June 3, 2014
    Assignee: hopTo, Inc.
    Inventor: John Cronin
  • Patent number: 8745117
    Abstract: An arithmetic logic unit (ALU) for use within a flight control system is provided. The ALU comprises a first register configured to receive a first operand, a second register configured to receive a second operand, and an adder coupled to the first register and the second register. The adder is configured to generate a sum of the first operand and the second operand and to generate intermediate sums that are used to determine a product of the first operand and the second operand.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: June 3, 2014
    Assignee: Honeywell International Inc.
    Inventors: Jason Bickler, Karen Brack
  • Patent number: 8745304
    Abstract: A USB-to-SDIO bridge (UTSB) to efficiently transmit SD/SDIO commands in USB packets. The UTSB may allow the majority of the device drivers for a given SD/SDIO device to remain intact, requiring changes only in the lowest hardware adaptation layer to put a USB wrapper around native SD commands. These commands may be sent over USB-to-SD card reader devices that may include various embodiments of a UTSB, where they may be unwrapped and transmitted to the SD port as if the port were native to the host controller. Additionally, the SD/SDIO commands may be packaged into groups of commands, or transactions, to optimize performance. The host driver may instruct the UTSB bridge device to repeatedly read data from the SDIO device until a communications FIFO on the device is empty (corresponding to a termination condition), and return the collected data to the host.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: June 3, 2014
    Assignee: Standard Microsystems Corporation
    Inventors: Jonathan Andersson, Jorge Enrique Muyshondt
  • Patent number: 8745294
    Abstract: Embodiments of the present invention provide an approach for dynamic random access memory (DRAM)/SSD-based memory to improve memory usage. Specifically, embodiments of the present invention provide a field programmable gate array (FPGA) (SSD controller) that comprises a PCI-express interface for receiving and converting serial data to 64 bit data; a data/bit converter coupled to the interface for converting the 64 bit data to 128 bit data; and a memory controller coupled to the data converter for receiving and storing the 128 bit data in a set of DRAM units coupled to the memory controller.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: June 3, 2014
    Assignee: Taejin Info Tech Co., Ltd.
    Inventor: Byungcheol Cho
  • Patent number: 8745285
    Abstract: Disclosed is a wireless transmission system provided with: a sink device which, when AV data transmitted by means of multicast wireless transmission from a source device is reproduced, performs reproduction control in accordance with the wireless connection state of another sink device that reproduces the AV data from the same source device; and the source device which is capable of determining the wireless connection state and the reproduction control state of the sink device. When the AV data obtained by means of multicast wireless transmission from the source device (1) is reproduced, the sink device (2a) acquires state information indicating the wireless connection state of the other sink device and adjusts reproduction control for the AV data of the actual sink device (2a) in accordance with this state information.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: June 3, 2014
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Yohichi Eguchi, Keisuke Tsuji, Ryosuke Ohmae, Masayuki Etoh, Seiji Imanishi, Shinichi Katoh, Takuya Kinoshita
  • Publication number: 20140149607
    Abstract: A data transfer method of a storage device which includes a host bus adaptor to communicate with an external host via a first interface and to communicate internally via a second interface is provided. The data transfer method may include issuing a write command and a read command to the host bus adaptor; performing a read direct memory access operation using the first interface in response to the write command and simultaneously performing a write direct memory access operation using the second interface in response to the read command; and generating frame information structure (FIS) sequences according to the second interface in response to the issued write command and the issued read command. The first interface may perform a full duplex data transfer and the second interface may perform a half-duplex data transfer.
    Type: Application
    Filed: September 27, 2013
    Publication date: May 29, 2014
    Inventors: Hojun SHIM, Eunchan KIM
  • Publication number: 20140149608
    Abstract: A memory controller is provided. The memory controller may comprise a first interface configured to provide an interface for communications with a host, and a second interface configured to communicate with the host through the first interface and to provide an interface for communications with a memory. The second interface may include an emulation engine configured to generate a Direct Memory Access (DMA) setup Frame Information Structure (FIS) including ready state information for data communications with the host in response to a command transferred from the host. The second interface may include a storage engine configured to access the host to fetch a physical region descriptor (PRD) before the DMA setup FIS is received from the emulation engine.
    Type: Application
    Filed: November 25, 2013
    Publication date: May 29, 2014
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Hojun SHIM, Eunchan KIM
  • Patent number: 8738814
    Abstract: A system that translates motion-based user input between a client device and an application host computer. In various embodiments, the system and methods enable an application host computer, application server, or cloud server that supports a first type of input/output (I/O) devices (e.g., mouse, keyboard, and display) to interpret I/O commands from a client device that supports a second type of I/O devices (e.g., touchscreen display), wherein the I/O commands of the client device support motion-based user input. The operations of the interpreted I/O commands are then returned from the application host computer, application server, or cloud server to the client device and rendered on the display thereof. The system and methods enable cross-platform application execution by translating I/O operations that are native to the user's remote device to I/O operations that are native to the application host computer, application server, or cloud server.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: May 27, 2014
    Assignee: hopTo Inc.
    Inventor: John Cronin
  • Patent number: 8738813
    Abstract: The SCSI WRITE command is a two round trip protocol, which introduces significant latency in synchronous replication environments. Example embodiments of the present invention overcome these and other deficiencies by using SCSI READ commands from the replication site to the production site instead of using SCSI WRITE commands from the production site to the replication site to decrease latency in a synchronous replication environment. SCSI READ commands are single round trip commands. Thus, the number of round trips required to complete each I/O is reduced from two round trips to one round trip by maintaining at least one SCSI READ command from a SCSI initiator to a SCSI target and then responding to at least one of the at least one SCSI READ command at the SCSI target according to the SCSI READ command.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: May 27, 2014
    Assignee: EMC Corporation
    Inventors: Assaf Natanzon, Saar Cohen, Sharon Vitek
  • Patent number: 8738815
    Abstract: Systems and methods for virtualizing the peripherals in a wireless device to enable remote management via removable portable media with processing capability are described. One aspect may include a system for virtualizing a peripheral device of a wireless device from a media device, the system comprising a media device, including a first memory; a processor coupled to said first memory; and a virtualization device controller interface remote layer adapted to run on said processor and first memory, wherein said virtualization device controller interface remote layer is adapted to communicate with a peripheral device of the wireless device.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: May 27, 2014
    Assignee: Cassis International Pte Ltd
    Inventor: Kwang Wee Lee
  • Patent number: 8738812
    Abstract: A controller controls transfer of commands and storage data over a databus to a data storage device. The controller comprises a memory arranged to store a queue of commands prior to the commands being transferred over the databus. The controller identifies data access commands in the queue that specify the same type of data access and contiguous ranges of addresses. A concatenated data access command is transferred in place of so identified data access commands, the concatenated data access command specifying the same type of data access and the overall range of addresses. This improves the rate of data transfers.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: May 27, 2014
    Assignee: PLX Technology, Inc.
    Inventors: Matthew Stephens, Shigekatsu Tateno
  • Patent number: 8738825
    Abstract: Some of the embodiments of the present disclosure provide a method comprising categorizing each data packet of a plurality of data packets into one of at least two priority groups of data packets; and controlling transmission of data packets of a first priority group of data packets during a first off-time period such that during the first off-time period, data packets of the first priority group of data packets are prevented from being transmitted to a switching module from one or more server blades. Other embodiments are also described and claimed.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: May 27, 2014
    Assignee: Marvell International Ltd.
    Inventor: Martin White
  • Publication number: 20140143449
    Abstract: An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.
    Type: Application
    Filed: December 20, 2013
    Publication date: May 22, 2014
    Applicant: International Business Machines Corporation
    Inventors: Peter D. Driever, Charles W. Gainey, JR., Steven G. Glassen, Thomas B. Mathias, Kenneth J. Oakes, Peter G. Sutton, Peter K. Szwed, Elpida Tzortzatos, Harry M. Yudenfriend
  • Patent number: 8732358
    Abstract: Circuit systems and methods use prime number interleave optimization for byte lane to time slice conversion of incoming data streams. Generally, the systems and methods buffer data for at least a number of samples equal to the number of byte lanes. Then the samples are transferred to a bank of buffers whose width is the smallest prime number greater than or equal to the number of byte lanes, N. Thus, the systems and methods utilize P minus N phantom lanes. As data is transferred, the data is circularly interleaved (position*N modulo P) so that all data which will be needed at the same time wind up in different readable devices, i.e. the buffers. By appropriate addressing, the data in the different readable devices may then be read in the form of time slices. The process can be reversed for time slice to byte lane conversion.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: May 20, 2014
    Assignee: Ciena Corporation
    Inventors: Jeffery T. Nichols, Roger R. Darr
  • Patent number: 8732340
    Abstract: The present invention is a method for providing multi-pathing via Small Computer System Interface Input/Output (SCSI I/O) referral between an initiator and a storage cluster which are communicatively coupled via a network. The method includes receiving an input/output (I/O) at a first target device from the initiator via the network. The I/O includes a data request. The method further includes transmitting a SCSI I/O referral list to the initiator when data included in the data request is not stored on the first target device, but is stored on a second target device. The referral list includes first and second port identifiers for identifying first and second ports of the second target device respectively. The first and second ports of the target device are identified as access ports for accessing the data requested in the data request.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: May 20, 2014
    Assignee: LSI Corporation
    Inventors: Ross E. Zwisler, Robert L. Sheffield, Andrew J. Spry, Gerald J. Fredin, Kenneth J. Gibson
  • Patent number: 8732341
    Abstract: Some embodiments include methods and apparatus to decode a functional request embedded in a portion of a standard device request, and execute the functional request by a universal serial bus (USB) device. The standard device request can include a Get_Descriptor request. Other embodiments are described.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 20, 2014
    Assignee: Micron Technology, Inc.
    Inventors: Girish Desai, Senthil Chellamuthu
  • Patent number: 8732347
    Abstract: A device comprises circuitry and a transceiver. In operation, the device is configured to cause the transceiver to: receive a first message from another device to support at least one aspect of attachment of the device and the another device, send, to the another device, a second message after the first message and prior to attachment, receive, from the another device, a third message that is sent after the second message and prior to attachment, send, to the another device, a fourth message after the third message and prior to attachment, receive, from the another device, a fifth message that is sent after the fourth message and prior to attachment, and send, directly to the another device, data utilizing at least one channel for data transfer utilizing a second one of the addresses for identification in association with the device on the shared wireless communication medium.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: May 20, 2014
    Assignee: Tri-County Excelsior Foundation
    Inventor: Robert J Donaghey
  • Patent number: 8725915
    Abstract: Techniques are provided which may be implemented in various methods and/or apparatuses that to provide a virtual buffer interface capability between a plurality of processes/engines and a memory pool.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: May 13, 2014
    Assignee: QUALCOMM Incorporated
    Inventor: Raheel Khan
  • Patent number: 8725996
    Abstract: A method for launching a boot mode of a device including detecting an input in response to a user accessing a power button of the device, identifying at least one characteristic of the input and a corresponding boot mode which can be launched in response to at least one of the characteristic of the input, and configuring the device to launch the corresponding boot mode.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: May 13, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Timothy J. Freese, Fletcher Liverance
  • Patent number: 8725922
    Abstract: Provided are a data processor, and a control system, in which an interrupt controller and an event link controller are adopted. The event link controller responds to a generated event signal to output a start control signal for controlling start of an operation of a circuit module. The circuit module is able to generate an event signal. The event link controller generates the start control signal according to the correspondences between event signals and start control signals which are defined by event control information. The links between the event signals and start control signals can be prescribed by the event control information. Therefore, operations of circuit modules prescribed by such links can be controlled sequentially. The control neither involves save and return processes by CPU as in the interrupt processing, nor needs priority level control as executed on competing interrupt requests.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: May 13, 2014
    Assignee: Renesas Electronics Corporation
    Inventors: Hidemi Oyama, Masanobu Kawamura, Takuya Ikeguchi, Masanori Matsumoto, Hiroyuki Kawajiri
  • Patent number: 8725924
    Abstract: A method of operation of an information backup system includes: supplying a power to a first communication port and a second communication port; electrically connecting a host microcontroller to the first communication port for connecting a handheld device; electrically connecting the host microcontroller to the second communication port for connecting a mass storage device, the host microcontroller is for functioning as a host to the second communication port and the first communication port; and transferring data between the first communication port and the second communication port.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: May 13, 2014
    Assignee: ClevX, LLC
    Inventors: Simon B. Johnson, Lev M. Bolotin
  • Patent number: 8719456
    Abstract: A method and apparatus are described to provide shared switch and cache memory. The apparatus may comprise a message switch module, a cache controller module, and shared switch and cache memory to provide shared memory to the message switch module and to the cache controller module. The cache controller module may comprise pointer memory to store a plurality of pointers, each pointer pointing to a location in the shared switch and cache memory (e.g., point to a message header partition in the shared switch and cache memory). If there is a corresponding pointer, a memory read response may be sent to the requesting agent. If there is no corresponding pointer, a write data request may be sent to a corresponding destination agent and, in response to receiving the requested data, a pointer to the stored data in the pointer memory may be provided.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: May 6, 2014
    Assignee: Cisco Technology, Inc.
    Inventor: Keith Iain Wilkinson
  • Patent number: 8719473
    Abstract: Described is a technology by which an owner node in a server cluster maintains ownership of a storage mechanism through a persistent reservation mechanism, while allowing non-owning nodes read and write access to the storage mechanism. An owner node writes a reservation key to a registration table associated with the storage mechanism. Non-owning nodes write a shared key that gives them read and write access. The owner node validates the shared keys against cluster membership data, and preempts (e.g., removes) any key deemed not valid. The owner node also defends ownership against challenges to ownership made by other nodes, so that another node can take over ownership if a (formerly) owning node is unable to defend, e.g., because of a failure.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: May 6, 2014
    Assignee: Microsoft Corporation
    Inventors: Rajsekhar Das, David A. Dion
  • Patent number: 8719457
    Abstract: A method includes pre-configuring a hardware-implemented front-end of a storage device with multiple contexts of respective connections conducted between one or more hosts and the storage device. Storage commands, which are received in the storage device and are associated with the connections having the pre-configured contexts, are executed in a memory of the storage device using the hardware-implemented front-end. Upon identifying a storage command associated with a context that is not pre-configured in the hardware-implemented front-end, software of the storage device is triggered to configure the context in the hardware-implemented front-end, and the storage command is then executed using the hardware-implemented front-end in accordance with the context configured by the software.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: May 6, 2014
    Assignee: Apple Inc.
    Inventor: Arie Peled
  • Patent number: 8719461
    Abstract: An apparatus and method for automatically switching the operation mode of a switching circuit in a portable terminal are provided. If an external device is connected to a connector interface unit, a signal is detected from the connector interface unit. The type of external device is identified by the detected signal. If the identified external device is a communication device, a communication mode is activated and a signal path is established between an internal module and the external device during the communication mode. A determination is made as to whether an internal event occurs in the portable terminal and an external event occurs in the external device, during the communication mode. The mode of the connector switching circuit is switched to a sleep mode if the internal and external events have not occurred.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: May 6, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Soon Do Kim
  • Patent number: 8719470
    Abstract: An electronic Input/Output Interface and device abstraction system used in gaming machines includes: a game central processing unit (game “CPU”); an intelligent input/output controller board (“IOCB”); an Industry Standard Architecture PC bus (“ISA” bus); and a framed message transport protocol. The IOCB facilitates communications between the game CPU and virtual device services, which are peripheral devices associated with the gaming system. The game CPU communicates to gaming peripherals by sending virtual device messages across the ISA bus to the IOCB. The IOCB routes virtual device messages to appropriate virtual device services. Virtual device services are responsible for handling specific hardware, and include virtual device drivers on the game CPU that communicate with virtual devices on the IOCB. Use of the IOCB and the high speed interface enables the game CPU to use more of its available functions for controlling gaming functions rather than one operation of its associated peripheral devices.
    Type: Grant
    Filed: August 23, 2010
    Date of Patent: May 6, 2014
    Assignee: Aristocrat Technologies Australia Pty Limited
    Inventors: Anthony Wayne Bond, Ronald Edward Mach
  • Patent number: 8719472
    Abstract: A wireless network system includes a platform device transmitting a first message including display capability information to at least one device and at least one device transmitting a second message to the platform device in response to the first message. The display capability information includes information on a display space and a display format supportable by the platform device. The second message includes display output information of the at least one device. The display output information includes: information on a display space, a display format, and display contents selected by the at least one device based upon the display capability information; and field type information that indicates characteristics of a field in which the display contents are displayed.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: May 6, 2014
    Assignee: LG Electronics Inc.
    Inventors: Beom Jin Jeon, Hyeon Cheol Cho, Taek Soo Kim
  • Patent number: 8719455
    Abstract: Direct Memory Access (DMA) is used in connection with passing commands between a host device and a target device coupled via a push buffer. Commands passed to a push buffer by a host device may be accumulated by the host device prior to forwarding the commands to the push buffer, such that DMA may be used to collectively pass a block of commands to the push buffer. In addition, a host device may utilize DMA to pass command parameters for commands to a command buffer that is accessible by the target device but is separate from the push buffer, with the commands that are passed to the push buffer including pointers to the associated command parameters in the command buffer.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: May 6, 2014
    Assignee: International Business Machines Corporation
    Inventors: Eric O. Mejdrich, Paul E. Schardt, Robert A. Shearer, Matthew R. Tubbs
  • Patent number: 8713213
    Abstract: A partial HDMI physical layer (“phy”) decoder core is used in an audiovisual (A/V) sink device to perform HDCP pre-authentication on inactive HDMI ports, so as to enable fast switching between HDMI ports. Whenever a source device is connected to the any HDMI port of the A/V sink device, HDCP authentication is performed on that port immediately, even if A/V data on that port is not being output to a user. As a result, when the user switches between HDMI channels, the output is available to the user instantly, without any HDCP-related delay. The A/V sink includes the partial HDMI phy decoder core in addition to a full HDMI phy decoder core. The full HDMI phy decoder core is used to extract and decode signals received on the active port. The partial HDMI phy decoder core is used to extract and decode only those HDMI signals received on an inactive port that are needed for pre-authenticating the inactive port.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: April 29, 2014
    Assignee: CSR Technology, Inc.
    Inventors: Cenk Yildiz, Albert Kuo, Andrew Popplewell
  • Patent number: 8713204
    Abstract: A method includes receiving from a host multiple commands for execution in a memory, in accordance with a storage protocol that supports processing of only a single command at any given time. At a first time, a first command is executed in the memory and data related to the first command is exchanged with the host, even though a second command, different from the first command, is selected to serve as the single command for which the processing is currently supported in accordance with the storage protocol. A progress of the first command is reported to the host at a second time, which is later than the first time, upon detecting that the first command is selected to serve as the single command for which the processing is currently supported.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: April 29, 2014
    Assignee: Apple Inc.
    Inventor: Arie Peled