Patents Examined by Tariq Hafiz
-
Patent number: 7774509Abstract: 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: GrantFiled: December 30, 2005Date of Patent: August 10, 2010Assignee: Onkyo CorporationInventors: Shogo Sugihara, Masahiro Suzuki, Koji Harada, Masahiro Kashiwai
-
Patent number: 7765336Abstract: 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: GrantFiled: June 11, 2007Date of Patent: July 27, 2010Assignee: Emulex Design & Manufacturing CorporationInventors: Jim Donald Butler, Joe Chung-Ping Tien, Daming Jin
-
Patent number: 7739417Abstract: 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: GrantFiled: February 4, 2008Date of Patent: June 15, 2010Assignees: Legend Holdings Ltd., Lenovo (Beijing) LimitedInventors: Yongfeng Liu, Chunmei Liu, Jun Chen, Ke Ke
-
Patent number: 7734834Abstract: 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: GrantFiled: May 17, 2007Date of Patent: June 8, 2010Assignee: Sharp Kabushiki KaishaInventor: Miho Yamamura
-
Patent number: 7734837Abstract: 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: GrantFiled: January 5, 2007Date of Patent: June 8, 2010Assignee: Microsoft CorporationInventors: Matthew D. Hendel, Fnu Sidhartha, Jane Win-Shih Liu
-
Patent number: 7730224Abstract: 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: GrantFiled: August 31, 2006Date of Patent: June 1, 2010Assignee: Canon Kabushiki KaishaInventor: Hiroshi Kikuchi
-
Patent number: 7730232Abstract: 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: GrantFiled: April 25, 2005Date of Patent: June 1, 2010Assignee: Fujitsu Microelectronics LimitedInventors: Shinya Fujioka, Kotoku Sato, Hitoshi Ikeda, Yoshiaki Okuyama, Jun Ohno
-
Patent number: 7725627Abstract: 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: GrantFiled: November 15, 2006Date of Patent: May 25, 2010Assignee: National Instruments CorporationInventors: Charles E. Crain, II, Tony Widjaja
-
Patent number: 7721024Abstract: 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: GrantFiled: November 12, 2003Date of Patent: May 18, 2010Assignee: Dell Products L.P.Inventor: Paul D. Stultz
-
Patent number: 7721020Abstract: 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: GrantFiled: January 9, 2006Date of Patent: May 18, 2010Assignee: Cisco Technology, Inc.Inventor: Udayakumar Srinivasan
-
Patent number: 7716398Abstract: 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: GrantFiled: December 20, 2007Date of Patent: May 11, 2010Assignee: IDT Canada Inc.Inventor: David Brown
-
Patent number: 7711858Abstract: 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: GrantFiled: October 23, 2006Date of Patent: May 4, 2010Assignee: EMC CorporationInventors: Adi Ofer, Daniel E. Rabinovich, Stephen R. Ives, Peng Yin, Cynthia J. Burns, Ran Margalit, Rong Yu
-
Patent number: 7707329Abstract: 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: GrantFiled: March 8, 2006Date of Patent: April 27, 2010Assignee: Zarlink Semiconductor ABInventor: Per-Olof Bergstedt
-
Patent number: 7702821Abstract: 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: GrantFiled: August 29, 2006Date of Patent: April 20, 2010Assignee: Eye-Fi, Inc.Inventors: Eugene Feinberg, Yuval Koren, Berend Ozceri, Ziv Gillat
-
Patent number: 7698471Abstract: 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: GrantFiled: October 7, 2003Date of Patent: April 13, 2010Assignee: Canon Kabushiki KaishaInventors: Nobushige Aoki, Shinichi Yuga, Yurika Kadoi
-
Patent number: 7694038Abstract: 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: GrantFiled: November 17, 2004Date of Patent: April 6, 2010Assignee: International Business Machines CorporationInventors: Matthew Joseph Kalos, Richard Anthony Ripberger
-
Patent number: 7694030Abstract: 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: GrantFiled: September 1, 2004Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Vladimir Sadovsky, Yonghong Guo, John C. Dunn, Stephen R. Handley
-
Patent number: 7673077Abstract: 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: GrantFiled: March 9, 2006Date of Patent: March 2, 2010Assignee: Sun Microsystems, Inc.Inventors: Sumit Gupta, David C. Weibel
-
Patent number: 7668981Abstract: 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: GrantFiled: March 28, 2007Date of Patent: February 23, 2010Assignee: Symantec Operating CorporationInventors: Venkata Sreenivasa Rao Nagineni, Siddhartha Nandi, Ameya P. Usgaonkar, Hari Krishna Vemuri
-
Patent number: 7668982Abstract: 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: GrantFiled: December 22, 2005Date of Patent: February 23, 2010Assignee: Pika Technologies Inc.Inventors: Jeroen Stroobach, Douglas Thomas Petty, Michel Daniel Belanger, Mildo De Groot, Joseph Patrice André D'Iorio, Vladimir Kukic