Patents Examined by Henry W.H. Tsai
-
Patent number: 7657663Abstract: Mechanisms for migration stateless virtual functions from one virtual plane to another are provided. When a migration of a source virtual function to a destination virtual function in another virtual plane is to be performed, a source single root PCI manager (SR-PCIM) is first interrupted by a multiple root PCI manager (MR-PCIM). Configuration information that defines the source virtual function is then redefined on the destination virtual function for this stateless migration. A function level reset may then be performed on the source virtual function. The destination SR-PCIM may be interrupted by the MR-PCIM with an interrupt for the destination virtual function. A function level reset may then be performed on the destination virtual function. The destination virtual function state may then be changed to an “active” state such that the migrated virtual function begins processing transactions.Type: GrantFiled: December 19, 2006Date of Patent: February 2, 2010Assignee: International Business Machines CorporationInventors: Douglas M. Freimuth, Renato J. Recio, Claudia A. Salzberg, Steven M. Thurber, Jacobo A. Vargas
-
Patent number: 7657662Abstract: A mechanism is provided that enables user space middleware or applications to pass file name based storage requests directly to a physical I/O Adapter without run-time involvement from the local Operating System (OS). A mechanism is provided for using a file protection table (FPT) data structure, which may include a file name protection table (FNPT) and file extension protection table (FEPT), to control user space and out of user space Input/Output (I/O) operations. In addition, a mechanism is provided for managing the FPT based on user space operations to create, query, modify and delete entries in the FPT.Type: GrantFiled: August 31, 2005Date of Patent: February 2, 2010Assignee: International Business Machines CorporationInventors: William Todd Boyd, John Lewis Hufferd, Agustin Mena, III, Renato J. Recio, Madeline Vega
-
Patent number: 7653764Abstract: A fault-tolerant computer is capable of performing a data flow control process in a short period of time. The fault-tolerant computer includes a pair of duplicate systems each having a CPU subsystem and an IO subsystem. The IO subsystems of the duplicate systems are connected to each other through a cross link. The CPU system has an inbound reception buffer which receives data sent from the IO subsystem, and when the amount of the received data reaches a first threshold value, sends a first signal to the IO subsystem, and when the amount of the received data reaches a second threshold value greater than the first threshold value, sends a second signal to the IO subsystem. The IO subsystem has an IO I/F controller to stop sending data to the CPU subsystem when the IO I/F controller receives the first signal and the second signal, and a flow controller to send the second signal to the IO I/F controller of the paired IO subsystem through the cross link after the flow controller receives the second signal.Type: GrantFiled: December 14, 2005Date of Patent: January 26, 2010Assignee: NEC CorporationInventor: Fumitoshi Mizutani
-
Patent number: 7653765Abstract: An apparatus and method for communicating information within a network having one or more communication buses (5, 6, 7, 8), consisting of one or more elements (20, 30, 40) to maximise throughput and minimise CPU involvement by executing the following. Compare incoming message identifiers (14) against a set of predetermined identifiers (22). Transpose data sets (12) within the incoming message data frame and where necessary, save and/or transmit new frames as defined by operations dependent upon the incoming identifier. By utilising an optimal set of operands the memory requirement is satisfied by a minimal size of standard type.Type: GrantFiled: November 11, 2002Date of Patent: January 26, 2010Assignee: Freescale Semiconductor, Inc.Inventors: John Doyle, John Logan, Michael Rohleder, Stephen Pickering
-
Patent number: 7653761Abstract: Automatic download of personalized media content to a portable media device based on user preferences is disclosed. A media service can evaluate content on a user's media device as well as user action related thereto to infer the user's preferences, and can automatically aggregate and download content that is relevant to the user's tastes. The user can subscribe to, for example, playlists generated by the media service, another user's playlist(s), a simulated radio station, etc., and can receive content updates thereto at predefined intervals and/or upon release of the updates. In this manner, the user can periodically receive media content that is personalized to the user without requiring the user to explicitly request the content or synchronize to a PC.Type: GrantFiled: March 15, 2006Date of Patent: January 26, 2010Assignee: Microsoft CorporationInventors: Josh Juster, Daniel Giambalvo, Oliver R. Roup, Karim Farouki, Mark McNulty
-
Patent number: 7650437Abstract: A system and method manages configuration data within a hardware component of a device to support hardware component changes during development or manufacture of the device. A Standardized Virtual Part (SVP) file is formed as a binary file and includes a SVP header that comprises metadata of one of at least schema version, revision numbers, part numbers, creator and description. The SVP file also includes hardware configuration data and a SVP trailer that includes error checking data for data authentication. The SVP file is loaded onto the device during development or manufacture for configuring the hardware component.Type: GrantFiled: August 1, 2006Date of Patent: January 19, 2010Assignee: Research In Motion LimitedInventors: Conrad Kreek, Jerry Mailloux
-
Patent number: 7650440Abstract: A method of performing a direct memory access has the steps of selecting a peripheral device for performing a direct memory access through a direct memory access controller; providing a partial address by the peripheral device to the direct memory access controller; and forming the source or destination address by combining the partial address with selected bits from a source register within the direct memory access controller.Type: GrantFiled: April 17, 2007Date of Patent: January 19, 2010Assignee: Microchip Technology IncorporatedInventors: Steven Dawson, Willem Smit, Maria Smit, legal representative, Brian Boles
-
Patent number: 7650435Abstract: A method is disclosed to install a component in an information storage and retrieval system. The method provides an information storage and retrieval system comprising a system processor and system data, and a component comprising persistent component data. The method attaches the component to the information storage and retrieval system while the information storage and retrieval system remains in normal operation, and determines, while the information storage and retrieval system remains in normal operation, if the component is compatible with the information storage and retrieval system. If the component is compatible with the information storage and retrieval system, the method then places the component into service while the information storage and retrieval system remains in normal operation.Type: GrantFiled: October 22, 2004Date of Patent: January 19, 2010Assignee: International Business Machines CorporationInventors: Carl E. Jones, Robert A. Kubo, Gregg S. Lucas, Kenneth R. Schneebeli
-
Patent number: 7650442Abstract: A personal video recorder (PVR) (10) comprises a receiving stage (12) which receives media content and an internal storage device (24) such as a hard-disk. The PVR has an interface (26) for connecting to an external storage device (30). The PVR is operable to receive an instruction to record content directly to the external storage device (30). The PVR determines if the external storage device (30) can store the media content at a required transfer rate. If the external storage device (30) is unable to store the media content at the required rate, it uses the internal storage device (24) to record the received media content and to transfer the stored media content from the internal storage device (24) to the external storage device (30). The achievable transfer rate can be determined once transfer has commenced.Type: GrantFiled: February 1, 2006Date of Patent: January 19, 2010Assignee: Koninklijke Philips Electronics N.V.Inventors: Alexis S. R. Ashley, Jonathan G. Foster
-
Patent number: 7647438Abstract: A base address sorting device in a switching device is disclosed that includes an array of base address registers in which each base address register contains a base address, an address shifting device; and a control logic element electrically coupled to the array of base address registers and operable, upon receiving a configuration command comprising a new base address, to implement a method for reconfiguring the contents of the array of base address registers. The method includes determining an insertion point base address register in the array of base address registers into which to write the new base address, shifting the contents of one or more base address registers array to other base address registers to preserve the sorted order, and shifting the contents of the configuration command into the insertion point base address register. The inserting results in preserving the pre-determined order of the register array content.Type: GrantFiled: May 9, 2006Date of Patent: January 12, 2010Assignee: Integrated Device Technology, inc.Inventors: Christopher I. W. Norrie, Christopher Bergen, Robert Divivier, Thomas J. Norrie
-
Patent number: 7647433Abstract: A system and method for flexible multiple protocols are presented. A device's logical layer may be dynamically configured on a per interface basis to communicate with external devices in a coherent or a non-coherent mode. In coherent mode, commands such as coherency protocol, system commands, and snoop response pass from the device's internal system bus to an external device, thereby creating a logical extension of the devices internal system bus. In non-coherent mode, the input-output bus unit receives commands from the internal system bus and generates non-coherent input-output commands, which are eventually received by an external device.Type: GrantFiled: August 23, 2007Date of Patent: January 12, 2010Assignee: International Business Machines CorporationInventors: Scott Douglas Clark, Charles Ray Johns, James Allan Kahle
-
Patent number: 7647430Abstract: A robust device messaging framework is disclosed that enables a user to send commands to a device. A provisioning service is used to provision unique device identities and maps user web identities to device identities. The provisioning service also limits device per day provisioning attempts to limit denial of service attacks. A command service allows remote users to issue commands to a device, synchronize outgoing commands with incoming results, receive accurate feedback about whether a command was received, and maintain state information about the device. A device layer encrypts and stores device identities, authenticates itself with the command service, establishes a high-availability Internet connection to receive alerts that a command has issued, and reports results to the server-based command service.Type: GrantFiled: January 19, 2005Date of Patent: January 12, 2010Assignee: Microsoft CorporationInventors: Norman N. Ng, Michael P. Hart, David M. Miller, Jonathan Wilkins, Kenneth Fern, Markham F. MacLin, Peter S. Ford, Scott D. Sanders, Walter VonKoch
-
Patent number: 7644196Abstract: The present invention provides a USB function apparatus which supports a plurality of USB descriptors and which is connected to a host apparatus via a USB to operate as a USB function, the USB function apparatus comprising a descriptor switching device which switches one of the plurality of USB descriptors to be transmitted to the host apparatus, a bus reset generating device which generates a bus reset to initialize communications with the host apparatus, and a control device which, when a descriptor request from the host apparatus is responded with a current USB description but if the host apparatus does not start communications in accordance with the USB descriptor, causes the descriptor switching device to switch the USB descriptor and causes the bus reset generating device to generate a bus reset.Type: GrantFiled: August 26, 2004Date of Patent: January 5, 2010Assignee: Fujifilm CorporationInventor: Hiroshi Tanaka
-
Patent number: 7644208Abstract: A terminal of a plurality of terminals that is located at the farthest position from a host has a return signal generator section, the return signal generator section transmits a return signal at a timing when data transmitted from the host to the terminals arrives at the terminal located at the farthest position, the return signal is returned to the host successively passing through interfaces of the terminals connected to a data bus, and each terminal originates data to be transmitted from the terminal to the host or from the terminal to a particular another terminal in synchronization with the return signal and delivers the data from the terminals to the host or the terminal in synchronization with the return signal.Type: GrantFiled: July 6, 2005Date of Patent: January 5, 2010Assignee: Advantest CorporationInventor: Satoshi Shimoyama
-
Patent number: 7644192Abstract: In order to investigate the behavior of a data storage system, the time differences between commands from an analysis device and the completion of the operations defined by those commands are analyzed. The method may use a factorial parameter table definition representing common threads of I/O events in a patterned, cyclic nature, using a host computer as the host application emulator and data logger. The workload definition is provided either from hypothetical proposed thread parameters, or by statistical and common factorial analysis of real application I/O traffic analysis, or a combination of both. The generated workloads can be run while measuring the I/O event completion timings and event queuing characteristics, facilitating engineering interpretation of results for the purpose of analyzing the effects of workload and system architectural design factors, and optimization or evaluation of total system configurations.Type: GrantFiled: August 25, 2006Date of Patent: January 5, 2010Assignee: Hitachi Global Storage Technologies Netherlands B.VInventors: Martin Clive Dudley, Nicholas John Granger-Brown, Matthew Philip Latter, Christopher Edward Robert Smart
-
Patent number: 7644209Abstract: A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software. The device provides output in the form of a default output and a number of variants. The output is based largely upon frequency of use, but some variants are provided by various logic structures resident on the device. The device enables editing during text entry and also provides a learning function that allows the disambiguation function to adapt. The disambiguation function can be selectively disabled and an alternate keystroke interpretation system provided. Additionally, the device can facilitate the selection of variants by displaying a graphic of a special <NEXT> key of the keypad that enables a user to progressively select variants. If a field into which text is being entered is determined to be a special input field, a disambiguated result can be sought first from a predetermined data source.Type: GrantFiled: August 31, 2005Date of Patent: January 5, 2010Assignee: Research In Motion LimitedInventors: Michael Elizarov, Vadim Fux, Dan Rubanovich
-
Patent number: 7644193Abstract: A recording device control apparatus includes a reception unit operable to receive transfer requests and a transfer request specification unit operable to perform transfer criterion judgment processing and same-area judgment processing. When a targeted transfer request fulfills a condition of a negative judgment result in both processes, the apparatus specifies the related data of a targeted transfer request as a transfer target. The same-area judgment process is for judging whether or not a transfer request that has area information identical to area information included in the targeted transfer request was received before the targeted transfer request was received. Furthermore, the apparatus includes a transfer unit operable to transfer the data specified by the transfer request specification unit. By transferring data to the same area in the order specified by the transfer specification unit, inconsistencies are avoided in the data in the recording device control apparatus.Type: GrantFiled: December 17, 2004Date of Patent: January 5, 2010Assignee: Panasonic CorporationInventors: Shohji Ohtsubo, Kazuhiko Yamashita, Yuichi Kato
-
Patent number: 7640368Abstract: A method and system for automatically installing drivers in a host device for driving an apparatus that is connected to the host device and having at least one emulation. The method includes the steps of executing a driver installation module included in the host device, the driver installation module requesting the apparatus to transmit model information of the apparatus and emulation information indicating which emulations are included with the apparatus, and receiving the emulation information and the model information from the apparatus. The driver installation module then automatically selecting and installing drivers based on the received emulation information and the received model information.Type: GrantFiled: December 14, 2004Date of Patent: December 29, 2009Assignee: Samsung Electronics Co., Ltd.Inventors: Jeong-sang Kim, In-sung Choi
-
Patent number: 7640371Abstract: When a program from a master device 1 is received during a burst mode, a slave device 2 judges that an address field is also treated as a data field and extracts data in the address field as the program. The slave device 2 uses a transmission FIFO 222 as an extension FIFO of a reception FIFO 224 during the burst mode.Type: GrantFiled: August 3, 2004Date of Patent: December 29, 2009Assignee: NEC CorporationInventor: Satoshi Odamura
-
Patent number: 7640376Abstract: A memory includes a set of sequentially stored data. Each of the data includes a variable-length data and length information indicative of a data length of the variable-length data. An MPU creates a read instruction for reading the set of data. A DMS chip, upon receiving the read instruction, reads length information from the memory, calculates a storage location of subsequent data in the memory, and reads the subsequent data from the first memory. Thus, the DMS chip reads the subsequent data from the memory instead of the MPU thereby reducing load on the MPU.Type: GrantFiled: March 29, 2006Date of Patent: December 29, 2009Assignee: Fujitsu LimitedInventors: Nina Arataki, Shigeyuki Maeda