For Data Storage Device Patents (Class 710/74)
  • Publication number: 20140156885
    Abstract: The present invention relates to an external device extension method and an external device. The external device is provided with a storage device interface and firmware for implementing operation requests of standard functions of the storage device interface. When the external device is connected to a host, the firmware communicates with the host according to standards of the storage device interface, so that the external device is identified by the host as a standard external storage device, and one or more of operation names, parameter names, data names, and/or device status names supported by the external device are simulated as one or more directories and/or files. Upon receiving a standard directory and/or file read/write request from the host, the external device executes a corresponding external device operation instruction, processes written data, and returns, according to the read request, data formatted according to the request from the host.
    Type: Application
    Filed: February 22, 2012
    Publication date: June 5, 2014
    Inventor: Xin Lian
  • 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: 8745296
    Abstract: An embodiment may include circuitry to (a) convert, at least in part, at least one serial storage protocol compatible frame into at least one packet that is compatible, at least in part, with a multi-lane input/output (I/O) protocol, and/or (b) convert, at least in part, the at least one packet into the at least one frame. The at least one packet may be transmitted via a physical layer that is compatible, at least in part, with the multi-lane I/O protocol. The at least one packet may comprise frame information structure (FIS) information of the at least one frame.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: June 3, 2014
    Assignee: Intel Corporation
    Inventors: Ngek Leong Guok, Chai Huat Gan, Eng Hun Ooi
  • Patent number: 8745295
    Abstract: A method for executing a migrated execution context by a storage controller, the method includes: determining, by a management entity, to migrate an execution context from a source computer to the storage controller in response to a fulfillment of a first criterion; and migrating the execution context to the storage controller; wherein the source computer is coupled to the storage controller.
    Type: Grant
    Filed: February 12, 2007
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventors: Alain Charles Azagury, Shmuel Ben-Yehuda, Michael E. Factor, Ilan Shimony
  • Publication number: 20140149613
    Abstract: Provided are an electronic storage module, a method for assigning contacts of an electronic storage module and a method for implementing an assignment. Exemplary modules include chip cards such as SIM cards (Subscriber Identification Modules), in particular but not limited to cards that use six contacts. The electronic storage module has a plurality of contacts, including at least one reset contact and at least one first set of contacts forming a first communication interface between the electronic storage module and an electronic device including the electronic storage module. The set of contacts constitutes at least one second communication interface. The reset contact makes it possible to indicate which one of the first or second communication interfaces the first set of contacts uses at a given time.
    Type: Application
    Filed: July 9, 2012
    Publication date: May 29, 2014
    Applicant: ORANGE
    Inventors: Laurent Coureau, Aude Pichelin
  • Patent number: 8738827
    Abstract: An interface circuit provides communication between a memory card and a host device. The interface circuit includes first and second sets of pins and a control unit. The control unit enables the first set of pins and disables the second set of pins when transferring a first set of signals in a first mode via the first set of pins, and disables the first set of pins and enables the second set of pins when transferring a second set of signals in a second mode via the second set of pins. The control unit transfers a clock signal of the second set of signals by differential signaling in the second mode via a clock pin of the second set of pins. A signal transfer in the second mode is at a greater speed than a signal transfer in the first mode.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: May 27, 2014
    Assignee: O2Micro International Ltd.
    Inventor: Miki Takahashi
  • Publication number: 20140143460
    Abstract: One or more techniques and/or systems are disclosed for enabling communication between a SAS communication port of a SAS communication component and multiple storage devices. In a first example, a first SAS to SATA bridge chip and a second SAS to SATA bridge chip may be configured to route data from a SAS communication component to multiple storage devices. In a second example, a SAS to SATA bridge chip and a port multiplier may be configured to route data from a SAS communication component to multiple storage devices. In a third example, a four port SAS to SATA bridge comprising two SAS ports and two SATA ports may be configured to route data from a SAS communication component to multiple storage devices. Supporting two or more storage devices with a single SAS communication port allows storage enclosures to increase storage capacity, while decreasing cost per slot.
    Type: Application
    Filed: January 24, 2014
    Publication date: May 22, 2014
    Applicant: NetApp Inc.
    Inventors: Robert Hansen, Radek Aster, Tim K. Emami
  • Patent number: 8732364
    Abstract: Transferring storage device functionality includes providing a device coupled to the storage device, where the device is separate from the storage device, having the device handle I/O requests between an application and the storage device, and, in response to the application issuing an I/O request, having the device determine if the request corresponds to functionality being transferred and, if so, having the device provide the functionality. The device may be a host computer. The application may run on the host computer. A driver on the host computer may provide the functionality. The functionality may include read only functionality, data compression, data encryption, mirroring, and/or status reporting.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: May 20, 2014
    Assignee: EMC Corporation
    Inventors: Douglas E. LeCrone, Paul A. Linstead, Denis J. Burt
  • Patent number: 8732365
    Abstract: In an embodiment, a method of operating a zone manager of an input/out system includes, in response to a storage device being inserted into a particular storage-device location of the input/output system, determining whether the particular storage-device location and the storage device are assigned to a same server of the input/output system, and assigning the particular storage-device location and storage device to the same server in response to determining that the particular storage-device location and the storage device are not assigned to the same server.
    Type: Grant
    Filed: June 7, 2011
    Date of Patent: May 20, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael G. Myrah, Balaji Natrajan, Pruthviraj Herur Puttaiah
  • Publication number: 20140137236
    Abstract: Machine implemented method and system for transferring replicated information from a first storage location managed by a storage operating system at a first storage system node and accessible to a client computing system to a second storage location managed by a second storage system node are provided. A resource pool having a plurality of tokens is maintained for authorizing a replication engine to transfer replicated information from the first storage location to the second storage location. The number of available tokens is increased when traffic due to client requests for accessing the first storage location is less than a first threshold level. The number of available tokens is decreased for reducing transfer of information via the replication engine, when latency in responding to the client requests reaches a second threshold value and the traffic due to client requests reaches the first threshold value.
    Type: Application
    Filed: January 23, 2014
    Publication date: May 15, 2014
    Applicant: NETAPP, INC.
    Inventors: Xin Wang, Keith Allen Bare, II
  • Patent number: 8719471
    Abstract: Apparatus and methods are provided for alleviating processing requirements of a central computer in a vessel. Each apparatus is placed in close proximity to one or more pieces of electronic equipment implementing a legacy interface. The apparatus processes data to and from the electronic equipment, including converting data to formats consistent with the formats used by the intended recipient.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: May 6, 2014
    Assignee: Advanced Fusion Technologies
    Inventors: James Fleming, David McKean
  • 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: 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
  • Publication number: 20140122753
    Abstract: An electronic device, a management method thereof, and a rack serving system are presented. A management interface packet is transferred to a second connection port of a storage interface through a first connection port of a baseboard management controller (BMC). Also, a hard disk drive (HDD) controller of the storage interface converts the management interface packet into an internal control command that conforms to the storage interface, so as to read the system environment information according to the internal control command. Additionally, the HDD controller encapsulates the system environment information into a response packet, and transfers the response packet to the first connection port of the BMC through the second connection port.
    Type: Application
    Filed: March 18, 2013
    Publication date: May 1, 2014
    Applicants: INVENTEC CORPORATION, INVENTEC (PUDONG) TECHNOLOGY CORPORATION
    Inventors: Kuo-Shu CHIU, Chien-Chou CHEN, Yu-Hui WANG, Jo-Yu CHANG
  • Publication number: 20140115205
    Abstract: The present invention provides an SD card, including: an SDIO interface, a selector switch, a storage unit, a baseband processing unit, a radio frequency circuit, and an antenna. The SDIO interface is configured to provide a data and control interface between a host device and the storage unit. The storage unit is configured to store data. The selector switch includes a first branch and a second branch, and when the selector switch connects to the first branch, a read/write interface of the storage unit is coupled to the SDIO interface, and when the selector switch connects to the second branch, the read/write interface of the storage unit is coupled to the baseband processor. The baseband processor is coupled to the radio frequency circuit, and is configured to process baseband data.
    Type: Application
    Filed: December 24, 2013
    Publication date: April 24, 2014
    Applicant: HUAWEI DEVICE CO., LTD.
    Inventors: Lei Jin, Chunyu Gao
  • Patent number: 8706930
    Abstract: A KVM switch includes: a first input portion and a second input portion that inputs a plurality of video signals from the first and the second information processing apparatus, respectively; a converting portion that converts the video signals input from the first or second input portion into a plurality of pieces of image data which are capable of being displayed on a remote terminal; a transmitting and receiving portion that transmits the pieces of converted image data to the remote terminal, and receives various requests from the remote terminal; and a switching portion that switches the video signals input from the first input portion to the video signals input from the second input portion when the transmitting and receiving portion receives a switching request for switching from a first information processing apparatus to a second information processing apparatus from the remote terminal.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: April 22, 2014
    Assignee: Fujitsu Component Limited
    Inventors: Kenichi Fujita, Yu Sato, Naoyuki Nagao
  • Publication number: 20140108683
    Abstract: A memory system is provided in which at least one memory chip and a memory controller chip are mounted in a side-by-side relationship on an interposer. The memory chip is connected to the interposer via a Wide I/O interface to enable the memory chip and the memory controller chip to communicate with each other via the Wide I/O interface. The memory controller chip has an interface for communicating with an interface of an integrated circuit (IC) chip of the memory system.
    Type: Application
    Filed: December 19, 2013
    Publication date: April 17, 2014
    Applicant: Avago Technologies General IP (Singapore) Pte. Ltd
    Inventor: Larry J. Thayer
  • Patent number: 8700830
    Abstract: A memory buffering system is disclosed that arbitrates bus ownership through an arbitration scheme for memory elements in chain architecture. A unified host memory controller arbitrates bus ownership for transfer to a unified memory buffer and other buffers within the chain architecture. The system is used within a communication system with a bus in chain architectures and parallel architectures.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: April 15, 2014
    Assignee: Spansion LLC
    Inventors: Qamrul Hasan, Stephan Rosner, Roger Dwain Isaac
  • Publication number: 20140101348
    Abstract: An integrated circuit of a hard disk drive includes an Ethernet network interface module configured to transmit and receive data packets via an Ethernet connection. The data packets respectively include packet headers and at least one of small computer system interface (SCSI) commands and SCSI data requests. A processor is configured to process the data packets transmitted and received by the Ethernet network interface module. A hard disk control module is configured to control, based on the at least one of the SCSI commands and the SCSI data requests, writing of data to a hard disk and reading of the data from the hard disk. Each of the hard disk control module, the processor, and the network interface module is located in the integrated circuit.
    Type: Application
    Filed: December 10, 2013
    Publication date: April 10, 2014
    Applicant: Marvell World Trade LTD.
    Inventor: Alan Armstrong
  • Publication number: 20140095747
    Abstract: A dual handheld player system including a smaller handheld player including a smaller memory for storing audio files, and audio playback circuitry, operative to play the audio files stored in the smaller memory when the smaller player is slid out of a larger player, and the larger handheld player, including tracks for sliding the smaller player in and out, a larger memory for storing audio and video files, and audio-video playback circuitry that is operative to play the audio and video files stored in the larger memory when the smaller portable player is slid in the tracks, and is not operative to play the audio and video files stored in the larger memory when the smaller portable player is slid out of said track.
    Type: Application
    Filed: December 5, 2013
    Publication date: April 3, 2014
    Applicant: Google Inc.
    Inventor: Itay Sherman
  • Patent number: 8688878
    Abstract: Described is data storage system modeling. Received at a first data storage system is information representing a workload for I/O operations directed to a logical devices having storage provisioned on physical devices of a second data storage system. Information representing the workload may be obtained by performing discovery processing to discover performance characteristics of the physical devices of the second data storage system. Discovery processing may include receiving, at the first data storage system, I/O operations from a client directed to the set of one or more logical devices having storage provisioned on the physical devices of the second data storage system. The I/O operations are then issued to the second data storage system. In response, performance data is obtained at the first data storage system representing the workload for the plurality of I/O operations. Performance of the second data storage system is modeled in accordance with the workload.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: April 1, 2014
    Assignee: EMC Corporation
    Inventors: Sean C. Dolan, Hui Wang, Marik Marshak, Xiaomei Liu, Owen Martin, Alexandr Veprinsky, Ahmet Kirac
  • Publication number: 20140089540
    Abstract: A storage apparatus 10 includes a communication control processor 11 that is a processor configured to control communications with a host apparatus 3, and plurality of main processors 12 each configured to perform an I/O process on a storage drive 171 according to an I/O request received from the host apparatus 3. The storage apparatus 10 manages data to be stored or that has been stored in the storage drive 171 in accordance with the CKD format. The storage apparatus 10 distributes the I/O process to the plurality of main processors 12 in units of the data fields on basis of the operation rates of the respective main processors 12, information on a C field, a K field, and a D field that are data fields forming a record of data targeted by the I/O process and managed in CKD format, and an I/O load indicator being a load indicator of the I/O process currently running on each of the main processors.
    Type: Application
    Filed: September 25, 2012
    Publication date: March 27, 2014
    Inventors: Masaru Tsukada, Shinichi Hiramatsu, Yuya Goto, Jun Miyashita
  • Publication number: 20140082236
    Abstract: Systems and methods are provided that may be implemented to manage machine-specific System Profile Unique Data (SPUD) information for one or more information handling systems. Such SPUD information may be managed and transported through in-band and/or out-of-band processing and communications, and may be employed to make restoration of machine-specific data possible either through network data communications and/or local system data communications.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 20, 2014
    Inventors: Weijia Zhang, Jianwen Yin, Madhav Karri, Vance E. Corn, William C. Edwards
  • Patent number: 8677173
    Abstract: A circuit for trimming an internal oscillator of a USB device that generates a clock signal as a frequency source of the USB device includes a counter, a first detector for detecting an end of packet from an input data stream to initialize a counter, a second detector for detecting a synchronization sequence, a token packet or a handshake packet in the data stream for the counter to carry out clock counting on the clock signal, and a trimming code controller for comparing the count value with a reference value to determine a trimming code for trimming a clock frequency of the internal oscillator.
    Type: Grant
    Filed: June 2, 2010
    Date of Patent: March 18, 2014
    Assignee: Elan Microelectronics Corporation
    Inventors: Chun-Chi Wang, Tsung-Yin Chiang, Ching-Shun Lin
  • Patent number: 8677037
    Abstract: In one embodiment of the invention, a memory apparatus for improved write performance is disclosed. The memory apparatus includes a base printed circuit board (PCB) having an edge connector for plugging into a host server system; a card level power source to provide card level power during a power failure; a memory controller coupled to the card level power source and having one or more memory channels; and one or more non-volatile memory devices (NVMDs) coupled to the card level power source and organized to respectively couple to the memory channels controlled by the memory controller. Each memory controller provides queuing and scheduling of memory operations on a channel for each NVMD in the memory channels. Responsive to power failure, the memory controller receives card level power and changes the scheduling of memory operations to the NVMDs in each memory channel.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: March 18, 2014
    Assignee: Virident Systems, Inc.
    Inventors: Vijay Karamcheti, Ashwin Narasimha
  • Patent number: 8677047
    Abstract: An interface comprises a storage device controller that controls data flow from a Serial ATA bus to a storage device. A configurable bridge circuit is configured in one of a plurality of operating modes including a device bridge mode, and converts Parallel ATA information received on a Parallel ATA bus to Serial ATA information output to the Serial ATA bus when in the device bridge mode.
    Type: Grant
    Filed: July 16, 2007
    Date of Patent: March 18, 2014
    Assignee: Marvell International Ltd.
    Inventor: Po-Chien Chang
  • Publication number: 20140075065
    Abstract: The present invention relates to multi-use adapters, specifically for adding functionality to a computing system via a Thunderbolt™ connector or other high speed connector. In addition, the present invention relates to RAID storage modules built upon the multi-use adapters of the present invention. Further, RAID storage systems consisting of multiple RAID storage modules are provided. Methods of making and using the same are further provided.
    Type: Application
    Filed: August 19, 2013
    Publication date: March 13, 2014
    Inventor: Christopher T. Haeffner
  • Publication number: 20140068121
    Abstract: A storage device, which is to be connected with hosts each having host-side communication ports and a multipath driver, includes logical storage units; communication ports; a driver type judging part that stores into a storage, when a prescribed SCSI command that a non-TPGS-compliant multipath driver does not transmit is received from a host by one of the communication ports, information indicating that the TPGS-compliant multipath driver is used in the host; and a command processing part, with respect to a SCSI command received via a communication path that is set as a standby path, judges by referring to the storage whether the TPGS compliant multipath driver is used in a host that transmitted the SCSI command, and, if the TPGS compliant multipath driver is not used in the host, processes the SCSI command assuming that the communication path is not the standby path.
    Type: Application
    Filed: June 21, 2013
    Publication date: March 6, 2014
    Inventors: Atsushi TAKAKURA, Kenji HATTORI
  • Publication number: 20140068120
    Abstract: A host system which maybe connected to a storage device has an application module and a communication interface section. The application module issues commands for the operation of the storage device. The communication interface transmits the commands issued by the application module. The commands are placed in a frame unit which can include multiple commands stored in a command packet. A storage device that may be connected to the host system receives the frame unit, then retrieves the commands from the command packet and executes the commands. By communicating in frame units containing multiple commands, the communication efficiency between host system and storage device can be improved.
    Type: Application
    Filed: March 5, 2013
    Publication date: March 6, 2014
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventor: Hiroaki TANAKA
  • Publication number: 20140059258
    Abstract: An electronic device capable of switching between a normal mode for recording users' operation information and a testing mode for allowing testers to analyze the recorded users' operation information, is provided. The electronic device includes an interface allowing an external device having a storage module to be electronically connected thereto, a detecting unit for detecting when the external device is electronically connected to the interface port when the electronic device is put into the testing mode, and a processor backing up the stored users' operation information to the external device if the external device having a sufficient available capacity is electronically connected to the interface port. A method for backing up users operation information is also provided.
    Type: Application
    Filed: April 18, 2013
    Publication date: February 27, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD
    Inventors: YA-GUO WANG, CHUN-CHING CHEN
  • Patent number: 8656068
    Abstract: A system and method for determining media to be exported out of a media library is described. In some examples, the system determines a media component to be exported, determines the media component is in the media library for a specific process, and exports the media component after the process is completed.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: February 18, 2014
    Assignee: CommVault Systems, Inc.
    Inventors: Rajiv Kottomtharayil, Manoj Kumar Vijayan
  • Patent number: 8656076
    Abstract: The disclosed USB device holder includes a USB unit, a main body made of cardboard and having a receiving portion for receiving and maintaining the USB unit.
    Type: Grant
    Filed: May 6, 2009
    Date of Patent: February 18, 2014
    Assignee: Intermed Asia Limited
    Inventor: Olivier Andre
  • Publication number: 20140047134
    Abstract: Methods and structure for enhanced SAS expander functionality to store and forward buffered information transmitted from a SATA end device to an STP initiator device while managing use of Non-Zero Offset (“NZO”) field values in DMA Setup FISs transmitted by the SATA end device. The enhanced expander establishes a connection between an STP initiator and a SATA end device. The expander forwards a read command from the initiator to the end device. If NZO use is supported and enabled in the end device, the end device may return read data in any order by use of the NZO field values in multiple DMA Setup FISs. The expander is further adapted to store received data and the associated multiple DMA Setup FISs from the end device in its buffer and forwards the stored data to the initiator device. In another embodiment, use of NZO in the end device is disabled.
    Type: Application
    Filed: October 10, 2013
    Publication date: February 13, 2014
    Applicant: LSI CORPORATION
    Inventor: Gurvinder Pal Singh
  • Publication number: 20140047144
    Abstract: An input/output (I/O) device includes at least one communication port; at least one storage device attached to the I/O device and is configured to provide a storage volume; and an I/O manager configured to manage operations of the I/O device. The I/O manager is configured to receive a request to create a new logical volume, create a new logical volume on the storage device based on the request, and define a first relationship between the created logical volume and a virtual I/O instance based on the request. The virtual I/O instance is a virtual access point for enabling a computer system connected to the I/O device via the communication port to access the created logical volume.
    Type: Application
    Filed: August 7, 2012
    Publication date: February 13, 2014
    Applicant: Hitachi, Ltd.
    Inventor: Futoshi HAGA
  • Patent number: 8650343
    Abstract: In one embodiment of the invention, a replaceable memory apparatus is disclosed. The replaceable memory apparatus includes a first rectangular multilayer printed circuit board having a first side and a second side opposite the first side; a first male pluggable electrical connector mounted to the first side near a first edge; a first female pluggable electrical connector mounted to the second side; and first non-volatile memory mounted to the first side and the second side. The first female pluggable electrical connector is coupled to the first male pluggable electrical connector to feed through first signals. The first non-volatile memory is coupled to the first female pluggable electrical connector and the first male pluggable electrical connector to receive the first signals.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: February 11, 2014
    Assignee: Virident Systems, Inc.
    Inventors: Ruban Kanapathippillai, Ashwin Narasimha, Kenneth A. Okin, Vijay Karamcheti
  • Patent number: 8645599
    Abstract: A consumer media player is configured to be electronically coupled to various different types of media source devices, extract media files from those media source devices, and play the extracted media files to a consumer. The consumer media player is also configured to physically hold all or part of one or more media source devices in a manner that facilitates electronic coupling of the media source device to the consumer media player and that provides an aesthetically pleasing appearance to the consumer. In particular, the consumer media player includes a cavity that can hold at least a portion of the media source device. In one of the embodiments described herein, at least some types of media source devices can be entirely physically stored within the cavity in the consumer media player.
    Type: Grant
    Filed: January 7, 2010
    Date of Patent: February 4, 2014
    Assignee: Renesas Electronics America, Inc.
    Inventors: Gregor Said Jackson, Mario Brotz, Sathyanarayanan Nagarajan Iyer, Thomas R. Goligoski
  • Patent number: 8639865
    Abstract: Apparatuses and methods of calibrating a memory interface are described. Calibrating a memory interface can include loading and outputting units of a first data pattern into and from at least a portion of a register to generate a first read capture window. Units of a second data pattern can be loaded into and output from at least the portion of the register to generate a second read capture window. One of the first read capture window and the second read capture window can be selected and a data capture point for the memory interface can be calibrated according to the selected read capture window.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: January 28, 2014
    Assignee: Micron Technology, Inc.
    Inventor: Terry M. Grunzke
  • Patent number: 8639918
    Abstract: An apparatus including a first connector configured to fit into a first socket in a processing system, the first connector and first socket conforming to a first standard, a second socket configured to accept a memory module therein, the second socket and the memory module conforming to a second standard, a memory buffer module communicatively coupled to the first connector and the second socket, the memory buffer module configured to receive signals associated with the first standard from the first connector and output signals associated with the second standard to the second socket, and a virtualization module communicatively coupled to the memory buffer module, the first connector, and the second socket, the virtualization module configured to receive first initialization data associated with the second standard from the second socket and output second initialization data associated with the first standard to the processing system.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: January 28, 2014
    Assignee: Dell Products L.P.
    Inventors: Stuart Allen Berke, William Sauber
  • Patent number: 8639863
    Abstract: In one embodiment of the invention, a replaceable memory apparatus is disclosed. The replaceable memory apparatus includes a first rectangular multilayer printed circuit board having a first side and a second side opposite the first side; a first male pluggable electrical connector mounted to the first side near a first edge; a first female pluggable electrical connector mounted to the second side; and first non-volatile memory mounted to the first side and the second side. The first female pluggable electrical connector is coupled to the first male pluggable electrical connector to feed through first signals. The first non-volatile memory is coupled to the first female pluggable electrical connector and the first male pluggable electrical connector to receive the first signals.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: January 28, 2014
    Assignee: Virident Systems, Inc.
    Inventors: Ruban Kanapathippillai, Ashwin Narasimha, Kenneth A. Okin, Vijay Karamcheti
  • Publication number: 20140025850
    Abstract: A system and method for servers to belong to a cascaded cluster of nodes (or servers) is disclosed. Servers share storage in common without the need of an external element such as a switch and or external storage device. SAS technology is used with direct attached drives in each node, and connections between each node, to emulate a SAN environment through a cascaded SAS topology. SAS HBAs each containing an SAS expander, connect elements internal to each server with elements external to each. This cascaded DAS clustering enables bi-directional traffic from each server in the cluster to all other servers and their attached drives.
    Type: Application
    Filed: July 17, 2012
    Publication date: January 23, 2014
    Applicant: LSI CORPORATION
    Inventors: Luiz D. Varchavtchik, Reid A. Kaufmann, Jason A. Unrein
  • Patent number: 8635391
    Abstract: Systems and methods directed to preventing a single point of failure by utilizing N_Port ID Virtualization (NPIV). During some procedures used by storage subsystems, such as migration, there is oftentimes only a single path from a host to a storage subsystem, which causes a potential single point of failure for the entire system. By utilizing NPIV, this problem may be mitigated.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: January 21, 2014
    Assignee: Hitachi, Ltd.
    Inventor: Tomohiro Kawaguchi
  • Patent number: 8635388
    Abstract: Aspects of a method and system for an operating system (OS) virtualization-aware network interface card (NIC) are provided. A NIC may provide direct I/O capabilities for each of a plurality of concurrent guest operating systems (GOSs) in a host system. The NIC may comprise a GOS queue for each of the GOSs, where each GOS queue may comprise a transmit (TX) queue, a receive (RX) queue, and an event queue. The NIC may communicate data with a GOS via a corresponding TX queue and RX queue. The NIC may notify a GOS of events such as down link, up link, packet transmission, and packet reception via the corresponding event queue. The NIC may also support unicast, broadcast, and/or multicast communication between GOSs. The NIC may also validate a buffered address when the address corresponds to one of the GOSs operating in the host system.
    Type: Grant
    Filed: May 16, 2006
    Date of Patent: January 21, 2014
    Assignee: Broadcom Corporation
    Inventor: Kan Fan
  • Patent number: 8635379
    Abstract: A data storage device includes a data storage device controller configured to control a storage medium, and a tag duplicate check unit to determine, when a frame is received from an initiator, the initiator, tag information, and a type of the sent frame and providing an interrupt to the data storage device controller if a same frame type and same tag information are received from a same initiator.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: January 21, 2014
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Hyoung-Jin Yun, Wooseok Chang, Youngdok Kim, Hyeyoung Kim
  • Patent number: 8631177
    Abstract: Various techniques are provided for hosting storage media devices using multi-port devices having a plurality of ports. For example, in one embodiment, a method of operating a multi-port device includes detecting whether a host device or a storage media device is connected to a first port of the multi-port device or a second port of the multi-port device. The method also includes, if the host device is connected to the first port, configuring the first port as a slave port and operating the multi-port device as a slave hosted by the host device. The method also includes, if the host device is connected to the second port and the storage media device is connected to the first port, configuring the first port as a host port and hosting the storage media device from the multi-port device.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: January 14, 2014
    Assignee: SMSC Holdings S.A.R.L.
    Inventor: Christopher Thomas
  • Patent number: 8631196
    Abstract: A digital Storage Element is described. A device is configured including a Storage Element for access by a user responsive to a native control code. A processing arrangement executes a control program for controlling the overall device and executing at least a portion of the native control code as part of the control program for interfacing with the Storage Element. A programming arrangement is provided separate from the device for customizing a read channel within the Storage Element. Command, user interaction and data transfer execution are discussed for mitigation of potential mechanical shock effects. Status indications relating to the Storage Element are provided including head position and mechanical shock. Calibration, test and operational monitoring procedures, for using head position status, are described. Failure configuration monitoring is provided in tracking overall performance and design considerations.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: January 14, 2014
    Assignee: Benhov GmbH, LLC
    Inventors: Curtis H. Bruner, John F. Fletcher, Frida E. R. Fletcher
  • Patent number: 8630635
    Abstract: Techniques for use in processing user data associated with a user account of a mobile device having an application is described. The mobile device includes a memory and an interface configured to receive a removable memory card. A encryption/decryption key is stored in the memory, but is not stored in the removable memory card. The mobile device regularly receives and stores updates to the user data in the memory for use in the application. For updates to the user data, the mobile device updates a copy of the user data stored in the removable memory card in an encrypted format in accordance with the encryption/decryption key.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: January 14, 2014
    Assignee: BlackBerry Limited
    Inventor: Piotr Konrad Tysowski
  • Patent number: 8626971
    Abstract: A flash memory device apparatus and method is provided such that data or programming information is uploaded or downloaded between the flash memory device and a host, in response to a single-press of a button associated with the flash memory device. The system can facilitate a number of operations including saving an active window application or associated data, transferring media files to or from media players, providing device-specific and/or data-specific transfer of applications or data and/or providing protection of transferred data or applications.
    Type: Grant
    Filed: October 11, 2005
    Date of Patent: January 7, 2014
    Assignee: Seagate Technology LLC
    Inventors: Mike Lee, Faheem Dani, Don Brunnett, Prokash Sinha
  • Patent number: 8626967
    Abstract: Described are techniques for processing requests. A request is received at a data storage system. The request is a command to perform first processing and the request is sent from a client over a virtualized path. The virtualized path includes a virtual target port of the data storage system. The virtual target port is a first physical target port that provides a virtualized counterpart port for a second physical target port whereby requests directed to the second physical target port are routed to the first physical target port rather than the second physical target port. First processing is performed and a response to the request is generated. The response includes first information consistent with sending the request over a non-virtualized path to the second physical target port. The response is sent to the client.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: January 7, 2014
    Assignee: EMC Corporation
    Inventors: Dilesh Naik, Shuyu Lee, Matthew Long, Anoop George Ninan, Daniel B. Lewis
  • Publication number: 20140006659
    Abstract: Techniques herein include systems and methods for driver-assisted BAR mapping that virtualize PCI functions, but without virtualizing the storage media itself. Such techniques make use of unused BARs (Base Address Registers) of a master (Operating system-facing) device to gain access to other PCIe logical instances, while still exposing only a single PCIe function (connection or channel) to system software. This technique provides a new concept of logical PCIe device instances through BAR mapping by making use of unused BARs to extend access to any number of PCIe instances or memory-mapped I/O devices behind a master device such that only a single PCIe function is exposed to system software. Embodiments can thus extend access to one or more additional storage devices through one level of BAR indirection. As a result, such techniques and embodiments enable the multiplication of storage capacity and performance through the aggregation of multiple, similar hardware components.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Inventors: Annie Foong, Pak-Lung Seto
  • Patent number: 8621124
    Abstract: A method of operating a data library system wherein a host requests media movements from storage slots to and from media drives and also data operations on the media and wherein an operations controller responds to the host with virtual movements of the media according to a protocol associated with a robotic library.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: December 31, 2013
    Assignee: StorageQuest Inc.
    Inventors: Brendan Lelieveld-Amiro, Philip C. Bretzlaff, Ryan Lindsey