Input/output Command Process Patents (Class 710/5)
-
Patent number: 8924595Abstract: Described are techniques for servicing command requests. A first command request is received. A determining step is performed to determine whether to simulate servicing the first command request using a simulator or whether to service the first command by processing in accordance with a non-simulation mode. The first command request is one of a plurality of command requests, and a first portion of the plurality of command requests are simulated whereby the first portion of commands are serviced using the simulator and a second portion of the command requests are serviced in the non-simulation mode. The first command request is serviced in accordance with the determining step.Type: GrantFiled: March 13, 2013Date of Patent: December 30, 2014Assignee: EMC CorporationInventors: Scott E. Joyce, Norman M. Miles, Donald E. Labaj, Timothy J. Cox
-
Patent number: 8924604Abstract: Some embodiments concern a method of detecting usage of one or more electrical devices coupled to an electrical power line. An electrical power signal with a predetermined period is on the electrical power line. The one or more electrical devices place one or more noise signals on the electrical power line. The electrical power signal comprises the one or more noise signals. The method can include: using a data acquisition device to acquire first data about the electrical power signal on the electrical power line such that the acquiring of the first data is synchronized with the predetermined period of the electrical power signal; processing the first data to create frequency domain data; and applying a feature extraction algorithm to the frequency domain data to determine a transition of an electrical state of at least a first one of the one or more electrical devices. Other embodiments are disclosed.Type: GrantFiled: April 11, 2012Date of Patent: December 30, 2014Assignee: Belkin International, Inc.Inventors: Karthik Yogeeswaran, Yael Maguire, Charles Gillen-O'Neel, Ameet V. Joshi, Stacy Tantum, Matthew S. Reynolds, Shwetak N. Patel
-
Patent number: 8924596Abstract: A shared counter resource, such as a register, is disclosed in the hardware, where the register representing how much free space there is in the command queue is accessible to one or more processing elements. When a processing element reads the “reservation” register, the hardware automatically decrements the available free space by a preconfigured amount (e.g., 1) and returns the value of the free space immediately prior to the read/reservation. If the read returns 0 (or a number less than the preconfigured amount), there was insufficient free space to satisfy the request. In the event there was insufficient space to satisfy the request the reservation register may be configured to reserve however much space was available or to not reserve any space at all. Any number of processing elements may read these registers and various scenarios are described where the input and output queues are accessible via various processing elements.Type: GrantFiled: December 6, 2013Date of Patent: December 30, 2014Assignee: Concurrent Ventures, LLCInventors: Jesse D. Beeson, Jesse B. Yates
-
Publication number: 20140379940Abstract: A data storage device may generally be directed to a buffer that stores a plurality of command requests pending for a data storage medium and a processor that is configured to skip a first command request and execute a second command request in response to the second command request having an access latency within a first predetermined performance impact range and a power consumption within a second predetermined power savings range compared to the first command request.Type: ApplicationFiled: June 24, 2013Publication date: December 25, 2014Inventors: Christopher Ryan Fulkerson, Lingzhi Yang, Kenneth Lawrence Barham
-
Patent number: 8918554Abstract: The present disclosure includes systems and techniques relating to effectively increasing a command queue length for accessing storage, such as by increasing the Queuing Depth (Q-Depth) of Native Command Queuing (NCQ) Commands. In some implementations, a method can comprise receiving a first command to access a first memory location of a storage device; receiving a second command to access a second memory location of a storage device; constructing a consolidated command including a memory address and a data transfer count associated with each of the first command and the second command; constructing an information command having consolidation information about the consolidated command; and communicating the information command and the consolidated command to the storage device for processing by the storage device.Type: GrantFiled: October 4, 2012Date of Patent: December 23, 2014Assignee: Marvell International Ltd.Inventors: Dishi Lai, Xinhai Kang, Kanting Tsai, Qun Zhao
-
Patent number: 8918559Abstract: Partitioning of a variable length scatter gather list including a processor for performing a method that includes requesting data from an I/O device comprising an I/O buffer. The requesting includes initiating a subchannel. The method further includes determining whether the subchannel supports data divisions by requesting SSQD data from the I/O device and inspecting at least one bit in the SSQD data. A determination is made whether the requested data includes a metadata block in response to determining that the subchannel support data divisions. Also, the subchannel is notified that the requested data includes the metadata block in response to determining that the requested data includes the metadata block. A location of storage is identified in an SBAL in response to notifying the subchannel.Type: GrantFiled: June 6, 2011Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Stefan Amann, Gerhard Banzhaf, Ralph Friedrich, Raymond M. Higgs, George P. Kuch, Bruce H. Ratcliff
-
Patent number: 8918542Abstract: A computer program product is provided for performing an input/output (I/O) operation initiated by an I/O operation instruction at a host computer system configured for communication with a control unit. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing: receiving, by the control unit, a transport mode command message from a channel subsystem of the host computer system, the command message include a command for data to be transferred between the host computer system and an I/O device controlled by the control unit; and sending a command retry message to the channel subsystem, the command retry message including a request that the command message be re-sent to the control unit and a reason code indicating a reason for the request.Type: GrantFiled: March 15, 2013Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Scott M. Carlson, Daniel F. Casper, John R. Flanagan, Roger G. Hathorn, Matthew J. Kalos, Louis W. Ricci, Gustav E. Sittmann, III
-
Publication number: 20140372630Abstract: Service dependency is determined for services in a service oriented architecture (SOA) environment. The steps in determining service dependency include: recording a first triple describing a first service call where the first service calls the second service, and determining the first service is dependent upon the second service based, at least in part, upon the first triple. The recording action is performed dynamically, the recording occurring when the first service call is made. Other related steps include recording the first triple to a timestamp indicating when the first service call is made.Type: ApplicationFiled: June 12, 2013Publication date: December 18, 2014Inventors: James E. Bostick, John M. Ganci, JR., Raghuraman Kalyanaraman, Craig M. Trim
-
Patent number: 8914549Abstract: A data storage architecture extension (DAX) system and method that permits multiple disk drive storage elements to be logically daisy-chained to allow a single host bus adapter (HBA) to view the storage elements as one logical disk drive is disclosed. The system/method may be broadly described as comprising a pass-thru disk drive controller (PTDDC) further comprising a HBA port, a disk drive interface port, pass-thru input port, and a pass-thru output port. The PTDDC intercepts and translates the HBA port input to the requirements of an individual disk drive connected to the drive interface port. Each PTDDC may be daisy-chained to other PTDDCs to permit a plethora of disk drives to be associated with a given HBA, with the first PTDDC providing a presentation interface to the HBA integrating all disk drive storage connected to the PTDDCs. The system/method also permits RAID configuration of disk drives using one or more PTDDCs.Type: GrantFiled: June 25, 2014Date of Patent: December 16, 2014Inventor: Kevin Mark Klughart
-
Patent number: 8914552Abstract: A detection circuit can be configured to receive a digital value from an identification register and to determine a resistance at a conducting terminal of an audio or video jack plug using the digital value. The detection circuit can include a current source that outputs a current according to the digital value from the identification register and a comparator that compares a reference voltage to a voltage created by the current source across the resistance at the conducting terminal of the audio or video jack plug. A control logic circuit can be configured to store the digital value in the identification register, generate an interrupt signal to cause a processor to read the digital value, and identify a function of an accessory device including the audio or video jack plug, when the detection circuit determines the resistance at the conducting terminal of the audio or video jack plug.Type: GrantFiled: July 15, 2013Date of Patent: December 16, 2014Assignee: Fairchild Semiconductor CorporationInventors: Peter Chadbourne, Gregory A. Maher, James A. Siulinski
-
Patent number: 8914562Abstract: A method, apparatus and computer program product are provided herein to enable buffer initialization and/or clearance to occur on, for example, a mobile terminal. In some example embodiments, a method is provided that comprises receiving an indication that a buffer has been initialized by a host. The method of this embodiment may also include receiving source code from the host. In some example embodiments, the source code is received from a program running on the host and is configured to cause the buffer that has been initialized by the host to be cleared. The method of this embodiment may also include executing the source code such that the buffer that has been initialized by the host is cleared.Type: GrantFiled: January 14, 2013Date of Patent: December 16, 2014Assignee: Nokia CorporationInventors: Eero Aho, Tomi Aarnio, Kimmo Kuusilinna
-
Patent number: 8914458Abstract: A method for data transfer includes receiving in an input/output (I/O) operation a first segment of data to be written to a specified virtual address in a host memory. Upon receiving the first segment of the data, it is detected that a first page that contains the specified virtual address is swapped out of the host memory. At least one second page of the host memory is identified, to which a second segment of the data is expected to be written. Responsively to detecting that the first page is swapped out and to identifying the at least one second page, at least the first and second pages are swapped into the host memory. After swapping at least the first and second pages into the host memory, the data are written to the first and second pages.Type: GrantFiled: September 27, 2012Date of Patent: December 16, 2014Assignee: Mellanox Technologies Ltd.Inventors: Shachar Raindel, Haggai Eran, Liran Liss, Noam Bloch
-
Patent number: 8914550Abstract: A data processing device includes a plurality of devices, a processor core, a memory, and a queue manager. The processor core stores one or more commands in a command queue of the memory to be executed by the plurality of devices to implement a data transfer path. The queue manager stores a frame queue for each of the plurality of devices. Each frame queue includes a first field having a pointer to an address of the command queue, and a second field to identify a next-in-sequence frame queue. A first device stores a data descriptor in the frame queue of the second device to initiate a data transfer from the first device to the second device. The data descriptor includes a field to indicate an offset value from the address of the command queue to a location of a command to be executed by the second device.Type: GrantFiled: March 15, 2013Date of Patent: December 16, 2014Assignee: Freescale Semiconductor, Inc.Inventors: Tommi M. Jokinen, David B. Kramer, Kum Xu
-
Patent number: 8914561Abstract: A power consumption of a semiconductor integrated circuit is reduced. A semiconductor integrated circuit comprises a first path P1 for performing data processing in a data processing circuit and a second path P2 for bypassing the data processing circuit or for performing data processing in a simplified circuit. The semiconductor integrated circuit exclusively selects the first path and the second path depending on an operational mode, and stops a data input into a path that is not selected, resulting in a reduction of the power consumption.Type: GrantFiled: June 17, 2013Date of Patent: December 16, 2014Assignee: Casio Computer Co., Ltd.Inventor: Masateru Nishimoto
-
Patent number: 8909817Abstract: A signal associated with multiple haptic effects is received, each haptic effect from the multiple haptic effects being associated with a time slot from multiple time slots. Each haptic effect from the multiple haptic effects is associated with an effect slot from multiple effect slots at least partially based on the time slot associated with that haptic effect. An output signal is sent for each effect slot from the multiple effect slots, when the associated haptic effect is scheduled for its time slot.Type: GrantFiled: September 23, 2013Date of Patent: December 9, 2014Assignee: Immersion CorporationInventors: Juan Manuel Cruz-Hernandez, Henrique D. Da Costa, Danny A. Grant, Robert A. Lacroix
-
Patent number: 8909816Abstract: A method of implementing a logical unit reset across a plurality of interfaces in a distributed storage system, comprising: initiating a session for implementing the logical unit reset across the plurality of interfaces in response to receiving at a central controller a logical unit reset command from an originator interface, and writing session-data including an indication that the originator interface implemented the respective logical unit reset locally; communicating a logical unit reset command from the central controller to each interface other than the originator interface; updating the session data in response to receiving an indication from an interface that the logical unit was successfully reset locally and when each one of the plurality of interfaces implemented the logical unit reset locally, communicating a success response to each one of the plurality of interfaces.Type: GrantFiled: March 19, 2012Date of Patent: December 9, 2014Assignee: Kaminario Technologies Ltd.Inventors: Smadar Gonen, Benny Koren, Eran Mann, Eyal Gordon, Doron Tal, Ido Benda
-
Patent number: 8909826Abstract: Disclosed are a system and a method for extending a user interface. A system for extending a user interface according to the present invention includes a master configured to generate or manage a session between devices in order to extend the user interface to a peripheral device of a user that includes a user terminal; and an input/output (I/O) device including the user terminal configured to receive a command for controlling a device that is included in the session generated or managed by the master, or to output or execute the command for controlling the device that is transferred through the session. According to the present invention, users of a smart terminal having a limited input/output interface may extend a user interface using widely used information and communication technology (ICT) peripheral devices (a monitor, a printer, a keyboard, a mouse, and the like).Type: GrantFiled: March 13, 2013Date of Patent: December 9, 2014Assignee: Electronics and Telecommunications Research InstituteInventors: Ju Young Park, Do Young Kim, In Seon Jang
-
Patent number: 8909818Abstract: In a Universal Serial Bus (USB) enumeration procedure, a USB Host questions a USB Device for its capabilities and chooses a set of capabilities that best fit. When the USB Device is enumerated, the USB Host may perform several time-consuming and power-consuming operations. However, when the USB Device is tightly or permanently coupled to the USB Host, part of the enumeration procedure may be redundant and can be eliminated. Accordingly, a method, an apparatus, and a computer program product for shortening enumeration of the USB Device tightly coupled to the USB Host are provided. The USB Host sends a request for a Device descriptor to the USB Device, receives a plurality of descriptors in a single transfer from the USB Device, and sets a configuration of the USB Device based on the received plurality of descriptors.Type: GrantFiled: September 27, 2012Date of Patent: December 9, 2014Assignee: QUALCOMM IncorporatedInventors: Liron Manor, Yoram Rimoni, Sergio Kolor
-
Patent number: 8909843Abstract: A peripheral component interconnect (PCI) express switch apparatus and a method of controlling a connection thereof are provided. In this apparatus, a first virtual bridge is connected to a computer system through a first PCI express port to perform data transmission and reception according to a PCI method with an external device, and a second virtual bridge is connected to an external device through the first virtual bridge and a second PCI express port and enables the external device to perform data transmission and reception with the computer system and according to the PCI method by cooperating with the first virtual bridge. A first cable matching device is connected to the first virtual bridge. Further, a second cable matching device is connected to the second virtual bridge and is connected to the first cable matching device through a PCI cable.Type: GrantFiled: September 25, 2013Date of Patent: December 9, 2014Assignee: Electronics and Telecommunications Research InstituteInventor: Yongseok Choi
-
Publication number: 20140359168Abstract: A computer program product is provided for performing an input/output (I/O) operation at a host computer system configured for communication with a control unit. The computer program product is configured to perform: sending a transport mode command message from a channel subsystem to the control unit, the command message including a command for data to be transferred to an I/O device controlled by the control unit; and sending a data transfer message to the control unit, the data transfer message having an amount of the data to be transferred, the amount of the data being less than or equal to a maximum amount of data, the maximum amount of data corresponding to a number of buffers associated with the control unit and a size of each of the number of buffers, the number and the size indicated by a value maintained in the host computer system.Type: ApplicationFiled: May 29, 2013Publication date: December 4, 2014Inventors: Scott M. Carlson, Daniel F. Casper, John R. Flanagan, Roger G. Hathorn, Matthew J. Kalos, Louis W. Ricci, Gustav E. Sittman, III
-
Publication number: 20140359169Abstract: A memory device includes a serial interface buffer that receives a hardware-decodable command and an extended interface command. The memory device also includes a logic module that directs the hardware-decodable command to a register for execution by a microcontroller. The logic module additionally loads a command received following the extended interface command into a sub-op-code register, wherein the logic module remains passive after loading the command received following the extended interface command into the sub-op-code register. Also included is a microcontroller that interprets the command in the sub-op-code register.Type: ApplicationFiled: August 13, 2014Publication date: December 4, 2014Inventors: CHRISTOPHER BUEB, POORNA KALE, TODD LEGLER
-
Patent number: 8904122Abstract: A method for managing storage space in a storage port queue includes establishing a watermark for the storage port queue. The method further receives, at the storage port associated with the storage port queue, a command having an initiator-target-LUN (ITL) nexus associated therewith. Upon receiving the command, the method determines whether the used space in the storage port queue has reached the watermark. In the event the used space has not reached the watermark, the method processes the command. In the event the used space has reached the watermark and a specified number of commands for the ITL nexus are already present in the storage port queue, the method rejects the command. Otherwise, the method may process the command.Type: GrantFiled: April 18, 2012Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Matthew J. Kalos, Steven E. Klein, Jens Wissenbach
-
Patent number: 8904056Abstract: Embodiments of the invention are directed to input devices configured for use with computing devices. The present invention relates to methods and devices for establishing, maintaining and managing, wireless connections with between an input device and one or more host devices that the input device is paired with. The input device may include sensory feedback indicating the host device actively paired with the input device, and may enable switching between host devices.Type: GrantFiled: March 15, 2013Date of Patent: December 2, 2014Assignee: Logitech Europe S.A.Inventors: Jacques Robert, Sylvain Sauvage, Olivier Bodenmann, Jean-Christophe Hemes, Guy Raeber, Mathieu Meisser, Olivier Theytaz, Regis Croisonnier
-
Patent number: 8904046Abstract: A serial input processing apparatus provides how to capture serial data without loss of a single bit while command interpretation is being performed in a command decoder at high frequency. Individual bytes of serial bits of a pre-defined sequence are latched and bit streams are temporarily stored with multiple clocks. The temporary store is conducted before transferring byte information to assigned address registers to register the address. The address registration and the data registration are performed by latching all bit streams of the serial input at the leading edges of clocks. While at a high frequency operation (e.g., 1 GHz or 1 ns cycle time), no additional registers are required for storing bit data during command interpretation with enough time margins between the command bit stream interpretation and next bit data stream.Type: GrantFiled: September 10, 2010Date of Patent: December 2, 2014Assignee: Conversant Intellectual Property Management Inc.Inventors: Hong Beom Pyeon, HakJune Oh
-
Patent number: 8904152Abstract: Efficient computation of complex multiplication results and very efficient fast Fourier transforms (FFTs) are provided. A parallel array VLIW digital signal processor is employed along with specialized complex multiplication instructions and communication operations between the processing elements which are overlapped with computation to provide very high performance operation. Successive iterations of a loop of tightly packed VLIWs are used allowing the complex multiplication pipeline hardware to be efficiently used. In addition, efficient techniques for supporting combined multiply accumulate operations are described.Type: GrantFiled: May 26, 2011Date of Patent: December 2, 2014Assignee: Altera CorporationInventors: Nikos P. Pitsianis, Gerald George Pechanek, Ricardo Rodriguez
-
Publication number: 20140351457Abstract: A method begins by a processing module of a dispersed storage network (DSN) sending a set of write commands to storage units of the DSN regarding storage of a set of current revision level encoded data slices and receiving a write acknowledgement in response to a write command. The method continues with the processing module determining whether a write threshold number of write acknowledgements have been received. When the write threshold number of write acknowledgements have been received, the method continues with the processing module issuing a set of commit commands to the storage units. The method continues with the processing module determining whether to issue a set of finalize commands, where a finalize command instructs a storage unit regarding storage of a corresponding current revision level encoded data slice and storage of a previous revision level encoded data.Type: ApplicationFiled: August 8, 2014Publication date: November 27, 2014Applicant: CLEVERSAFE, INC.Inventors: Andrew Baptist, Wesley Leggette, Jason K. Resch
-
Publication number: 20140351456Abstract: A storage controller system may include a host controller that queues host commands as data transfer commands in a plurality of queue channels. The storage controller system may also include a data storage controller that selects data transfer commands for execution. The data storage controller may select all data transfer commands associated with a host command when all of the data transfer commands are located at heads of the queue channels. Alternatively, the data storage controller may select for execution data transfer commands at heads of the queue channels when associated cache areas are available to receive data, regardless of whether all of the data transfer commands associated with a host command are at the heads. The host controller may then retrieve the data in the cache areas when all of the data to be sent to the host in response to the host command is being cached.Type: ApplicationFiled: May 21, 2013Publication date: November 27, 2014Inventors: Tal Sharifie, Shay Benisty, Yair Baram
-
Patent number: 8898355Abstract: An arrangement for facilitating remote booting in diskless client systems as just described. To this end, there is broadly contemplated herein the employment of a hypervisor that can freely accommodate a variety of booting arrangements for a given OS. This then ensures that few if any modifications, especially costly ones, would need to be made to the OS to ensure greater versatility.Type: GrantFiled: March 29, 2007Date of Patent: November 25, 2014Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Randall S. Springfield, Daryl Cromer, Howard Locker, Rod D. Waltermann
-
Patent number: 8898342Abstract: Methods and structure are provided for enhancing zone configuration processes in a Serial Attached SCSI (SAS) architecture. The method includes embedding, at a SAS initiator, a ZONE UNLOCK request within a Serial Management Protocol (SMP) ZONE ACTIVATE command. The method also comprises transmitting the SMP ZONE ACTIVATE command to a SAS expander, and receiving, at the SAS expander, the SMP ZONE ACTIVATE command. Further, the method includes detecting, at the SAS expander, the ZONE UNLOCK request within the SMP ZONE ACTIVATE COMMAND. Additionally, the method includes copying, at the SAS expander, shadow SAS zoning data from a memory of the expander to current SAS zoning data at the memory of the expander responsive to acquiring the SMP ZONE ACTIVATE command. The method also comprises unlocking the SAS expander responsive to extracting the ZONE UNLOCK request from the SMP ZONE ACTIVATE command.Type: GrantFiled: July 11, 2012Date of Patent: November 25, 2014Assignee: LSI CorporationInventors: Mandar Joshi, Saurabh B. Khanvilkar, Kaushalender Aggarwal
-
Patent number: 8898403Abstract: A method for managing storage space in a storage port queue includes establishing a watermark for the storage port queue. The method further receives, at the storage port associated with the storage port queue, a command having an initiator-target-LUN (ITL) nexus associated therewith. Upon receiving the command, the method determines whether the used space in the storage port queue has reached the watermark. In the event the used space has not reached the watermark, the method processes the command. In the event the used space has reached the watermark and a specified number of commands for the ITL nexus are already present in the storage port queue, the method rejects the command. Otherwise, the method may process the command. A corresponding apparatus and computer program product are also disclosed herein.Type: GrantFiled: March 12, 2010Date of Patent: November 25, 2014Assignee: International Business Machines CorporationInventors: Matthew J. Kalos, Steven E. Klein, Jens Wissenbach
-
Patent number: 8898343Abstract: An information processing apparatus includes a processing unit configured to issue a read command to a device, a memory configured to store data, and a switching controller configured to connect the processing unit, the memory, and the device. The switching controller includes a command detection circuit configured to detect the read command issued from the processing unit, a command processing circuit configured to process the read command and to output the processed read command, and a pre-read request issuance circuit configured to generate a read request for at least part of data within data specified by the read command and to transmit the read request to the memory. The switching controller receives the part of the data from the memory, and transmits the part of the data to the device.Type: GrantFiled: December 19, 2012Date of Patent: November 25, 2014Assignee: Fujitsu LimitedInventor: Ryosuke Kito
-
Patent number: 8898344Abstract: A semantic analyzer receives a segment of content, analyzes it utilizing semantic analysis, and outputs an indication regarding whether a value related to a predicted emotional response to the segment reaches a predetermined threshold. Based on the indication, a controller selects a measuring rate, from amongst at least first and second measuring rates, at which a device is to take measurements of affective response of a user to the segment. The first rate may be selected when the value does not reach the predetermined threshold, while the second mode may be selected when the value does reach it. The device takes significantly fewer measurements while operating at the first measuring rate, compared to number of measurements it takes while operating at the second measuring rate.Type: GrantFiled: March 27, 2014Date of Patent: November 25, 2014Inventors: Ari M Frank, Gil Thieberger
-
Patent number: 8892782Abstract: A system that translates motion-based user input between a client device and an application host computer. In various embodiments, the system and methods enable an application host computer, application server, or cloud server that supports a first type of input/output (I/O) devices (e.g., mouse, keyboard, and display) to interpret I/O commands from a client device that supports a second type of I/O devices (e.g., touchscreen display), wherein the I/O commands of the client device support motion-based user input. The operations of the interpreted I/O commands are then returned from the application host computer, application server, or cloud server to the client device and rendered on the display thereof. The system and methods enable cross-platform application execution by translating I/O operations that are native to the user's remote device to I/O operations that are native to the application host computer, application server, or cloud server.Type: GrantFiled: April 9, 2014Date of Patent: November 18, 2014Assignee: hopTo Inc.Inventor: John Cronin
-
Patent number: 8892780Abstract: Automated management of shared I/O resources involves use of a policy engine for implementing I/O scheduling group I/O policies. The I/O policies are used for determining whether corresponding I/O requests should be issued to a shared storage system immediately or should be delayed via corresponding policy-based queues. In the context of database systems, a database administrator can specify policies regarding how I/O resources should be used and the database system itself enforces the policies, rather than requiring the database administrator enforce the I/O usage of the database and of the individual users.Type: GrantFiled: March 8, 2007Date of Patent: November 18, 2014Assignee: Oracle International CorporationInventors: Sue-Kyoung Lee, Margaret Susairaj, Sumanta Chatterjee
-
Patent number: 8892781Abstract: A computer program product, apparatus, and a method for facilitating input/output (I/O) processing for an I/O operation at a host computer system configured for communication with a control unit. The method includes receiving a command block from the channel subsystem, the command block including at least one input command and at least one output command specified by a transport command word (TCW) and associated with the I/O operation, the I/O operation having both input and output data, the TCW specifying a location in the memory of the output data and a location in the memory for storing the input data; receiving the output data specified by the TCW and executing the at least one output command; and forwarding the input data specified by the TCW to the channel subsystem for storage at a location specified by the TCW.Type: GrantFiled: June 13, 2013Date of Patent: November 18, 2014Assignee: International Business Machines CorporationInventors: John R. Flanagan, Daniel F. Casper, Catherine C. Huang, Matthew J. Kalos, Ugochukwu C. Njoku, Dale F. Riedy, Gustav E. Sittmann, III
-
Patent number: 8893146Abstract: A method and system of a host device hosting multiple workloads for controlling flows of I/O requests directed to a storage device is disclosed. In one embodiment, a type of a response from the storage device reacting to an I/O request issued by an I/O stack layer of the host device is determined. Then, a workload associated with the I/O request is identified among the multiple workloads based on the response to the I/O request. Further, a maximum queue depth assigned to the workload is adjusted based on the type of the response, where the maximum queue depth is a maximum number of I/O requests from the workload which are concurrently issuable by the I/O stack layer.Type: GrantFiled: December 23, 2009Date of Patent: November 18, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kishore Kumar Muppirala, Narayanan Ananthakrishnan Nellayi, Sumanesh Samanta
-
Patent number: 8892796Abstract: In a case where an application whose setting value is required to be operated cannot be suspended, a setting value operation service of a multifunction peripheral (MFP) stores requested operation content in a temporary region of a hard disk drive (HDD)/flash memory. The setting value operation service stores in the HDD/flash memory an execution instruction file for executing the requested operation at a restart of the MFP, and reserves the operation to be executed after a restart. When the MFP is restarted, an application management unit changes start-up order of programs according to the execution instruction file so that start-up of the setting value operation service is performed before start-up of the operation target application, and starts the programs according to the changed start-up order. Further, in start-up processing, the restarted setting value operation service operates the setting value of the operation target application according to the setting information.Type: GrantFiled: February 28, 2013Date of Patent: November 18, 2014Assignee: Canon Kabushiki KaishaInventor: Yoshikazu Hayami
-
Publication number: 20140337539Abstract: A memory module is operatable in a memory system with a memory controller. The memory module comprises a module control device to receive command signals from the memory controller and to output module command signals and module control signals. The module command signals are provided to memory devices organized in groups, each group including at least one memory device, while the module control signals are provided to a plurality of buffer circuits to control data paths in the buffer circuits. The plurality of buffer circuits are associated with respective groups of memory devices and are distributed across a surface of the memory module such that each module control signal arrives at the plurality of buffer circuits at different points in time.Type: ApplicationFiled: July 27, 2013Publication date: November 13, 2014Applicant: Netlist, Inc.Inventors: Hyun Lee, Jayesh R. Bhakta
-
Publication number: 20140337540Abstract: Disclosed is a system and method for generating IO in PCIe devices and flow management of the IO.Type: ApplicationFiled: December 4, 2013Publication date: November 13, 2014Applicant: LSI CORPORATIONInventors: Stephen B. Johnson, Brad D. Besmer, Lawrence J. Rawe, Gerald E. Smith
-
Patent number: 8886843Abstract: A storage apparatus 10 includes a communication control processor 11 that is a processor configured to control communications with a host apparatus 3, and plurality of main processors 12 each configured to perform an I/O process on a storage drive 171 according to an I/O request received from the host apparatus 3. The storage apparatus 10 manages data to be stored or that has been stored in the storage drive 171 in accordance with the CKD format. The storage apparatus 10 distributes the I/O process to the plurality of main processors 12 in units of the data fields on basis of the operation rates of the respective main processors 12, information on a C field, a K field, and a D field that are data fields forming a record of data targeted by the I/O process and managed in CKD format, and an I/O load indicator being a load indicator of the I/O process currently running on each of the main processors.Type: GrantFiled: September 25, 2012Date of Patent: November 11, 2014Assignee: Hitachi, Ltd.Inventors: Masaru Tsukada, Shinichi Hiramatsu, Yuya Goto, Jun Miyashita
-
Patent number: 8886844Abstract: Data-transfer transactions in the read and write directions may be balanced by taking snapshots of the transactions stored in a buffer, and executing transactions in the same direction back-to-back for each snapshot.Type: GrantFiled: October 5, 2012Date of Patent: November 11, 2014Assignee: Analog Devices, Inc.Inventors: Krishna S. A. Jandhyam, Aravind K. Navada
-
Patent number: 8886842Abstract: A system and method of connecting a computer to a peripheral of another computer. An example system includes a processor connected to a network and to the one and the other computers through the network. The processor executes web service software which establishes a discovery service for receiving a peripheral connection request from application software of the one computer and peripheral management software which receives information from the other computer through the web service software about the peripherals of the other computer.Type: GrantFiled: September 27, 2012Date of Patent: November 11, 2014Assignee: NCR CorporationInventors: Kevin Chandler, Jeffrey Longino, Dennis Paisley
-
Patent number: 8886859Abstract: A USB storage device includes a PCIE connector, USB flash drives, USB buses, a USB controller, and a voltage conversion unit. The PCIE connector connects to a motherboard of an electronic device and includes a power pin and at least on data pin. The USB controller includes a USB power pin, at least one USB data pin, and a number of bus ports. The USB data pin is connected to the data pin, each bus port of the USB controller is connected to one USB flash drive via a USB bus. The voltage conversion unit is connected between the power pin of the PCIE connector and the USB power pin of the USB controller, and converts a first voltage of the power pin of the PCIE connector to a second voltage to power the USB controller.Type: GrantFiled: September 27, 2013Date of Patent: November 11, 2014Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.Inventor: Meng-Liang Yang
-
Patent number: 8886849Abstract: An adapter can be used to connect a portable electronic device to an accessory in instances where the portable electronic device and the accessory have incompatible connectors. The adapter provides two connectors, one compatible with the portable electronic device and the other compatible with the accessory. The adapter has several modes of operation. The portable electronic device selects the appropriate mode of operation for the adapter once it receives information about the accessory connected to the adapter. The portable electronic device instructs the adapter to switch to the selected mode and in response the adapter configures its internal circuitry to enable the selected mode. The portable electronic device can then communicate with the accessory via the adapter. The presence of the adapter can be transparent to the accessory.Type: GrantFiled: September 7, 2012Date of Patent: November 11, 2014Assignee: Apple Inc.Inventors: Gregg J. Golembeski, Jason Yew, Shyam S. Toprani
-
Patent number: 8880751Abstract: A system and method to facilitate attempts to ensure that electronic devices are properly and currently configured with correct information stored on electronically writable/readable digital data storage media are provided including a direct linkage between the media as the mechanism used to electronically configure the electronic device and physical product identification labeling that may be properly viewed from outside the electronic device when the media is inserted in the electronic device. Particular components that are traditionally separately provided, e.g., SIM cards and device identification labeling are combined in a unique packaging and delivery system to combine configuration update electronically readable/writable digital data storage media and physical product identification in a single unique package.Type: GrantFiled: October 30, 2012Date of Patent: November 4, 2014Assignee: XEROX CorporationInventors: Andrew Pat, Leslie Wynn, Christopher Olliffe, Donald A Brown
-
Patent number: 8880743Abstract: A method for providing a service executed in various service modules, and a home gateway using the same are provided. The service providing method displays a function result of a service module mounted to a module port to which a variety of service modules are selectively mountable, in a display connected. Hence, various services executed in various service modules can be provided reasonably and effectively.Type: GrantFiled: December 28, 2011Date of Patent: November 4, 2014Assignee: Korea Electronics Technology InstituteInventors: Hyun Woo Kim, Jae Gi Son, Young Hwan Kim, Chang Won Park
-
Patent number: 8880579Abstract: A monitor (10) for capturing audience research data from a computer (2-8) having AV presentation capability is attached to the computer by a connector (12). The connector (12) allows to download software stored in the monitor (10), The software watches AV signals played back by the computer and furnishes data the AV signals to the monitor (12). Optionally, or instead of the software, the data detectable on the connector (10) may be analyzed if they relate to AV signals played back.Type: GrantFiled: January 15, 2010Date of Patent: November 4, 2014Assignee: GFK Telecontrol AGInventors: Daniel Battiston, Olivier Staub, Christian Clément
-
Patent number: 8880754Abstract: An aspect provides an information handling device, including: a housing; an input element connected at an end to the housing in a rotatable fashion, the input element having an input surface and another surface that is opposite to the input surface; one or more processors; and a memory device accessible to the one or more processors and storing code executable by the one or more processors to: detect that the input element has been rotated from a resting position, wherein, in the resting position, the input surface of the input element is fit in a cavity of the housing and the another side of the input element forms a part of the housing exterior surface; and responsive to detecting that the input element has been rotated from the resting position, accept one or more user inputs via the input surface. Other aspects are described and claimed.Type: GrantFiled: September 26, 2013Date of Patent: November 4, 2014Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Jason Grimme, Russell Speight VanBlon, Dharma Teja Nukarapu, Richard Paul Cornwell, Carmelo Antonio Gazzia
-
Patent number: 8880745Abstract: Data-transfer transactions from multiple masters may be balanced by taking snapshots of the transactions stored in a buffer, and executing transactions from each master back-to-back.Type: GrantFiled: October 5, 2012Date of Patent: November 4, 2014Assignee: Analog Devices, Inc.Inventors: Krishna S. A. Jandhyam, Aravind K. Navada
-
Patent number: 8880804Abstract: A storage apparatus includes storage devices of a plurality of types of varying performance, and a control unit which manages each of storage areas provided by the storage devices of the plurality of types by means of storage tiers of a plurality of different types, and assigns the storage areas in page units to a virtual volume from any of the storage tiers among the storage tiers of the plurality of types. If the data I/O request is received from the host, the control unit assigns storage areas in page units from the uppermost storage tier to the target areas of the virtual volume corresponding to the I/O request The control unit changes the page unit storage area assignment to predetermined areas of the virtual volume from an upper storage tier to a lower storage tier in accordance with the speed of processing of the data I/O request.Type: GrantFiled: March 21, 2012Date of Patent: November 4, 2014Assignee: Hitachi, Ltd.Inventor: Nobuhiro Iida