Abstract: Described is a system to control a flow of packets to and from an electronic processor which includes a packet processor engine programmed to interpret the packets from a packet memory, and to perform switching between packet chains in response to events, a working chain pointer register of the packet processor engine, programmed to indicate progress in executing an active buffer chain, prioritized pointer storage registers of the packet processor engine, each of the registers being programmed to point to one of the active buffer chains, a control register of the packet processor engine having chain start bits and chain protect bits, the chain start bits identifying the chains that have been started and wsa status register of the packet processor engine, having a chain actives group identifying the chain that is currently running, a chain matches group, a chain stops group identifying the chains that have been stopped and a timer expirations group.
Abstract: A driver circuit for use with a variety of OPU circuits has both a single-ended input and a differential input. The single-ended input is coupled to a single-ended signal path having a variable gain stage and a variable level shifter. The differential input is coupled to a differential signal path having a variable gain stage and a variable level shifter. The single-ended signal path and the differential signal path may be selectively coupled to an output. The respective variable gain stages and variable level shifters can be adjusted so that an output signal at the output has a desired dynamic range.
Abstract: Provided are a method, system, and program for configuring a device using information from a device table. Device information is obtained for a device coupled to a system. The device information is provided to a device driver executing in the system. The device driver calls a method in response to determining the device driver does not support the device identified by the device information. The method provides device configuration information from a device table to the device driver. The device driver uses the device configuration information in the device table to configure the device for use in the system.
Type:
Grant
Filed:
April 25, 2005
Date of Patent:
January 11, 2011
Assignee:
International Business Machines Corporation
Inventors:
Pinshan Jiang, Hunny Wiratchada Kershaw, Jamee Kim Lee, Stanley Yi-Hsiung Wu, Rong Zeng
Abstract: A mechanism for modifying resources in a logically partitioned data processing system is provided. A request to modify resources associated with a virtual adapter allocated on a physical adapter is invoked. The resources associated with the virtual adapter comprise a subset of the physical adapter resources. The request to modify the physical adapter is conveyed to the physical adapter. Responsive to receipt of the request by the physical adapter, the physical adapter modifies the resources allocated to the virtual adapter.
Type:
Grant
Filed:
February 25, 2005
Date of Patent:
January 11, 2011
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
Abstract: Structure, Structure, system, apparatus, method, and computer program for managing and configuring a computer storage system by mapping the topology and connectivity of all servers, storage devices, and storage device controllers within the storage subsystem, based on unique identifiers especially World Wide Number (WWN) identifiers. The method includes querying a server to identify host bus adapters coupled to the server, querying each host bus adapter to identify attached device controllers, issuing a read connection information command to the device controller and returning the connection results including identifying devices coupled to the device controller, and storing the returned connection results in a data structure.
Type:
Grant
Filed:
July 31, 2008
Date of Patent:
January 4, 2011
Assignee:
International Business Machines Corporation
Abstract: A computer system includes a Hypervisor having the highest privilege level; a Primary Virtual Machine Monitor (VMM) running with the same or fewer privileges than the Hypervisor; and a Primary Virtual Machine (PVM) without system level privileges and having a Primary operating system (POS) running within it. The POS can be the same operating system that ran on the computer system prior to activation of the Hypervisor. The POS can have hardware drivers used by other components for accessing hardware through the POS. The Hypervisor can have hardware drivers used by other components for accessing hardware through the Hypervisor. Alternatively, the POS can have some hardware drivers used by other components for accessing hardware, and the Hypervisor can have other hardware drivers used by the other components for accessing other hardware through the Hypervisor. The POS can have direct access to at least some real hardware devices.
Type:
Grant
Filed:
February 7, 2006
Date of Patent:
January 4, 2011
Assignee:
Parallels Holdings, Ltd.
Inventors:
Andrey A. Omelyanchuk, Nikolay N. Dobrovolskiy, Alexey B. Koryakin, Alexander G. Tormasov, Stanislav S. Protassov, Serguei M. Beloussov
Abstract: Storage devices with multimedia interface connectors and methods are disclosed. In a particular embodiment, a data storage device includes a controller coupled to a memory, a streaming media capture circuit coupled to the controller, and a video playback circuit coupled to the controller. A multimedia interface connector is coupled to the streaming media capture circuit and further coupled to the video playback circuit. In response to detecting streaming multimedia data incoming from an external device via the multimedia interface connector, the incoming streaming multimedia data is provided to the streaming media capture circuit to generate multimedia file format data that is stored to the memory as a multimedia file.
Type:
Application
Filed:
June 29, 2009
Publication date:
December 30, 2010
Applicant:
SANDISK IL LTD.
Inventors:
DONALD RAY BRYANT-RICH, AMIR AHARONOVICH
Abstract: To efficiently manufacture an integrated circuit including an I/O register. On the basis of behavior level design data 851, I/O register access information 852 is generated which includes information on access control from a user logical circuit 313 to an I/O register of an I/O register circuit 312 and specification information on the I/O register. Then, on the basis of the I/O register access information 852 and association of an SW address with an HW address, address map information 853 including association of an SW register on a processor device 350 side with an HW register on the user logical circuit 313 side is generated, the SW address being used when the processor device 350 accesses the I/O register, and the HW address being used when the user logical circuit 313 accesses the I/O register. Thereafter, on the basis of the behavior level design data 851 and the address map information 853, behavior level design data 854 is generated which describes an internal structure of the I/O register circuit 312.
Abstract: A viewer of television programming is alerted to the availability of content related to the programming (e.g. an associated Internet web page) by an icon momentarily displayed on the screen. Using a remote control, the viewer can select the icon. A control panel then appears, superimposed over the television image, and provides additional detail about the related content. By further operating the remote control, the viewer can select the associated content for viewing, or return to watching the television. Various other features and variations are disclosed.
Type:
Grant
Filed:
December 2, 2004
Date of Patent:
December 7, 2010
Assignee:
Microsoft Corporation
Inventors:
Daniel J. Zigmond, David R. Anderson, Christopher M. White, Jeffrey D. Yaksick
Abstract: Provided is a stream data processing method that can effectively handle delay data. In the stream data processing method of processing data whose lifetime is defined by a window, an operation result excluding a delay tuple is immediately output along with an unconfirmed flag according to delay processing HBT while a midway processing result necessary for reproduction is retained along with the lifetime, and when the delay tuple arrives, a correct processing result is calculated from the delay tuple and the processing result restore tuple.
Abstract: A computing system is provided and includes recording media relative to which input/output (I/O) operations are executable, and a processor, disposed in signal communication with the recording media, which is configured to execute the I/O operations and to evaluate power requirements associated with executions of the I/O operations relative to each individual recording medium. The processor includes a computer-readable medium having a set of instructions stored thereon, which, when executed, cause the processor to schedule the executions of the I/O operations relative to each individual recording medium or to refuse the executions of the I/O operations in accordance with the evaluated power requirements.
Type:
Application
Filed:
May 19, 2009
Publication date:
November 25, 2010
Applicant:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Robert J. Brenneman, Eli M. Dow, William J. Huie, Sarah J. Sheppard
Abstract: A router that includes a plurality of processors (SMPs) where there is “affinity” between particular processors and particular interfaces: Each of the router's interfaces are assigned to one of the processors. A packet arriving at a particular interface will be handled by the processor having an affinity to that particular interface. If the packet's egress is on an interface assigned to the same processor, then the output process will also be handled by that processor. If the egress interface has an affinity to a different processor, then the packet is handed over to the other processor for egress. The data structures that must be retrieved from memory to handle a packet are often associated with the interfaces through which the packet passes.
Type:
Grant
Filed:
August 25, 2004
Date of Patent:
November 23, 2010
Assignee:
Cisco Technology, Inc.
Inventors:
Pradeep Kathail, Kirk Lougheed, David Barach, Philip Winterfield
Abstract: A point of sale device includes a point of sale functional component, such as, for example, a display, an input device, a printer, scales, a card reader, or other. An interface is connected to the component, through a standard port of the component. The interface includes a radio frequency communications function. The interface communicates information regarding the component over a wireless communication network. The wireless communication network connects to a maintenance gateway for the device, either via the network, other networks, or by other communicative connection. The device can be monitored and maintained by the maintenance gateway, and the maintenance gateway can be located at a remote location from the device. The interface can also include cooling elements and controls for the device and/or the interface.
Type:
Grant
Filed:
May 24, 2004
Date of Patent:
November 2, 2010
Assignee:
DigiPoS Store Solutions Group Limited
Inventors:
Geoffrey Girdler, Graham Worsfold, David Halyk, Arthur Sullivan
Abstract: A storage device includes a storage unit that stores key information. The storage device also includes an input/output unit that inputs a converted command. Further, the storage device includes an extractor that extracts attached information from the converted command inputted, reads out, from an address according to the attached information, the key information from the storage unit, and performs an inverse data conversion corresponding to a data conversion on the converted command, using the key information, to extract command information and address information. In addition, the storage device includes an output controller that, only when the command information is equivalent to predetermined information, reads out and outputs storage data from an address of the storage unit through the input/output unit, the address of the storage data indicated by the address information extracted by the extractor.
Abstract: In a data-processing method, first result data may be obtained using a plurality of configurable coarse-granular elements, the first result data may be written into a memory that includes spatially separate first and second memory areas and that is connected via a bus to the plurality of configurable coarse-granular elements, the first result data may be subsequently read out from the memory, and the first result data may be subsequently processed using the plurality of configurable coarse-granular elements. In a first configuration, the first memory area may be configured as a write memory, and the second memory area may be configured as a read memory. Subsequent to writing to and reading from the memory in accordance with the first configuration, the first memory area may be configured as a read memory, and the second memory area may be configured as a write memory.
Abstract: A mechanism for offloading the management of send queues in a split socket stack environment, including efficient split socket queue flow control and TCP/IP retransmission support. An Upper Layer Protocol (ULP) creates send work queue entries (SWQEs) for writing to the send work queue (SWQ). The Internet Protocol Suite Offload Engine (IPSOE) is notified of a new entry to the SWQ and it subsequently reads this entry that contains pointers to the data that is to be transmitted. After the data is transmitted and acknowledgments are received, the IPSOE creates a completion queue entry (CQE) that is written into the completion queue (CQ). The flow control between the ULP and the IPSOE is credit based. The passing of CQ credits is the only explicit mechanism required to manage flow control of both the SWQ and the CQ between the ULP and the IPSOE.
Type:
Grant
Filed:
May 5, 2006
Date of Patent:
October 19, 2010
Assignee:
International Business Machines Corporation
Inventors:
William Todd Boyd, Jean L. Calvignac, Chih-Jen Chang, Douglas J. Joseph, Renato John Recio
Abstract: A method and apparatus for transmitting a signal to a remote location. The method splits the signal into a multitude of signals that are transmitted down cables. The split signals are collected into a single signal at the receiving end at the remote location. An apparatus for splitting the signals and collecting the split signals is illustrated.
Abstract: According to one embodiment, a benchmarking system comprises a processor and a multi-threaded load generator. The multi-threaded load generator uses events for managing processing by the threads. The load generator utilizes a thread for spinning and using a CPU cycle counter to determine time for issuing loads to a system under test in accordance with a defined workload.
Type:
Grant
Filed:
March 30, 2005
Date of Patent:
October 19, 2010
Assignee:
Hewlett-Packard Development Company, L.P.
Abstract: A processing of consistent data sets by asynchronous application of a subscriber in an isochronous, cyclical communication system is provided. Accordingly, by connecting a communication memory and a consistency, transmission and reception buffer, copying processes leading delay can be kept to a minimum.
Abstract: A memory card connector having user identification functionality is provided. The memory card connector has a connector and a cover. The connector encloses a space in which a memory card module and a user identification module are disposed, wherein a partition disposed in the space separates the memory card module and the user identification module, and wherein the memory card module is adapted for receiving a memory card and the user identification module is for receiving a user identification card. The memory card module has a conductive terminal set at one end thereof and the user identification module has a conductive terminal set at a backside thereof for providing user identification functionality. The cover covers a top of the connector.
Abstract: The invention discloses a signal detection apparatus and method thereof for detecting whether an input signal of a set of serial ATA signals is an out of band (OOB) signal. The signal detection apparatus includes a calibrated clock generation device, a signal processor, and a logic determination device. The calibrated clock generation device generates a sampling clock signal according to a predetermined clock signal. The signal processor generates a plurality of detection results based on the sampling clock signal and the input signal. The logic determination device receives the plural of detection results and determines whether the input signal is the OOB signal.
Abstract: A method of transferring data from a virtual machine (VM) to a storage virtual appliance (SVA) is disclosed. In this method, the data is transferred to an iSCSI (Internet Small Computer System Interface) device that is coupled to the VM and has a zero copy data mover implementation of a TCP socket interface. The method further includes sending a memory address of the data to the SVA. The SVA includes an iSCSI device having a zero copy data mover implementation of a TCP socket interface to receive the memory address of the data. The VM and the SVA are running in a same hypervisor host.
Abstract: A computer device includes a plurality of information processing units configured to execute respective information processing functions, a plurality of storage units, one of which is arranged in each of the information processing units, and which are removable, a plurality of storage devices physically dispersed in the storage units, and having a redundant configuration, where one storage unit includes at least two storage devices, and a plurality of controllers configured to be installed in the information processing units, and to access the storage devices, where each information processing unit includes one of the controllers.
Abstract: A display system and method are disclosed. The system comprises a data transmitting apparatus built in a computer and a data receiving apparatus connected to a remote VGA/DVI display device, in which the data transmitting apparatus comprises a collecting unit for collecting screen data and/or audio data in video signals and a local control unit for encoding said screen data and/or audio data and transmitting said encoded screen data and/or audio data; the data receiving apparatus comprises a remote control unit for controlling the reception of said screen data and/or audio data and decoding it, a buffer unit for controlling the audio/video data decoded by the remote control unit to be placed into a memory for buffering, and an output unit for converting the buffered screen data and/or audio data into a format supported by the VGA/DVI display device and/or audio format.
Abstract: A mechanism for reprioritizing high-latency input/output operations in a file system is provided. The mechanism expands a file access protocol, such as the direct access file system protocol, by including a hurry up command that adjusts the latency of a given input/output operation. The hurry up command can be employed in the Direct Access File System.
Type:
Grant
Filed:
June 13, 2002
Date of Patent:
August 24, 2010
Assignee:
NetApp, Inc.
Inventors:
Matthew S. DeBergalis, Arthur F. Lent, Jeffrey S. Kimmel
Abstract: A personal device management server device comprises a processing device, first and second communication interfaces, and a memory. The first communication interface is coupled with the processing device and is arranged to communicate with a wireless communication network. The second communication interface is coupled with the processing device and is arranged to communicate with a client device. The memory is coupled with the processing device and arranged to store instructions comprising a personal device management system. The personal device management system is arranged to control allocation of one or more components of a communication service with the individual client device elements via the second communication interface.
Type:
Application
Filed:
February 11, 2010
Publication date:
August 19, 2010
Inventors:
Prem Jothipragasam Kumar, Thomas O'Neil
Abstract: A flash driver can be used by file systems and other applications to determine more detailed attributes and properties, such as region geometry, that describe the underlying flash component. This allows a file system, for example, to be made aware of each flash region and its properties. The file system may then be optimized to more efficiently utilize the flash component. These optimizations may lead to increased component longevity and better read/write performance.
Type:
Grant
Filed:
March 30, 2006
Date of Patent:
August 17, 2010
Assignee:
Microsoft Corporation
Inventors:
Andrew Michael Rogers, Sachin Chiman Patel, Yadhu N. Gopalan
Abstract: A peripheral device is connectable to a computer having one of a first interface and a second interface. The first interface communicates with the peripheral device over a differential data connection having a first data conductor and a second data conductor. The second interface communicates with the peripheral device over a clock conductor and a single ended data connection which includes a data conductor. The peripheral device has first and second communication conductors configured for connection to the first and second data conductors in the differential data connection when the computer includes the first interface and is configured for connection to the first data conductor in the single ended data connection and the clock conductor when the computer is provided with the second interface.
Type:
Grant
Filed:
October 16, 2007
Date of Patent:
August 17, 2010
Assignee:
Microsoft Corporation
Inventors:
Mark T. Hanson, Nathan C. Sherman, Lord Nigel Featherston, Mark W. Casebolt, Victor P. Drake, Keith Mullins, David L. Holo, Terry M. Lipscomb
Abstract: A processor arrangement having a strip structure for parallel data processing is configured so that local data from the individual processing units or strips is brought together in a rapid manner. Input data, intermediate data and/or output data from various processing units are linked together in an operation which is at least partially combinatory. The data linking operation is not clock controlled. The linking of the local data from various strips in this manner reduces delays in parallel data processing in the processor arrangement. The combinatory data linking operation can provide an overall data linking outcome within an individual clock cycle.
Abstract: A communicating system suitable for a repeater and communicating method thereof are described. The communicating system comprises a receiving unit, a delay module, a transmitting unit and a control unit. The receiving unit transmits a first signal based on a KB/MS input signal. The delay module is coupled to the receiving unit and delays the first signal from the receiving unit in order to generate a second signal. The second signal has a first phase difference in comparison with the first signal. The transmitting unit is coupled to the delay module and the control unit. The transmitting unit transmits a KB/MS output signal based on the second signal while the control unit controls the transmitting unit via a control signal.
Type:
Grant
Filed:
November 8, 2006
Date of Patent:
August 10, 2010
Assignee:
Aten International Co., Ltd.
Inventors:
Chih-tao Hsieh, Fu-Chin Shen, Chi-Hung Kao
Abstract: Provided is a computer security apparatus and a method using a security input device driver. Data inputted through a data input unit is directly encrypted at the security input device driver without passing through an OS input device driver supporting in an OS. Thereby, the data inputted through the data input unit can be prevented from being illegally acquired by any hacking program from the beginning.
Type:
Grant
Filed:
February 7, 2005
Date of Patent:
August 10, 2010
Assignee:
King Information & Network
Inventors:
Oh Chung Geon, Choi Kwang Wol, Sung Kwi Chul, Kim Dae Hyeong, Kim Seong Il
Abstract: A terminal device 100 to and from which a removal storage medium 200 is attached and removed includes a display 130 and a writer 150. The display 130 displays an action-command input region and an execution-subject input region, the action-command input region being used for inputting an action command to execute a certain action, the execution-subject input region being used for inputting an execution subject for the execution of the action command. The writer 150 writes the action command inputted in the action-command input region and the execution subject inputted in the execution-subject input region, into the removable storage medium.
Abstract: A framework registers the entry names of entry interfaces respectively included in modules. The framework acquires operation names (static entries) of operation interfaces included in the module by calling the entry interface based on the entry name. The framework calls the operation interfaces based on the operation names. And the module executes generation of the module itself to be connected to the framework, a process inherent in the module, and deletion of the module itself connected to the framework.
Abstract: An information processing apparatus is connected to a recording or playback apparatus having a file system. The information processing apparatus includes a receiver for receiving a command provided by an operating system in response to a file operating request from an application, and a converter for converting the command provided by the operating system into a request which is to be converted into a command based on a communication protocol capable of handling the file system in communication with said recording or playback apparatus.
Abstract: In accordance with the teachings of the present invention, a method for selecting a server to provide content to a client is presented. A media controller receives a request from a client for content. The media controller instructs a plurality of servers each storing the content required by the client to perform a bandwidth measurement referred to in the disclosure as a bandwidth probe. The result of the bandwidth probe is communicated to the media controller. The media controller selects a server (i.e., an identified server) for communication with the client based on the result and communicates the selection in the form of a redirect command to the client. The client then communicates directly with the identified server.
Abstract: A processor blade determines whether a selected processing task is to be off-loaded to a storage blade for processing. The selected processing task is off-loaded to the storage blade via a planar bus communication path, in response to determining that the selected processing task is to be off-loaded to the storage blade. The off-loaded selected processing task is processed in the storage blade. The storage blade communicates the results of the processing of the off-loaded selected processing task to the processor blade.
Type:
Application
Filed:
January 19, 2009
Publication date:
July 22, 2010
Applicant:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Robert H. Bell, JR., Jose Raul Escalera, Octavian Florin Herescu, Vernon Walter Miller, Sergio Reyes, Michael Declan Roll
Abstract: According to one embodiment, an electronic apparatus is detachably connected to a host apparatus. The electronic apparatus includes a file management information generation module. The file management information generation module generates file management information based on which a host apparatus recognizes each of content data items as a file stored in a storage medium, the file management information being indicative of a plurality of starting storage locations on the storage medium corresponding to starting data blocks of the content data items, and a plurality of shared storage locations on the storage medium, which are shared by the content data items and correspond to second and following data blocks of each of the content data items.
Abstract: A method for controlling the sequence of a plurality of functions which are executable on at least two interacting devices is provided, first of the functions being implemented on a first device and the second of the functions being implemented on a second device. A system for implementing the method is provided, including an administrative unit which controls a sequence of the functions in such a manner that it prevents a first function and a second function which interfere with one another from simultaneously running.
Type:
Grant
Filed:
November 20, 2007
Date of Patent:
July 13, 2010
Assignee:
Robert Bosch GmbH
Inventors:
Hans Hillner, Klaus Herz, Lu Chen, Michael Ebert, Timo Koenig
Abstract: A peripheral device for a programmable logic controller according to the invention includes: an instruction table for correlatively storing instructions and the input/output types of parameters for the instructions; a search/discrimination means for searching the instruction table for an instruction in a code in a portion of a sequence program selected as diversion data from an existing diversion-source sequence program, to discriminate the input/output type of a parameter for the instruction; a search result creating/storing means for creating and storing a search result table by combining an address in the code in the selected portion of the sequence program, with the input/output type; a component data creating means for creating a variable data table by replacing the input/output types stored in the search result table with variable names, and for creating component data by adding the corresponding variable names to variables and to circuit information; and a component data diversion means for diverting t
Abstract: A CD on which only music information specified by the CD-DA is recorded, or a CD on which both music information specified by the CD-DA and music information to be recorded on a CD-ROM are recorded is mounted upon an information processing terminal. When the CD on which only music information specified by the CD-DA is recorded is mounted, the information processing terminal acquires, from a directory server, an ISRC number that identifies the music information recorded on the CD, and distribution server location information that identifies a content distribution server. The information processing terminal acquires content that is the music information compressed according to the MP3 and encrypted, from the content distribution server identified by the acquired distribution server location information, and the decryption key. The information processing terminal then decrypts the acquired content using the acquired decryption key and reproduces music.
Abstract: A computer executable program for managing medias is provided. The computer executable program includes a connection detecting module, a searching module, a removing module, and a downloading module. When the connection detecting module detects a communication connection between a portable electronic device and a computer is established, the searching module searches a first type of medias of the portable electronic device, and the removing module moves the first type of medias from the portable electronic device to the computer. The searching module also searches a second type of medias of the computer, the downloading module downloads the second type of medias from the computer to the portable electronic device.
Type:
Application
Filed:
April 21, 2009
Publication date:
June 17, 2010
Applicants:
HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD
Abstract: A method and apparatus is presented allowing multiple data pointers or addresses to be transferred without acknowledgment to Memory Controller (506) and Memory Controller (510) of Data Controller (500). Data is then transferred in response to the data pointers from BUFFER (512) and Buffer (514) and may be stalled during the transfer in favor of a second data transfer. Once the second data transfer finishes, the first data transfer may be completed.
Type:
Grant
Filed:
December 27, 2002
Date of Patent:
June 15, 2010
Assignee:
Unisys Corporation
Inventors:
Gregory B. Wiedenman, Nathan A. Eckel, Joel B. Artmann
Abstract: An information storage device, by which only information outputted in a state desired by a user can be stored and disclosed with minimum time and trouble of the user, is provided. After FAX transmission, the FAX image is displayed and an inquiry concerning whether to store the FAX image or not is conducted. When the user performs an operation designating registration of the FAX image in a database (i.e. when a registration command button is pressed by the user), the FAX image is registered in the database. When the user performs an operation designating discard of the FAX image (i.e. when a discard command button is pressed by the user), the FAX image is discarded. Since the user can decide whether or not to register the FAX image in the database after checking the image to be registered, registration of undesired image in the database can be prevented.
Abstract: A method for input control of multiple computing devices from a single set of input devices begins by providing, by a master input device of the single set of input devices, a connection request to the multiple computing devices via a wireless channel, wherein the connection request identifies one of the multiple computing devices. The method continues by interpreting, by each of other ones of the multiple computing devices, the connection request to determine that the connection request is not addressing the each of the other ones of the multiple computing devices. In response to the connection request, the method continues by providing, by the one of the multiple computing devices, a connection response to the master input device via the wireless channel. The method continues by providing, by the one of the multiple computing devices, a slave connection request to at least one slave input device of the single set of input devices via the wireless channel.
Abstract: A network controller with a bootable Host Bus Adapter, particularly suitable for iSCSI applications is described. In one example, this includes, a host bus interface, a register to the host bus indicating a mass storage device, a network interface, and a boot memory extension including a driver for the mass storage device that binds to a BIOS.
Abstract: A method for verifying data in a storage system is disclosed. A host computer transmits area management data to a storage controller. The area management data specifies a range of a storage area in a storage device to be used by an application program having a mechanism for verifying data suitability. Upon receipt of an input/output request transmitted from the host computer, the storage controller performs verification, which is usually performed by the application program, of the data that is to be processed according to the data input/output request and to be input/output to/from the storage area, which is specified in accordance with the received area management data.
Abstract: A data output system for a mobile device and an associated method for outputting data of a mobile device are provided. The data output system for a mobile device can deliver data output from the mobile device to an embedded system, and display the data on a display screen of the embedded system. When the data output system is implemented in a mobile phone, a navigation map of the mobile phone can be shown by a large screen of the embedded system, and the embedded system can be utilized as a phone interface.
Abstract: Apparatus and storage media for auto-configuration of an internal network interface are disclosed. Embodiments may install an internal VLAN manager in a logically partitioned computer system along with network agents in each of the partitions in the logically partitioned system to facilitate configuring an internal communications network and the corresponding internal network interfaces in each participating partition. In particular, an administrator accesses internal VLAN manager, selects an internal VLAN ID, selects each of the participating partitions, and configures the communications network with global parameters and ranges. The internal VLAN manager then generates partition parameters and incorporates them into messages for each of the partitions selected to participate in the internal network.
Type:
Grant
Filed:
February 11, 2009
Date of Patent:
May 18, 2010
Assignee:
International Business Machines Corporation
Inventors:
Charles S. Graham, Harvey G. Kiel, Chetan Mehta, Lee A. Sendelbach, Jaya Srikrishnan
Abstract: Due to the integration of multiple I/O device controllers in a storage controller and the need to provide secure and fast data transfers between the I/O devices and the storage controller, an architecture that can perform multiple encrypt/decrypt operations simultaneously is therefore needed to service multiple transfer requests without a negative impact on the speed of transfer and processing. The present invention relates to enhancing Direct Memory Access (DMA) operations between multiple IO devices and a storage controller by adding a Data Processing Core. Exemplary implementations are provided to illustrate the background mechanism used by a DMA controller that minimizes central-processing-unit (CPU) intervention and the multi-channel architecture which allows multiple IO requests to be serviced simultaneously.
Type:
Grant
Filed:
March 17, 2006
Date of Patent:
May 11, 2010
Assignee:
BiTMICRO Networks, Inc.
Inventors:
Rey Bruce, Raquel Bautista David, Shielou Vicencio Estrada
Abstract: A system for managing a circular buffer memory includes a number of data writers, a number of data readers, a circular buffer memory; and logic configured to form a number of counters, form a number of temporary variables from the counters, and allow the data writers and the data readers to simultaneously access locations in the circular buffer memory determined by the temporary variables.