Input/output Access Regulation Patents (Class 710/36)
  • Patent number: 8255596
    Abstract: Exemplary methods, systems, and computer program product embodiments for migrating existing data from a source storage controller to a target storage controller, each associated with a data processing storage subsystem, using a processor device in communication with a memory device, are provided. The target storage controller is configured with at least one target volume having pass-through support to a source volume of the source storage controller. An input/output (I/O) path to the existing data through the target storage controller is configured. The I/O path is added to an existing I/O path connected to the existing data using an operating system (OS) operational on at least one host in communication between the source and target storage controllers. The OS is adapted for I/O multipath support. Upon completion of data migration, the existing I/O path is removed.
    Type: Grant
    Filed: June 10, 2009
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Leon Kull, Maxim Kozover, Kariel Sandler, Moshe Yanai
  • Patent number: 8255595
    Abstract: A method of enabling access to resources includes detecting an input to access a resource of a multi-mode processing module coupled to a host processor and a control module. The method can further include detecting an operating mode of the host processor and the control module and an availability of independent peripheral resources of the multi-mode processing module. Additionally, the method can enable the multi-mode processing module in response to the detecting the operating mode and the availability of the independent peripheral resources.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: August 28, 2012
    Assignee: Dell Products, LP
    Inventors: Roy W. Stedman, Andrew T. Sultenfuss, David Loadman
  • Patent number: 8255576
    Abstract: This document discusses, among other things, a system and method for switching serialized video information (e.g., non-packet-based video information) and Universal Serial Bus (USB) information (e.g., packet-based information) to a common output (e.g., to a physical USB interface).
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: August 28, 2012
    Assignee: Patriot Funding, LLC
    Inventors: James A. Siulinski, Steven M. Waldstein
  • Patent number: 8250261
    Abstract: The present invention discloses an application method for universal serial bus (USB) file transfer device. When USB file transfer device is connected between two computers loaded with operating such systems as Window, Mac, Linux, etc., that support Mass Storage Class standard while the USB file transfer device also supports Mass Storage Class, either computer can access system information provided in the USB file transfer device. Since the application program is stored in the USB file transfer device and the USB file transfer device is simulated as an auto-run storage device, such as a floppy disc drive, a hard disc drive or a CD-ROM drive, etc., the USB file transfer device in the present invention is capable of carrying out file transfers automatically without having to install drivers and programs.
    Type: Grant
    Filed: August 7, 2003
    Date of Patent: August 21, 2012
    Assignee: Ours Technology Inc.
    Inventor: Shih-Chou Juan
  • Patent number: 8250244
    Abstract: Method for connecting a host computer device to a wireless communication network, the host computer device being provided with an operating system with at least one pre-installed generic driver providing a generic communication protocol (7) for communication between the host computer device and a standard class of computer peripheral devices other than wireless modem devices, the method comprising the steps of: (a) connecting a wireless modem device to the host computer device; (b) setting up, by means of a pre-installed generic driver of the operating system on the computer device, a modem/host communication interface (6) for communication between the wireless modem device and the computer device; (c) connecting the host computer device to a wireless communication network via the wireless modem device; (d) routing data traffic (8-9) between the host computer device and the wireless communication network over the modem/host communication interface (6).
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: August 21, 2012
    Assignee: InterDigital Patent Holdings, Inc.
    Inventors: Koen Deforche, Wim Dumon, Juan Bernabeu, Jan Vercruysse
  • Patent number: 8250259
    Abstract: In a storage system having a plurality of storage apparatuses, each of the storage apparatuses stores therein a coupling mode that is information indicative of whether or not to permit setting of a communication path between each of the storage apparatuses and a plurality of other storage apparatuses. A management apparatus is provided to be coupled for communication to each of the storage apparatuses. The management apparatus has a communication path setting part that provides a user interface for setting the communication path. The communication path setting part does not permit setting of the communication path, at the time of setting the communication path, when the coupling modes of both of the storage apparatuses between which the communication path is to be set are set permissible.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: August 21, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Yoshiyuki Noborikawa, Koji Nagata, Kosuke Sakai
  • Patent number: 8244934
    Abstract: Disclosed is a method of managing a data storage network comprising a plurality of data storage volumes and a plurality of paths for connecting a server to a selected one of said data storage volumes, comprising determining, for an individual path, a plurality of performance parameters of said path during an interval; calculating a path performance metric from a combination of the determined performance parameters; and, if the path performance metric falls below a predefinable quality standard blocking the individual path from being used for a data communication with one of the data storage volumes; and signaling the blocking of the individual path. A computer program product and a server adapted to implement this method are also disclosed.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: August 14, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sakshi Chaitanya Veni, Vijayakumar Balasubramanian, Guruprasad Ramachandrachar
  • Patent number: 8244919
    Abstract: A data transfer apparatus, system and method using the same are provided. A data transfer system according to an exemplary embodiment includes a user process space, a kernel space and a hardware space. A plurality of user processes are executed in the user process space. The kernel space includes a kernel thread. The hardware space performs an input/output according to the input/output request of the each user process. When input data based on the input request are received to the hardware space, the data transfer system checks whether the user process requesting the input is in an execution state, and allows the kernel thread to copy the input data from the kernel space to the user process space when the user process is in the execution state.
    Type: Grant
    Filed: July 24, 2009
    Date of Patent: August 14, 2012
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Kang Ho Kim, Eun Ji Lim, Soo Young Kim, Sung In Jung
  • Patent number: 8244927
    Abstract: An apparatus comprises an audio or video jack connector configured to receive an audio or video jack plug of a separate device, a detection circuit in electrical communication with the connector, and a processor communicatively coupled to the detection circuit. The connector includes an electrical contact for connection to a conducting terminal of the plug. The detection circuit is configured to determine a resistance at the conducting terminal. The resistance is a resistive load of the separate device at the conducting terminal of the plug. The processor is configured to identify a function of the separate device according to the determined resistance, and configure an operation of the apparatus according to the determined function.
    Type: Grant
    Filed: October 27, 2009
    Date of Patent: August 14, 2012
    Assignee: Fairchild Semiconductor Corporation
    Inventors: Peter Chadbourne, Greg Maher, James A. Siulinski
  • Patent number: 8239588
    Abstract: A computer system is provided with a file system storing data; a plurality of I/O nodes which are adapted to access the file system; a compute node adapted to execute a job and to issue an I/O request when requiring an I/O operation; and a job server for job scheduling which dynamically allocates an I/O resource of the I/O nodes to a job without stopping execution of the job. The job server includes an I/O node scheduler adapted to, when being not able to fully secure an desired amount of the I/O resource of the I/O nodes required by the job in starting the job, secure a part of the required amount of the I/O resource of the I/O nodes, and to allocate the secured part of the I/O resource to the job.
    Type: Grant
    Filed: April 1, 2009
    Date of Patent: August 7, 2012
    Assignee: NEC Corporation
    Inventor: Atsuhisa Ohtani
  • Patent number: 8239586
    Abstract: A method and apparatus is presented for using multiple device specific interface protocols for communicating with a platform, where each of the devices comprises a set of parameters. For each parameter of each set of parameters a function call is established to set the parameter for each of the devices that enable the parameter. Using each function call, the plurality of object specific interface protocols is then transformed into a non-device specific interface protocol for communication with the platform.
    Type: Grant
    Filed: May 1, 2009
    Date of Patent: August 7, 2012
    Assignee: Tucson Embedded Systems, Inc.
    Inventors: Elden Crom, David Crowe, Paul Kenjora, Sean Mulholland
  • Publication number: 20120198106
    Abstract: In a method of processing requests for hardware in a multi-core system including a first processor core and a second processor core according to example embodiments, the first processor core receives a plurality of hardware input/output requests from a plurality of applications, manages the plurality of hardware input/output requests using a hardware input/output list, and responds to the plurality of hardware input/output requests in a non-blocking manner. The second processor core sequentially processes the plurality of hardware input/output requests included in the hardware input/output list.
    Type: Application
    Filed: January 12, 2012
    Publication date: August 2, 2012
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Jin-Sung YANG
  • Publication number: 20120198104
    Abstract: A system for enabling at least one mass storage device connected to at least one multi-function device to be accessible over a network, includes at least one processor; and a computer-readable storage medium in communication with the at least one processor, wherein the computer-readable storage medium comprises one or more programming instructions for receiving a plurality of requests from one or more electronic devices permitted to access the at least one multi-function device and allowing the one or more electronic devices to selectively access and modify electronic information located on the at least one mass storage device connected to the at least one multi-function device and accessible over the network.
    Type: Application
    Filed: January 28, 2011
    Publication date: August 2, 2012
    Applicant: Xerox Corporation
    Inventors: Christine Mary Miyachi, Chandra Sekhar Varma Dasaraju
  • Patent number: 8234417
    Abstract: A system and method for determining media to be exported out of a media library is described. In some examples, the system determines a media component to be exported, determines the media component is in the media library for a specific process, and exports the media component after the process is completed.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: July 31, 2012
    Assignee: CommVault Systems, Inc.
    Inventors: Rajiv Kottomtharayil, Manoj K. Vijayan Retnamma
  • Patent number: 8232820
    Abstract: A method for using pins in different mode during different time is provided. The method is able to make at least one pin of a SOC be used in a first interface mode or a second interface mode during different time; wherein the SOC comprises a first interface circuit, a first pin, a second interface circuit, and a second pin; the first interface circuit comprises a first bidirectional PAD unit, a first signal interface unit of the first interface mode and a interface unit of the second interface mode; the second interface circuit comprises a second bidirectional PAD unit, a second signal interface unit of the first interface mode. The method comprises: selecting the output of the first signal interface unit or the output of the interface unit of the second interface mode to be connected with the first pin through the first bidirectional PAD unit during different time.
    Type: Grant
    Filed: July 30, 2009
    Date of Patent: July 31, 2012
    Assignee: Actions Semiconductor Co., Ltd.
    Inventor: Huigang Wang
  • Publication number: 20120191879
    Abstract: In a computing system, a method and system for a thin client and blade architecture are provided. A blade may generate video, audio, and peripheral control information that may be transmitted to a thin client (TC) by utilizing a video encoder, an audio bridge, and a peripheral bridge. Communication between the blade and the TC may occur based on a communication protocol that may operate independently of an operating system and/or applications running on the blade. The video encoder may dynamically compress the video information according to network capacity and/or video content and may dynamically select from various compression algorithms. The blade may configure and manage operations that interface with the TC. The TC may comprise a video decoder, a transceiver, a processor, a video display bridge, an audio bridge, and a peripheral bridge and may be adapted to communicate with peripheral devices.
    Type: Application
    Filed: April 5, 2012
    Publication date: July 26, 2012
    Applicant: BROADCOM CORPORATION
    Inventors: Alexander MacInnis, Uri El Zur
  • Patent number: 8230135
    Abstract: A technique for user notification involves modifying a title associated with a process to include information about an event that calls for user notification. A method according to the technique may include running a process, processing an event, generating a string of characters that includes information associated with the event, and displaying the string of characters as a title associated with the process. A system constructed according to the technique may include a client, a title array, an event processing engine, and a title provisioning engine.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: July 24, 2012
    Assignee: eBuddy Holding B.V.
    Inventors: Paulo Taylor, Jan-Joost Rueb, Onno Bakker
  • Patent number: 8230138
    Abstract: After reading data from a memory in response to a read request received from a bus master and burst transferring the read data, a memory interface 100 continues to read and store (i.e., continuously reads and stores) data starting from an address that follows all of addresses of the read data. Upon receiving a new read request from the bus master within a predetermined time, the memory interface 100 determines whether a difference between an address specified by a previous read request and an address specified by a new read request falls within a predetermined range. If it is determined positively, the memory interface 100 successively transfers the stored data in response to the new read request. If it is determined negatively, or if the reception of the new read request is not performed within the predetermined time, the memory interface 100 terminates the continuous data read.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: July 24, 2012
    Assignee: Panasonic Corporation
    Inventor: Daisaku Kitagawa
  • Patent number: 8230121
    Abstract: The present invention provides a method and apparatus for identifying a desired device handle in a computer system such as a personal computer running Linux™. The desired device handle is capable of facilitating or providing for interaction with a desired peripheral device, such as a USB™ device. The invention comprises providing a database containing information associating device handles with peripheral devices. A first portion of the database is scanned for information associated with the desired peripheral device. This information is used in determining a second portion of the database, which is scanned for information indicative of the desired device handle. The desired device handle is then identified.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: July 24, 2012
    Assignee: Sierra Wireless, Inc.
    Inventors: Roderick David Earle Filer, Glenn Fawcett
  • Patent number: 8230126
    Abstract: An apparatus comprises a digital image sensor, a communication port, a detection circuit and a processor. The detection circuit is configured to detect a change in electrical resistance at a connector of the communication port. The processor is configured to initiate an operation of the apparatus according to the detected change in resistance.
    Type: Grant
    Filed: October 27, 2009
    Date of Patent: July 24, 2012
    Assignee: Fairchild Semiconductor Corporation
    Inventor: James A. Siulinski
  • Patent number: 8228919
    Abstract: In a communication device (1) which realizes communication with data distributed to a plurality of connections, a data division restoration processing unit (1-2), when transmitting data, receives data from an application processing unit (1-1), divides the data into an arbitrary number of blocks, stores information for restoring the block to original data within a TCP header and sends the data to a network processing unit (1-3) by using an arbitrary number of TCP connections, and when receiving data, refers to restoration information stored within the TCP header with respect to data of the plurality of TCP connections received from the network processing unit (1-3), identifies a divisional block, combines the blocks to restore data as of before division and sends the data to the application processing unit (1-1).
    Type: Grant
    Filed: October 18, 2004
    Date of Patent: July 24, 2012
    Assignee: NEC Corporation
    Inventors: Yohei Hasegawa, Tutomu Murase
  • Publication number: 20120182273
    Abstract: Data transfer is enabled according to the reception capability of each of peripherals when a plurality of peripherals is connected to a host device via common lanes. A data processing device 1 includes a host device 10 provided with an interface, a first device 12 connected to the interface via a plurality of data lanes, and a second device 13 connected to the interface via some of the data lanes. The interface adds dummy data to actual data and then assigns and transmits the resultant data to the data lanes. When the actual data is taken in one of the first device and the second device, the interface causes the other one to recognize that the actual data is meaningless. Therefore, data can be transferred to the first device 12 and the second device 13 in accordance with reception capabilities.
    Type: Application
    Filed: January 13, 2012
    Publication date: July 19, 2012
    Inventors: Shinyu NINOMIYA, Satoshi UCHINO
  • Patent number: 8225009
    Abstract: A computer-implemented method for selectively discovering storage devices connected to a host computing device may include: 1) identifying at least one storage device connected to the host computing device that provides storage for at least one resource managed by the host computing device, 2) identifying a discovery classification assigned to the storage device that is based at least in part on an availability requirement associated with the resource, and then 3) discovering the storage device in accordance with the discovery classification assigned to the storage device. Various other methods, systems, and configured computer-readable media are also disclosed.
    Type: Grant
    Filed: February 25, 2010
    Date of Patent: July 17, 2012
    Assignee: Symantec Corporation
    Inventors: Sathish Nayak, Venkatesha Maphalamajalu Ganapathi, Sumit Sharma
  • Patent number: 8219717
    Abstract: A port setting method of an application system comprises: requesting a naming server for object information corresponding to name information of the other components upon data transmission to the other components; determining whether there exists consistent information based on the object information of the other components received from the naming server; if there exists consistent information, selecting a first and certain protocol, and otherwise, selecting a second protocol; and establishing a connection with the other components by use of the selected protocol. The actual location of the components can be sensed based on Endpoint information of IOR without adding no particular information to the domain profile (xml profile), and a more efficient protocol can be selected depending on the position of each component, thereby enhancing data transmission performance and efficiency in SCA port communications between components.
    Type: Grant
    Filed: September 11, 2008
    Date of Patent: July 10, 2012
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Sang Chul Oh, Nam Hoon Park
  • Patent number: 8219724
    Abstract: A method is used in flexibly managing input/output (I/O) operations based on application awareness. An I/O operation that is directed to storage is received. The storage is provisioned in accordance with an application. The provisioning includes selecting one or more default options in accordance with best practices of the application. Based on the provisioning in accordance with the application and based on a rejection template that has a user configurable description of I/O acceptance criteria, evaluation of the acceptability of an I/O operation is performed. The rejection template is revised.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: July 10, 2012
    Assignee: EMC Corporation
    Inventors: Paul J. Caruso, Stephen J. Todd
  • Patent number: 8219714
    Abstract: A storage array includes at least one target and a logical unit having a logical unit number. The storage array is configured to receive input defining a host group comprising at least one initiator and receive input defining a target group comprising the at least one target. The host group, target group and logical unit number define a view entry. The storage array is further configured to apply the view entry to the logical unit to provide a logical unit inventory that is provisioned for the at least one initiator.
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: July 10, 2012
    Assignee: Oracle America, Inc.
    Inventors: John Forte, Sumit Gupta
  • Publication number: 20120173879
    Abstract: A media device includes a memory for storing a file transfer application and a storage device for storing content. The device also includes at least one processor and an input-output (I/O) interface over which the file transfer application transfers content. The device also includes a protocol stack that is executable by the processor. The protocol stack includes a file transfer application layer, a transport protocol layer that does not include native support for security, and a security emulation layer located between the file transfer application layer and the transport protocol layer. The security emulation layer is executed in the transport protocol layer.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 5, 2012
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Louis D. Bifano, Santosh Basavaraj Budni, Krishna Prasad Panje, Somesh Saraf
  • Patent number: 8214559
    Abstract: Arbitration of IO accesses and band control based on the priority of virtual servers is enabled while curbing performance overhead during IO sharing among the virtual servers. A virtual machine system includes a CPU, a memory, a hypervisor that generates plural virtual servers, and an IO controller that controls an IO interface. The IO controller includes: a DMA receiving unit that receives DMA requests from the IO interface; a decoder that decodes received DMA requests and locates the corresponding virtual servers; a DMA monitoring counter that monitors DMA processing status for each of the virtual servers; a threshold register set in advance for each of the virtual servers; and a priority deciding unit that compares the DMA monitoring counter and the value of the threshold register, and based on processing priority obtained as a result of the comparison, decides the priority of processing of the received DMA requests.
    Type: Grant
    Filed: August 4, 2011
    Date of Patent: July 3, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Toshiomi Moriki, Keitaro Uehara, Yuji Tsushima
  • Patent number: 8214553
    Abstract: Methods and apparatus are provided for simultaneously supporting multiple hosts with a single communication port; each host may host multiple functions. The input/output device comprises multiple buffers; each buffer stores packets for one host, but can be dynamically reallocated to a different host. Multiple buffers may simultaneously support the same host and all of its functions. After a packet is received and classified, it is stored in at least one buffer, along with control information for processing the packet upon egress from the buffer. Egress managers for each buffer extract packets and transfer them to destination host/functions, by speculatively moving the packets forward even while DMA engines perform their processing to facilitate their transfer.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: July 3, 2012
    Assignee: Oracle America, Inc.
    Inventor: Arvind Srinivasan
  • Patent number: 8214555
    Abstract: A communication control device in an audio visual device system has disconnection detection unit for detecting that an audio visual device is disconnected from the audio visual device system, device detection unit for detecting an audio visual device which has not acquired a logical address according to a device type, and control unit for performing control for causing the audio visual device without a logical address to acquire a logical address, when disconnection of a audio visual device is detected by the disconnection detection unit. With this configuration, in an audio visual device system in which an upper limit is set to the number of logical addresses according to a device type, it is possible to cause an audio visual device which cannot acquire a logical address according to the device type to acquire a logical address when it is made available.
    Type: Grant
    Filed: April 16, 2009
    Date of Patent: July 3, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kazumi Suga
  • Patent number: 8214556
    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.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: July 3, 2012
    Assignee: Buffalo Inc.
    Inventor: Satoru Goto
  • Patent number: 8214557
    Abstract: Methods and systems for measuring available direct memory access (DMA) throughput are disclosed, including providing a plurality of DMA channels, the DMA channels comprising a measuring DMA channel and other DMA channels, the measuring DMA channel having a lowest data rate priority, and determining an available DMA throughput by measuring a current data rate at which the measuring DMA channel is serviced in response to initiating a data transfer on the measuring DMA channel.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: July 3, 2012
    Assignee: Continental Automotive Systems, Inc.
    Inventors: Antonio Arena, German Borkhovik
  • Patent number: 8214571
    Abstract: A new simple serial interface method and device based on this method, which reduces the complexity of the existing universal serial bus (USB) interface, and allows fast and efficient data exchange, and quick development of hardware and software for this device. The method allows equal exchange of information between 2 participants wherein: each participant can initiate sending of information, the data exchange can occur at any time, with no wait or a reference in a ‘frame’. The device based on the method implemented as: separate UTMI or wireless interface chip and separate control chip, single chip which includes UTMI or wireless part, and control part, special mode included in the existing—USB host, USB device, USB OTG chips.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: July 3, 2012
    Inventor: Paul (Plamen) Arssov
  • Patent number: 8209448
    Abstract: A data processing apparatus includes an arithmetic circuit and a peripheral device protection circuit that controls access of the arithmetic circuit to the peripheral devices. The peripheral device protection circuit has a first protection preset value and a second protection preset value set as a protection level higher than that of the first protection preset value. The peripheral device protection circuit includes: a setting selection circuit that generates access permission/denial information by referring to the first protection preset value and the second protection preset value when the arithmetic circuit operates at a first operation authority level, or by referring to the second protection preset value when the arithmetic circuit operates at the second operation authority level. An access protection circuit that determines permission/denial of access to the peripheral devices based on access information output from the arithmetic circuit and the access permission/denial information.
    Type: Grant
    Filed: November 14, 2008
    Date of Patent: June 26, 2012
    Assignee: Renesas Electronics Corporation
    Inventors: Junichi Sato, Hitoshi Suzuki
  • Publication number: 20120159017
    Abstract: A node having a node input is configured to receive a plurality of transactions intended for a plurality of different targets. The node has multiple node outputs. At least one target is provided, that target including an input configured to receive a respective output of the node. The node is configured to direct transactions to the at least one target or an output (for passing to a different partition) depending on whether the transactions are intended for the target or a different target. This determination is made in response to a conversion operation which converts a target address of the transaction to an identification associated with the target or the output.
    Type: Application
    Filed: December 15, 2011
    Publication date: June 21, 2012
    Applicants: STMICROELECTRONICS SRL, STMICROELECTRONICS (GRENOBLE 2) SAS
    Inventors: Ignazio Antonino URZI, Philippe D'AUDIGIER, Daniele MANGANO
  • Patent number: 8205018
    Abstract: A method and apparatus for allowing a limited functionality Universal Serial Bus (USB) host controller to manage specific USB peripheral devices on a downstream facing USB port is provided. The port is also capable of dynamically interfacing to any USB compliant peripheral device, even one not supported directly by the limited capabilities of the host controller.
    Type: Grant
    Filed: January 13, 2010
    Date of Patent: June 19, 2012
    Assignee: RGB Systems, Inc.
    Inventors: Brian E. Tauscher, Michael Izquierdo
  • Patent number: 8205015
    Abstract: An apparatus, system, and method are disclosed for coordinating storage requests in a multi-processor/multi-thread environment. An append/invalidate module generates a first append data storage command from a first storage request and a second append data storage command from a second storage request. The storage requests overwrite existing data with first and second data including where the first and second data have at least a portion of overlapping data. The second storage request is received after the first storage request. The append/invalidate module updates an index by marking data being overwritten as invalid. A restructure module updates the index based on the first data and updates the index based on the second data. The updated index is organized to indicate that the second data is more current than the first data regardless of processing order. The modules prevent access to the index until the modules have completed updating the index.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: June 19, 2012
    Assignee: Fusion-io, Inc.
    Inventors: David Flynn, Michael Zappe, Jonathan Thatcher
  • Patent number: 8200883
    Abstract: In one embodiment of the invention, a memory integrated circuit is provided including an address decoder to selectively access memory cells within a memory array; a mode register with bit storage circuits to store an enable bit and at least one sub-channel select bit; and control logic. The control logic is coupled to a plurality of address signal lines, the address decoder, and the mode register. In response to the enable bit and the at least one sub-channel select bit, the control logic selects one or more of the address signal lines to capture independent address information to support independent sub-channel memory accesses into the memory array. The control logic couples the independent address information into the address decoder.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: June 12, 2012
    Assignee: Intel Corporation
    Inventors: Peter MacWilliams, James Akiyama, Douglas Gabel
  • Patent number: 8200867
    Abstract: A KVM switch which is connected between a plurality of servers, and a client to which a keyboard, a mouse, a display, and a speaker are connected, and switches a server connected to the client, the KVM switch including: a sound input portion that inputs sound data emitted from each server; an abnormal sound determination portion that determines whether the input sound data is an abnormal sound; and a notification portion that notifies the client of abnormality detection when it is determined that the input sound data is the abnormal sound.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: June 12, 2012
    Assignee: Fujitsu Component Limited
    Inventors: Shinichi Katayama, Naoyuki Nagao, Mitsuru Kobayashi, Kenichi Fujita, Akihiro Matsunaga, Yu Sato
  • Patent number: 8195847
    Abstract: A storage control apparatus for transmitting data to and receiving data from a plurality of storage devices connected to the same interface, the storage control apparatus includes a memory configured to store a management table registering a burst transfer length of each of the plurality of storage devices, the plurality of storage devices including a first storage device having a first burst transfer length that is a minimum in the management table and a second device having a second burst transfer length; an adjusting controller configured to adjust the second burst transfer length in input and/or output processing if the second burst transfer length registered in the management table is different from the first burst transfer length; and a data transfer controller configured to issue a command for a data transfer to the second storage device on the basis of the adjusted second burst transfer length.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: June 5, 2012
    Assignee: Fujitsu Limited
    Inventors: Yuichi Ogawa, Tsukasa Makino, Tomoaki Tsuruta, Hiroaki Ochi, Marie Abe, Naohiro Takeda
  • Patent number: 8194697
    Abstract: A selective connection device allowing the connection of at least one peripheral to a target computer and a selective control system comprising such a device. It relates to the field of devices for the selective connection of a control device composed of input/output peripherals to various target computers. The selective connection device affords security guarantees by preventing communication between the various target computers that may be controlled.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: June 5, 2012
    Assignee: Sagem Defense Securite
    Inventors: François Guillot, Jean-Marie Courteille
  • Patent number: 8190783
    Abstract: Architecture that allows programmatic association of devices to sessions and redirects input to the desired session. When the solution is active, input from the devices is not realized by the standard operating system input stack, thereby allowing even reserved key sequences such as Ctrl-Alt-Del to be intercepted and redirected to a desired session. Moreover, in addition to redirecting input to a specific session, the architecture facilitates the filtering of input from unwanted/unmapped devices, the interception and filtering or redirection of reserved key sequences such as Ctrl-Alt-Del, and the maintenance of input state for each session.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Robert C. Elmer, David J. Sebesta, Jack Creasey
  • Patent number: 8185673
    Abstract: An information processing apparatus includes an interface, a detector, a manager, a usage interruption unit, and a determination unit. The interface is for connecting to a peripheral device to form a connected peripheral device. The detector is for detecting a connection and a disconnection between the interface and a peripheral device. The manager is for managing device specifying information that specifies the connected peripheral device. The usage interruption unit is for setting a connected peripheral device to a usage interruption state. The determination unit is for determining whether the usage interruption unit set the connected peripheral device to the usage interruption state. The manager may manage a reconnected peripheral device using device information that existed before the connected peripheral device was disconnected from the interface.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: May 22, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Satoru Nakajima
  • Patent number: 8185701
    Abstract: A method, system, and computer program product are provided for retrieving records into a main memory. A first number of gaps and a first total gap size are received for a list of records from a database subsystem. A determination is made of a first average gap size using the first number of gaps and the first total gap size. A determination is made as to whether the first average gap size is greater than a prestaging threshold value. Responsive to the first average gap size being equal to or less than the prestaging threshold value, a prestaging flag is set for the list of records. Then, the list of records is retrieved into the main memory using prestaging.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey A. Berger, You-Chin Fuh, Yue Huang, Hong Min, Terence P. Purcell, Kou-Horng A. Yang
  • Patent number: 8180926
    Abstract: A spoofing module that mimics remote computer resources to optimize system responsiveness and avoid expiration of intentional and unintentional timeouts in extended computer systems. The invention is capable of appearing to the host system and selectively responding to the host system as if it were the actual hardware. The invention includes a throttling mechanism to prevent data over-run.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: May 15, 2012
    Assignee: Nuon, Inc.
    Inventor: David A. Daniel
  • Patent number: 8176211
    Abstract: A computer system which enables more efficient use of a storage system shared by plural host computers and optimizes the performance of the whole system including the host computers and storages. A computer device has a first control block which logically partitions computing resources of the computer device and makes resulting partitions run as independent virtual computers. The storage system has a second control block which logically partitions storage resources of the storage system and makes resulting partitions run as independent virtual storage systems. The system also has a management unit incorporating: a first control table which controls computing resources of the computer device; a second control table which controls storage resources of the storage system; and a third control table which controls the relations between the virtual computers and the virtual storage systems.
    Type: Grant
    Filed: February 11, 2009
    Date of Patent: May 8, 2012
    Assignee: Hitachi, Ltd.
    Inventor: Akiyoshi Hashimoto
  • Patent number: 8171177
    Abstract: A centralized resource manager manages the routing of audio or visual information within a device, including a handheld device such as a smartphone. The resource manager evaluates data-driven policies to determine how to route audio or visual information to or from various input or output components connected to the device, including headphones, built-in speakers, microphones, bluetooth headsets, cameras, and so on. Among the data considered in the policies are connection status data, indicating if a device is connected, routing status data, indicating if a device is permitted to route information to or from a component, and grouping data, indicating logical relationships between various components. Components may be considered inherently routable, automatically routable, or optionally routable. Numerous other uses exist for such data, including providing simpler and more logical management interfaces.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: May 1, 2012
    Assignee: Apple Inc.
    Inventors: Andrew Rostaing, Anthony J. Guetta, Greg Chapman
  • Publication number: 20120102242
    Abstract: There is provided according to an example of the claimed subject matter, a system and a method for managing access to a shared storage entity. According to an example of the claimed subject matter, a system for managing access to a shared storage entity can include two or more initiator entities, two or more local sequencing agents and an arbitration module. Each of the two or more local sequencing agents can be associated with a respective one of two or more initiator entities which generate I/O requests for accessing the shared storage entity. Each local sequencing agent can be adapted to locally sequence its respective initiator entity's I/O requests.
    Type: Application
    Filed: October 26, 2010
    Publication date: April 26, 2012
    Applicant: KAMINARIO TECHNOLOGIES LTD.
    Inventors: Benny Koren, Shachar Fienblit, Guy Keren, Eyal Gordon, Eyal David
  • Patent number: 8166218
    Abstract: An integrated circuit to serialize local data and selectively merge it with serialized feed-through data into a serial data stream output that includes a parallel-in-serial-out (PISO) shift register, a multiplexer, and a transmitter. The PISO shift register serializes parallel data on a local data bus into serialized local data. The multiplexer selectively merges serialized local data and feed-through data into a serial data stream. The transmitter drives the serial data stream onto a serial data link. In another embodiment of the invention, a method for a memory module includes receiving an input serial data stream; merging local frames of data and feed-through frames of data together into an output serial data stream in response to a merge enable signal; and transmitting the output serial data stream on a northbound data output to a next memory module or a memory controller. Other embodiments of the invention are disclosed and claimed.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: April 24, 2012
    Assignee: Intel Corporation
    Inventor: Ramasubramanian Rajamani
  • Patent number: 8166216
    Abstract: A networking device includes a network port configured to receive a message from a remote networking device. The network port includes a detector configured to detect reception of the message. A queue controller is configured to integrate a timestamp with the message to generate a modified message. An ingress timer is configured to generate the timestamp based on an arrival time of the message at the network port.
    Type: Grant
    Filed: April 20, 2011
    Date of Patent: April 24, 2012
    Assignee: Marvell International Ltd.
    Inventor: Raghu Kondapalli