Data Transfer Specifying Patents (Class 710/33)
-
Patent number: 8984182Abstract: The present disclosure includes systems and techniques relating to input/output (I/O) command aggregation for Small Computer System Interface (SCSI) enabled devices.Type: GrantFiled: March 27, 2013Date of Patent: March 17, 2015Assignee: Marvell International Ltd.Inventors: Qun Zhao, Xinhai Kang, Michael Wang, Jacky Feng, Nancy Xu, Andy Yan
-
Patent number: 8984181Abstract: According to one embodiment, a video sender comprises: a video processor and a communication module. The video processor creates video. The communication module is configured to communicate with a video receiver. The communication module comprises: a receiver and a transmitter. The receiver receives, from the video receiver, specific information specifying which one of a color signal and a frame rate takes precedence over the other one in transmission. The transmitter converts the video created by the video processor into video in which one of the color signal and the frame rate takes precedence over the other one in accordance with the specific information, and transmit the video thus converted to the video receiver.Type: GrantFiled: February 22, 2013Date of Patent: March 17, 2015Assignee: Kabushiki Kaisha ToshibaInventors: Takashi Minemura, Nobuaki Suzuki, Takashi Doi, Hideki Miyasato
-
Patent number: 8984180Abstract: A relay and a data processing method are provided. The relay includes: a detection unit for classifying and detecting event oriented monitoring data and non-event oriented monitoring data from monitoring data; a storage unit for storing the detected monitoring data; a communication unit for receiving a request signal of the monitoring data from a monitoring device and transmitting corresponding monitoring data in response to a transmission request signal of the monitoring data; and a control unit for extracting event oriented monitoring data from the monitoring data and performing a control to transmit the monitoring data requested from the monitoring device.Type: GrantFiled: September 10, 2012Date of Patent: March 17, 2015Assignee: LSIS Co., Ltd.Inventor: Byung Joon Jeon
-
Patent number: 8984203Abstract: First and second data interfaces provide data transfer to and from a plurality of memory banks. The first data interface uses a first bus size and a first clock frequency. The second data interface uses a second bus size and a second clock frequency. The second bus size is an integer multiple of the first bus size. The first clock frequency is an integer multiple of the second clock frequency. A channelizer module segments data from the second data interface into data segments of the first bus size and transmits them to addressed ones of the plurality of memory banks using the first clock frequency. The channelizer module also receives data in accordance with the first bus size and first clock frequency from the plurality of memory banks, combines this data into the second bus size, and transmits the data to the second data interface using the second clock frequency.Type: GrantFiled: October 9, 2012Date of Patent: March 17, 2015Assignee: SanDisk Technologies Inc.Inventors: Baojing Liu, Matt Davidson, Aruna Gutta
-
Patent number: 8977786Abstract: Methods and device coupled to a computing device and a network device are provided. A first module receives a first packet and a second packet via a same single data path from the computing device. A second module receives the first packet at a first buffer via a first path and the second packet at a second buffer via a second path. The first module uses a steering mechanism to steer the first packet in the first path and the second packet in the second path. The second module uses an arbitration module to select the first packet and the second packet for maintaining an order in which the first packet and the second packet are received and for sending the first packet and the second packet to a third module for further processing.Type: GrantFiled: July 30, 2013Date of Patent: March 10, 2015Assignee: QLOGIC, CorporationInventors: Bradley S. Sonksen, Richard S. Moore
-
Patent number: 8972616Abstract: A method of prioritizing data transmissions between a SCSI initiator and a SCSI target in a network system with DCB enabled switches. The method includes a switch controller detecting a SCSI set priority response transmitted via a first pair of switch ports from a SCSI target to a SCSI initiator, which communicate SCSI messaging and transmit I/O data via the first pair of switch ports. In response to detecting the SCSI set priority response, the priority data established by the SCSI target is retrieved and, based on the retrieved priority data, the switch controller autonomously sets the DCB priority for the first pair of switch ports to a first DCB priority value correlated to the retrieved priority data. Transmission of the I/O data between the SCSI initiator and the SCSI target is supported with a priority of the first pair of switch ports set to the first DCB priority value.Type: GrantFiled: March 15, 2013Date of Patent: March 3, 2015Assignee: Dell Products, L.P.Inventors: Gaurav Chawla, Rajesh Narayanan, Shyamkumar T. Iyer
-
Patent number: 8972628Abstract: An expandable wireless storage device is provided that includes an interface slot, internal memory, a wireless interface and an aggregated file system view providing component. An external memory, which stores a first subset of multi-media files, can be physically coupled with the expandable wireless storage device using the interface slot. A second subset of multi-media files can be stored on the internal memory. A multi-media file of the multi-media files can be streamed to a playing device using the wireless interface. The internal memory is used as a buffer when the multi-media file resides on the external memory. An aggregated file system view providing component provides an aggregated file system view of the multi-media files.Type: GrantFiled: January 11, 2013Date of Patent: March 3, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventor: David H. Hanes
-
Patent number: 8972627Abstract: An apparatus, system, and method are disclosed for managing operations for data storage media. An adjustment module interrupts or otherwise adjusts execution of an executing operation on the data storage media. A schedule module executes a pending operation on the data storage media in response to adjusting execution of the executing operation. The pending operation comprises a higher execution priority than the executing operation. The schedule module finishes execution of the executing operation in response to completing execution of the pending operation.Type: GrantFiled: February 13, 2012Date of Patent: March 3, 2015Assignee: Fusion-io, Inc.Inventors: John Strasser, David Flynn, Robert Wood
-
Patent number: 8966134Abstract: Circuits, methods, and apparatus that may improve networking techniques for transferring data among various electronic devices. One example may provide sharing data among various devices by daisy-chaining devices together. That is, several devices may be connected to each other through a series of cables to form a chain of devices. In this physical configuration, data may be shared among multiple devices using a series of single-hop virtual tunnels. Alternatively, a number of tunnels may be formed by a host device, each having a target device in the daisy chain. Each tunnel may originate at the host device and terminate at their target device. Each tunnel may bypass devices between the host device and the tunnel's target device. These two techniques may also be combined. Another example may provide a method of simplifying the routing of high-speed data signals through a network topology.Type: GrantFiled: February 23, 2012Date of Patent: February 24, 2015Assignee: Apple Inc.Inventor: Eric W. Anderson
-
Patent number: 8966135Abstract: A method of providing one or more computing devices with access to a plurality of resources. The plurality of resources are provided by at least one physical device. The method comprises, at a first control element receiving a data packet transmitted by one of said one or more computing devices, and determining whether said data packet comprises a command including a first logical identifier identifying one of said resources. If it is determined that said data packet comprises a command including a first logical identifier a second logical identifier is obtained, the second logical identifier being associated with said first logical identifier and identifying said one of said resources. A request including said second logical identifier is transmitted to a second control element, the second control element being arranged to identify a physical device associated with said second logical identifier and to forward said request to the identified physical device.Type: GrantFiled: September 11, 2013Date of Patent: February 24, 2015Assignee: Micron Technology, Inc.Inventor: Yves Constantin Tchapda
-
Patent number: 8959260Abstract: According to one embodiment, the host controller includes a register set to issue command, and a direct memory access (DMA) unit and accesses a system memory and a device. First, second, third and fourth descriptors are stored in the system memory. The first descriptor includes a set of a plurality of pointers indicating a plurality of second descriptors. Each of the second descriptors comprises the third descriptor and fourth descriptor. The third descriptor includes a command number, etc. The fourth descriptor includes information indicating addresses and sizes of a plurality of data arranged in the system memory. The DMA unit sets, in the register set, the contents of the third descriptor forming the second descriptor, from the head of the first descriptor as a start point, and transfers data between the system memory and the host controller in accordance with the contents of the fourth descriptor.Type: GrantFiled: July 22, 2014Date of Patent: February 17, 2015Assignee: Kabushiki Kaisha ToshibaInventor: Akihisa Fujimoto
-
Publication number: 20150046608Abstract: To present multimedia data, a communication path is established through a selectively separable electrical connector over which encoded multimedia data are conveyed to a multimedia presentation device. An order for a multimedia data file is transmitted to a multimedia source device through a wireless communication interface that is selectively separable from the multimedia presentation device at the electrical connector. The multimedia data file is received over a wireless communication channel through the wireless communication interface upon successful completion of a financial transaction for payment of the multimedia data file. A processor that is selectively separable from the multimedia presentation device at the electrical connector encodes the multimedia data of the received multimedia data file into a format compatible with presentation capabilities of the multimedia presentation device.Type: ApplicationFiled: October 28, 2014Publication date: February 12, 2015Inventor: Robin Dua
-
Patent number: 8949488Abstract: A method for replicating data between two or more network connected data storage devices, the method including dynamically determining whether to compress data prior to transmitting across the network based, at least in part, on bandwidth throughput between the network connected data storage devices. If it has been determined to compress the data, the method involves compressing the data and transmitting the compressed data over the network. If it has been determined not to compress the data, the method involves transmitting the data, uncompressed, over the network. Dynamically determining whether to compress data may include comparing bandwidth measurements with a predetermined policy defining when compression should be utilized. In some embodiments, the policy may define that compression should be utilized when an estimated time for compressing the data and transmitting the compressed data is less than an estimated time for transmitting the data uncompressed.Type: GrantFiled: February 15, 2013Date of Patent: February 3, 2015Assignee: Compellent TechnologiesInventor: Jeremy Dean Swift
-
Patent number: 8949493Abstract: Various structures and methods are disclosed related to configurable scrambling circuitry. Embodiments can be configured to support one of a plurality of protocols. Some embodiments relate to a configurable multilane scrambler that can be adapted either to combine scrambling circuits across a plurality of lanes or to provide independent lane-based scramblers. Some embodiments are configurable to select a scrambler type. Some embodiments are configurable to adapt to one of a plurality of protocol-specific scrambling polynomials. Some embodiments relate to selecting between least significant bit (“LSB”) and most significant bit (“MSB”) ordering of data. In some embodiments, scrambler circuits in each lane are adapted to handle data that is more than one bit wide.Type: GrantFiled: July 30, 2010Date of Patent: February 3, 2015Assignee: Altera CorporationInventors: Curt Wortman, Chong H. Lee, Huy Ngo
-
Patent number: 8943236Abstract: The disclosed packet scheduler implements the deficit round robin (DRR) approximation of weighted fair queuing (WFQ), and is capable of achieving complete fairness across several hundred source flows, for example, each of which can be mapped to one of several destination ports. In addition to achieving fairness, the packet scheduler allows the user to map one or more optional strict-priority flows to each port. The packet scheduler keeps these strict-priority flows “outside” of the group of flows for which fairness is enforced. Each destination port can be optionally configured to chop its data packets into sub-packet pieces. The packet scheduler works in two mutually orthogonal dimensions: (1.) it selects destination ports based on a round-robin scheme, or using another method, such as guaranteed rate port scheduling (GRPS), and (2.) it implements optional strict-priority scheduling, and DRR scheduling.Type: GrantFiled: June 22, 2011Date of Patent: January 27, 2015Assignee: NetLogic Microsystems, Inc.Inventor: Ozair Usmani
-
Patent number: 8943228Abstract: A peripheral interface for use with a control computer and a peripheral device. The peripheral interface has a controller receiving an input data stream from the control computer and delivering an output data stream to the peripheral device, the controller obtaining an instruction from the input data stream for a modification of the output data stream. Prior art devices transfer data streams for peripheral devices blockwise by means of DMA using peripheral interfaces. In conventional peripheral interfaces, a burdensome real-time operating system must be used on the control computer in order have a sufficiently short reaction time to bring about a continuous, uninterrupted data stream. The invention achieves the object using a non-real-time operating system.Type: GrantFiled: March 29, 2011Date of Patent: January 27, 2015Assignee: Carl Zeiss Microscopy GmbHInventors: Andreas Kuehm, Nico Presser, Joerg Engel
-
Patent number: 8935442Abstract: An electronic device and data control method are provided. The electronic device includes a connector which is connected to an external storage medium storing media data therein; an identification unit which identifies a storage identifier (ID) of the external storage medium connected to the connector; and a controller which performs a media function corresponding to the media data stored in the external storage medium whose storage ID is identified by the identification unit.Type: GrantFiled: March 27, 2013Date of Patent: January 13, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Hyeon-ji Lee, Chang-soo Lee, Sang-hee Lee, Dong-heon Lee, Joon-ho Phang, Yeo-ri Yoon
-
Patent number: 8930597Abstract: An external memory interface includes an input/output (IO) logic unit operable to convert a rate of data from a first rate corresponding to a memory controller/schedule unit to a second rate corresponding to an external memory device. The external memory interface also includes a latency adjustment unit, operating in a timing domain of the memory controller/schedule unit, operable to add between 1 to [(second rate/first rate)?1] cycles of latency of the second rate.Type: GrantFiled: June 1, 2011Date of Patent: January 6, 2015Assignee: Altera CorporationInventors: Ryan Fung, Christine Lau, Kalen B. Brunham
-
Patent number: 8924619Abstract: A system includes a plurality of processors, a message fabric, and a plurality of hardware units. Each of the plurality of processors comprises a plurality of communication FIFOs and has an instruction set including at least one instruction to send a message via at least one of the plurality of communication FIFOs. The message fabric couples the processors via at least some of the plurality of communication FIFOs . Each of the processors is associated with a respective one or more of the hardware units and coupled to each of the associated hardware units via respective hardware unit input and output communication FIFOs. Each of the processors is enabled to send messages to others of the processors via respective processor output communication FIFOs. The respective hardware units associated with each of the processors are enabled to send messages to the associated processor via the respective hardware unit input communication FIFOs.Type: GrantFiled: April 17, 2013Date of Patent: December 30, 2014Assignee: Seagate Technology LLCInventors: Earl T. Cohen, Mark vonGnechten
-
Patent number: 8924610Abstract: SAS/SATA Store-Forward (SSSF) buffering enables SAS/SATA block storage devices capable of slower physical link rates to transfer data at a SAS topology data rate. 6 Gbps SAS and SATA disk drives can exchange data at 12 Gbps with 12 Gbps hosts through 12 Gbps SAS expanders employing an SSSF device. The SSSF device improves data transfer performance in the storage area network by optimizing host-side link utilization. The device includes a host-side interface communicating with the host at a host-side rate, a drive-side interface communicating with the target at a drive-side rate equal to or less than the host-side rate, a buffer receiving SAS frames or SATA FIS's, and control logic to control communication between the host-side interface and buffer at the host-side rate and between the drive-side interface and the buffer at the drive-side rate.Type: GrantFiled: January 29, 2013Date of Patent: December 30, 2014Assignee: PMC-Sierra US, Inc.Inventors: Larrie Simon Carr, Sanjay Goyal, Kaihong Wang, Atit Patel
-
Publication number: 20140379944Abstract: A method of operating a device is disclosed. The method includes attempting communication between the device and a separate connecting device. The attempt utilizes a first resistance and determines whether communication is able to occur at a higher speed mode or lower speed mode. If communication is able to occur at the higher speed mode, using the first resistance, communication continues at the higher speed mode. If communication is not able to occur at the higher speed mode, another attempt through a second resistance is tried. The method again includes determining whether communication is able to occur at the higher speed mode through the second resistance. If communication is able to occur at the higher speed mode through the second resistance, communication continues at the higher speed mode. If communication is not able to occur at the higher speed mode, communication stays at the lower speed mode.Type: ApplicationFiled: June 20, 2013Publication date: December 25, 2014Inventor: Gurinder Singh
-
Patent number: 8918555Abstract: In one implementation, groups of objects may be maintained, each group including one or more objects that are to be replicated at one or more of the storage clusters. The objects may be assigned to the groups based on replication choices where at least some of the objects are assigned to multiple ones of the groups. A priority value may be determined and associated with each of the groups, the priority value of a particular group being determined based on priority values associated with objects within the particular group. The objects may be selected, for replication, in a replication order based on the priority value of the groups and replication of the selected objects may be initiated.Type: GrantFiled: November 6, 2012Date of Patent: December 23, 2014Assignee: Google Inc.Inventors: Alexandre Drobychev, Michael O'Reilly
-
Patent number: 8918554Abstract: The present disclosure includes systems and techniques relating to effectively increasing a command queue length for accessing storage, such as by increasing the Queuing Depth (Q-Depth) of Native Command Queuing (NCQ) Commands. In some implementations, a method can comprise receiving a first command to access a first memory location of a storage device; receiving a second command to access a second memory location of a storage device; constructing a consolidated command including a memory address and a data transfer count associated with each of the first command and the second command; constructing an information command having consolidation information about the consolidated command; and communicating the information command and the consolidated command to the storage device for processing by the storage device.Type: GrantFiled: October 4, 2012Date of Patent: December 23, 2014Assignee: Marvell International Ltd.Inventors: Dishi Lai, Xinhai Kang, Kanting Tsai, Qun Zhao
-
Patent number: 8909825Abstract: A storage device includes a processing state value calculator that calculates a first processing state value representing a state of data forwarding from the storage device via the connection lines; a notifier that notifies the first processing state value to the second storage device; a receiver that receives a second processing state value representing a state of data forwarding from another storage device (second storage device) via the communication lines and calculated in the second storage device; a multiplicity calculator that calculates, using the first processing state value and the second processing state value, a multiplicity representing the number of data forwarding processes which the storage device is able to simultaneously carry out on the communication lines; and a forwarding controller that forwards data via the communication lines within the calculated multiplicity, so that data may be optimally forwarded via the connection lines.Type: GrantFiled: August 10, 2012Date of Patent: December 9, 2014Assignee: Fujitsu LimitedInventor: Akihiro Ueda
-
Patent number: 8904060Abstract: A first-in first-out (FIFO) memory device includes a main FIFO unit, an auxiliary FIFO unit and a control unit. The main FIFO unit includes first through N-th one-port memories, each of which including M entries, where N and M are integers greater than or equal to two. The auxiliary FIFO unit includes one dual-port memory having M entries. The control unit performs a write operation by receiving a write command and data and storing the data in one of the main FIFO unit and the auxiliary FIFO unit based on an operating mode, and performs a read operation by receiving a read command and reading the data from one of the main FIFO unit and the auxiliary FIFO unit based on the operating mode.Type: GrantFiled: February 20, 2013Date of Patent: December 2, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Dong-Han Lee, Jae-Sop Kong
-
Patent number: 8898366Abstract: An apparatus and method is disclosed for providing an extensible information handling system (IHS) bus implemented on predetermined channels of a digital video interface. IHS video signal information is multiplexed with IHS bus information by a host multiplexer for transmission across a digital video connector. The multiplexed IHS video signal and IHS bus information is received by a display multiplexer, where it is demultiplexed. Demultiplexed IHS video signal information is received by a video interface receiver, where it is used to generate an image on a digital display. Demultiplexed IHS bus information is received by a host bus interface transmitter/receiver, where it is used to support peripheral devices attached to the digital display.Type: GrantFiled: November 20, 2012Date of Patent: November 25, 2014Assignee: Dell Products L.P.Inventors: Joseph Edgar Goodart, Shuguang Wu
-
Patent number: 8892791Abstract: An apparatus and method for synchronous communications using a serial data stream employs a housing with a controller and a back plane. The housing accepts one or more modules for interconnection with the back plane. The back plane distributes power to the modules and provides a communication link from the controller to each module. Each communication link includes a data out line, a data in line and a clock line, where each clock line is derived from one clock source.Type: GrantFiled: October 17, 2007Date of Patent: November 18, 2014Assignee: Keysight Technologies, Inc.Inventors: James P. McKim, Jr., John W. Hyde, Marko Vulovic, Buck H. Chan, John F. Kenny, Richard A. Carlson
-
Patent number: 8892789Abstract: The present invention is a method for accelerating proxy Input/Output (proxy I/O). The method includes the step of receiving a command at a primary target storage system. The primary target storage system may be part of a clustered storage array. The command may be a command which was transmitted by an initiator system via a storage area network, and may include a request for data. The method further includes the step of forwarding the command to a session layer of the primary target storage system. Further, when a virtualization layer of the primary target storage system determines that a portion of the data requested in the data request is not stored by the primary target storage system, but is stored by a proxy target storage system included in the plurality of storage systems, the method further includes providing a proxyIO request to a proxy initiator of the primary target storage system.Type: GrantFiled: December 19, 2008Date of Patent: November 18, 2014Assignee: Netapp, Inc.Inventor: Andrew J. Spry
-
Patent number: 8892790Abstract: A control panel and a serial port communication arbiter for a touch screen with a camera are provided. A serial port communication method for a touch screen with a camera includes: transmitting a channel request message to the serial port communication arbiter, the channel request message being used for requesting for occupying the channel between the control panel of the touch screen with camera and an upper computer; receiving a channel response message transmitted by the serial port communication arbiter, the channel response message containing a state of the channel; transmitting data to the upper computer over the channel if the state of the channel is idle. It can save production cost of the control panel, improve system performance, and facilitate maintenance of the control panel.Type: GrantFiled: March 11, 2011Date of Patent: November 18, 2014Assignee: Beijing Irtouch Systems Co., LtdInventors: Yang Liu, Weizheng Zhang, Xinlin Ye, Jianjun Liu, Xinbin Liu
-
Patent number: 8892781Abstract: A computer program product, apparatus, and a method for facilitating input/output (I/O) processing for an I/O operation at a host computer system configured for communication with a control unit. The method includes receiving a command block from the channel subsystem, the command block including at least one input command and at least one output command specified by a transport command word (TCW) and associated with the I/O operation, the I/O operation having both input and output data, the TCW specifying a location in the memory of the output data and a location in the memory for storing the input data; receiving the output data specified by the TCW and executing the at least one output command; and forwarding the input data specified by the TCW to the channel subsystem for storage at a location specified by the TCW.Type: GrantFiled: June 13, 2013Date of Patent: November 18, 2014Assignee: International Business Machines CorporationInventors: John R. Flanagan, Daniel F. Casper, Catherine C. Huang, Matthew J. Kalos, Ugochukwu C. Njoku, Dale F. Riedy, Gustav E. Sittmann, III
-
Patent number: 8886854Abstract: A data transfer device includes a transmitter, a receiver, and a monitor. The transmitter transmits data by non-handshake communication, and the receiver receives the data transmitted from the transmitter. Further, the monitor is provided separately from the receiver, and monitors a size of data received by the receiver to notify the transmitter of a result of monitoring.Type: GrantFiled: December 23, 2011Date of Patent: November 11, 2014Assignee: Fujitsu LimitedInventor: Yuzi Fukuoka
-
Patent number: 8886846Abstract: Systems and methods are used to configure a communication channel. A source device can dynamically map Display Port lanes to support both display devices and USB3.0 devices. A method for configuring a communication channel includes detecting a device connection event indicating a change to a configuration of the communication channel in response to a branch device of the communication channel satisfying a dynamic configuration capability criteria indicating that the communication channel is reconfigurable. Configuration parameters of a sink device in the communication channel are identified. The communication channel is reconfigured to carry a source data stream to the sink device based on the configuration parameters.Type: GrantFiled: November 7, 2012Date of Patent: November 11, 2014Assignee: ATI Technologies ULCInventor: Syed Athar Hussain
-
Patent number: 8886844Abstract: Data-transfer transactions in the read and write directions may be balanced by taking snapshots of the transactions stored in a buffer, and executing transactions in the same direction back-to-back for each snapshot.Type: GrantFiled: October 5, 2012Date of Patent: November 11, 2014Assignee: Analog Devices, Inc.Inventors: Krishna S. A. Jandhyam, Aravind K. Navada
-
Publication number: 20140330992Abstract: A universal serial bus (USB) device communication method that relates to the field of communications includes: receiving, by a USB device, a device type query message sent by a peer device, where a human interface device (HID) descriptor and a HID report descriptor are added to a driver of the USB device; sending, by the USB device according to the HID descriptor and HID report descriptor, a query response message that carries a HID identifier to the peer device, where the HID identifier is used to enable the peer device to identify the USB device as a HID device; and encoding and encapsulating, by the USB device, data to be sent to generate a HID packet, and sending the HID packet to the peer device, or receiving a HID packet from the peer device, and decapsulating and decoding the received HID packet, where the HID packet carries a data type and data usage manner information.Type: ApplicationFiled: July 15, 2014Publication date: November 6, 2014Inventor: Shubin Li
-
Patent number: 8880759Abstract: An apparatus includes first, second, and spare ports, where first data having a data length less than a predetermined value is transmitted from the first port and second data having a data length not less than the predetermined value is transmitted from the second port. The apparatus obtains a first determination result indicating whether input data is the first data or the second data and a second determination result indicating whether a transmission rate of each of the first and second ports is equal to or greater than a threshold. The apparatus sorts the input data to one of the first, second, and spare ports, based on the first and second determination results. The apparatus fragments the second data and transmit the fragmented second data to the spare port when both the first data and the second data are sorted to the spare port.Type: GrantFiled: March 8, 2013Date of Patent: November 4, 2014Assignee: Fujitsu LimitedInventors: Takuya Maeda, Tetuya Yokoyama
-
Patent number: 8880745Abstract: Data-transfer transactions from multiple masters may be balanced by taking snapshots of the transactions stored in a buffer, and executing transactions from each master back-to-back.Type: GrantFiled: October 5, 2012Date of Patent: November 4, 2014Assignee: Analog Devices, Inc.Inventors: Krishna S. A. Jandhyam, Aravind K. Navada
-
Patent number: 8880755Abstract: A transmission device includes: an FPGA that configures a port processing circuit in a line interface which communicates with an XFP; and a flash memory that stores configuration information for configuring, in the FPGA, a measurement circuit that measures and acquires a transmission parameter for use in communication between the XFP and the port processing circuit; and an FPGA control unit that configures the measurement circuit in a portion of the port processing circuit based on the configuration information read from the flash memory, upon detecting a loop-back connection with the XFP. The measurement circuit measures and acquires a transmission parameter. The FPGA control unit sets the acquired transmission parameter to the line interface, and reconfigures the measurement circuit in the port processing circuit.Type: GrantFiled: December 16, 2012Date of Patent: November 4, 2014Assignee: Fujitsu LimitedInventor: Hiroshi Yoshida
-
Patent number: 8880758Abstract: A non-transitory computer-readable medium, method, and system for processing a first data stream being in a first format from a link, the first data stream having a plurality of frames, each frame having a fixed frame length; selecting a plurality of sections of the first data stream based on a harmonic pattern of the first format, each selected section being separated from a neighboring selected section by a fixed separation length that is a whole number multiple of the fixed frame length; and creating a second data stream in a second format that includes a contiguous sequence of the selected sections. The second data stream can be further processed to acquire frame alignment with a reduction of required processing power.Type: GrantFiled: December 7, 2012Date of Patent: November 4, 2014Assignee: Lockheed Martin CorporationInventor: Billy D. Pettijohn
-
Patent number: 8874811Abstract: A system and method can provide a flexible buffer management interface in a distributed data grid. The buffer manager in the distributed data grid can receive a request from a requester for a buffer in the distributed data grid, wherein the request contains at least one parameter that provides an indication on the size of the requested buffer. Then, the buffer manager can allocate a buffer based on the indication in the request and provide the allocated buffer to the requester, wherein an actual size of the buffer is determined by the buffer manager.Type: GrantFiled: November 7, 2012Date of Patent: October 28, 2014Assignee: Oracle International CorporationInventors: Charlie Helin, Mark Falco
-
Patent number: 8868801Abstract: A novel and efficient method is described that creates a monolithic high capacity Packet Engine (PE) by connecting N lower capacity Packet Engines (PEs) via a novel Chip-to-Chip (C2C) interface. The C2C interface is used to perform functions, such as memory bit slicing and to communicate shared information, and enqueue/dequeue operations between individual PEs.Type: GrantFiled: October 10, 2013Date of Patent: October 21, 2014Assignee: Altera European Trading Company LimitedInventor: Hartvig Ekner
-
Patent number: 8862963Abstract: Disclosed herein is a nonvolatile memory including: a nonvolatile memory cell device including at least a nonvolatile memory cell array accessible in units of a word and further accessible at least with a fixed latency in a first access mode and with a variable latency in a second access mode; a first access path used in the first access mode; a second access path used in the second access mode; a first ECC processing part configured to be connected to the first access path and to perform error detection and correction using an ECC on the data output from the nonvolatile memory cell array in the first access mode; and a second ECC processing part configured to be connected to the second access path and to perform error detection and correction using the ECC on the data output from the nonvolatile memory cell array in the second access mode.Type: GrantFiled: May 17, 2012Date of Patent: October 14, 2014Assignee: Sony CorporationInventors: Kenichi Nakanishi, Keiichi Tsutsui
-
Patent number: 8863112Abstract: An application program determines, based upon a user's operation that has been received during execution, whether installation of an extension function is necessary, saves information identifying an extension function whose installation is necessary in memory if it is determined that installation of the extension function is necessary, activates an installer of the extension function whose installation is necessary and then terminates execution of this application program. If the application program is activated by the installer after the completion of installation, the application program activates the extension function, which has been installed by the installer, based upon the identifying information that has been saved in the memory.Type: GrantFiled: June 27, 2012Date of Patent: October 14, 2014Assignee: Canon Kabushiki KaishaInventor: Atsushi Kumagai
-
Patent number: 8856399Abstract: A system and method for determining non-fragmentation for communication of data packets includes generating a plurality of packets and storing in a cell-list at least one cell-value indicating a transmission duration of at least one of the packets in units of cell-size, where the cell-size represents a fixed, predetermined time required to transmit at least a minimum length packet. This facilitates determining non-fragmentation for communication of packets having reduced complexity, lower memory requirements, and shorter processing time than conventional techniques. The complexity is O(1), in contrast to conventional non-fragmentation techniques that have complexities O(N). Corresponding to the reduced complexity, the processing time is shorter than for conventional techniques. Depending on the application, the current embodiment has lower memory requirements than conventional non-fragmentation techniques.Type: GrantFiled: August 17, 2010Date of Patent: October 7, 2014Assignee: PMC Sierra Israel Ltd.Inventor: Zachy Haramaty
-
Patent number: 8856457Abstract: In a system including a plurality of CPU units having a cache memory of different capacity each other and a system controller that connects to the plurality of CPUs and controls cache synchronization, the system controller includes a cache synchronization unit which monitors an address contention between a preceding request and a subsequent request and a setting unit which sets different monitoring range of the contention between the preceding request and the subsequent request for each capacity of the cache memory in each of the CPU units.Type: GrantFiled: November 27, 2012Date of Patent: October 7, 2014Assignee: Fujitsu LimitedInventors: Yuuji Konno, Hiroshi Murakami
-
Patent number: 8850086Abstract: An SD switch box embedded within a cellular handset, including circuitry for switching access to NAND storage that is embedded within the cellular handset, between a consumer electronic device that is external to and connected to the cellular handset, and between a base band modem that is embedded within the cellular handset, so as to enable shared use of the NAND memory by the consumer electronic device and by the base band modem, thereby enabling the cellular handset to be operational for cellular communication via its internal base band modem while its internal NAND memory is accessible to the external consumer electronics device.Type: GrantFiled: September 13, 2012Date of Patent: September 30, 2014Assignee: Google Inc.Inventors: Itay Sherman, Eyal Bychkov, Yaron Segalov
-
Patent number: 8850087Abstract: The present invention provides the function of dynamically switching the allocation of snapshot data in a pool according to the use status of the pool. More specifically, the present invention provides the function of dynamically switching a storage mode to be applied to the pool from a storage mode in which the snapshot data is aggregated in a specific pool volume to a storage mode in which the snapshot data is distributed to plural pool volumes, or from the storage mode in which the snapshot data is distributed to the plural pool volumes to the storage mode in which the snapshot data is aggregated in the specific pool volume, according to the use status of the pool.Type: GrantFiled: December 5, 2012Date of Patent: September 30, 2014Assignee: Hitachi, Ltd.Inventors: Ran Ogata, Naoyuki Masuda, Yoichi Mizuno, Yutaka Takata
-
Patent number: 8843670Abstract: Methods and apparatus that enable a community of devices having differing underlying protocols to stream media data such as video or audio data. In one exemplary embodiment, this invention enables IEEE 1394-compliant (“FireWire” enabled) devices to communicate across an Ethernet infrastructure, such as one enabled by the Ethernet AVB Standard(s). This enhances connectivity, and also supports obviating one or more physical ports within the device(s). In another embodiment, or more wireless transports are utilized.Type: GrantFiled: March 4, 2013Date of Patent: September 23, 2014Assignee: Apple, Inc.Inventors: Matthew Xavier Mora, Ashley Ian Butterworth, Andrew Yanowitz, Niel David Warren
-
Patent number: 8843661Abstract: A wireless Universal Serial Bus (USB) host that optimizes the data transfer between the Wireless Host Controller Driver (WHCD) and the Wireless Host Controller (WHC). The data transfer between the WHCD and the WHC is optimized by reducing the overhead of data fragmentation. Higher performance without sacrificing memory and computation power is achieved with the optimization of the data transfer.Type: GrantFiled: August 28, 2008Date of Patent: September 23, 2014Assignee: Intel CorporationInventor: Rakesh Avichal Ughreja
-
Patent number: 8838851Abstract: Described are techniques for performing path selection. A data operation is received for a metadevice comprising a plurality of metadevice members. A first of the plurality of metadevice members is determined. The first member is the member to which the data operation is directed. In accordance with a load balancing technique for the first metadevice member, path selection is performed to select a first of a plurality of paths. The metadevice is accessible over each of the plurality of paths. The data operation is sent over the first path.Type: GrantFiled: August 31, 2012Date of Patent: September 16, 2014Assignee: EMC CorporationInventors: Patrick Brian Riordan, Harold M. Sandstrom, Helen S. Raizen, Arieh Don
-
Patent number: 8838782Abstract: In a network protocol processing system in which variables of each of TCP transmission processing and TCP reception processing depend on each other, asynchronous parallel processing is realized between a transmission processing block and a reception processing block for updated protocol processing. Specifically, the system includes a high priority queue for transferring control data to be processed with high priority, a low priority queue for control data other than the above control data, and priority control means for distributing the control data to two kinds of queues. When a request for session establishment and the session disconnection of a new TCP session is issued from an application during transmission of TCP data, data related with the session establishment and the session disconnection is notified preferentially through the high priority queue, and other control data is transferred through the low priority queue.Type: GrantFiled: July 2, 2009Date of Patent: September 16, 2014Assignee: NEC CorporationInventors: Masato Yasuda, Kiyohisa Ichino