Input/output Data Processing Patents (Class 710/1)
  • Patent number: 7594002
    Abstract: Disclosed is a system and methods for acceleration of the TCP/IP and the iSCSI protocols. The methods may be adapted to a wide variety of systems and applications that employ communications protocols including TCP, with or without iSCSI. Using a hardware-based acceleration approach, common case network traffic is rapidly processed at near line rate thereby improving overall performance and alleviating processing bottlenecks.
    Type: Grant
    Filed: February 17, 2004
    Date of Patent: September 22, 2009
    Assignee: Istor Networks, Inc.
    Inventors: Roger Thorpe, Jeffrey Oliver Thomas, Itsik Yomorta, Ting-Kuo Yu, Erasmo Javier Brenes
  • Patent number: 7594040
    Abstract: A network relay device compliant with network plug-and-play protocols is presented. The relay device relays messages between a network and a device unit having N service devices that provide a service in response to a request from a client on the network. In one embodiment the relay device has a description creating module configured to create a device description which describes service devices included in the device unit connected to the relay device. If one or more service devices of the device unit are inoperative, the description creating module creates a device description that does not include a description portion of the inoperative service devices and forwards the created device description to the client. In another embodiment, the relay device has a response module configured to respond to a device search request sent from a client.
    Type: Grant
    Filed: December 1, 2006
    Date of Patent: September 22, 2009
    Assignee: Seiko Epson Corporation
    Inventors: Yasuhiro Oshima, Yoji Takada
  • Patent number: 7594038
    Abstract: An approach is provided for configuring telemetry devices over a wireless network is disclosed. A client (e.g., web browser application) communicates with a fleet and asset management system to obtain information about a plurality of objects (vehicle or asset). In response to the user input, the client transmits the user input to the fleet and asset management, wherein the fleet and asset management generates a configuration message based on the user input for transmission over the wireless network to the one telemetry device for configuring an input/output (I/O) port of the telemetry device. The I/O port is coupled to a corresponding one of the objects. The telemetry device sets parameters relating to the I/O port according to the configuration message.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: September 22, 2009
    Assignee: Verizon Business Global LLC
    Inventors: L. Scott Humphries, Gagan Puranik, Huey-Jiun Ngo
  • Publication number: 20090234975
    Abstract: This invention presents a sliding and rotate-to-open hinge structure of a portable electronic device which has an upper cover and a base. The hinge structure is provided to pivotally connect the upper cover and the base such that the upper cover could be slid and rotated relative to the base.
    Type: Application
    Filed: August 13, 2008
    Publication date: September 17, 2009
    Applicant: Quanta Computer Inc.
    Inventors: Jung-Wen Chang, Chih-Hsien Wu
  • Publication number: 20090228651
    Abstract: A technique is provided for implementing online mirroring of a volume in a storage area network. A first instance of the volume is instantiated at a first port of the fibre channel fabric for enabling I/O operations to be performed at the volume. One or more mirroring procedures may be performed at the volume. In at least one implementation, the first port is able to perform first I/O operations at the volume concurrently while the mirroring procedures are being performed at the first volume. In one implementation, the mirroring procedures may be implemented at a fabric switch of the storage area network. Additionally, in at least one implementation, multiple hosts may be provided with concurrent access to the volume during the mirroring operations without serializing the access to the volume.
    Type: Application
    Filed: February 2, 2009
    Publication date: September 10, 2009
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Samar Sharma, Silvano Gai, Dinesh Dutt, Sanjaya Kumar, Umesh Mahajan
  • Publication number: 20090228608
    Abstract: The present invention provides an apparatus for coupling a radio communication device to a host system. The apparatus comprises a housing including a counterpoise operatively coupled to the radio communication device. The apparatus also comprises a signal pathway operatively coupling the radio communication device to the host system. The apparatus thereby provides a counterpoise for the radio communication device which is external to both the host system and the radio communication device.
    Type: Application
    Filed: February 27, 2009
    Publication date: September 10, 2009
    Inventors: Paul A. Nysen, Kevin Wolentarski, Pedro A. Gutierrez, Chih-Chuan Yen, Todd Van Cleave
  • Patent number: 7587527
    Abstract: An apparatus to output a large variety of input data in a desired form is provided. A file of data to be output is specified from among data accumulated in a hard disk device in a data processing apparatus and an output condition is specified. It is determined whether the data can be output under the specified output condition. If the data can be output, it is output under the output condition. For example, the data is printed as an image. The data is sent to a foreign apparatus directly or sent by attaching it to an e-mail. The data is sent to a foreign storage device. If the data cannot be output, link information to access the data is sent by an e-mail.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: September 8, 2009
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Fusayuki Fujita, Yoshiharu Kurozasa
  • Publication number: 20090222908
    Abstract: A novel password management device is interposed between a computer and a conventional computer input device such as a keyboard. Passwords are defined at the input device, stored in a preferably encrypted password vault and forwarded to a secure application. When the user is prompted for a password, the device retrieves the password from the vault and provides it to the computer in a manner indistinguishable from conventional data traffic, mitigating the likelihood that the innocuous data stream will be monitored to recover the password. The transmission of a password is push technology and may be enhanced by a gating feature. Automatic password retrieval from the vault is convenient to the user, particularly if the device automatically generates random passwords. No software is installed on the computer; the device is operating system, application and platform independent. The device may be integrated within the input device or within the computer itself.
    Type: Application
    Filed: June 1, 2006
    Publication date: September 3, 2009
    Inventor: Russell Warren
  • Patent number: 7581087
    Abstract: Techniques for debugging a multicore system with synchronous stop and resume capabilities are described. In one design, an apparatus (e.g., an ASIC) includes first and second processing cores. During debugging, the first or second processing core receives a software command to stop operation and generates a first hardware signal indicating the stop. The other processing core receives the first hardware signal and stops operation. Both processing cores stop at approximately the same time based on the first hardware signal. Thereafter, the first or second processing core receives another software command to resume operation and generates a second hardware signal indicating resumption of operation. The other processing core receives the second hardware signal and resumes operation. Both processing cores resume at approximately the same time based on the second hardware signal. The first and second hardware signals may come from the same or different processing cores.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: August 25, 2009
    Assignee: QUALCOMM Incorporated
    Inventor: Johnny Kallacheril John
  • Patent number: 7581083
    Abstract: As shown in FIG. 1, an operation-processing device of the present invention comprises a register array (11) having plural registers for holding an arbitrary value based on a write address Aw and a write control signal Sw and outputting this value based on a read address Ar, an ALU (12) for performing operations on this value, a decoder (13) for decoding an operation instruction from an operation program AP for operating this ALU (12), and an instruction-execution-controlling portion (50) for controlling the register array (11) and the ALU (12) in order to execute this operation instruction, wherein this instruction-execution-controlling portion (50) selects one of the registers based on the operation instruction and performs register-to-register addressing processing that, based on a value held by this selected register, selects another register.
    Type: Grant
    Filed: March 26, 2003
    Date of Patent: August 25, 2009
    Assignee: Sony Corporation
    Inventor: Tomohisa Shiga
  • Patent number: 7581047
    Abstract: A hot key register request is created in an extensible firmware interface application, the hot key register request has a key number and a pointer to a hot key function for the new hot key. The hot key register request is sent to a keyboard driver in the extensible firmware interface. A hot key table is created in working storage from the hot key table in the keyboard driver, and a hot key entry is inserted into the hot key table in working storage. The entry includes the key number and pointer from the hot key register request to add the new hot key as a registered hot key. A success message is sent from the keyboard driver to the extensible firmware interface application. The success message indicates the new hot key has been registered.
    Type: Grant
    Filed: January 25, 2005
    Date of Patent: August 25, 2009
    Assignee: American Megatrends, Inc.
    Inventor: Oleg Ilyasov
  • Publication number: 20090210098
    Abstract: A marking system may hold a container from which markers are dispensed to mark the presence or absence of an underground facility in a dig area. The container may identify a marker characteristic regarding the markers in the container. The marking system may receive activation of a trigger, dispense a marker from the container when the trigger is activated, and store the marker characteristic and time data when the trigger is activated. In other embodiments, the marking system may dispense a marker, determine location data and/or time data, and substantially simultaneously trigger the dispensing of the marker and logging of the location data and/or the time data. The location data identifies a geographic location where the marker is dispensed and the time data identifies the time when the marker is dispensed.
    Type: Application
    Filed: February 2, 2009
    Publication date: August 20, 2009
    Inventors: Steven E. Nielsen, Curtis Chambers, Jeffrey Farr, Mark A. Conner, Renne A. Vazquez
  • Publication number: 20090204730
    Abstract: A terminal device used by a user transmits identification information on an application used along with a multi-function peripheral by the terminal device to that multi-function peripheral. The multi-function peripheral then transmits, to the terminal device, for-display manual data on a manual corresponding to the application indicated by the identification information received from the terminal device.
    Type: Application
    Filed: February 5, 2009
    Publication date: August 13, 2009
    Applicant: Konica Minolta Business Technologies, Inc.
    Inventor: Takatoshi Mochizuki
  • Publication number: 20090201636
    Abstract: A portable computer that is ergonomic and solvent resistant is disclosed. The computer may have an exterior surface that is made from a soft polymer, so that it will shield a user from exposure to heat while providing a positive tactile feel and shielding the computer from impact. The computer may comprise a number of input output devices with distinct controls arranged about the body of the computer so that a user may comfortably operate each the devices with one hand. The housing of the computer may be sealed, so that it will be resistant to liquid and particulate infiltration, and may be easily wiped clean and disinfected.
    Type: Application
    Filed: February 8, 2008
    Publication date: August 13, 2009
    Applicant: MOTION COMPUTING, INC.
    Inventors: John Doherty, Mike Collins, Christopher Lorenzo Dunn
  • Patent number: 7573943
    Abstract: A DSL or other communication system includes a modem or other communication device having at least one antenna that is configured to collect interference data relating to interference noise affecting communication signals being received by the communication device. The interference may include RF interference, such as AM radio interference, crosstalk and other types of interference from various sources. The interference data collected by the antenna is used by an interference canceller to remove and/or cancel some or all of the interference affecting received signals. In some embodiments of the present invention, more than one antenna may be used, wherein each antenna can collect interference data pertaining to a single source of interference noise. Where a modem or other communication device is coupled to multiple telephone lines, only one of which is being used as the active DSL line, wires in the remaining telephone lines or loops can be used as antennas.
    Type: Grant
    Filed: August 20, 2004
    Date of Patent: August 11, 2009
    Assignee: Adaptive Spectrum and Signal Alignment, Inc.
    Inventor: John M. Cioffi
  • Publication number: 20090198837
    Abstract: A heterogeneous processing element model is provided where I/O devices look and act like processors. In order to be treated like a processor, an I/O processing element, or other special purpose processing element, must follow some rules and have some characteristics of a processor, such as address translation, security, interrupt handling, and exception processing, for example. The heterogeneous processing element model abstracts an I/O device such that communication intended for the I/O device may be packetized and sent over a network. Thus, a virtualization platform may packetize communication intended for a remotely located I/O device and transmit the packetized communication over a distance, rather than having to make a call to a library, call a device driver, pin memory, and so forth.
    Type: Application
    Filed: February 1, 2008
    Publication date: August 6, 2009
    Inventors: Ravi K. Arimilli, Claude Basso, Jean L. Calvignac, Edward J. Seminaro
  • Patent number: 7568051
    Abstract: Providing a mechanism for performing special processing in connection with application I/O operations for a device includes mapping application address space to address space containing metadata for the device and providing additional local metadata therefor and providing an eyecatcher in the additional local metadata. Providing a mechanism for performing special processing in connection with application I/O operations for a device may also include determining if the application uses standard I/O operations. The metadata may include UCB data. The additional local metadata may be provided immediately following the application address space mapped to the address space containing metadata.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: July 28, 2009
    Assignee: EMC Corporation
    Inventor: Paul Linstead
  • Patent number: 7563129
    Abstract: A video signal transmitting device having analog and digital video signal output functionality is adapted to transmit a video signal, and has a cable unit, a digital visual interface integrated input port disposed at one end of the cable unit and adapted to receive the video signal, and a digital visual interface output port and an analog video signal output port disposed at the other end of the cable unit. The digital visual interface integrated input port has a first pin set for digital video signals, and a second pin set for analog video signals. The digital visual interface output port is connected to the first pin set through the cable unit, and the analog video signal output port is connected to the second pin set through the cable unit so as to achieve an effect of respectively outputting digital video signals and analog video signals.
    Type: Grant
    Filed: October 22, 2008
    Date of Patent: July 21, 2009
    Assignee: Aopen Inc.
    Inventor: Yuang-Chih Chen
  • Patent number: 7565484
    Abstract: Provided are methods, apparatus arid computer programs for scheduling storage input and/or output (I/O) requests. A method for scheduling storage access requests determines a request processing sequence calculated to maximize SLA-based revenues achievable from processing a number of requests. A storage controller includes a scheduler which implements a revenue-based scheduling function to determine a revenue-maximizing processing sequence, and then assigns storage access requests to locations in a queue corresponding to the determined sequence. In an on-line mode, the scheduler can adapt to additional received requests, evaluating the revenue function for the additional requests and modifying the schedule if required. The method may include analyzing a request stream to predict requests that are likely to be received in the near future, and taking account of the predicted requests when determining a processing schedule.
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: July 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Sugata Ghosal, Rohit Jain, Akshat Verma
  • Publication number: 20090172422
    Abstract: In one embodiment an electronic device comprising a keyboard coupled to a power supply and a mouse coupled to the keyboard. In one embodiment the keyboard further has a docking station into which the rechargeable mouse or other input device can be mounted. Furthermore, in one embodiment, the mouse can be used while in the keyboard or when separated from the keyboard through a wired or wireless connection.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Inventors: Robert Campesi, Benjamin Abraham, Yancy Chen
  • Publication number: 20090165682
    Abstract: A safe including a safe controller coupled to a data transfer port is provided. The safe controller is configured to selectively enable device data to pass through the data transfer port when a valid code is received by the safe controller. A system for controlling data communications with an internal device in a safe is also provided. The system includes an external computing device configured to execute a series of instructions, and a safe. The safe includes a data transfer port coupled to the external computing device and the internal device. The safe also includes a safe controller coupled to the data transfer port, wherein the safe controller is configured to selectively enable communication between the external computing device and the internal device when a valid code is received by the safe controller.
    Type: Application
    Filed: January 24, 2007
    Publication date: July 2, 2009
    Inventors: Terri P. Cleveland, Torsten Rhode, Kelvin H. Wildman, Scott Osiecki, James A. McLean
  • Patent number: 7552241
    Abstract: The present invention relates to a method and system for managing I/O interfaces with an array of multicore processor resources in a semiconductor chip. The I/O interfaces are connected to the processor resources through an I/O shim. An I/O interface sends a dataframe to the I/O shim. The I/O interface packetizes data to form the dataframe, based on an I/O protocol. The dataframe includes a header and the data. The I/O shim identifies a command corresponding to the dataframe by using one or more of the processor resources. The command includes a set of tasks. Subsequently, the set of tasks is executed on the data.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: June 23, 2009
    Assignee: Tilera Corporation
    Inventor: Carl Ramey
  • Patent number: 7552249
    Abstract: A DMA circuit prevents an erroneous data transfer by a descriptor due to an address failure of memory. When a descriptor is created, the data processing unit writes a pointer, for storing the descriptor, in a predetermined part of the descriptor, and stores the descriptor in memory, and when a DMA engine reads the descriptor from the memory, the DMA engine confirms whether the value is correct, and judges whether a DMA transfer of the data in the memory is possible. For both reading and writing of a descriptor, data corruption due to an address failure can be prevented.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: June 23, 2009
    Assignee: Fujitsu Limited
    Inventors: Hidenori Takahashi, Yuichi Ogawa, Terumasa Haneda
  • Patent number: 7552240
    Abstract: The present invention provides a method that enables application instances to pass block mode storage requests directly to a physical I/O adapter without run-time involvement from either the local operating system or hypervisor. In one aspect of the present invention, a mechanism is provided for determining whether a user space operation is a resource management operation of a work processing operation. If the user space operation is a resource management operation, appropriate functions are performed to either query, create, modify or destroy resource allocations in the I/O adapter. If the user space operation is a work processing operation, appropriate functions are performed to create work queue entries and inform the I/O adapter of the work queue entries and to retrieve completion queue entries for work queue entries whose processing has been completed by the I/O adapter.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventors: William Todd Boyd, John Lewis Hufferd, Agustin Mena, III, Renato John Recio, Madeline Vega
  • Patent number: 7548997
    Abstract: In one embodiment, a direct memory access (DMA) controller comprises a transmit control circuit, an offload engine, and a receive control circuit. The transmit control circuit is configured to read first DMA data from an address space in a host. Coupled to receive the first DMA data from the transmit control circuit, the offload engine is configured to perform at least a first operation on the first DMA data to produce a result. The offload engine is configured to at least start performing the first operation during a DMA transfer that provides the first DMA data to the offload engine. Coupled to the offload engine to receive the result, the receive control circuit is configured to write the result to the address space in the host according to a DMA descriptor data structure that describes the DMA transfer.
    Type: Grant
    Filed: January 8, 2007
    Date of Patent: June 16, 2009
    Assignee: Apple Inc.
    Inventors: Dominic Go, Mark D. Hayter, Zongjian Chen, Weichun Ku
  • Patent number: 7545856
    Abstract: An integrated circuit radio transceiver includes a phase shift block that is operable to produce a phase shifted current signal at an output of the phase shift block and a mixer with a low input impedance that is operable to produce a phase and frequency shifted output current signal based upon the phase shifted current signal. One aspect of the present invention is that the phase shift block produces an output as a current signal and the mixer block is operably disposed and formed to receive the current signal produced by the phase shift block. Similarly, an operational amplifier configured in a low input impedance mode is provided to receive and amplify a current signal mixer output, all to maximize signal processing head room reduce circuit noise and improve linearity.
    Type: Grant
    Filed: September 12, 2005
    Date of Patent: June 9, 2009
    Assignee: Broadcom Corporation
    Inventors: Arya Reza Behzad, Ali Afsahi
  • Patent number: 7545383
    Abstract: An information processing system includes a first information processor to process data to be displayed in a first display unit and a second information processor to indicate the data displayed in the first display unit. The first information processor includes a first display control unit to control the data to be displayed; a first communication unit to receive operation information from the second information processor and transmit data information about a piece of data indicated by the second information processor; and a first detecting unit to detect a position on the first display unit indicated by the second information processor. The second information processor includes an accepting unit to accept an operation by a user; a second communication unit to transmit operation information to the first information processor and receive the data information from the first information processor; and a received data storage unit to store the data information.
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: June 9, 2009
    Assignee: Sony Corporation
    Inventor: Tadashi Morita
  • Patent number: 7545855
    Abstract: An integrated circuit radio transceiver comprises an integrated phase shift mixer for generating a phase and frequency shifted output signal to at least a portion of one of a transmitter or receiver front end. The integrated phase shift mixer includes a phase shift block that is operable to produce a phase shifted current signal at an output of the phase shift block and a mixer that is operable to produce the phase and frequency shifted output signal based upon the phase shifted current signal. One aspect of the present invention is that the phase shift block produces an output as a current signal and the mixer block is operably disposed and formed to receive the current signal produced by the phase shift block. Thus, the mixer includes a folded cascode mixer that provides a substantially low input impedance.
    Type: Grant
    Filed: September 12, 2005
    Date of Patent: June 9, 2009
    Assignee: Broadcom Corporation
    Inventors: Ali Afsahi, Arya Reza Behzad
  • Patent number: 7539816
    Abstract: A disk control device stores write requests from a cache memory or reads commands from a host in a queue for a disk drive in chronological order. When the number of write requests stored in the queue for the disk drive is greater than a predetermined value, the storage location of write requests is changed to a queue for an extra disk drive, and the write requests are stored in the queue for the extra disk drive. When the number of write requests stored in the queue for the disk drive becomes smaller than a predetermined threshold, the write requests stored in the extra disk drive are written back to the disk drive.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: May 26, 2009
    Assignee: Fujitsu Limited
    Inventors: Yoshihiro Ohsaki, Vinh Van Nguyen, Mayumi Akimoto
  • Patent number: 7539795
    Abstract: The invention disclosed herein concerns methods and apparatus for implementing dynamic shortcuts for use in navigating web content and application program windows. In particular, the methods and apparatus of the invention allow a user to associate one or more items selected from web content or application program windows with a dynamic shortcut. In one aspect of the invention, a user assigns a keyboard shortcut to one or more web pages viewed during the browsing session. Once assigned a keyboard shortcut, the one or more web pages can be rapidly accessed using the keyboard shortcut. In variations of the invention, the one or more web pages may be assigned an icon accessible from, for example, the desktop. In other aspects of the invention the keyboard shortcut or icon is associated with content or resources derived from multiple sources; such as, for example, web pages located using a browser and application program windows spawned using an application program.
    Type: Grant
    Filed: January 30, 2006
    Date of Patent: May 26, 2009
    Assignee: Nokia Corporation
    Inventor: Miika Vahtola
  • Publication number: 20090132677
    Abstract: Apparatus, system, and method for acquiring data from a subject and, based on acquired data, computing indicators and results. The method comprises guiding a subject to perform a predefined protocol and further comprising acquiring data while supervising proper execution of the protocol. The method may comprise validating data acquired, communicating data acquired to a remote analysis server, calculating indicators and results by the remote analysis server and communicating indicators and results to an initiator of the process. Apparatus may include a data acquisition device to acquire data from a subject and a processor to receive and process the data. A system may include a data acquisition device to acquire data from a subject, a data acquisition computer, and a remote analysis server in communication with the data acquisition computer.
    Type: Application
    Filed: November 15, 2007
    Publication date: May 21, 2009
    Inventors: Ronen Arbel, Yoram Tal, Michael Ortenberg
  • Patent number: 7536483
    Abstract: A video signal transmitting device having analog and digital video signal output functionality is adapted to transmit a video signal, and has a cable unit, a digital visual interface integrated input port disposed at one end of the cable unit and adapted to receive the video signal, and a digital visual interface output port and an analog video signal output port disposed at the other end of the cable unit. The digital visual interface integrated input port has a first pin set for digital video signals, and a second pin set for analog video signals. The digital visual interface output port is connected to the first pin set through the cable unit, and the analog video signal output port is connected to the second pin set through the cable unit so as to achieve an effect of respectively outputting digital video signals and analog video signals.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: May 19, 2009
    Assignee: Aopen Inc.
    Inventor: Yuang-Chih Chen
  • Patent number: 7526605
    Abstract: Multiple disk access commands such as XOR commands are broken down into their constituent read and write parts and, if in LBA sequence, coalesced into pipes. These XOR read and write commands are then provided to the RPO algorithm of the HDD for scheduling along with data reads and writes. The actual XOR buffer operation is also scheduled by the RPO algorithm, advantageously to occur during a seek for another read or write.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: April 28, 2009
    Assignee: Hitachi Global Storage Technologies Netherlands B.V.
    Inventors: Adam Michael Espeseth, Edward Henry Younk
  • Patent number: 7525910
    Abstract: A method and fiber channel switch element for capturing data in a fiber channel system is provided. The method includes, detecting a condition for enabling data capture; setting a control bit to enable data capture; and capturing data based on the set control bit. The switch element includes, a diagnostic port that can configured as a traditional communication port and/or a data capture port depending on incoming frame data. The diagnostic port filters incoming frames, which is used to enable data capture.
    Type: Grant
    Filed: July 12, 2004
    Date of Patent: April 28, 2009
    Assignee: QLOGIC, Corporation
    Inventor: William J. Wen
  • Patent number: 7526502
    Abstract: Dynamic call site binding includes determining, based on a context of a call received from a call site, a pointer to target code to be executed to carry out the call. A cache entry is generated, for use with subsequent calls from the call site, the cache entry associating the context of the call with the pointer to the target code. The cache entry is saved as being associated with the call site.
    Type: Grant
    Filed: September 10, 2004
    Date of Patent: April 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Simon Jeremy Hall, George Harold Bosworth
  • Patent number: 7519761
    Abstract: A transparent PCI-based multi-host switch. A switch is configured with multiple north facing ports to couple the switch to multiple hosts. The multi-host switch can be included in a variety of switch configurations, including configurations having one multi-host switch, configurations having multiple multi-host switches, and configurations including one or more multi-host switches and one or more single host switches. The switch is designed to include controls to accurately route a packet through the switch.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventor: Thomas A. Gregg
  • Publication number: 20090094387
    Abstract: A method to interact with a local USB device is disclosed. A message is received from the local USB device. Predetermined information is extracted from a proper subset of the message. The extracted information is transmitted to a local process.
    Type: Application
    Filed: April 15, 2008
    Publication date: April 9, 2009
    Inventors: Nils Bunger, Aly E. Orady, Matthew B. Debski, Pankaj Garg, Dali Kilani, Teju Khubchandani, Himadri Choudhury
  • Patent number: 7512593
    Abstract: Certain exemplary embodiments can comprise a method, comprising: recognizing, by a PLC, that a memory device has been connected to the PLC; and configuring the PLC via a PLC executable software program resident on the memory device. Certain exemplary embodiments can comprise a method, comprising: via a PLC network interface: presenting a PLC network as a namespace shell extension of an operating system of a non-PLC information device; and rendering, to a user of the non-PLC information device, the PLC network as a node of a network. Certain exemplary embodiments can comprise a method, comprising: via a PLC network interface: presenting a PLC network as a namespace shell extension of an operating system of a non-PLC information device; and searching the PLC network for at least one item corresponding to one or more search parameters.
    Type: Grant
    Filed: June 2, 2005
    Date of Patent: March 31, 2009
    Assignee: Siemens Energy & Automation, Inc.
    Inventors: Gregory Karklins, James C. Rittenhouse, James W. Cornett
  • Patent number: 7512951
    Abstract: A method for designing a time-sliced and multi-threaded architecture comprises the steps of conducting a thorough analysis of a range of applications and building a specific processor to accommodate the range of applications. In one embodiment, the thorough analysis includes extracting real time aspects from each application, determining optimal granularity in the architecture based on the real time aspects of each application, and adjusting the optimal granularity based on acceptable context switching overhead.
    Type: Grant
    Filed: July 31, 2001
    Date of Patent: March 31, 2009
    Assignee: Infineon Technologies AG
    Inventors: Keith Rieken, Joel D. Medlock, David M. Holmes
  • Patent number: 7512727
    Abstract: There is described a periphery unit for an automatic device, which can be actuated as an analog input and as an analog output. A number of connections which are to be used as inputs and the number of connections which are to be used as outputs can be adapted in a flexible manner on the respective application from a predetermined number of connections of the periphery unit. As a result, a redundant automatic device wherein said types of periphery units can be used, is provided.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: March 31, 2009
    Assignee: Siemens Aktiengesellschaft
    Inventors: Walter Kreb, Ulrich Lehmann, Robert Schwab
  • Patent number: 7511582
    Abstract: The present invention provides a clock circuit to produce a Reference Clock Signal used to latch data between first bit stream(s) and second bit stream(s), wherein the number and bit rate of the first bit stream(s) and the second bit stream(s) differ. The VCO generates one of a number of inputs to a PLL within the clock circuit. At a minimum, these inputs include a first bit stream data clock. Additionally, these inputs may further include a Loop Timing Clock Signal, an External Reference Clock Signal, and/or a Reverse Clock Signal for the PLL. The input provided by the VCO make up a VCO Output Signal wherein a filtering circuit that circuit includes a capacitor and a resistor reduces noise contained within the VCO Output Signal.
    Type: Grant
    Filed: July 21, 2003
    Date of Patent: March 31, 2009
    Assignee: Broadcom Corporation
    Inventor: Guangming Yin
  • Patent number: 7509443
    Abstract: A CPU of a performance management server, upon receipt of a request from a keyboard or a mouse to newly assign an application to a specified application server, acquires an I/O path between the requested application server and a storage subsystem combined with the application server from the configuration information managed by the internal database of the performance management server, and based on the performance information managed by the database in the performance management server, an I/O path having the performance information satisfying the designated conditions is extracted from the acquired I/O paths and displayed as a candidate path on a display unit.
    Type: Grant
    Filed: October 21, 2005
    Date of Patent: March 24, 2009
    Assignee: Hitachi, Ltd.
    Inventors: Toshiaki Matsuo, Takato Kusama, Tatsundo Aoshima, Kei Takeda
  • Publication number: 20090077306
    Abstract: To optimize memory operations, a mapping table may be used that includes: logical fields representing a plurality of LBA sets, including first and second logical fields for representing respectively first and second LBA sets, the first and second LBA sets each representing a consecutive LBA set; PBA fields representing PBAs, including a first PBA disposed for representing a first access parameter set and a second PBA disposed for representing a second access parameter set, each PBA associated with a physical memory location in a memory store, and these logical fields and PBA fields disposed to associate the first and second LBA sets with the first and second PBAs; and, upon receiving an I/O transaction request associated with the first and second LBA sets, the mapping table causes optimized memory operations to be performed on memory locations respectively associated with the first and second PBAs.
    Type: Application
    Filed: November 25, 2008
    Publication date: March 19, 2009
    Applicant: BITMICRO NETWORKS, INC.
    Inventors: Mark Ian ARCEDERA, Ritchie BABAYLAN, Reyjan LANUZA
  • Patent number: 7506085
    Abstract: A method and apparatus for sending data. One exemplary embodiment may be a method comprising sending a data rate synchronization pulse from drive controller in a computer system to a storage device controller, calculating a bit transfer period by the storage device controller based on the time duration of the data rate synchronization pulse, serially driving a plurality of bits from the drive controller at a rate based on the bit transfer period, and sampling at the rate based on the bit transfer period to receive the plurality of bits by the storage device controller.
    Type: Grant
    Filed: October 20, 2006
    Date of Patent: March 17, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael S. Bunker, Michael L. Sabotta, Michael D. White, Sajid A. Momin
  • Patent number: 7502872
    Abstract: The present invention provides a method that enables application instances to pass block mode storage requests directly to a physical I/O adapter without run-time involvement from the local operating system or hypervisor. Specifically, a mechanism for providing and using a linear block address (LBA) translation protection table (TPT) to control out of user space I/O operations is provided. In one aspect of the present invention, the LBATPT includes an adapter protection table that has entries for each portion of a storage device. Entries include access control values which identify whether the entry is valid and what access type operations may be performed on a corresponding portion of a storage device. I/O requests may be checked against these access control values to determine if an application instance that submitted the I/O requests may access the LBAs identified in the I/O requests in the manner requested.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: March 10, 2009
    Assignee: International Bsuiness Machines Corporation
    Inventors: William Todd Boyd, John Lewis Hufferd, Agustin Mena, III, Renato John Recio, Madeline Vega
  • Patent number: 7502871
    Abstract: The present invention provides a method, that enables application instances to pass block mode storage requests directly to a physical I/O adapter without run-time involvement from the local operating system or hypervisor. In one aspect of the present invention, a mechanism is provided for handling user space query and modification operations for querying and modifying attributes of allocations of linear block addresses of a physical storage device. For modification, it is determined if there are sufficient available resources for the modification of the allocation. In addition, it is determined if there are any 1/0 transactions active on the allocation before performing the modification. Modification of the attributes of the allocation may be performed only if there are sufficient available resources and only if there are no active I/O transactions on the allocation being modified.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: March 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: William Todd Boyd, John Lewis Hufferd, Agustin Mena, III, Renato John Recio, Madeline Vega
  • Patent number: 7502877
    Abstract: According to some embodiments, IO traffic is transferred directly into a target processor cache in accordance with routing information.
    Type: Grant
    Filed: May 16, 2007
    Date of Patent: March 10, 2009
    Assignee: Intel Corporation
    Inventors: Ram Huggahalli, Raymond Tetrick
  • Publication number: 20090063709
    Abstract: A synthetic instrument and method for operating the same is disclosed. The synthetic instrument includes a plurality of component modules and a controller. Each component module includes signal processing circuitry that processes input signals thereto to provide output signals that are coupled to a device external to that component module. Each module also includes a memory for storing information specifying the manner in which the input signals are processed to provide the output signals and a network interface that connects the component module to a network within the apparatus. A component download manager within that module loads information into the memory in response to messages received on the network, the component module executing a function that is specified by that information. The controller generates messages on the network specifying data that is to be loaded into at least one of the component modules.
    Type: Application
    Filed: August 27, 2007
    Publication date: March 5, 2009
    Inventors: Thomas Ambler Rice, Daniel Lee Pleasant, David William Grieve
  • Publication number: 20090063710
    Abstract: In an embodiment, a computer-implemented method comprises sending, to a computer peripheral device, a request to obtain capabilities of the computer peripheral device; receiving a first capability description from the computer peripheral device, wherein the first capability description describes one or more capabilities, features or functions of the device at the time of the request; creating one or more graphical user interface (GUI) elements based upon the first capability description and causing displaying the GUI elements; receiving user input representing one or more selections of the GUI elements; creating job ticket data that describes a job for the computer peripheral device to perform, based on the GUI elements that were selected as represented in the user input; sending the job ticket data to the peripheral device; wherein the job ticket data describes one or more device settings that the computer peripheral device can transform to device commands.
    Type: Application
    Filed: August 29, 2007
    Publication date: March 5, 2009
    Inventors: Hitoshi Sekine, Alain Regnier, Yao-Tian Wang, Yue Liu, Senthil Selvaraj, Zhenning Xiao
  • Publication number: 20090064026
    Abstract: A device that provides for the non-invasive data monitoring of analog IO of a Programmable Logic Controller (PLC) system. The output is ultimately displayed on an interface in real-time and is measured directly from the IO channel. This type of device allows the accurate reading and analysis of errors and erroneous data within a device and transmission of said data to disparate secondary devices for use.
    Type: Application
    Filed: August 30, 2007
    Publication date: March 5, 2009
    Inventors: David R. Walker, Goran Igic, Thomas A. Moulton, David A. White