Of Peripheral Device Patents (Class 703/24)
  • Publication number: 20090164203
    Abstract: A non-volatile memory compiler for non-volatile memory is disclosed. The non-volatile memory complier may include an input module and a builder module. The input module may accept memory parameters and the builder module may use the inputted memory parameters and its knowledge of the memory to design memory builds. The memory builds may include two-terminal non-volatile memory cells, multiple non-volatile memory layers, a logic plane positioned under one or more non-volatile memory layers, one or more non-volatile memory layers that are partitioned into sub-planes, one or more non-volatile memory layers that emulate one or more memory types such as SRAM, DRAM, ROM, or FLASH, and vertically stacked memory layers. FLASH memory may be emulated without the need to perform an erase operation as part of a write operation. The memory builds can include vias operative to electrically connect one or more non-volatile memory layers with circuitry in a logic plane.
    Type: Application
    Filed: December 23, 2007
    Publication date: June 25, 2009
    Applicant: UNITY SEMICONDUCTOR CORPORATION
    Inventor: Robert Norman
  • Publication number: 20090164204
    Abstract: A media device is provided that includes a processor configured to execute a media device program, a non-volatile memory electrically coupled with the processor, the non-volatile memory being vertically configured, an input/output module electrically coupled with the processor and the non-volatile memory and configured to communicate with an input/output device, and an analog/digital module electrically coupled with the processor and the non-volatile memory, the analog/digital module configured to output a media signal. The non-volatile memory configured to emulate a hard disk drive. The input/output module may be in electrical communication with the input/output device (e.g., electrically coupled) and/or signal communication with the input/output device (e.g., wireless and/or optical communication).
    Type: Application
    Filed: December 2, 2008
    Publication date: June 25, 2009
    Applicant: UNITY SEMICONDUCTOR CORPORATION
    Inventor: Robert Norman
  • Patent number: 7543086
    Abstract: The present invention relates to a method for assisting an application, executed in a processing platform where a first operation system is installed, in controlling a USB device plugged in a second operation system rather than the first operation system. First, under the first operation system, the method is used for receiving a USB request block in a first format, translating the USB request block in the first format into the USB request block in a second format native to the second operation system in accordance with an algorithm, and transmitting the USB request block in the second format out. Next, under the second operation system, the method is used for controlling the USB device in accordance with the USB request block in the second format.
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: June 2, 2009
    Assignee: Quanta Computer, Inc.
    Inventor: Han-Hsing Ying
  • Patent number: 7539786
    Abstract: A method for simulating the insertion of a data storage medium into or removal of a data storage medium from an input/output station, alternatively referred to as an import/output station. In one application of the invention, a data storage resides in an I/O station slot. A first variable corresponding to this slot is modified to indicate that the slot is actually empty. A command is issued indicating that the I/O station has been accessed, triggering a scan of the slot by an automated robotic accessor. Since the accessor will detect that the slot is, in fact, full, it will report this status to a library manager which will, in turn, update the first variable. The action of updating this variable is reported to associated devices such as a host computer, host application, or other associated device. In this manner, the operation of the library manager and devices receiving status information may be tested without requiring that a physical data storage medium actually be removed and re-inserted.
    Type: Grant
    Filed: August 17, 2005
    Date of Patent: May 26, 2009
    Assignee: International Business Machines Corporation
    Inventors: Frank D. Gallo, Jose G. Miranda Gavillan, Khan V. Ngo
  • Patent number: 7539610
    Abstract: Provided is a logic development system that can ensure the capability of a CPU required for preceding logic, guarantee reliable communication of input/output information, and improve the throughput of the CPU. A logic development system for a built-in microcomputer employed in an electronic control unit (ECU) comprises: a motherboard that accommodates an application facility and a communication facility; a core board that accommodates quasi microcomputer peripheral devices, a, computing facility, and a communication facility and that is connected to the motherboard over a PCI bus; and an interface board that includes circuits equivalent to the hardware of the ECU and that is connected to the core board. The communication facility on the motherboard and each of the quasi microcomputer peripheral devices on the core board transfer data directly to or from each other over the PCI bus linking them.
    Type: Grant
    Filed: January 29, 2004
    Date of Patent: May 26, 2009
    Assignee: Fujitsu Ten Limited
    Inventors: Shougo Imada, Toshihiro Kashihara, Takashi Higuchi
  • Publication number: 20090132228
    Abstract: A tape management method capable of easily using a file on a virtual tape from a plurality of programs in a system virtually emulating a magnetic tape apparatus by a disk apparatus. When a use request is generated from other program to a volume of a virtual tape used by one program, a host computer generates and uses a volume of a temporal virtual tape and can thus permit the use of the temporal tape volume from a plurality of programs without drastically changing the specification of an existing tape interface. The volume of the virtual tape temporarily generated is generated in a virtual tape management table and a virtual tape file uses a file of the same type.
    Type: Application
    Filed: January 29, 2008
    Publication date: May 21, 2009
    Applicant: HITACHI, LTD.
    Inventors: Michiaki SEKINE, Takeaki MURAKOSO, Hiroyuki TAKABAYASHI, Norichika HATABE
  • Patent number: 7523025
    Abstract: Disclosed is a host terminal emulator installed in a client computer to detect a coordinate at which a non-protecting attribute is set from coordinates in CUI screen data when it is received from a host computer, to generate GUI screen data in which GUI parts corresponding to the non-protecting attribute are set at respective coordinates following the detected coordinate, to correct the GUI screen data so as to transform the GUI parts in response to the coordinate at which the non-protecting attribute is set, and to display a screen based on the corrected GUI screen data on a monitor.
    Type: Grant
    Filed: December 10, 2003
    Date of Patent: April 21, 2009
    Assignee: Fujitsu Limited
    Inventors: Akinori Masushige, Masahide Abe, Takashi Maruyama
  • Publication number: 20090083021
    Abstract: A device, method, and system are disclosed. In one embodiment, the device includes an emulator to facilitate direct communication between an advanced host controller interface (AHCI) software driver and NAND host controller interface (HCI) hardware.
    Type: Application
    Filed: September 25, 2007
    Publication date: March 26, 2009
    Inventors: Chai Huat Gan, Siang Lin Tan
  • Publication number: 20090077311
    Abstract: A second storage system (SS2) comprises a plurality of tapes, a first storage device capable of performing random access at a rate higher than the tapes, and a virtual storage device emulating the first storage device. A first storage system (SS1) comprises a second storage device and a third storage device that has the virtual storage device mapped therewith. The SS2 reserves a storage space on the first storage device and reads data from the tape corresponding to the virtual storage device into the storage space. The SS1 performs copying between the second storage device and third storage device and, in this process, sends a command for access generated in the third storage device to the virtual storage device. When receiving the Access Command corresponding to the virtual storage device, the SS2 accesses the storage space.
    Type: Application
    Filed: October 31, 2008
    Publication date: March 19, 2009
    Inventors: Takashi Amano, Yoichi Mizuno
  • Patent number: 7502729
    Abstract: An administrative computer sends keyboard commands over a network to control a remote computer. If the keyboard at the administrative and remote computers are different in key layout or language, a remote console software application permits the administrative computer to emulate the keyboard of the remote computer. The remote console application includes a graphical user interface through which the administrator can select the particular key layout and language to emulate for compatibility with the keyboard at the remote computer. The remote console application converts the key code for the key that was pressed at the administrative keyboard into a USB usage code that corresponds to a key on the remote keyboard. This usage code is encapsulated in an Ethernet packet and transmitted over the network to the remote computer. This Ethernet packet is decoded at the remote location and coupled to the remote computer over a USB bus.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: March 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Zeynep Dayar, Gregg Kent Gibson, Eric Richard Kern
  • Patent number: 7500082
    Abstract: Disclosed is a method for automating testing tasks which would otherwise have to be done manually using actual hardware by providing the capability to dynamically create many types of storage devices with different storage media, thus eliminating the need to have test machines with the actual hardware. In one embodiment a virtual storage device driver can be implemented that can be used to simulate various storage devices such as CD-ROM, CD-R, CD-RW, removable disk drives and fixed disk drives. Manual testing tasks such as testing autoplay functionality when a CD is inserted, testing CD burning, and testing CD audio playback can then be automated.
    Type: Grant
    Filed: December 1, 2004
    Date of Patent: March 3, 2009
    Assignee: Microsoft Corporation
    Inventor: Arunvijay Kumar
  • Patent number: 7499848
    Abstract: An emulation system that allows a user to create a script is provided. The emulation system emulates a handheld computing device, such as a calculator, on an electronic device such as a personal computer. The script, which includes an input sequence, may be recorded and played back at a later time. In a preferred embodiment, annotations may be added to the script to help explain the concepts being illustrated by the script. The annotation may include text, graphics, audio, and/or video. Upon playback, the input sequence recorded in the script is used as input to the emulator. The playback may be automated or performed one step at a time, thereby allowing the student to step through the script and study intermediate results. The input sequence may represent, for example, digits, commands (e.g., store, recall, graph, list, print, etc.), or functions (e.g., x2, x3, compute, tan, sin, cos, etc.).
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: March 3, 2009
    Assignee: Texas Instruments Incorporated
    Inventor: Darren Scott Irons
  • Patent number: 7496493
    Abstract: A memory device is attachable to a host computer system. The memory device includes an interface to couple the memory device to the host computer system. The memory device includes a controller for controlling operations in the memory device. The controller enables a first mode of operation in which the memory device communicates with the host computer system through the interface by emulating a disk device and a second mode of operation in which the memory device communicates through the interface by emulating an optical device.
    Type: Grant
    Filed: November 9, 2004
    Date of Patent: February 24, 2009
    Assignee: Western Digital Technologies, Inc.
    Inventor: Curtis E. Stevens
  • Patent number: 7496495
    Abstract: Attempts by drivers of a virtualized legacy computer game to communicate with nonexistent legacy game system hardware are converted into calls to actual hardware of the host computer game system. An access control list (ACL) restricting and/or reducing page permissions is used to explicitly forbid the drivers of the legacy computer game operating on the virtualized legacy computer game platform from writing to the MMIO addresses of the legacy computer game system. When the operating system of the virtualized legacy computer game platform attempts to touch its driver memory by writing to the MMIO addresses, the operating system of the host computer game system perceives a memory access violation, suspends the virtual machine implementing the virtualized computer game platform, and passes the intended write to an exception handler of the host operating system.
    Type: Grant
    Filed: May 12, 2005
    Date of Patent: February 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Andrew R. Solomon, Dinarte R. Morais
  • Patent number: 7496492
    Abstract: Mechanisms that allow a physical storage device that has storage capability (such as a hard disk, tape drive, tape changer, or read-write compact disk) to emulate one or more storage devices. A configuration interface receives configuration function calls that specify properties of the storage device to be emulated. A front end component receives network communications and extracts SCSI commands from the network communication. An emulation software component establishes a file within the physical storage device in response to the configuration function call, determines that the SCSI command is intended for the emulated storage device, and uses the properties and the file storage space that correspond to the emulated storage device to fulfill the SCSI command in a manner that emulates the fulfillment of the SCSI command on the emulated storage device.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: February 24, 2009
    Assignee: Microsoft Corporation
    Inventor: Chung Lang Dai
  • Patent number: 7493370
    Abstract: A method and apparatus are provided for dynamically determining a primary adapter in a heterogeneous N-way adapter configuration. Each of the adapters generates information about itself and exchanges the information with all other adapters. First a decision-making adapter is identified. Then the decision-making adapter compares the adapter-generated information of all the adapters and makes a decision determining the primary adapter. The decision-making adapter communicates the decision to all other adapters. The determined primary adapter assumes a role as the primary adapter and the other adapters assume a role as a secondary adapter.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Brian Eric Bakke, Robert Edward Galbraith, Brian James King, Timothy James Larson, William Joseph Maitland, Jr., Timothy Jerry Schimke
  • Patent number: 7493425
    Abstract: A method, system and computer program product that allows a System Image within a multiple System Image Virtual Server to maintain isolation from the other system images while directly exposing a portion, or all, of its associated System Memory to a shared PCI Adapter without the need for each I/O operation to be analyzed and verified by a component trusted by the LPAR manager.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Richard Louis Arndt, Giora Biran, Patrick Allen Buckland, Harvey Gene Kiel, Vadim Makhervaks, Renato John Recio, Leah Shalev, Jaya Srikrishnan
  • Publication number: 20090043561
    Abstract: The present invention is a system and a method of emulating large numbers of network elements to enable testing the operational abilities of NMS devices to scale. According to embodiments of the present invention multiple network elements are emulated by using a single network element while ensuring that all multiple network elements appear to the NMS devices as real network elements The disclosed solution is comprised of an appliance that connects a NMS device to one real network clement. The appliance presents the network element to the NMS device as thousands of network elements with thousands of IP addresses. Using a real network element enables the system to emulate real world SNMP set/get behaviors. The proposed solution enables monitoring the behavior of NMS devices in controlled circumstances and to test their behavior under different load conditions.
    Type: Application
    Filed: August 9, 2007
    Publication date: February 12, 2009
    Inventors: Guy David Arieli, Yoram SHAMIR, Shmuel Shay Zluf
  • Patent number: 7487344
    Abstract: A method and apparatus are provided for storing the boot configuration PROM of a microprocessor in an FPGA. The boot interface of the microprocessor, such as an I2C interface, leads to the FPGA instead of to a PROM. The boot configuration is stored as an image in the FPGA, and the microprocessor accesses the boot configuration using its normal boot interface. In this way, a dedicated boot PROM is not needed, saving real estate on the card on which the microprocessor is located. The boot configuration is also more easily modified, such as for version upgrades or diagnostics, than if the boot configuration were stored on a dedicated PROM. Different boot configurations may be stored as software images on a separate housekeeper processor, for loading into the FPGA.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: February 3, 2009
    Assignee: Alcatel Lucent
    Inventors: Richard Grieve, Aaron Maxwell MacDonald, James Michael Schriel
  • Publication number: 20090031051
    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: Application
    Filed: July 26, 2007
    Publication date: January 29, 2009
    Inventor: VINCENT NGUYEN
  • Publication number: 20090018814
    Abstract: A computer program product in a computer readable medium having projector driver computer readable code for converting an application file into a projectable image file for presentation by a projector connected to a network. The computer program product further had a network interface computer readable code for communicating the projectable image file in the form of a printer file over the network to the projector to thereby facilitate a subsequent presentation of the projectable image file by the projector.
    Type: Application
    Filed: December 8, 2004
    Publication date: January 15, 2009
    Inventor: Eric Johannus Nieuwlands
  • Patent number: 7478180
    Abstract: An interface for a communications channel, in which blocks of data are divided into multiple sub-blocks for conveyance, such as a USB (Universal Serial Bus) interface, is virtualized. One or more host drivers may provide an interface with a physical device that supports the communications channel. Virtualization software emulates a virtual device that appears to support the communications channel, and one or more guest drivers may provide an interface with the virtual device, so that the guest drivers receive one or more guest data block buffers for use in conveying data over the communications channel and generate multiple corresponding guest data sub-block buffers for each guest data block buffer, and the virtualization software obtains access to the guest data sub-block buffers. The guest data sub-block buffers are scanned for an indication of a boundary between multiple guest data block buffers, such as an IOC (Interrupt on Complete) flag being set.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: January 13, 2009
    Assignee: VMware, Inc.
    Inventor: Qicheng Li
  • Patent number: 7475002
    Abstract: A virtual computer system includes multiple timer emulators for emulating multiple virtual timers in a virtual machine (VM). A time coordinator keeps track of an apparent time that is provided to the multiple timer emulators for presentation to the VM through the virtual timers. In particular, the time coordinator ensures that timer events generated by the multiple timer emulators are presented to the VM in an appropriate sequence and with substantially appropriate relative apparent times. Also, when guest software reads a count from a virtual timer, the time coordinator ensures that the apparent time presented to the guest software is substantially consistent with the apparent times represented by preceding and succeeding timer events. When the apparent time falls behind the real time of the physical computer system, the time coordinator speeds up the apparent time until it catches up to the real time.
    Type: Grant
    Filed: February 18, 2004
    Date of Patent: January 6, 2009
    Assignee: VMware, Inc.
    Inventor: Timothy P. Mann
  • Patent number: 7464010
    Abstract: A user interface design and evaluation system and a hand-interaction-based user interface design and evaluation system are provided. The user interface design and evaluation system includes: a user interface design unit, a human model interaction design unit, a user interface prototype simulation unit, a human model simulation unit, and a user interface evaluation unit. In order to develop a user interface in consideration of usability of a user, the system provides a usability evaluation feedback system performing optimization of an interface design based on a motion simulation of a body model and user interface model. Through this, an optimum interface design is derived and by reducing the initial usage difficulty of the new interface for a user, the user can easily use the new interface and work performance of the user can be enhanced.
    Type: Grant
    Filed: December 5, 2005
    Date of Patent: December 9, 2008
    Assignee: Electronics And Telecommunications Research Institute
    Inventors: Ung Yeon Yang, Yong Wan Kim, Wook Ho Son, Hyun Bin Kim
  • Patent number: 7464019
    Abstract: A method is provided in a server, having a first operating system (Windows) and a second operating system (MCP), to allow both environments to share the same resilient and redundant benefits provided by the Fibre Channel storage systems with multi-path capabilities and to ensure that MCP formatted disk units in a virtualized environment in the first operating system will only receive and accept MCP formatted data from the second.
    Type: Grant
    Filed: July 14, 2004
    Date of Patent: December 9, 2008
    Assignee: Unisys Corporation
    Inventors: Eduardo Javier Serrano, Amy Liu Miura, Todd Allen Bumbera
  • Patent number: 7464044
    Abstract: A system and method for developing an application is disclosed. The application is for use with point of sale equipment having a device. The application is capable of utilizing the device when the application is executed on the point of sale equipment. The method and system include providing an emulation module corresponding to the device. The method and system further includes ensuring that the application will utilize the emulation module when the application is executed on the development system. Thus, when the application is executed on the system, the emulation module and the application emulate the interaction between the application and the device that occurs when the application is executed on the point of sale equipment.
    Type: Grant
    Filed: December 8, 1998
    Date of Patent: December 9, 2008
    Assignee: International Business Machines Corporation
    Inventors: Daniel Vieira Conrad, John Christian Fluke, Jeffrey Lynn Harmon
  • Patent number: 7460988
    Abstract: There is provided a test emulator for emulating a test apparatus including a plurality of test modules for supplying test signal to devices under test respectively, including: a plurality of test module emulation sections for emulating the plurality of test modules generating the test signal based on different cycles, a control emulation section for emulating a control apparatus for controlling the test of the devices under test, a synchronous emulation section for generating test signal generating timings, at which each of the plurality of test module emulation sections is to generate the test signal in simulation corresponding to cycle time of the test module emulation section, based on instructions from the control emulation section, a timing alignment section for aligning the plurality of test signal generating timings generated by the synchronous emulation section in order of time, and outputting them one by one, and a schedule section for causing the test module emulation section corresponding to one of
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: December 2, 2008
    Assignee: Advantest Corporation
    Inventor: Shinsaku Higashi
  • Patent number: 7447622
    Abstract: An exemplary flexible network simulator and related methods test the ability of electronic devices to communicate with each other on a network, especially in real-time. The flexible network simulator can establish different connectivity protocols between multiple electronic devices and test the electronic devices using customized sets of network conditions.
    Type: Grant
    Filed: April 1, 2003
    Date of Patent: November 4, 2008
    Assignee: Microsoft Corporation
    Inventors: Roxana Arama, Boyd C. Multerer, Dinarte R. Morais, Mark D. Van Antwerp
  • Publication number: 20080270106
    Abstract: A controller, system, method and computer program for emulating one or more tape-based storage devices using non-tape based physical data storage media. The controller is adapted to generate a data set for indicating an available capacity of the one or more emulated tape-based storage devices, the data set includes capacity data for indicating a respective available capacity of the one or more emulated tape-based storage devices based on an available capacity of the non-tape-based physical data storage media. The controller is also adapted to provide access to data stored on the non-tape based physical data storage medium using tape-based media command and the data set, and to dynamically update the capacity data of the data set in response to a change in the available capacity of the non-tape-based physical data storage media.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Alastair SLATER, Simon PELLY, Matthew Jack BURBRIDGE
  • Patent number: 7440884
    Abstract: A method and apparatus for debugging circuit designs having random access memory therein. The circuit design is emulated on a hardware logic emulator. The RAM emulated by the emulator can be rewound to a previous state, and then replayed. The RAM emulated by the emulator can also be reconstructed to a state the RAM maintained at some point during a trace window.
    Type: Grant
    Filed: February 24, 2003
    Date of Patent: October 21, 2008
    Assignee: Quickturn Design Systems, Inc.
    Inventors: Platon Beletsky, Alon Kfir, Tsair-Chin Lin
  • Patent number: 7437387
    Abstract: A method and system wherein a plurality of different file system views may be provided for the same data. Data copied in a sequential format to a disk based repository using a data protection application is decoded so that the data may be presented and accessed using a standard file system view. The standard file system may be used to randomly access the data as desired.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: October 14, 2008
    Assignee: Netapp, Inc.
    Inventors: Gavin David Cohen, Don Alvin Trimmer, Rico Blaser
  • Patent number: 7437282
    Abstract: The present invention enhances the Direct Access Stimulus (DAS) interface presently employed within a logic simulation hardware emulator to provide alternative stimulus to signals internal to a model actively running on a logic simulation hardware emulator. The present invention accomplishes this by introducing a set of special logic within the logic model to provide an alternate source for selected signals, identifies the special logic so that it is subsequently connected directly to the DAS card interface, and adds information to a symbol table so that this special logic can be identified as signal accessible through the DAS card interface. At runtime, when the user control program accesses facilities that have been connected to the DAS card interface, a set of special routines automatically reference the symbol table information to access the special logic that is connected to the DAS card interface.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventor: Roy Glenn Musselman
  • Publication number: 20080250198
    Abstract: One embodiment of the invention provides a disk-to-tape storage system including a front-end portion and a hack-end portion. The front-end portion ha, a first interface for receiving storage commands and data over a network from an application performing a backup or archive operation. The received storage commands conform to a standardised command format. The back-end portion has a second interface for transmitting storage commands and the received data for storage in a tape library. The disk-to-tape storage system is operable to transform the received storage commands from the standardised command format into an appropriate format for the transmitted storage commands so as to maintain direct accessibility by the application of the received data as stored in the tape library.
    Type: Application
    Filed: December 6, 2004
    Publication date: October 9, 2008
    Inventors: Stephen W. Purchase, Kipp A. Aldrich, Keith N. Summers, Jeremy R. Linton, Tom R. Wright
  • Patent number: 7433814
    Abstract: A network emulator provides both per-connection and non-connection-based emulation. The emulator includes a host computer, and a kernel-mode emulator driver and user-mode application component running on the host computer. The application component supplies configuration parameters to the driver. The driver includes a packet filter list that filters a captured packet, a virtual network link that receives the packet from the packet filter list, a link group list that applies an emulation procedure to the packet, a timer management component that manages a timer associated with the emulation procedure, and a packet dispatcher component that sends out the packet. A connection pool component facilitates per-connection emulation.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: October 7, 2008
    Assignee: Microsoft Corporation
    Inventors: Yunxin Liu, Zheng Ni, Jian Wang, Qian Zhang, Wenwu Zhu
  • Publication number: 20080234998
    Abstract: A system, method, computer program product, and carrier are described for indicating a virtually-instantiable service via a data flow between a user interface and an operating system, the virtually-instantiable service including at least a first instance; and accessing a second instance of the virtually-instantiable service at least partly in response to the user interface after indicating the virtually-instantiable service via the data flow between the user interface and the operating system.
    Type: Application
    Filed: June 28, 2007
    Publication date: September 25, 2008
    Inventors: Alexander J. Cohen, Edward K.Y. Jung, Royce A. Levien, Robert W. Lord, Mark A. Malamud, John D. Rinaldo, Lowell L. Wood
  • Patent number: 7428066
    Abstract: A printer emulating apparatus obtains a command signal which is outputted from a controller unit via an interface, and emulates a state of an engine unit in accordance with a notification of an elapsed time by a timer for notifying the elapse of a predetermined time and the obtained command signal. A response signal is transmitted via the interface in accordance with the emulated state of the engine unit and the obtained command signal. An image sync signal is generated to the controller unit in accordance with the emulated state of the engine unit.
    Type: Grant
    Filed: April 4, 2002
    Date of Patent: September 23, 2008
    Assignee: Canon Kabushiki Kaisha
    Inventors: Takeshi Shinomiya, Yukihiko Ogata, Isamu Ozawa, Masami Kato, Akihito Mochizuki
  • Publication number: 20080221859
    Abstract: In summary, when new optical record media types become available in the market that are not supported by the optical drive 530 a user has, in addition to upgrading the existing optical drive to be able to read/write these new optical record media types, the host application that is being used to read/write optical record media will have to be updated. This problem is solved by providing a method to operate the optical drive 530 in an emulation mode for emulating different optical record media types. The emulation feature allows using the existing application that can handle an old optical record media type to be used on new optical record media. Additionally, the emulation feature allows designing host applications for newer type of optical record media that become available by using the existing old optical record media types.
    Type: Application
    Filed: August 21, 2006
    Publication date: September 11, 2008
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
    Inventor: Jurgen Mario Van Geel
  • Patent number: 7424419
    Abstract: A virtual universal serial port interface (“USI”) and a virtual storage device interface (“VSI”) interfacing with a host system and a remote console over a network link is provided. The USI includes a control register that receives control information from a processor and a legacy control register; and a status register that receives information from a legacy control register and based on that information, the processor formats information stored in a buffer destined for transmission over a serial port. The VSI includes, a first register that receives control information from a third register that stores control information sent by a processor used to update a fourth register that notifies the host system.
    Type: Grant
    Filed: May 27, 2003
    Date of Patent: September 9, 2008
    Assignee: QLOGIC, Corporation
    Inventors: John M. Fike, Melanie A. Fike, Terence H. Kimball
  • Patent number: 7418377
    Abstract: In order to test a host's support for peripherals that use a given type of peripheral interface, an interface device communicates with peripheral interface ports of the host. The interface device also communicates with an emulation computer over a local area network. The emulation computer is programmed to emulate one or more peripheral devices by receiving and responding to messages. The interface device passes messages between the host and the emulation computer, using a peripheral interface communications protocol for communications with the host and using a network communications protocol for communications with the emulation computer.
    Type: Grant
    Filed: February 23, 2005
    Date of Patent: August 26, 2008
    Assignee: Microsoft Corporation
    Inventors: Joshua G. Poley, Jeffrey M. Alexander
  • Patent number: 7415323
    Abstract: A vehicle control apparatus comprises: a computer operable to execute a control program, a first memory storing the control program, and a second memory storing the produced data. The control program includes: a platform program for inputting data from a hardware device and storing inputted data as first data in a first section of the second memory, an application program for processing for a vehicle control in accordance with an AP interface, and a coupling processing program. The coupling processing program performs mediation in the processing using the application program by converting the first data provided from the processing using the platform program to second data in accordance with the PF interface so that the second data is adapted to the AP interface. The application program executes vehicle control by using the second data. The platform program performs an operation at different predetermined intervals than the coupling program.
    Type: Grant
    Filed: December 15, 2003
    Date of Patent: August 19, 2008
    Assignee: DENSO Corporation
    Inventors: Seiji Miyamoto, Hiroyuki Ihara
  • Patent number: 7395199
    Abstract: A method for emulating the functionality of VGA hardware, wherein the emulator program of the present invention maintains a set of tables that permits the emulator program to branch to a function customized for both the instruction and the operating mode of the VGA hardware. When the customized function has already been generated, the emulator will automatically dispatch directly into the customized function. If an instruction is executed at a time when the VGA operating mode has changed, the addresses of the customized functions are loaded from a second table. If a customized function is not present, a customized function is generated and the tables are updated to point to the addresses of the newly created customized function. As the VGA hardware is switching among operating modes, a customized function is not generated until such time when an actual instruction is executed for the VGA hardware.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: July 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Tim Carroll, Aaron Giles
  • Publication number: 20080147375
    Abstract: Systems, methods, devices, and computer program products provide a portable electronic device configured to be communicatively coupled to a host device and configured to emulate one or more data storage medium drives, such as disk drives, of the host device. More particularly, a user interface of the portable electronic device may allow a user to instruct the portable electronic device to emulate a particular type of drive, such as a floppy drive, a CD drive, and a DVD drive, and to present data storage medium image files to the host device in the emulated drive. The systems, methods, devices, and computer products may also be configured to automatically present a second data storage medium image file to the host device in response to an eject request from the host device.
    Type: Application
    Filed: December 19, 2006
    Publication date: June 19, 2008
    Applicant: Nokia Corporation
    Inventors: Janne Siren, Reijo Gratseff
  • Patent number: 7389219
    Abstract: A system and method for allowing user access to software applications, data storage and retrieval, and electronic mail and messaging services in a networked computing environment are provided. The need for software installation, upgrade, and version control, and the need for certain hardware upgrades are eliminated by providing software and data storage and retrieval to a user or to groups of users from a remote terminal server via a networked computing environment. Software applications, data and electronic mail and messaging services are stored, maintained and operated at a remote terminal server and are provided to the user over the Internet or over an intranet of an organization such as a company or educational institution. Data is stored and secured at a remote file server, and web operations are provided by a remote web server. The backend of the system, including the terminal servers, file servers and web servers is managed and secured by a domain controller.
    Type: Grant
    Filed: December 13, 2005
    Date of Patent: June 17, 2008
    Assignee: Microsoft Corporation
    Inventors: Christophe Loisey, Regis Denefle, Mark E. McDaniel, William Jason Bell, Jeff Case, Casey John Jacobs, Ralph Abdo
  • Patent number: 7389213
    Abstract: A computer software product is used to create applications for enabling a dialogue between a human and a computer. The software product provides a programming tool that insulates software developers from time-consuming, technically-challenging programming tasks by enabling the developer to specify generalized instructions to a Dialogue Flow Interpreter, which invokes functions to implement a speech application, automatically populating a library with dialogue objects that are available to other applications. The speech applications created through the DFI may be implemented as COM (component object model) objects, and so the applications can be easily integrated into a variety of different platforms. In addition, “translator” object classes are provided to handle specific types of data, such as currency, numeric data, dates, times, string variables, etc. These translator object classes have utility either as part of the DFI library or as a sub-library separate from dialogue implementation.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: June 17, 2008
    Assignee: Unisys Corporation
    Inventors: Karl Wilmer Scholz, James S. Irwin, Samir Tamri
  • Publication number: 20080133827
    Abstract: A backup method relies on a single secondary storage device, such as a tape storage device, which emulates multiple secondary storage devices. The emulated secondary storage devices are coupled to data sources. Data which is received from the data sources is tagged with respective unique identifiers, interleaved and stored on a removable storage medium, such as a tape. This facilitates maximum usage of the media access bandwidth of the single secondary storage device.
    Type: Application
    Filed: September 27, 2004
    Publication date: June 5, 2008
    Inventors: Andrew Topham, Christopher Martin
  • Publication number: 20080126072
    Abstract: A system comprising a communication (COM) port server that, together with a COM port client, establishes COM port redirection over a network and communicates data with a serial port, at least one embedded application which is configured to communicate data via a serial port, and at least one virtual serial port application communicatively coupled to the embedded application and the COM port server. The virtual serial port application translates data communicated between the COM port server and the embedded application as if the COM port server and the embedded application were connected by a serial communication link.
    Type: Application
    Filed: September 14, 2006
    Publication date: May 29, 2008
    Inventors: David J. Hutchison, Adam D. Dirstine, Pamela A. Wright, Jeffrey M. Ryan
  • Patent number: 7379859
    Abstract: Serializing and deserializing circuits are provided on an emulator circuit board to group input and output signals of programmable logic devices for routing through a cross point switch. In one instance, the input and output signals of the programmable logic devices are time-multiplexed signals of virtual interconnections. The cross point switch can be configured for static or dynamically scheduled operations.
    Type: Grant
    Filed: April 24, 2001
    Date of Patent: May 27, 2008
    Assignee: Mentor Graphics Corporation
    Inventor: Terry Lee Goode
  • Patent number: 7379861
    Abstract: An improved emulation system having an improved trigger mechanism is disclosed. During the compilation of the circuit design, a portion of the emulation resources are reserved for dynamic netlists. The dynamic netlists allows a user to create arbitrary trigger circuits that can be based on any signal generated by the device under test during run time, including signals that were optimized out of the design during the compilation process. The dynamic netlists can be loaded and used in the emulator without having to recompile the entire design, which could take many hours. This enables a user to quickly and efficiently debug circuit designs.
    Type: Grant
    Filed: May 19, 2005
    Date of Patent: May 27, 2008
    Assignee: Quickturn Design Systems, Inc.
    Inventors: Alon Kfir, Viktor Salitrennik
  • Patent number: 7376546
    Abstract: Disclosed is a SCSI target device simulator consisting of a personal computer, a SCSI host adapter board, and simulator software. The SCSI target device simulator is employed to test SCSI host adapter systems by simulating multiple SCSI target devices for test purposes. The simulated SCSI target devices may be configured to imitate a wide variety of different SCSI target device types, with an equally wide variety of configuration settings within a single SCSI target device type. A user may quickly create and change simulated SCSI target devices for a test system. The SCSI target device simulator may also be configured so that the simulated SCSI target devices respond in a specified manner to SCSI commands and SCSI task management commands. Controlling the simulated SCSI target device responses to SCSI commands and SCSI task management commands allows a user to easily configure and test a SCSI host adapter device for specific operational scenarios.
    Type: Grant
    Filed: November 8, 2004
    Date of Patent: May 20, 2008
    Assignee: LSI Corporation
    Inventors: Scott W. Dominguez, Mike W. Bieker
  • Patent number: 7376757
    Abstract: In order to avoid the need for upgrade software when enhancing the function of a digital product, e.g. PDA, and SD lookalike card or other removable device provided with an active function such as digital radio is able to create the appearance of a file structure relating to the radio functions so that the PDA can communicate with it in file system language.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: May 20, 2008
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventor: Anthony David King Smith