Patents Examined by Tariq Hafiz
  • Patent number: 7774509
    Abstract: A command conversion device 14 is connected between an amplifier device 11 and a portable player 13. The amplifier device 11 sends/receives a plurality of types of first commands corresponding to a plurality of types of devices (e.g., CD players, MD recorders, tape recorders, etc.), and performs an operation based on a received first command. The portable player 13 sends/receives a second command, and performs an operation based on a received second command. The command conversion device 14 includes a selector for selecting a type of a first command, and a converter. When a first command of the type selected by the selector is received from the amplifier device 11, the converter converts the received first command into a second command, and sends the second command to the portable player 13.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: August 10, 2010
    Assignee: Onkyo Corporation
    Inventors: Shogo Sugihara, Masahiro Suzuki, Koji Harada, Masahiro Kashiwai
  • Patent number: 7765336
    Abstract: A hardware-based offload engine is disclosed for mapping protected data into frames. For a write operation, the HBA determines host addresses and the size of data to be read from those addresses. The HBA also determines the frame size and protection scheme for data to be written. A frame transmit engine reads each host descriptor in the host data descriptor list to determine the location and byte count of the data to be read. A DMA engine reads the protection information/scratch area to determine the exact data size used to fill each frame and the protection scheme, and retrieves one or more free frame buffers. Check bytes are inserted alongside the data and stored in free frame buffers. After each frame is filled, the frame transmit engine also generates and stores header information for that frame, and then combines header, data and check bytes for transmission over the network.
    Type: Grant
    Filed: June 11, 2007
    Date of Patent: July 27, 2010
    Assignee: Emulex Design & Manufacturing Corporation
    Inventors: Jim Donald Butler, Joe Chung-Ping Tien, Daming Jin
  • Patent number: 7739417
    Abstract: The present invention provides a virtual machine system and a method of accessing a graphics card. The virtual machine system includes a VMM, an SOS and at least one GOS, and further includes a resource converting module for performing IO address converting on graphics card framebuffer accessing data from GOS(s) or mapping MMIO(s) to physical MMIO(s) of a graphics card based on a resource converting table, and sending the processed data to the graphics card; and a framebuffer allocating module for dividing a framebuffer resource of the graphics card into multiple blocks and allocating them respectively to corresponding GOS(s). The resource converting table(s) records correspondences between a resource allocation for the graphics card by SOS and a resource allocation for the graphics card by GOS(s). The framebuffer MMIO resource(s) allocated to the graphics card by GOS(s) is/are the framebuffer allocated to GOS(s) by the framebuffer allocating module.
    Type: Grant
    Filed: February 4, 2008
    Date of Patent: June 15, 2010
    Assignees: Legend Holdings Ltd., Lenovo (Beijing) Limited
    Inventors: Yongfeng Liu, Chunmei Liu, Jun Chen, Ke Ke
  • Patent number: 7734834
    Abstract: An acquisition condition of information can automatically be determined based on data processed by a multi-function peripheral to acquire information from other multi-function peripherals in accordance with the condition while maintaining security. When an MFP performs a printing process or an image reading process by scanner in a system connecting a plurality of MFPs, a certain predetermined word and the number of usage times thereof, etc., are extracted from the data and written and retained into log information. The MFP determines whether associated data are acquired from other MFPs for each word extracted based on the log information. If a certain MFP acquires data processed by other MFPs, the log information retained by other MFPs is checked in accordance with an acquisition condition retained by each MFP, and data corresponding to the log information conforming to the acquisition condition are acquired from other MFPs and stored in the own machine.
    Type: Grant
    Filed: May 17, 2007
    Date of Patent: June 8, 2010
    Assignee: Sharp Kabushiki Kaisha
    Inventor: Miho Yamamura
  • Patent number: 7734837
    Abstract: The present invention relates to a system and methodology to facilitate I/O access to a computer storage medium in a predictable and efficient manner. A scheduling system is provided that mitigates the problem of providing differing levels of performance guarantees for disk I/O in view of varying levels of data access requirements. In one aspect, the scheduling system includes an algorithm or component that provides high performance I/O updates while maintaining high throughput to the disk in a bounded or determined manner. This is achieved by dynamically balancing considerations of I/O access time and latency with considerations of data scheduling requirements. Also, the system provides latency boundaries for multimedia applications as well as managing accesses for other applications.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: June 8, 2010
    Assignee: Microsoft Corporation
    Inventors: Matthew D. Hendel, Fnu Sidhartha, Jane Win-Shih Liu
  • Patent number: 7730224
    Abstract: According to the present invention, an information processing apparatus which has a recognition function for recognizing connected peripheral devices and can make the connected peripheral devices available, comprises a holding unit adapted to hold the upper limit of device drivers to be installed, and an install controlling unit adapted to install device drivers by the upper limit held by the holding unit when device drivers corresponding to peripheral devices recognized by the recognition function are installed.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: June 1, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiroshi Kikuchi
  • Patent number: 7730232
    Abstract: A data transfer method and system are provided that prevent the length of a time required for writing to a flash memory from appearing on the surface as a system operation when the flash memory is used in place of an SRAM. The method of transferring data includes the steps of writing data from a controller to a volatile memory, placing the volatile memory in a transfer state, transferring the data from the volatile memory in the transfer state to a nonvolatile memory, and releasing the volatile memory from the transfer state in response to confirming completion of the transfer of the data.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: June 1, 2010
    Assignee: Fujitsu Microelectronics Limited
    Inventors: Shinya Fujioka, Kotoku Sato, Hitoshi Ikeda, Yoshiaki Okuyama, Jun Ohno
  • Patent number: 7725627
    Abstract: System and method for performing distributed input/output (I/O). A distributed I/O device (the device) coupled to a controller may read data from a serial port, may determine if the data are framed by time, and if so, may handle the data according to a time-based protocol. If the data are not framed by time, the device may determine if the data are framed by delimiters, and if so, may determine an appropriate delimiter-based protocol for the data from a plurality of delimiter-based protocols, and handle the data according to the appropriate delimiter-based protocol. This process may be repeated in an iterative manner to read a stream of data from the serial port. The device may include or be coupled to one or more I/O modules (e.g., for DAQ, motion control, etc.), which themselves may be coupled to a unit under test or other external device or phenomenon via additional devices.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: May 25, 2010
    Assignee: National Instruments Corporation
    Inventors: Charles E. Crain, II, Tony Widjaja
  • Patent number: 7721024
    Abstract: A system and method for interrupt processing includes a technique for exiting from interrupt mode in multiple processor systems. Those processors that were in a suspended or halt state immediately before entering the interrupt mode are released immediately with reference to the resolution of the interrupt condition. Those processors not responsible for the processing tasks associated with resolving the interrupt condition serially exit from interrupt mode on a time-delayed basis following the resolution of the interrupt condition.
    Type: Grant
    Filed: November 12, 2003
    Date of Patent: May 18, 2010
    Assignee: Dell Products L.P.
    Inventor: Paul D. Stultz
  • Patent number: 7721020
    Abstract: Methods, systems and apparatus for suppressing redundancy in data transmission over networks are provided. Data segments are transmitted from a transmitting DPU to a receiving DPU. Initially, only signatures of the transmitted data segments are stored in a cache at the transmitting DPU. A data segment is stored in the cache only if it satisfies a redundancy-suppressing admission policy. Such a data segment is referred to as a redundant data segment. The redundant data segment is also stored in a cache at the receiving DPU. The transmitting DPU transmits the signatures of the redundant data segments to the receiving DPU, which then extracts the redundant data segments from its cache. Therefore, transmission of the redundant data segments is suppressed.
    Type: Grant
    Filed: January 9, 2006
    Date of Patent: May 18, 2010
    Assignee: Cisco Technology, Inc.
    Inventor: Udayakumar Srinivasan
  • Patent number: 7716398
    Abstract: A buffer includes a plurality of serial inputs, a plurality of de-serializers, each coupled to a respective input, a plurality n of buffers and a media access controller having inputs coupled to the plurality of de-serializers, data outputs coupled to the buffers, and two control outputs coupled to respective buffers for buffering input data at a clock rate one-nth that of the input data. Preferably the buffer is a bifurcate buffer. In operation, serial packets are received on a port. They must be converted to parallel data for processing by conventional CMOS logic, however there are limits serial to parallel conversion ratio. This buffer describe circumvents theses limits.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: May 11, 2010
    Assignee: IDT Canada Inc.
    Inventor: David Brown
  • Patent number: 7711858
    Abstract: A scheduling method and apparatus for use by a processor that controls storage devices of a data storage system is presented. The method allocates processing time between I/O operations and background operations for predetermined time slots based on an indicator of processor workload.
    Type: Grant
    Filed: October 23, 2006
    Date of Patent: May 4, 2010
    Assignee: EMC Corporation
    Inventors: Adi Ofer, Daniel E. Rabinovich, Stephen R. Ives, Peng Yin, Cynthia J. Burns, Ran Margalit, Rong Yu
  • Patent number: 7707329
    Abstract: A remotely programmable device includes a message store for receiving messages over a radiolink from a controller and forwarding the messages to a local application resident in the device, writable registers for controlling operation of the device, a command interpreter for interpreting commands embedded in thessages to write data to the register, and a lock for inhibiting writing of data to the registers. The local application is responsive to an authorization code embedded in the messages to release the lock and thereby allow writing of data to the registers.
    Type: Grant
    Filed: March 8, 2006
    Date of Patent: April 27, 2010
    Assignee: Zarlink Semiconductor AB
    Inventor: Per-Olof Bergstedt
  • Patent number: 7702821
    Abstract: A content-aware digital media storage device includes a host device interface for exchanging digital information with a host device, a memory array for storing digital information received from the host device via the host interface, a peripheral module configured to communicate the digital information stored in the memory array to a receiver located remote from the digital media storage device, and a controller communicatively coupled to the host device interface, the memory array and the peripheral module and configured to interpret directory information associated with the digital information stored in the memory array so as to selectively access said digital information and communicate such accessed digital information to the peripheral module for transmission to the remote receiver. Digital images stored in the memory array may be transmitted to a remote host via a wireless network access point with which the peripheral module of the storage device is associated.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: April 20, 2010
    Assignee: Eye-Fi, Inc.
    Inventors: Eugene Feinberg, Yuval Koren, Berend Ozceri, Ziv Gillat
  • Patent number: 7698471
    Abstract: To enable simple and detailed confirmation of an operation instruction from an operation panel provided to a printer, each time an instruction is given using a preview button in the operation panel of the printer, an interruption event transferred from the printer to a host computer is detected, and in accordance with the detected interruption event, image data read out from a memory card attached to the printer, and a print setting to be set, are obtained. A preview display unit controls a print preview display reflecting the print setting in real time to a display device of the host computer, and also controls an update display of the print preview display.
    Type: Grant
    Filed: October 7, 2003
    Date of Patent: April 13, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventors: Nobushige Aoki, Shinichi Yuga, Yurika Kadoi
  • Patent number: 7694038
    Abstract: Provided are a method, system, and program maintaining and using nexus information on a host, port and device connection. A login is received from a host port on a storage controller port, wherein the host port has been configured on the storage controller to access one or more devices. An entry is added to a host-storage controller ports data structure for the host port and storage controller port involved in the login. At least one pointer is initialized in the entry in the host-storage controller ports data structure to point to at least one entry in at least one intermediate data structure. One pointer is initialized in each entry in one intermediate data structure addressed by one initialized pointer in the host-storage controller ports data structure to point to a nexi data structure having a plurality of entries.
    Type: Grant
    Filed: November 17, 2004
    Date of Patent: April 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew Joseph Kalos, Richard Anthony Ripberger
  • Patent number: 7694030
    Abstract: Automatic protocol migration when upgrading operating systems includes checking, after upgrading at least a portion of an operating system of a host device, whether a new driver supporting enhanced functionality for a portable device is now available, where a driver supporting base functionality would have been previously used for communicating with the portable device. If such a new driver supporting enhanced functionality for the portable device is now available, then the host device installs the new driver supporting enhanced functionality for the portable device.
    Type: Grant
    Filed: September 1, 2004
    Date of Patent: April 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Yonghong Guo, John C. Dunn, Stephen R. Handley
  • Patent number: 7673077
    Abstract: A target discovery manager associated with a target discovery layer is interposed between a host initiator and one or more discovery protocols. The target discovery manager maintains a list of target devices found by each of several target discovery protocols. For each discovered target device listed, the associated discovery protocols that discovered the target device are prioritized and coalesced into a single enumerated target device register. The target device register provides the host initiator with a single list of known target devices produced from multiple discovery protocols with the discovery protocols that independently discovered each device prioritized according to various parameters.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: March 2, 2010
    Assignee: Sun Microsystems, Inc.
    Inventors: Sumit Gupta, David C. Weibel
  • Patent number: 7668981
    Abstract: A method for controlling data traffic within a storage area network can be provided. The method can comprise analyzing data for a path in a storage area network to determine whether the path should be identified as a less preferred path, and controlling data traffic routing to avoid use of a path identified as a less preferred path. In some embodiments, the data can be obtained from a host bus adaptor in the path. In some embodiments, the controlling can comprise throttling traffic over a path identified as a less preferred path.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: February 23, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Venkata Sreenivasa Rao Nagineni, Siddhartha Nandi, Ameya P. Usgaonkar, Hari Krishna Vemuri
  • Patent number: 7668982
    Abstract: The present invention provides a method and system for processing media data on a host processor. The method and system involve receiving media data, generating clocking signals, transferring media data to host processor buffers, generating media transfer done interrupts for each media data stream and generating an override interrupt to indicate to the host processor to process the media data. The override interrupt has high priority and effectively indicates to the host processor to forgo all other scheduled tasks and to start processing the media data.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: February 23, 2010
    Assignee: Pika Technologies Inc.
    Inventors: Jeroen Stroobach, Douglas Thomas Petty, Michel Daniel Belanger, Mildo De Groot, Joseph Patrice André D'Iorio, Vladimir Kukic