Path Selection Patents (Class 710/38)
-
Patent number: 8001294Abstract: The present invention provides methods and apparatus for transferring and storing data among processors and memory in a multiprocessor system. The data is compressed locally before it is sent to a shared memory. The memory stores the data in its compressed state, but the data is aligned in the memory in the same manner as uncompressed data would be. A tag table keeps track of the compression type and compressed data size for a set of data at a given address block. A data compressor and a data expander may be implemented in a direct memory access controller accessible to multiple coprocessors, or the compressor and the expander may be implemented within the coprocessors.Type: GrantFiled: September 27, 2005Date of Patent: August 16, 2011Assignee: Sony Computer Entertainment Inc.Inventors: Keisuke Inoue, Eiji Iwata
-
Patent number: 8001289Abstract: An audio/video (AV) apparatus such as a digital television set and a digital set-top-box device, which can perform additional operations such as an electronic album, MP3 and FIMS, and an additional operation performing apparatus appropriate for the digital AV apparatus. The digital AV apparatus can include an AV decoder to output video and audio data, a scaler to adjust resolutions of video data output from the AV decoder and additional information video data provided from an external video source and to output the adjusted resolution, an audio processor to process audio data output from the AV decoder and additional information audio data provided from an external audio source, and a controller to receive a command provided from an external commander and to control a selection operation of the scaler and the audio processor based on the command.Type: GrantFiled: June 28, 2004Date of Patent: August 16, 2011Assignee: SAMSUNG Electronics Co., Ltd.Inventor: Yong-hun Choi
-
Patent number: 8001293Abstract: A data relay apparatus for communication module is disclosed, whereby a plurality of normally operative communication modules can perform data communication thereamong by allowing a data relay unit to relay data received by an input/output (I/O) port of an inoperative communication module in a case there is available an inoperative communication module among the plurality of communication modules, in a network configured by connecting the plurality of communication modules having two I/O Ethernet communication ports connected via a line topology.Type: GrantFiled: September 11, 2009Date of Patent: August 16, 2011Assignee: LS Industrial Systems Co., Ltd.Inventors: Soo Gang Lee, Dae Hyun Kwon
-
Patent number: 7996586Abstract: A USB port transmitter includes a plurality of arbiters, each employing a distinct priority rule to select one USB transmission from among multiple scheduled USB transmissions based on their types. A selector selects one of the arbiters to select the one USB transmission from among the multiple scheduled USB transmissions. A programmable storage element controls the selector to select the one arbiter. In one embodiment, at least a first arbiter prioritizes header/data packets higher than link commands, and at least a second arbiter prioritizes link commands higher than header/data packets. In one embodiment, at least one arbiter prioritizes flow control and power management link commands higher than header/data packets. In one embodiment, at least a first of the arbiters prioritizes USB LGO_Ux link commands higher than USB LAU/LXU link commands, and at least a second arbiter prioritizes USB LAU/LXU link commands higher than USB LGO_Ux link commands.Type: GrantFiled: July 24, 2009Date of Patent: August 9, 2011Assignee: VIA Technologies, Inc.Inventor: Meng-Fang Liu
-
Patent number: 7996582Abstract: An information processing apparatus includes a communication unit that transmits/receives data to and from an external device; a detection unit that detects communication connection with the external device by the communication unit; an operation input unit that accepts an operation input; a command allocation unit that, when the detection unit detects communication connection with the external device, allocates a data transmission command with respect to a one-click operation to a symbol corresponding to a data storage place to be displayed on a display unit, which is accepted by the operation input unit; and a control unit that, when the operation input unit accepts the one-click operation to the symbol, in case the data transmission command is allocated with respect to the one-click operation, controls so that the communication unit transmits data stored in the data storage place corresponding to the symbol to the external device.Type: GrantFiled: March 18, 2008Date of Patent: August 9, 2011Assignee: Sony CorporationInventors: Kumiko Tokuhara, Toru Sasaki, Akira Tange, Kentaro Nakamura
-
Publication number: 20110173349Abstract: A method, system and computer program product are disclosed for routing data packet in a computing system comprising a multidimensional torus compute node network including a multitude of compute nodes, and an I/O node network including a plurality of I/O nodes. In one embodiment, the method comprises assigning to each of the data packets a destination address identifying one of the compute nodes; providing each of the data packets with a toio value; routing the data packets through the compute node network to the destination addresses of the data packets; and when each of the data packets reaches the destination address assigned to said each data packet, routing said each data packet to one of the I/O nodes if the toio value of said each data packet is a specified value. In one embodiment, each of the data packets is also provided with an ioreturn value used to route the data packets through the compute node network.Type: ApplicationFiled: January 29, 2010Publication date: July 14, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dong Chen, Noel A. Eisley, Philip Heidelberger
-
Publication number: 20110173403Abstract: A device for copying performance counter data includes hardware path that connects a direct memory access (DMA) unit to a plurality of hardware performance counters and a memory device. Software prepares an injection packet for the DMA unit to perform copying, while the software can perform other tasks. In one aspect, the software that prepares the injection packet runs on a processing core other than the core that gathers the hardware performance counter data.Type: ApplicationFiled: January 8, 2010Publication date: July 14, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alan Gara, Valentina Salapura, Robert W. Wisniewski
-
Patent number: 7979620Abstract: A technique for monitoring computers connected to a hardware switch. The switch is used to selectively connect a single set of peripheral units to the central unit of a selected one of the computers. In the proposed solution, status information of each non-selected computer is transmitted from the corresponding central unit to the switch. For this purpose, it is preferably exploited a corresponding bi-directional input port—such as of the USE type. The switch routes the status information of the different non-selected computers to the central unit of the selected computer. The central unit of the selected computer aggregates the status information with its output information, and then transmits this aggregated information to the switch for its display on a monitor. For example, the output information is shown in a main area of the screen, while the status information is shown in a reserved strip on top of it.Type: GrantFiled: December 4, 2007Date of Patent: July 12, 2011Assignee: International Business Machines CorporationInventors: Fabio Benedetti, Rosario Boccia, Pietro Marella, Riccardo Rossi
-
Patent number: 7975077Abstract: One data processor is provided with an interface for realizing connection with the other data processor. This interface is provided with a function for connecting the other data processor as a bus master to an internal bus of the one data processor, and the relevant other data processor is capable of directly operating peripheral functions that are memory mapped to the internal bus from an external side via the interface. Accordingly, the data processor can utilize the peripheral functions of the other data processor without interruption of the program being executed. In short, one data processor can use in common the peripheral resources of the other data processor.Type: GrantFiled: May 22, 2009Date of Patent: July 5, 2011Assignee: Renesas Electronics CorporationInventors: Junichi Nishimoto, Takuichiro Nakazawa, Koji Yamada, Toshihiro Hattori
-
Publication number: 20110145448Abstract: A system, method and program product for tracking an I/O mapping-path among a plurality of nodes in a storage configuration. A system is disclosed that includes: a path tracking manager implemented at a host system that enables I/O mapping-path tracking for an I/O request being serviced within the storage configuration; and a path tagging system implemented at each of a plurality of virtual storage nodes within the storage configuration, wherein each path tagging system appends mapping-path information to the I/O request in response to receiving and processing the I/O request.Type: ApplicationFiled: December 11, 2009Publication date: June 16, 2011Applicant: International Business Machines CorporationInventor: Mark R. Gordon
-
Patent number: 7962670Abstract: A semiconductor device coupled to input/output pins includes a first core to operate a first function and a second core to operate a second function. A multiplexer is arranged to set the input/output pins to the first function or to the second function, and an arbiter is configured to receive requests from the cores to use the input/output pins and to grant use of the input/output pins to a selected core. A register is arranged to store a value indicative of a delay to be applied by the arbiter when granting use of the input/output pins to the second core.Type: GrantFiled: June 6, 2007Date of Patent: June 14, 2011Assignee: Lantiq Deutschland GmbHInventors: Alvin Lim, Balakrishnan Kangol, Sreekumar Padmanabhan, Sachin Mathur
-
Patent number: 7962672Abstract: Described are techniques for storage configuration. Defined are one or more initiator groups each including one or more initiator ports, one or more target groups each including one or more target ports, and one or more storage groups each including one or more devices. A masking view is created where the masking view includes a first of the initiator groups, a first of the target groups, and a first of the storage groups. The masking view indicates which devices of the first storage group are accessible using one or more paths. Each of the one or more paths is specified using an initiator port from the first initiator group and a target port from the first target group.Type: GrantFiled: September 28, 2009Date of Patent: June 14, 2011Assignee: EMC CorporationInventors: Kevin Martin, Michael J. Scharland, Patrick Brian Riordan, Arieh Don, Violet S. Beckett, John F. Madden, Jr.
-
Patent number: 7953905Abstract: Configurations herein present a multi-segment perspective of the SAN that models the SAN as an interconnection of protocol independent segments, each operable according to a particular transport mechanism and connected to other segments by an intersegment device such as a network bridge. Each segment is operable to include a fabric of manageable entities, such as storage arrays, switches, and hosts, that operate according to particular protocols and transport mechanisms employed by the fabric. Groups of manageable entities operable according to a particular protocol or transport mechanism are enumerated as a separate segment, and managed as a separate entity from the management application. The intersegment connections occur via an inter segment device operable to perform the mapping or translation from the respective address space of the segments. Therefore, a path from an initiator to a receiver manageable entity may be enumerated and managed by the management application as a multi-segment connection.Type: GrantFiled: March 31, 2006Date of Patent: May 31, 2011Assignee: EMC CorporationInventors: James E. Lavallee, Kenneth E. Fickie, Rajesh Nandyalam, Alexander Dubrovsky, Steven Tanaka, Denis Kennelly
-
Patent number: 7949797Abstract: The present invention provides a computer docking station and a switching method thereof. The method comprises: monitoring whether a wired input/output module is connected to a host computer, and outputting a monitoring result; controlling a first data processing module to be connected to the wired input/output module when the monitoring result indicates that the wired input/output module is connected to the host computer, or otherwise controlling the first data processing module to be connected to a wireless input/output module when the monitoring result indicates that the wired input/output module is not connected to the host computer. According to the present invention, an extended interface can be provided to the host computer in either of a wireless way and a wired way.Type: GrantFiled: September 17, 2009Date of Patent: May 24, 2011Assignee: Lenovo (Beijing) LimitedInventors: Xiaoping Yan, Wei Xie, Zihua Guo
-
Patent number: 7945807Abstract: A communication system for a plurality of I/O cards by using the GPIO (General Purpose Input/Output) and a method thereof are disclosed for overcoming the problems of the prior art; wherein the prior art uses the I2C and UART communication channels causing a greater quantity of the connecting lines to connect, thus the bus resource of the chip is consumed, which raises its cost. The present invention uses at least one GPIO port to replace a failure line of the I2C communication channel, or a failure line of the UART communication channel. The present invention also uses one or a plurality of additional GPIO ports to be the backup GPIO ports. Therefore, the present invention has a lot of characteristics, including excellent back-up capability, low cost, the communication channels can be easily switched, the required quantity of the signal lines is reduced, and the reliability of the communication is increased.Type: GrantFiled: April 10, 2008Date of Patent: May 17, 2011Assignee: Universal Scientific Industrial (Shanghai) Co., Ltd.Inventor: Guangming Liu
-
Patent number: 7937501Abstract: An improved method and apparatus is disclosed for communicating control information between components of an audio/video system. Processing and control logic is implemented to transfer a plurality of data streams on predetermined channels of a digital video interface. A first data stream contains video data received by a video interface receiver, where it is used to generate an image on a digital display. A second data stream contains control data, which is similarly received by the video interface receiver, and is used to control source devices coupled to the digital display.Type: GrantFiled: February 26, 2007Date of Patent: May 3, 2011Assignee: Dell Products L.P.Inventors: Joseph Edgar Goodart, David W. Douglas
-
Apparatus and method to preserve one or more logical communication paths in a data processing system
Patent number: 7934026Abstract: A method to preserve a logical communication path in a data processing system, that includes a host computer, a storage controller that comprises a first logical control unit (“LCU”), and a logical communication path that is in communication with the host computer and the first LCU, comprising deleting the first LCU and setting a first status for same. The method then configures a second LCU, and establishes a second status for same, wherein the second LCU includes all or a portion of the first LCU, but is not the same as the first LCU. The deleting, setting, configuring, and establishing are performed while maintaining the logical communication path, which is in communication with the second LCU.Type: GrantFiled: September 17, 2008Date of Patent: April 26, 2011Assignee: International Business Machines CorporationInventors: Juan Alonso Coronado, Roger Gregory Hathorn, Dinh Hai Le, Daniel Perkin, Aaron Eugene Taylor -
Patent number: 7930462Abstract: In one embodiment, an apparatus comprises serializer/deserializer (SERDES) circuits. Each SERDES circuit provides data received from a respective lane to which the SERDES circuit is coupled. A receive pipe is coupled to the SERDES circuits and comprises accumulate buffers, multiplexing levels, accumulate buffer counters, control registers, and control logic. Each accumulate buffer corresponds to a respective port configurable over the plurality of lanes. A first level of the multiplexing levels is coupled to receive data from neighboring lanes on one input and the data from the neighboring lanes connected in reverse order on the other input. Each multiplexor at each other level is coupled to receive outputs of neighboring multiplexors from a next lower level on one input and the outputs connected in reverse order on the other input. Each configuration register corresponds to a respective port, indicating an initial lane assigned to the respective port and a size of the port.Type: GrantFiled: June 1, 2007Date of Patent: April 19, 2011Assignee: Apple Inc.Inventors: James Wang, Choon Ping Chng
-
Patent number: 7930448Abstract: A method and system for data traffic management in a storage area network subsystem connected to multiple hosts via plural ports through a connection network is provided. Traffic management involves, for each port, determining input/output (IO) traffic utilization load of the port based on workloads from one or more hosts assigned to that port; and detecting if a port is in utilization overload. Then, upon detecting a port utilization overload, port traffic is managed by adjusting traffic utilization of the overloaded port and one or more other ports in the storage subsystem, to reduce traffic utilization of the overloaded port.Type: GrantFiled: March 13, 2008Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Shiva Chaitanya, Karan Gupta, Madhukar R. Korupolu, Prasenjit Sarkar
-
Patent number: 7930446Abstract: In some embodiments a method is disclosed that includes creating a network connection status between a host device and a peripheral network device, determining characteristics of the peripheral device such as receive capacity or a quality of service classification for the transmission and flow control for performing control and data transfers. A transfer is initiated when a uniform serial bus request block (URB) is generated by a host application. The URB can have parameters that can be utilized to generate a transaction over a wireless network providing Quality of Service (QoS) guarantees. Other embodiments are also disclosed.Type: GrantFiled: December 28, 2007Date of Patent: April 19, 2011Assignee: Intel CorporationInventors: Alex Kesselman, Igor Markov
-
Patent number: 7925802Abstract: A multi-computer system has many processors that share peripherals. The peripherals are virtualized by hardware without software drivers. Remote peripherals appear to the operating system to be located on the local processor's own peripheral bus. A processor, DRAM, and north bridge connect to a south bridge interconnect fabric chip that has a virtual Ethernet controller and a virtual generic peripheral that act as virtual endpoints for the local processor's peripheral bus. Requests received by the virtual endpoints are encapsulated in interconnect packets and sent over an interconnect fabric to a device manager that accesses remote peripherals on a shared remote peripheral bus so that data can be returned. Ethernet Network Interface Cards (NIC), hard disks, consoles, and BIOS are remote peripherals that can be virtualized. Processors can boot entirely from the remote BIOS without additional drivers or a local BIOS. Peripheral costs are reduced by sharing remote peripherals.Type: GrantFiled: June 10, 2008Date of Patent: April 12, 2011Assignee: SeaMicro Corp.Inventors: Gary Lauterbach, Anil Rao
-
Publication number: 20110082951Abstract: A method to adjust a multi-path device reservation by supplying a computing device and a storage controller interconnected with a communication link. The method further reserves a data storage device in communication with the storage controller, where that data storage device reservation is held by a first communication path group comprising a first plurality of communication paths configured in the communication link. If the method detects a failed communication path configured in the first communication path group, the method configures a second communication path group by removing the failed communication path from the first communication path group, wherein the second communication path group maintains the data storage device reservation.Type: ApplicationFiled: October 7, 2009Publication date: April 7, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: CLINT ALAN HARDY, MATTHEW JOSEPH KALOS, RICHARD ANTHONY RIPBERGER
-
Patent number: 7917674Abstract: A keyboard, video, mouse (KVM) switch implements a picture-in-picture (PIP) function to allow desktop images from multiple computers to be displayed on the user console monitor. The KVM switch switches a first one of the multiple computers to the user console in a manner. The KVM switch further establishes a desktop sharing and remote control relationship between the first computer and each of the other computers, so that the first computer acts as a client which can see the desktop of the other computers (servers) and control them. The desktop images of the other computers are displayed on the console monitor as windows, which can be moved and re-sized. Audio data from the other computer are also transmitted to the user console. The PIP function is primarily implemented in software and no special video processing hardware is required in the KVM switch.Type: GrantFiled: October 21, 2008Date of Patent: March 29, 2011Assignee: Aten International Co., Ltd.Inventors: Ching Yun Lin, Yu-Ting Liang
-
Patent number: 7917672Abstract: In the computer system including a host computer and a storage system, the storage system includes a physical disk and a disk controller, and provides a storage area of the physical disk as at least one logical unit. The processor obtains, at a first time point and a second time point different from the first time point, a relation between a logical path and a component through which the logical path passes, stores, as logical path connection information, the relations obtained at the first time point and the second time point, refers to the logical path connection information to compare the logical paths existing at the first time point and the logical paths existing at the second time point with each other, and specifies the logical path which does not exist at the second time point among the logical paths existing at the first time point.Type: GrantFiled: March 31, 2009Date of Patent: March 29, 2011Assignee: Hitachi, Ltd.Inventors: Yuki Komatsu, Makoto Aoki
-
Patent number: 7917671Abstract: A scalable port controller architecture supporting data streams of different speeds. In an embodiment, a port controller contains high speed receptor units and low speed receptor units, and a port routing logic connecting each external device (on corresponding port) to one of the receptors according to various registers. The port routing logic may connect an external device to one of the receptors, which determines the data rate at which data on a corresponding virtual connection from the external device is being received/sent. If the receptor does not have sufficient capacity (based on the data rate) to communicate with the external device, the connection is moved to other receptors, potentially in another control unit.Type: GrantFiled: December 18, 2007Date of Patent: March 29, 2011Assignee: NVIDIA CorporationInventors: Muralidharan Soundararajan Chilukoor, Robert Chapman, Mark Alan Overby, Suyash Ranjan
-
Patent number: 7912996Abstract: A host I/F unit has a management table for managing an MPPK which is in-charge of the control of input/output processing for a storage area of an LDEV, and if a host computer transmits an input/output request for the LDEV, the host I/F unit transfers the input/output request to the MPPK which is in-charge of the input/output processing for the LDEV based on the management table, an MP of the MPPK performs the input/output processing based on the input/output request, and the MP of the MPPK also judges whether the MPPK that is in-charge of the input/output processing for the LDEV is to be changed, and sets the management table so that an MPPK which is different from the MPPK that is in-charge is to be in-charge of the input/output processing for the LDEV.Type: GrantFiled: January 24, 2008Date of Patent: March 22, 2011Assignee: Hitachi. Ltd.Inventors: Kazuyoshi Serizawa, Yasutomo Yamamoto, Norio Shimozono, Akira Deguchi, Hisaharu Takeuchi, Takao Sato, Hisao Homma
-
Patent number: 7913037Abstract: The computer system of the present invention has a plurality of SAS target devices, an SAS initiator device, and a service delivery subsystem that is connected to each SAS target device by means of a physical link that is physical wiring and connected to the SAS initiator device by means of a wide link constituted by a plurality of physical links. The SAS initiator device controls how many physical links in the wide link are allocated to a particular SAS target device, whereby access from the SAS initiator device to the SAS target device is made via a physical link that is allocated to the SAS target device and is not made via a physical link that is not allocated to the SAS target device.Type: GrantFiled: April 27, 2006Date of Patent: March 22, 2011Assignee: Hitachi, Ltd.Inventors: Akio Nakajima, Ikuya Yagisawa
-
Patent number: 7908418Abstract: Provided is a storage system including a host device and a storage device connected to the host device through multiple paths and configured to perform hot-swap of firmware. The host device generates and sends an inquiry command to inquire about whether to allow firmware exchange. In response to the command, the storage device generates information about whether to allow firmware exchange in a control unit connected to a path where the command is received, as response information to the inquiry command and sends the generated information to the host device. The host device determines whether to allow firmware exchange in accordance with the received response information, and if firmware exchange is enabled, generates information about multiple paths with the storage device.Type: GrantFiled: November 16, 2008Date of Patent: March 15, 2011Assignee: Fujitsu LimitedInventor: Hironori Kai
-
Patent number: 7899948Abstract: In an embodiment of the invention, an integrated interface apparatus for providing a serial differential data input for an integrated processor of a mobile radio terminal has a data reception apparatus having a physical layer which can be alternatively operated in a first operating mode according to a first interface standard or in a second operating mode according to a second interface standard, the first interface standard and the second interface standard not being compatible with one another with respect to the physical layer. In another embodiment of the invention, a method for operating an integrated interface apparatus is provided.Type: GrantFiled: August 14, 2008Date of Patent: March 1, 2011Assignee: Infineon Technologies AGInventors: Britta Olschner, Vincenzo Costa, Henrik Icking
-
Patent number: 7899920Abstract: A network apparatus is provided that is capable of requiring a reservation for an access right to a peripheral device that is not yet connected to the network apparatus from one of the terminals on a network. A server (network apparatus) may receive a reservation command and a sender identifier (ID) from one of the terminals on the network that requests to reserve an access right for a peripheral device that is not yet connected to the server. In a case where a new connection of a peripheral device is detected, the server allows the terminal identified by the sender ID that accompanied the reservation command to access the peripheral device. While the reservation is established, access to the detected peripheral device from senders other than the identified terminal is rejected.Type: GrantFiled: June 27, 2008Date of Patent: March 1, 2011Assignee: Brother Kogyo Kabushiki KaishaInventor: Satoru Yanagi
-
Patent number: 7899946Abstract: An analog/digital switching circuit for connecting a primary electronic device to a peripheral electronic device, including D+ and D? signal lines connected to a primary electronic device, a first analog/digital switch connected to the D+ signal line, for multiplexing an input D+ signal to an output USB data signal or audio left or right signal, the multiplexed signal feeding into a peripheral device connector for connecting the primary device to a peripheral electronic device, a second analog/digital switch connected to the D? signal line, for multiplexing an input D? signal to an output USB data signal or audio right or left signal, the multiplexed signal feeding into the peripheral device connector, a headset left signal line connected to the primary device and to the output audio left signal of the first analog/digital switch, a headset right signal line connected to the primary device and to the output audio right signal of the second analog/digital switch, a first USB signal line connected to a USB connType: GrantFiled: January 11, 2008Date of Patent: March 1, 2011Assignee: Modu Ltd.Inventors: Itay Sherman, Eyal Miller
-
Patent number: 7895381Abstract: A data accessing system bridges a first master device and a second master device to a first slave device and a second slave device. The data accessing system includes a register, a first multiplexer, a second multiplexer and a control unit. The amount of data that the first master device can process each cycle is less than which of the second slave device. The data accessing system can solve the problem when the first master device writes data to the second slave device via merging two different data. Also, the data accessing system can solve the problem when the first master device reads data to the second slave device via extracting part of the data.Type: GrantFiled: February 16, 2009Date of Patent: February 22, 2011Assignee: Himax Media Solutions, Inc.Inventor: Chih-Hao Weng
-
Publication number: 20110035515Abstract: A method can include, during a boot flow at an information handling system, receiving an initial device path related to a device that is integrated with or coupled to the information handling system. The method can also include identifying a system-specific device location table based on a node included in the initial device path and receiving a particular alternate location string associated with the node at the system-specific location table. Further, the method can include adding the particular alternate location string to an alternate device path string related to the device and outputting the alternate device path to a user after the alternate device path includes an alternate location string associated with each node of the initial device path.Type: ApplicationFiled: August 4, 2009Publication date: February 10, 2011Applicant: Dell Products, LPInventors: Natalie Quach, Samer El Haj Mahmoud, Anand P. Joshi
-
Patent number: 7886106Abstract: A USB printer sharing switch device with automatic switching capabilities is provided for multiple computers to share a USB printer. The sharing switch device transfers USB data between the computers and the printer without changing the data format. The automatic switching function is performed by hardware and firmware of the sharing switch device in cooperation with driver software on the computers. In one implementation, the sharing switch device includes multiple USB device controllers corresponding to the multiple computers, and employs multiple switches and a USB hub so that each computer is connected to its corresponding controller and the computer that is currently connected to the printer can communicate with its controller while printing. The current computer transmits a spooling finished command to its controller when spooling is finished. After receiving the spooling finished command, the sharing switch device automatically switches the printer to another computer.Type: GrantFiled: November 11, 2008Date of Patent: February 8, 2011Assignee: ATEN International Co., Ltd.Inventor: Xiong Yan
-
Publication number: 20110029699Abstract: Methods and systems are provided that handle certain keystrokes or keystroke combinations on a remote station so that a user may select whether those keystrokes are sent to a target device, or whether they affect a remote station controlling the target device. Such systems allow the user to select which keystrokes, or keystroke combinations are sent to the target device, the remote station, or both. This allows the user the flexibility to tailor a remote KVM presence. These systems intercept keystrokes entered on the remote station and route them according to pre-selected criteria determined by the user. To intercept the keystrokes the software running on the remote station installs a low-level keyboard hook. This hook allows the software to view and route the keystrokes before the remote station's operating system gets notified of the keystroke.Type: ApplicationFiled: July 31, 2009Publication date: February 3, 2011Inventors: Craig S. Siegman, Brian S. Stewart, David J. Cowen
-
Patent number: 7882291Abstract: An apparatus and method for operating many applications between a portable storage device and a digital device are provided. The method includes opening at least two logical channels from the digital device to the portable storage device through a physical channel, transmitting and receiving data between a plurality of applications of the digital device and a plurality of applications of the portable storage device through the opened logical channels, and closing the logical channels after finishing the transmitting and receiving of the data.Type: GrantFiled: May 31, 2005Date of Patent: February 1, 2011Assignee: Samsung Electronics Co., Ltd.Inventors: Yun-sang Oh, Tae-sung Kim, Shin-han Kim, Kyung-im Jung
-
Patent number: 7882282Abstract: A demodulator can include first data and clock pads to couple the demodulator to a host device via a first bus, and second data and clock pads to couple the demodulator to a radio frequency (RF) tuner via a second bus. The device may further include passthrough logic to couple host data and a host clock from the first bus to the second bus and to couple tuner data from the second bus to the first bus during a passthrough mode. During this mode, however, the two buses may remain electrically decoupled. When the passthrough mode is disabled, the RF tuner is thus shielded from noise present on the first bus.Type: GrantFiled: May 21, 2008Date of Patent: February 1, 2011Assignee: Silicon Laboratories Inc.Inventors: Scott Haban, Dylan Hester, Ruifeng Sun
-
Patent number: 7881919Abstract: Techniques for simulating universal serial bus (USB) video devices are described. In one example, a document containing a USB video device descriptor set is loaded by a device simulator application. The document is parsed and the descriptor set is extracted. The descriptor set is then used to define a simulated USB video device. A device simulation framework simulates a USB device attachment to a computing device and video data is streamed from the simulated USB video device to the computing device. A video driver associated with the computing device processes the video data as if the data originated from USB video device hardware. Multiple different USB video devices may be simulated and different collections and configurations of video data can be utilized.Type: GrantFiled: April 3, 2007Date of Patent: February 1, 2011Assignee: Microsoft CorporationInventors: Art Trumble, Tuan D. Le
-
Patent number: 7877527Abstract: A computer design based on a platform of multiple central processing units (CPUs). When running multiple applications, each of the multiple CPUs performs all the processing for one of the individual applications. All of the multiple CPUs may operate below the physical layer of the OSI model. They may communicate with each other in a various manners, and they each communicate with a “gateway” CPU that is logically disposed above them on the physical level. The gateway CPU acts as a door or clearinghouse to and from the underground layer. The processing that occurs by the multiple CPUs on the underground layer allows a higher level of security, reliability, and speed compared to conventional single-CPU multitasking systems.Type: GrantFiled: September 8, 2004Date of Patent: January 25, 2011Assignees: Sony Corporation, Sony Electronics Inc.Inventor: Leonard D. Nicoletti, III
-
Patent number: 7877528Abstract: Methods and systems for input/output pads in a mobile multimedia processor are disclosed and may include receiving data from a host device in an integrated circuit having at least one contact pad and generating at least one control signal that controls the contact pads. The received data may be processed by the MMP based on the generated at least one control signal, or may be passed through the MMP in a bypass mode based on the control signal, thereby allowing the received data to pass through the MMP without processing to an external memory via the at least one contact pad, thereby sharing the external memory with the host device. The data may be transferred to external memory coupled to a contact pad on the MMP when the received data is to be passed through the MMP. The received data may be stored temporarily before transfer to an external device.Type: GrantFiled: December 1, 2009Date of Patent: January 25, 2011Assignee: Broadcom CorporationInventor: Timothy James Ramsdale
-
Patent number: 7873759Abstract: Provided is an information processing system that communicates with a storage apparatus through a plurality of paths Pi (i=1 to n, where n is a total number of the paths), and that issues an I/O to the storage apparatus through one of the paths Pi. The information processing system sets weights Wi for the respective paths Pi; obtains an I/O issue interval di of each of the paths Pi by dividing a sum total ?Wi of the weights Wi by the weight Wi set for the path Pi; obtains I/O issue timings ti(m)of each of the paths Pi by using the following equation: ti(m)=di/C+m·di (m=0, 1, 2, . . . ) (where C is a constant); and issues the I/Os to the paths Pi in an order corresponding to the an order of the I/O issue timings ti(m) chronologically arranged.Type: GrantFiled: December 23, 2008Date of Patent: January 18, 2011Assignee: Hitachi, Ltd.Inventors: Shigenori Tomonaga, Hiroshi Yokouchi, Nobuo Kobayashi
-
Patent number: 7873783Abstract: Mapping management information denoting the mapping of a first host and first host volume and a second host and second host volume is prepared beforehand. First-path-redundancy information, which is related to the redundancy of a first path of the first host volume, is acquired, and a second host volume and second host mapped to this first host volume and the first host thereof are specified by referencing the mapping management information. The redundancy of a second path, which links the specified second host volume and a second storage volume, is decided based on the first-path-redundancy information. Second-path-redundancy information, which is related to the decided second-path redundancy, is outputted to configure the decided second-path redundancy in the above-mentioned specified second host.Type: GrantFiled: February 4, 2008Date of Patent: January 18, 2011Assignee: Hitachi, Ltd.Inventor: Shinya Takeuchi
-
Patent number: 7873723Abstract: An apparatus includes a processor and a storage medium. The processor is operable to collect device data associated with the apparatus and transmit at least some of the device data to a tag.Type: GrantFiled: January 30, 2003Date of Patent: January 18, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Geoff M. Lyon, Salil Pradhan, Chandrakant Patel
-
Patent number: 7870567Abstract: 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: GrantFiled: April 25, 2005Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: Pinshan Jiang, Hunny Wiratchada Kershaw, Jamee Kim Lee, Stanley Yi-Hsiung Wu, Rong Zeng
-
Patent number: 7869907Abstract: There is provided an information processing system having a first terminal, a second terminal, and a wireless communication device which wirelessly connects the first terminal and the second terminal with each other for communication, where the first terminal and the second terminal respectively have a file system, the information processing system including a GUI providing unit that provides a display screen of the second terminal with a GUI of the file system, an operation reception unit that receives a user operation carried out on a GUI screen provided by the GUI providing unit, an operation determination unit that determines whether the user operation received by the operation reception unit is an operation relating to the first terminal or not, and an activation unit that, upon the operation determination unit determining that the user operation is an operation relating to the first terminal, controls the wireless communication device to transmit an instruction to turn on a power supply of the first terType: GrantFiled: January 26, 2007Date of Patent: January 11, 2011Assignee: Alpine Electronics, Inc.Inventor: Yasuyuki Kaneko
-
Publication number: 20110004707Abstract: A method and/or system may be configured to receive an input/output (I/O) request from an initiator system, add priority information to a multiple path referral for each port on which data can be accessed, selectively omit ports on which data may be accessed, transmit the multiple path referral from the target to the initiator, and/or choose a path on the initiator with the highest performance.Type: ApplicationFiled: July 1, 2009Publication date: January 6, 2011Applicant: LSI CORPORATIONInventors: Andrew J. Spry, Ross E. Zwisler, Gerald J. Fredin, Kenneth J. Gibson
-
Publication number: 20110004708Abstract: A highly-reliable computer apparatus and path management method capable of reducing the impact of a failure in a physical I/O device on the entire virtual computer system is suggested. If a first path management unit detects a failure in a virtual HBA, it notifies a second path management unit of the failure; and in response to the failure notice, the second path management unit gives an instruction to the first path management unit corresponding to each virtual computer having another virtual HBA that uses a physical HBA corresponding to the virtual HBA in which the failure has been detected, to block the other virtual HBA; and if the first path management unit receives the instruction from the second path management unit to block the virtual HBA, it blocks the designated virtual HBA.Type: ApplicationFiled: September 17, 2009Publication date: January 6, 2011Inventors: Atsushi Kondo, Ryu Gemba
-
Patent number: 7865588Abstract: A network storage system is provided. A storage server system can comprise at least two data storage servers. Each server can comprise a network interface operable to transmit/receive communications to/from a network infrastructure; at least one data storage device; a processor operable to receive, from said network interface; an iSCSI network command and generate, to carry out said iSCSI network command, one or more device specific commands for said at least one data storage device. Each server can further comprise a host computer containing a host network interface operable to transmit/receive network communications; and a host processor operable to receive a storage command; determine if said at least two data storage servers are needed; generate one or more iSCSI network commands; and transmit said one or more iSCSI network commands to each of said at least two data storage servers using said host network interface.Type: GrantFiled: March 30, 2009Date of Patent: January 4, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mark G. Hayden, Sebastian Sobolewski, Robert N. Mastors, John Spiers
-
Patent number: 7863906Abstract: Systems and methods for determining the configuration of a connection between two devices by measuring an electrical characteristic are provided. Using the measured electrical characteristic, a device is able to select an appropriate communication interface, such as serial, Universal Serial Bus (USB), FireWire, parallel, PS/2, etc., and configure itself appropriately. Systems and methods which determine the physical orientation of a connector with respect to another connector may also be provided alone or in combination with such systems and methods for selecting communication interfaces. The physical orientation of a connector can be determined by measuring an electrical characteristic and a device can then configure itself appropriately. In accordance with the principles of the present invention, device designs can decrease in size and cost as well as simplify operation for the end-user.Type: GrantFiled: July 2, 2009Date of Patent: January 4, 2011Assignee: Apple Inc.Inventors: Jeffrey J. Terlizzi, Stanley Rabu, Nicholas R. Kalayjian
-
Patent number: 7865767Abstract: A storage system of the present invention carries out remote copying among a plurality of sites, detects a new copy path when a failure occurs, and resumes remote copying. The storage system comprises a plurality of sites. Each site comprises a host and a storage controller. The controller of each site comprises a copy controller, a failure detector, a candidate detector, and a resume controller. The failure detector detects a failure that occurs in a remote copy configuration. The candidate detector detects a candidate for a copy path. The resume controller resumes remote copying using any one copy path from among copy path candidates detected in the respective sites.Type: GrantFiled: January 2, 2008Date of Patent: January 4, 2011Assignee: Hitachi, Ltd.Inventors: Yoshihisa Honda, Kenichi Miki, Tomoki Shoji