Patents Examined by Henry W.H. Tsai
  • Patent number: 7761614
    Abstract: According to one embodiment, an electronic apparatus is detachably connected to a host apparatus. The electronic apparatus includes a file management information generation module. The file management information generation module generates file management information based on which a host apparatus recognizes each of content data items as a file stored in a storage medium, the file management information being indicative of a plurality of starting storage locations on the storage medium corresponding to starting data blocks of the content data items, and a plurality of shared storage locations on the storage medium, which are shared by the content data items and correspond to second and following data blocks of each of the content data items.
    Type: Grant
    Filed: April 24, 2009
    Date of Patent: July 20, 2010
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Hirokazu Nagashima, Mitsuaki Moritani, Yasuhiro Morioka, Hiroki Iwahara, Naomiki Kobayashi
  • Patent number: 7761622
    Abstract: A multi-server computing system includes a plurality of server modules mounted in an enclosure; each server has a universal serial bus (USB) interface. An enclosure onboard administration (OA) module is also mounted in the enclosure and has an addressable communication interface for connection to a remote management system and a USB interface connected to each of the plurality of servers. The USB interface of the enclosure OA operates as a master and the USB interface of each of the plurality of servers acts as a slave to the enclosure OA, such that each of the server modules can be managed by the remote management system using a single communication address.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: July 20, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Vincent Nguyen
  • Patent number: 7761691
    Abstract: A method for scheduling instructions for clustered digital signal processors comprising a plurality of clusters, each cluster including at least two functional units and a first register file having a first unit, a second unit and a single set of access ports shared by the functional units comprises steps of checking whether executing one instruction needs data to be read from the first unit and the second unit of the first register file, generating a copying instruction to transfer data from the first unit to the second unit of the first register file, checking whether there is a prior operation cycle available to perform the copying instruction, scheduling the copying instruction in the prior operation cycle, and scheduling the instruction after the copying instruction.
    Type: Grant
    Filed: October 27, 2005
    Date of Patent: July 20, 2010
    Assignee: National Tsing Hua University
    Inventors: Chung-Lin Tang, Yung-Chia Lin, Jenq-Kuen Lee
  • Patent number: 7761618
    Abstract: Protecting computer systems from attacks that attempt to change USB topology and for ensuring that the system's information regarding USB topology is accurate is disclosed. A software model is defined that, together with secure USB hardware, provides an ability to define policies using which USB traffic can be properly monitored and controlled. The implemented policy provides control over USB commands through a combination of software evaluation and hardware programming. Legitimate commands are evaluated and “allowed” to be sent to a USB device by a host controller. Illegitimate commands are evaluated and blocked. Additionally, the USB topology is audited to verify that the system's topology map matches the actual USB topology.
    Type: Grant
    Filed: March 25, 2005
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Idan Avraham, Kenneth D. Ray, Mark Williams, David R. Wooten
  • Patent number: 7757019
    Abstract: A mobile hub is proposed, the mobile hub includes a circular buffer for storing events, a timer for monitoring the storage period of an event stored in the buffer, and an event manager designed for discarding an event from the buffer when a time-out of the associated timer is exceeded. As no event can block the buffer any more a small-scale buffer can be used for the mobile hub.
    Type: Grant
    Filed: May 25, 2006
    Date of Patent: July 13, 2010
    Assignee: International Business Machines Corporation
    Inventors: Dirk Husemann, Michael E. Nidd, Jonathan T. Waddilove
  • Patent number: 7757015
    Abstract: Method, device and computer program product for determining a characteristic of an identifiable component. The method includes: receiving identification information representative of an identity of components that belong to a group of components, determining at least one characteristic of an identifiable component in response to the received identification information, and performing at least one characteristic responsive operation. The device includes an identifiable component and a component characteristic determiner. The component characteristic determiner is adapted to receive identification information representative of an identity of components that belong to a group of components and to determine at least one characteristic of the identifiable component in response to a relationship between the received identification information and reference identification information. The device is adapted to perform at least one characteristic responsive information.
    Type: Grant
    Filed: September 13, 2005
    Date of Patent: July 13, 2010
    Assignee: International Business Machines Corporation
    Inventors: Michael Factor, Thomas Charles Jarvis, Robert Akira Kubo, Orit Nissan-Messing, Gary Valentin, Elena Yerushalmi, Aviad Zlotnick
  • Patent number: 7757017
    Abstract: Mechanisms for adjusting direction of data flow between input/output (I/O) bridges and I/O hubs based on real time traffic levels are provided. The mechanisms of the illustrative embodiments provide firmware and/or hardware for monitoring data flow through an I/O bridge loop and corresponding I/O hub in order to determine if a condition exists requiring reassignment of the direction each I/O bridge sends its data. In particular, the firmware/hardware determines whether a current traffic condition through the I/O bridges and I/O hub meets criteria indicative of one pathway through the I/O bridge loop being over-utilized while another pathway through the I/O bridge loop is under-utilized. If it is determined that such a condition exists, the configuration of the I/O bridges may be automatically modified to reassign which pathway is utilized by the I/O bridge in sending/receiving I/O data traffic through the I/O bridge loop.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: July 13, 2010
    Assignee: International Business Machines Corporation
    Inventors: Chad J. Larson, Ricardo Mata, Jr., Michael A. Perez, Steven Vongvibool
  • Patent number: 7757025
    Abstract: A peripheral device for a programmable logic controller according to the invention includes: an instruction table for correlatively storing instructions and the input/output types of parameters for the instructions; a search/discrimination means for searching the instruction table for an instruction in a code in a portion of a sequence program selected as diversion data from an existing diversion-source sequence program, to discriminate the input/output type of a parameter for the instruction; a search result creating/storing means for creating and storing a search result table by combining an address in the code in the selected portion of the sequence program, with the input/output type; a component data creating means for creating a variable data table by replacing the input/output types stored in the search result table with variable names, and for creating component data by adding the corresponding variable names to variables and to circuit information; and a component data diversion means for diverting t
    Type: Grant
    Filed: April 15, 2004
    Date of Patent: July 13, 2010
    Assignee: Mitsubishi Denki Kabushiki Kaisha
    Inventors: Hiroyuki Furushima, Makoto Nonomura
  • Patent number: 7757023
    Abstract: A system architecture for delegating a storage-centric manageability (SCM) task that includes a host system that includes a host computing element and a data storage area, wherein the host computing element operates to access the data storage area via a first communication or data path, a delegated computing element that operates to access the data storage area via second data path for executing a delegated SCM task, wherein the second data path is different from the first data path.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: July 13, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Parthasarathy Ranganathan, Vanish Talwar, Mustafa Uysal
  • Patent number: 7757010
    Abstract: Methods for managing mass storage devices are provided. An embodiment of a method for managing mass storage devices performed by an electronic device comprises the following steps. It is detected that the electronic device has connected to a computer system. One mass storage driver is selected from multiple mass storage drivers. Information regarding that the selection of the mass storage driver is transmitted to the computer system, thereby directing the computer system to activate the selected mass storage driver.
    Type: Grant
    Filed: July 12, 2006
    Date of Patent: July 13, 2010
    Assignee: Mediatek Inc.
    Inventors: Chia Jung Chen, Shih-Chang Hu, Kuan-Sheng Hsueh
  • Patent number: 7757020
    Abstract: Point-to-point links between devices are brought up at a slowest available speed, and a faster link speed is negotiated after reaching an operational state.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: July 13, 2010
    Assignee: Intel Corporation
    Inventors: Debendra Das Sharma, Ajay V. Bhatt
  • Patent number: 7752340
    Abstract: A data transfer retry method includes: A. receiving a particular atomic data transfer command from a director; B. processing identification information associated with the particular atomic data transfer command; C. comparing the identification information associated with the particular atomic data transfer command to identification information of a previous atomic data transfer command received from the director; D. determining that the particular atomic data transfer command is a retry command of the previous atomic data transfer command received from the director; E. determining a status of the execution of the previous atomic data transfer command received from the director; and F. processing the particular atomic data transfer command based on the status of the execution of the previous atomic data transfer command determined in Step E.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: July 6, 2010
    Assignee: EMC Corporation
    Inventors: Ofer Porat, Armen Avakian, Michael Daigle, Paul Scharlach
  • Patent number: 7752343
    Abstract: Auto-discrimination between FC and SATA devices upon insertion of a device into a port of a FAST-compatible switch is disclosed. Without user intervention, the port is able to determine the type of device attached, set the appropriate data rate in the Phy or SERDES and, in the case of FC or SATA drives, start the disk insertion process into the active switch zones. The SERDES is first initialized to FC speeds, and the receive path is searched for a receive signal. Upon detecting a receive signal, the detection circuitry then checks to see if a valid SATA Out Of Band (OOB) sequence is received. If a valid SATA OOB sequence is received, the SERDES is configured for SATA speeds and analog settings. If a valid SATA OOB sequence is not received, and instead a FC auto-negotiation process runs to completion, the SERDES remains at FC speeds.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: July 6, 2010
    Assignee: Emulex Design & Manufacturing Corporation
    Inventors: Bruce Gregory Warren, William Patrick Goodwin, Hugh Le
  • Patent number: 7752359
    Abstract: A wireless-interface module is provided. The wireless-interface module includes a connection unit connected to a standardized connection-terminal unit of a semiconductor device, the semiconductor device having a function of performing internal processing on the basis of a predetermined signal input from the standardized connection-terminal unit. The wireless-interface module also includes a wireless signal-transmission-and-reception unit that transmits and/or receives a wireless signal to and/or from a wireless-interface module provided on the host-device side, where the host device makes the semiconductor device execute internal processing, and a control unit that controls an operation performed by the wireless signal-transmission-and-reception unit and that converts a signal transmitted and/or received between the connection unit and the wireless signal-transmission-and-reception unit.
    Type: Grant
    Filed: November 22, 2006
    Date of Patent: July 6, 2010
    Assignee: Sony Corporation
    Inventor: Takuya Ooi
  • Patent number: 7752344
    Abstract: The invention is based on the object of specifying a parameterization device which is particularly user-friendly and which makes it possible to parameterize electrical devices with little expenditure of time and therefore in a particularly cost-effective manner.
    Type: Grant
    Filed: June 1, 2005
    Date of Patent: July 6, 2010
    Assignee: Siemens Aktiengesellschaft
    Inventors: Uwe Rückl, Oliver Schrödel
  • Patent number: 7752354
    Abstract: A management system that controls a restart interface in a data processing system. The management system switches control of the interface from a distributed network managed by the caches to the management system. The management system is capable of detecting errors and seizing control of the interface in order to remedy any errors that occur within the interface.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Miles Robert Dooley, Joaquin Hinojosa, Bruce Joseph Ronchetti, Anthony Saporito
  • Patent number: 7752349
    Abstract: The DMA data transfer apparatus includes a memory, a communication controller, a DMA controller having a plurality of DMA engines each of which transfers data by DMA to the communication controller from the memory, and a DMA control unit. The DMA control unit determines a division size of transfer data such that the DMA engine can transfer the data, issues a data transfer directive by the DMA to the DMA controller, and controls data transfer by the DMA. The DMA control unit transmits the determination information for determination of the termination of data transfer to the communication controller. The communication controller determines the termination of data transfer based on the determination information transmitted from the DMA control unit.
    Type: Grant
    Filed: May 26, 2006
    Date of Patent: July 6, 2010
    Assignee: Fujitsu Limited
    Inventors: Kensuke Ishida, Masaaki Nagatsuka, Hiroyuki Oka, Takuji Takahashi
  • Patent number: 7752350
    Abstract: A system and method for an efficient implementation of a software-managed cache is presented. When an application thread executes on a simple processor, the application thread uses a conditional data select instruction for eliminating a conditional branch instruction when accessing a software-managed cache. An application thread issues a conditional data select instruction (DMA transfer) after a cache directory lookup, wherein the size of the requested data is dependent upon the outcome of the cache directory lookup. When the cache directory lookup results in a cache hit, the application thread requests a transfer of zero bits of data, which results in a DMA controller (DMAC) performing a no-op instruction. When the cache directory lookup results in a cache miss, the application thread requests a data block transfer the size of a corresponding cache line.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Daniel Alan Brokenshire, Michael Norman Day, Barry L Minor, Mark Richard Nutter
  • Patent number: 7752356
    Abstract: The transfer of data from a host computer to a recordable disk in a disk drive operating on the host computer is managed. A buffer for temporarily storing data to be transferred between the host computer and the recordable disk is maintained, wherein the buffer comprises a plurality of host segments and a plurality of disk segments, and wherein each of the host segments and disk segments have a sector count value associated therewith. In a case where the transfer of data corresponds to a host segment, the host segment is selected from the plurality of host segments in the buffer. In a case where the transfer of data corresponds to a disk segment, the disk segment is selected from the plurality of disk segments in the buffer. In a case where a host segment is selected, the sector count value of the selected host segment is adjusted. In a case where a disk segment is selected, the sector count value of the selected disk segment is adjusted.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: July 6, 2010
    Assignee: Marvell International Ltd.
    Inventors: Jitendra Kumar Swarnkar, Jie Du, Vincent Wong
  • Patent number: 7752355
    Abstract: An asynchronous data transfer interface is provided across a boundary that allows high bandwidth data transfers which are packet based as defined by PCI_Express architecture, and has general utility in processor-based applications like servers, desktop applications, and mobile applications. A shared set of multi-port RAM buffers allow both an application layer AL and a transaction layer TL access to a communication protocol layer in a defined process that allows both the application layer AL and the transaction layer TL to read and manage the buffers in a 16 byte boundary in a manner that allows a data credit to be decoupled from a header credit.
    Type: Grant
    Filed: April 27, 2004
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Emory D. Keller, Anthony J. Perri, Sebastian T. Ventrone