Input/output Data Processing Patents (Class 710/1)
  • Patent number: 8700262
    Abstract: A method where vibration information is received from a plurality of vibration sensors fixed to a steering wheel at given positions of the steering wheel. It is then determined, based on the received vibration information and expected propagation of vibration along the steering wheel, whether a user has caused vibration to the steering wheel and at which section of the steering wheel the vibration is caused. The section of the steering wheel where the vibration is caused to the steering wheel is referred to as a touch section. Responsive to the determination of the touch section, a user command is determined and a corresponding control command is sent to a controllable device so that a user can command the controllable device in a desired manner e.g. by tapping a particular section of the steering wheel.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: April 15, 2014
    Assignee: Nokia Corporation
    Inventors: Kimo Boissonnier, Jörg Brakensiek
  • Patent number: 8688862
    Abstract: Systems and methods for monitoring input signal parameters are provided. One embodiment may include an input unit for receiving at least three signals. The at least three signals can comprise at least one value associated with at least one monitored parameter. The system may further include at least one controller for determining that the at least one value of the at least three signals is outside of a predetermined range of values, detecting a deviation in the at least one value associated with the at least three signals from an expected value within the predetermined range of values, determining that the deviation exceeds a predetermined period of time threshold, and determining a change in at least one of the at least three signals based at least in part on the determination that the deviation exceeds the threshold period of time.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: April 1, 2014
    Assignee: General Electric Company
    Inventor: Daniel Milton Alley
  • Patent number: 8687675
    Abstract: Disclosed is a data transmission/reception method and system for minimizing intercarrier interference (ICI) in a communication system using a multicarrier. The data transmission method by a transmitter includes grouping transmission signals in units of a predetermined number of transmission signals when the transmitter has received the transmission signals, multiplying each group of the transmission signals by a transmission coding matrix, and transmitting the transmission signals multiplied by the transmission coding matrix to a receiver.
    Type: Grant
    Filed: September 5, 2007
    Date of Patent: April 1, 2014
    Assignees: Samsung Electronics Co., Ltd, Korea Advanced Institute of Science & Technology (KAIST)
    Inventors: Tak-Ki Yu, Myeon-Kyun Cho, Dong-Ho Kim, Jae-Yeun Yun, Yong-Hoon Lee, Sae-Young Chung, Young-Seok Oh
  • Patent number: 8683082
    Abstract: A removable memory device is provided. The device includes a plurality of re-programmable non-volatile memory cells; and a controller including a processor and a controller memory, wherein an application is launched from the removable memory device and executed on a host system when the removable memory device interfaces with the host system, and the application launches a display window on a display device, wherein the display window is controlled by the application and is used to display advertisement content that is stored in the plurality of memory cells or from a server that is accessible by the host system.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: March 25, 2014
    Assignee: Sandisk Technologies Inc.
    Inventors: Carlos J. Gonzalez, Edwin J Cuellar, Susan A. Cannon
  • Patent number: 8683081
    Abstract: A method for displaying advertisement content is provided. The method includes, launching an application from a removable memory device with a plurality of non-volatile memory cells and a controller including a processor, wherein the application is launched when the removable memory device interfaces with a host system; launching a display window on a display device that is controlled by the application; and displaying advertisement content on the display window, real-time from a server or offline using the advertisement content stored on the removable memory device.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: March 25, 2014
    Assignee: Sandisk Technologies Inc.
    Inventors: Carlos J. Gonzalez, Edwin J Cuellar, Susan A. Cannon
  • Patent number: 8671225
    Abstract: A method for managing data between a virtual machine a bus controller includes transmitting an input output (IO) request from the virtual machine to a service virtual machine that owns the bus controller. According to an alternate embodiment, managing data between a virtual machine and a bus controller includes trapping a register access made by the virtual machine. A schedule is generated to be implemented by the bus controller. Status is returned to the virtual machine via a virtual host controller. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: March 11, 2014
    Assignee: Intel Corporation
    Inventors: Kiran S. Panesar, Sanjay Kumar, Abdul R. Ismail, Philip Lantz
  • Patent number: 8671270
    Abstract: A computer system including no basic input/output system (BIOS) for operating bootstrap used in initial activation of a legacy operation system is allowed to perform booting of legacy operation system therefor and includes a central processing unit (CPU) and a memory, in which extended firmware and bootstrap program are stored. The extended firmware includes BIOS emulator and a plurality of device drivers. The extended firmware uses the device driver to make the BIOS emulator perform emulation of BIOS operation in response to a BIOS call issued by the bootstrap program.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: March 11, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Harumi Oigawa, Takashi Shimojo, Akira Takeshita, Takao Totsuka
  • Patent number: 8671300
    Abstract: A processing unit is connected to another processing unit through a system bus composed of serial signal communication line and synchronization signal communication line to be able to communicate therewith. When an operation unit detects abnormal state in the processing unit, the operation unit supplies notification of detection of the abnormal state to synchronization unit. The synchronization unit transmits the received detection notification of abnormal state to the other processing unit through the synchronization signal communication line. Conversion unit receives parallel communication data from the operation unit through important signal line instead of general signal line and converts the received parallel signal into serial signal to be transmitted to the other processing unit through the serial signal communication line, thereby soundness among processing units connected to the system bus is ensured when the system bus is configured to attain serial communication.
    Type: Grant
    Filed: November 3, 2010
    Date of Patent: March 11, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Noritaka Matsumoto, Tsutomu Yamada, Eiji Kobayashi, Akihiro Ohashi, Shin Kokura
  • Patent number: 8667503
    Abstract: The present invention discloses a new paradigm in Multimedia Services Creation Methodology, and new Service Creation and Service Execution Environments, based on this methodology. A service designer can access the Service Creation Environment via a Web based Graphical User Interface (GUI), to design new service in an automated way. The design process includes creation of the Service Logic Script (SLS), and associated databases that are used for storage of service and subscriber related data. The service developer (user) assembles Language Graphical Objects (LGO) into Service Logic Script. LGOs are part of a new graphical language that has been developed to meet multimedia service creation needs. They represent service control and call control primitive functions that have to be performed, in order to provide a multimedia service to service subscribers.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: March 4, 2014
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Siroos K. Afshar, Nancy Conley, Keith Kiser, William J. Leighton, III, Dinesh N. Lokhande, Patricia E. Mccrink, Shapour Neshatfar, Boguslaw J. Olszowy, Rajiv Patel, Sudhakar Rajamannar, Mark Szachara, Eberhard F. Wunderlich
  • Patent number: 8661497
    Abstract: A media presentation device converts media signals based on stored output settings. The media presentation device includes a sink-interaction port to at least partially receive device-specific information of a sink device, a data storage and a processor. The processor determines whether one of the plurality of at least partially stored device-specific information matches the received device-specific information of the sink device, and selects output settings corresponding to the stored device-specific information that matches the received device-specific information of the sink device for use in converting the media signals to an output format supported by the sink device.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: February 25, 2014
    Assignee: General Instrument Corporation
    Inventors: Christopher J. Stone, John D. Ogden, Carl A. Burger, Doug R. Szperka
  • Patent number: 8656058
    Abstract: A method for back-off retry with priority routing in a single, cohesive SAS expander includes routing a data transfer between an input of a single, cohesive SAS expander and an output of the single, cohesive SAS expander, wherein the single, cohesive expander includes a first SAS expander, and at least one additional SAS expander via at least one inter-expander link (IEL). The routing of data may further include routing a first OPEN request on a direct path through the first SAS expander to a port of a device and routing a second OPEN request on an alternate path from the first SAS expander and through a second SAS expander to the port of the device. The method further includes determining link availability between the second SAS expander and the port of the device, and, upon determination of a failed link or a busy link, re-routing the data transfer from the second SAS expander to the first SAS expander or a third SAS expander, or retrying the data transfer through the second SAS expander.
    Type: Grant
    Filed: January 18, 2011
    Date of Patent: February 18, 2014
    Assignee: LSI Corporation
    Inventors: Stephen B. Johnson, Christopher McCarty, Wiliam Petty, Jeffrey J. Gauvin
  • Patent number: 8656064
    Abstract: There is provided a communication device. The communication device includes: a first communication module configured to detect an external communication device in accordance with a first communication mode and communicate with the detected external communication device in accordance with the first communication mode; a second communication module configured to detect an external communication device in accordance with a second communication mode and communicate with the detected external communication device in accordance with the second communication mode, wherein power consumption of the second communication mode is lower than that of the first communication mode; a controller configured to: i) cause the second communication module to detect the external communication device in accordance with the second communication mode; and ii) connect the first communication module to the external communication device detected by the second communication module in accordance with the first communication mode.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: February 18, 2014
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Masaya Masuda
  • Patent number: 8654823
    Abstract: A data link interface can include a programmable delay chain configured to provide an amount of delay to a first clock signal that clocks a first portion of a data path. The data link interface can include a phase interpolator configured to determine an amount of phase offset applied to a second clock signal that clocks a second portion of the data path. The data link interface further can include a latency detector coupled to the programmable delay chain and the phase interpolator. The latency detector can measure a phase difference between the first and second clock signals and vary the amount of delay applied to the first clock signal and/or the amount of phase offset on the second clock signal responsive to the phase difference.
    Type: Grant
    Filed: August 10, 2010
    Date of Patent: February 18, 2014
    Assignee: Xilinx, Inc.
    Inventors: Xiang Zhu, Greg W. Starr
  • Patent number: 8650251
    Abstract: Various methods, systems, and computer program products for deferring transmission of data related to collapsing a collapsible display panel are presented. The collapsible display panel may be collapsed. State data that indicates the collapsible display panel has been collapsed may be generated. A determination that no non-state change data corresponding to the collapsible display panel needs to be transferred to a server may be made. In response, the state data may be stored at least until non-state data is to be transmitted to the server. At some time after storing the state data, non-state data that is to be transmitted to the server may be identified. In response to identifying the non-state data that is to be transmitted to the server, the state data and the non-state data may be transmitted to the server together.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: February 11, 2014
    Assignee: Oracle International Corporation
    Inventors: Andrew Robinson, Matthew Cooper, Michael Elges
  • Patent number: 8635272
    Abstract: A non-transitory computer-readable storage medium having stored thereon computer-executable instructions that, in response to being executed by a computing device, cause the computing device to perform operations including upon occurrence of a scheduled time, polling an update distribution server to determine that an update for a computer executable software application is available, the computer executable software application configured to operate on the computing device and in response to determining that the update is available, obtaining the update over the Internet from the update distribution server, and selecting whether to install the update at a first time or to defer installing the update until a second time that is later than the first time.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: January 21, 2014
    Assignee: Intellectual Ventures I LLC
    Inventor: Richard R. Reisman
  • Patent number: 8631265
    Abstract: The disclosed embodiments provide a synchronization circuit that supports multiple parallel reads and writes. This synchronization circuit includes multiple coupled data storage locations that synchronize data and control signals between two time domains and control logic that facilitates simultaneously accessing a variable number of such data storage locations in the same clock cycle. During operation, the synchronization circuit receives a request to simultaneously access (e.g., read and/or write) two or more synchronized data storage locations. In response to the request, the control logic in the synchronization circuit determines whether the present state of the synchronization circuit can accommodate the request, and if so, simultaneously accesses two or more synchronized data storage locations.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: January 14, 2014
    Assignee: Oracle International Corporation
    Inventors: Tarik Ono, Mark R. Greenstreet
  • Patent number: 8626976
    Abstract: A method and apparatus for host enumeration process. One embodiment of the method provides a bit to indicate to the host whether enumeration process should start or continue. The bit may be set when the shared resource process has been successfully completed, or the bit may be set if too much time has elapsed since the shared resource process has started, or the bit may be set if too much time has elapsed before the shared resource process is started, or the bit may be set if the shared resource process has not been performed successfully, or the bit may be set if the port is open and it is unnecessary to perform the shared resource process.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: January 7, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David L. Matthews, Hubert E. Brinkmann, Barry S. Basile, Paul V. Brownell, Kevin G Depew
  • Patent number: 8621059
    Abstract: A system and method for distributing enclosure services information is provided. A plurality of storage systems that are operatively interconnected with one or more intermediate networking devices and/or disk shelves are modified to include a target device driver module that is adapted to receive and process target commands from other storage systems to enable the sharing and retrieval of SES information from a storage shelf's master storage system.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: December 31, 2013
    Assignee: NetApp, Inc.
    Inventors: George Kong, Anthony F. Aiello, Radek Aster, Randal Thelen
  • Patent number: 8615774
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for abstracting data acquisition and management. One or more aspects of the subject matter described in this specification can be embodied in one or more methods including: providing a cross-platform application program interface for a software application that runs in an application execution environment running on a computing platform; receiving a request, through the cross-platform application program interface, from the software application for access to a real-time sensor device; and in response to the request, identifying which of multiple predetermined sensor devices is currently available, the identified sensor device being configured to provide real-time data, determining an interval based on information associated with the software application, and providing data derived from the identified sensor device to the software application in accordance with the interval.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: December 24, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Oliver Goldman
  • Patent number: 8612646
    Abstract: Systems, devices, and methods for multiplexing one or more services are disclosed. Such systems and devices may have an architecture that includes communication interfaces, processors, storage devices, and software applications that generate virtual machines. Each of the virtual machines may receive a first set of service data for a service of the one or more services; process the first set of service data using the one or more software applications to generate a second set of service data and data instructions associated with the second set of service data; provides a service security function for the service; provide a service operating system; mine the first set of service data, including analytical information; and transmit the second set of service data and data instructions associated with the second set of service data to a display interface that may be a communication interface.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: December 17, 2013
    Inventors: William G. Bartholomay, Sin-Min Chang, Santanu Das, Arun Sengupta
  • Patent number: 8611830
    Abstract: Various embodiments relate to an apparatus that converts between CFP signals and electrical CXP signals. Circuitry compensates for attenuation of a CXP interconnect connected to a CXP transceiver port, and converts between (i) electrical CXP signals of the CXP transceiver port (the electrical CXP signals compliant with the CXP specification), and (ii) CFP signals of the CFP transceiver port (the CFP signals compliant with the CFP specification).
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: December 17, 2013
    Assignee: Spirent Communications, Inc.
    Inventors: Gabriel K. Au, Robert D. Yamashita, Kin Ho Tung
  • Patent number: 8606977
    Abstract: A system controlling device having a tree structure includes a data controlling unit that functions as a root device. The data controlling unit is connected to a first image processing unit and a second image processing unit by separate high-speed serial buses. The first image processing unit performs image processing on image data scanned by a scanner, while the second image processing unit performs image processing on image data to be output to a printer. A storage unit is independently connected to the data controlling unit and stores therein image data processed by the first image processing unit and the second image processing unit.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: December 10, 2013
    Assignee: Ricoh Company, Ltd.
    Inventor: Michitaka Fukuda
  • Patent number: 8599982
    Abstract: An interface system is used for interfacing a synchronous circuit with an asynchronous circuit, wherein the synchronous circuit generates, in response to a clock signal, a first control signal for indicating that a first data signal contains valid data, and wherein the asynchronous circuit generates, according to an asynchronous communication protocol, a second control signal indicating the state of transmission of a second data signal.
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: December 3, 2013
    Assignee: STMicroelectronics S.r.l.
    Inventors: Daniele Mangano, Salvatore Pisasale
  • Patent number: 8601177
    Abstract: A method may include distributing ranges of addresses in a memory among a first set of functions in a first pipeline. The first set of the functions in the first pipeline may operate on data using the ranges of addresses. Different ranges of addresses in the memory may be redistributed among a second set of functions in a second pipeline without waiting for the first set of functions to be flushed of data.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: December 3, 2013
    Assignee: Intel Corporation
    Inventor: Thomas A. Piazza
  • Patent number: 8601167
    Abstract: Interconnect circuitry is configured to provide data routes via which at least one initiator device may access at least one recipient device and includes at least one input for receiving transaction requests from said at least one initiator device; at least one output for outputting transaction requests to the recipient device; at least one path for transmitting the transaction requests between the input and the output; and control circuitry for routing the received transaction requests from the input to the output, wherein the control circuitry is configured to maintain an ordering of at least some transaction requests with respect to the barrier transaction request within a stream of transaction requests passing along one of the paths, by not allowing reordering of at least some of the transactions requests that occur before the barrier transaction request in the stream of transaction requests.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: December 3, 2013
    Assignee: ARM Limited
    Inventor: Peter Andrew Riocreux
  • Patent number: 8589603
    Abstract: A request to perform an operation, such as a remote direct memory access (RDMA) write operation or a send operation that writes to memory, is sent from a sending input/output (I/O) adapter (e.g., an RDMA-capable adapter) to a receiving I/O adapter. The receiving I/O adapter receives the request and initiates performance of the operation, but delays sending an acknowledgment for the operation. The acknowledgment is delayed until the operation is complete (i.e., until the memory is updated and the data is visible to the remote processor), as determined by a read operation initiated and performed by the receiving I/O adapter transparent to the sending I/O adapter.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: David Craddock, Thomas A. Gregg
  • Patent number: 8583834
    Abstract: The invention relates to an assembly comprising a main device and an accessory, which can be connected by a safe connector and a safe detection method. According to the invention, the assembly comprises: —a main device (2), —an accessory (3) connectable to the main device (2), —the accessory (3) comprising an accessory connector (4) for mating with a device connector (5) of the main device (2), —the accessory connector (4) and the device connector (5) each comprising one or more supply contacts (7) for transmitting electric power from the main device (2) to the accessory (3), —the main device (2) comprising a detection device (9), which, if connecting the accessory (3) to the main device (2), receives complex accessory data stored by the accessory (3) and which by positive evaluation of the complex data enables applying a supply voltage at the one or more supply contacts (7) of the device connector (5).
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: November 12, 2013
    Assignee: Koninklijke Philips N.V.
    Inventors: Marcus Schwenk, Alexander Dubielczyk
  • Patent number: 8578142
    Abstract: Systems and methods for sharing data storage on an electronic device are disclosed. A system may include a memory and a processor, an operating system executing on the electronic device, a preboot application executing on the electronic device, and a virtual drive. The operating system may be configured to mount the virtual drive and the preboot application may also be configured to mount the virtual drive.
    Type: Grant
    Filed: May 13, 2011
    Date of Patent: November 5, 2013
    Assignee: McAfee, Inc.
    Inventor: Simon Hunt
  • Patent number: 8578071
    Abstract: An information processing apparatus includes a plurality of processors configured to form a pipeline, a plurality of communication units configured to transfer communication data between a processor in an upstream stage of the pipeline and another processor in a downstream stage and to temporarily store the communication data output from the processor in the upstream stage to the processor in the downstream stage into an internal FIFO buffer, and a memory configured to be accessible from each of the processors and each of the communication units.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: November 5, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Toru Ushiku
  • Patent number: 8572159
    Abstract: Machine-readable media, methods, apparatus and system are described. In some embodiments, a client platform may determine that an input/output operation related to a hardware device may happen in a virtual machine of the client platform and request a server platform via the network to handle the input/output operation related to the hardware. The server platform may receive the request from the client platform through the network; and identify a software device from a plurality of software devices in the server platform to handle the request, wherein the identified software device corresponds to the hardware device related to the input/output operation.
    Type: Grant
    Filed: December 23, 2005
    Date of Patent: October 29, 2013
    Assignee: Intel Corporation
    Inventors: Benjamin Liu, Xiaofeng Ling, Yunhong Jiang, Xin Li
  • Patent number: 8570555
    Abstract: An image forming apparatus that can reduce the number of signal lines that can respond to interrupt processing by conducting I/O control that can acquire irregularly generated sensor detection signals. Identification control means of the image forming apparatus uses the data line in the period other than when conducting identification control of the detection means or the drive means to acquire the data of the specified detection means as valid data. Delay of the detection response time to irregularly generated signals can be minimized by using the data line other than when conducting identification control of the detection means or the drive means to acquire irregularly generated detection signals.
    Type: Grant
    Filed: October 7, 2008
    Date of Patent: October 29, 2013
    Assignee: Ricoh Company, Ltd.
    Inventor: Yoshinobu Takeyama
  • Patent number: 8566113
    Abstract: Methods, systems and computer program products are provided for providing a level of anonymity to patient records/information. A unique user identification (ID) associated with a current user is received at an interface of a computer database environment. A first role code associated with a first role of the current user is received at the interface of the computer database environment. The current user is allowed access to a defined set of patient records/information in the computer database environment. The defined set of patient records/information being defined based on the user ID and the first role code of the current user.
    Type: Grant
    Filed: February 7, 2006
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Robert R. Friedlander, James R. Kraemer
  • Patent number: 8566487
    Abstract: A novel and efficient method is described that creates a monolithic high capacity Packet Engine (PE) by connecting N lower capacity Packet Engines (PEs) via a novel Chip-to-Chip (C2C) interface. The C2C interface is used to perform functions, such as memory bit slicing and to communicate shared information, and enqueue/dequeue operations between individual PEs.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: October 22, 2013
    Inventor: Hartvig Ekner
  • Patent number: 8560753
    Abstract: A method and system for providing computer input/output (I/O) functionality within a remote computing environment. The system comprises a host audio controller and a remote audio controller for bridging audio data between a host computing system and at least one remote audio device, a host USB controller and a remote USB controller for bridging USB data between the host computing system and at least one remote USB device, and an encoder module and a remote display decoder for bridging a digital video signal from the host computing system to a remote display, wherein the host audio controller, the host USB controller, and the encoder module are communicatively coupled to the remote audio controller, the remote USB controller, and the remote display decoder, respectively, via a computer network.
    Type: Grant
    Filed: March 23, 2009
    Date of Patent: October 15, 2013
    Assignee: Teradici Corporation
    Inventors: David Victor Hobbs, Ian Cameron Main
  • Patent number: 8549471
    Abstract: The present invention provides an open application program interface (API) service. A method of providing the API service includes generating meta-data for executing an API, generating resource data for generating a mash-up of the API, generating description data corresponding to the API, the meta-data, and the resource data, and generating an API package comprising the API, the meta-data, the resource data, and the description data. Accordingly, mash-up contents can be easily generated from various types of APIs.
    Type: Grant
    Filed: September 12, 2008
    Date of Patent: October 1, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-shin Jung, Joo-yeol Lee, Joe Antony Lawrence, Raghavendra Malapati, Subramanian K., Vinoth Sasidharan
  • Patent number: 8549185
    Abstract: A computer program product is provided for performing an input/output (I/O) processing operation at a host computer system. The computer program product is configured to perform: obtaining a transport command word (TCW) at a channel subsystem for an I/O operation, the TCW including an address of a transport command control block (TCCB) having a transport command area (TCA) configured to hold a first plurality of device command words (DCW) and control data associated with respective DCWs, the first plurality of DCWs including a transfer TCA extension (TTE) DCW that specifies a TCA extension, the TCA extension configured to hold one or more DCWs and control data associated with respective DCWs; gathering the TCCB from one or more locations specified in the TCCB address and transferring the TCCB to the control unit; gathering the TCA extension specified by the TTE DCW; and transferring the TCA extension to the control unit.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Susan K. Candelaria, Scott M. Carlson, Daniel F. Casper, John R. Flanagan, Roger G. Hathorn, Matthew J. Kalos, Louis W. Ricci, Dale F. Riedy, Cynthia Sittmann
  • Patent number: 8544010
    Abstract: A computer system having a plurality of processor cores utilizes a device driver running in a driver virtual machine to handle I/O with the corresponding device for other virtual machines. A hypervisor in the computer system receives an interrupt from the corresponding device and identifies a virtual machine that best correlates to the received interrupt prior to forwarding the interrupt for handling by the driver virtual machine. The hypervisor then speculatively transmits a notification to the identified virtual machine to wake up and poll a memory shared between the identified virtual machine and the driver virtual machine. Once the driver virtual machine completes handling of the forwarded interrupt, it copies data made available by the corresponding device to the shared memory for access by the polling identified virtual machine.
    Type: Grant
    Filed: September 18, 2009
    Date of Patent: September 24, 2013
    Assignee: VMware, Inc.
    Inventors: Wei Huang, Xiaoxin Chen, Michal Ostrowski, Qicheng Christopher Li
  • Patent number: 8533506
    Abstract: While an information handling device is in a reduced power state, the information handling device transitions from the reduced power state to a higher power state in response to receiving a message over an established wireless network connection that maintains a presence on a wireless network. In turn, the information handling device processes the message accordingly in the higher power state.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: September 10, 2013
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Jeffrey Clark, Mark Charles Davis, Justin Tyler Dubs, Steven Richard Perrin, Jennifer Greenwood Zawacki, Dekui Zhang
  • Patent number: 8521921
    Abstract: In one embodiment, a method includes storing, in a storage unit, a number of data transfer requests to issue for a data request signal. Data transfer requests are issued to a direct memory access (DMA) controller of a system for transfer of data to a buffer unit. The stored number of data transfer requests is determined. The issuance of data transfer requests are stopped when the stored number of data transfer requests is met.
    Type: Grant
    Filed: May 7, 2010
    Date of Patent: August 27, 2013
    Assignee: Marvell International Ltd.
    Inventor: Pinaki Mukherjee
  • Patent number: 8510482
    Abstract: In a data processing system having a processor, a DMA controller, a peripheral, and a memory, a method includes initiating a DMA transfer between the peripheral and the memory, wherein the DMA transfer comprises N subsets of data to be transferred between the peripheral and the memory, N having a value of two or more; asserting, by the peripheral, an event status indicator each time an event is completed by the peripheral; in response to each assertion of the event status indicator, the peripheral, based on a data request enable signal from the DMA controller, performing one of asserting a data request signal provided to the DMA controller or providing an interrupt request to the processor; and in response to each assertion of the data request signal, the DMA controller initiating transfer of a next subset of data of the N subsets of data between the memory and the peripheral.
    Type: Grant
    Filed: April 27, 2010
    Date of Patent: August 13, 2013
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Joseph C. Circello, John D. Mitchell, Sheilah C. Phan
  • Patent number: 8504743
    Abstract: An information processing system includes a master module for outputting a transfer state signal in correspondence to a data read instruction when the data read instruction is successively output plural times, the transfer state signal indicating that at least one data read instruction succeeds some one of the data read instructions; and a memory controller for, when receiving the some one of the data read instructions and the corresponding transfer state signal from the master module, supplying data corresponding to the some one of the data read instructions to the master module, while reading data corresponding to the at least one data read instruction, which succeeds the some one of the data read instructions, from a memory and holding the read data in accordance with the received transfer state signal.
    Type: Grant
    Filed: May 18, 2010
    Date of Patent: August 6, 2013
    Assignee: Fujitsu Semiconductor Limited
    Inventor: Akinori Hashimoto
  • Patent number: 8505007
    Abstract: A method to provide instant duplication of the machine images of an IT environment. The method is implemented by a system that includes a management server to oversee all operations, a storage controller, at least one host target machine of the IT Environment and at least one simple storage disk controlled by the storage controller. The method includes configuring each host target machine to access a logical drive as its hard drive, managing by the storage controller of the information inside each logical drive and storing the information on each of the at least one disks. The method also includes implementing the storage controller of two duplication algorithms. A third algorithm is provided for choosing between the first and the second duplication algorithms for each of the at least one disk elements in the IT environment.
    Type: Grant
    Filed: September 3, 2008
    Date of Patent: August 6, 2013
    Assignee: Cloudshare Ltd.
    Inventors: Avner Rosenan, Ophir Kra-oz
  • Patent number: 8504218
    Abstract: Methods and systems for controlling a vehicle are provided. The system includes a controller configured to generate output signals using input signals received from a plurality of different types of input devices wherein the controller is configured to operate at a predetermined logic level and a universal input module corresponding to each type of the plurality of different types of input devices. The universal input module is configured to receive an input signal from an associated input device of one of the different types, determine an operating range of the input device corresponding to one of the different types of input devices, and transmit an output to the controller at the predetermined logic level wherein the output corresponds to the received input scaled to the determined operating range.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: August 6, 2013
    Assignee: General Electric Company
    Inventors: Samuel Robert Mollet, Michael Scott Mitchell
  • Patent number: 8499030
    Abstract: Software stored on a computer-readable storage medium at a user station configured for communications with a multiplicity of independently-operated data sources via a non-proprietary network instantiates a user interface function that enables a user at the user station to select one of a plurality of available network communications service providers, a communications function that establishes a communication link between the user station and a selected one of the multiplicity of independently-operated data sources using the selected one of the network communications service providers, and a data transport function that effectuates data transfers between the user station and the selected one of the data sources via the established communication link. Corresponding methods and a dedicated user station providing corresponding functions are also described.
    Type: Grant
    Filed: April 20, 2000
    Date of Patent: July 30, 2013
    Assignee: Intellectual Ventures I LLC
    Inventor: Richard R. Reisman
  • Patent number: 8499103
    Abstract: A converter apparatus is provided enabling conversion of data between different form factor pluggable standards. The converter comprises a first connector that connects to a first device according to a first form factor pluggable standard, and a second connector that connects to a second device according to a second form factor pluggable standard. The converter further comprises a signal processor coupled between the first connector and the second connector. The processor converts at least one of transmit signals in the first form factor pluggable standard to transmit signals in the second form factor pluggable standard and receive signals in the second form factor pluggable standard to receive signals in the first form factor pluggable standard. A controller in the converter is coupled to the processor and to the first and second connector. The controller configures the processor to be used for converting signals between the form factor pluggable standards.
    Type: Grant
    Filed: April 20, 2010
    Date of Patent: July 30, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Adam J. Carter, Karthik Ramaswamy, Marco Mazzini, Norman Tang
  • Patent number: 8497838
    Abstract: A computing system translates a world space position of a hand of a human target to a screen space cursor position of a user interface. When the cursor overlaps a button in the user interface, the computing system actuates the button in response to a movement of the hand in world space that changes the cursor position by a depth threshold along a z-axis regardless of an initial z-axis position of the cursor. When the button includes an activation lock, the computing system unlocks the activation lock, prior to button actuation, if the cursor path satisfies unlocking criteria.
    Type: Grant
    Filed: February 16, 2011
    Date of Patent: July 30, 2013
    Assignee: Microsoft Corporation
    Inventor: Adam Jethro Langridge
  • Patent number: 8495252
    Abstract: A method, system and computer program product are provided for implementing PCI-Express memory domains for single root virtualized devices. A PCI host bridge (PHB) includes a memory mapped IO (MMIO) domain descriptor (MDD) and an MMIO Domain Table (MDT) are used to associate MMIO domains with PCI memory VF BAR spaces. One MDD is provided for each unique VF BAR space size per bus segment connecting a single root IO virtualization (SRIOV) device to the PCI host bridge (PHB). The MDT used with the MDD includes having a number of entries limited to a predefined total number of SRIOV VFs to be configured. A VF BAR Stride, which may be further implemented as a VF BAR Stride Capability Structure, is provided to reduce the number of MDDs required to map SRIOV VF BAR spaces. A particular definition of the MDD is provided to reduce the number of MDDs required to at most one per SRIOV bus segment below a PHB.
    Type: Grant
    Filed: January 17, 2011
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Eric N. Lais, Gregory M. Nordstrom, Steven M. Thurber
  • Patent number: 8482768
    Abstract: Secrecy of printed matter is raised and charges for a storing area are more accurately charged. According to the invention, a printing apparatus is instructed so as to store print data corresponding to a print request into one of a plurality of storing areas. The print data is transmitted to the printing apparatus. The user is notified of authentication information corresponding to the print data stored in one of the plurality of storing areas.
    Type: Grant
    Filed: September 15, 2009
    Date of Patent: July 9, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kazutaka Matsueda
  • Patent number: 8473655
    Abstract: A controller is provided that receives a single enclosure management (EM) serial bit stream from an expander or other device and divides the EM serial bit stream into multiple EM serial bit streams for delivery to multiple respective midplanes or backplanes. In this way, a separate EM serial bit stream is provided to each midplane or backplane without having to increase the number of ports that are available on the expander or other device that interfaces with the backplane or midplane.
    Type: Grant
    Filed: January 17, 2011
    Date of Patent: June 25, 2013
    Assignee: LSI Corporation
    Inventors: Jason M. Stuhlsatz, Naman Nair, Debal Krishna Mridha, Lakshmana Anupindi, Kakanuru Lakshmi Kanth Reddy
  • Patent number: 8473651
    Abstract: A computer switching device is disclosed which enables switching between a local computer and a secure computer connected through a network. The device sits like a keyboard-video-mouse (KVM) and optionally audio device between the local computer and the local input/output devices, but connects to the secure computer through a network. Access to the secure computer is pre-configured in the switching device through access and security settings for a specific user to the specific secure computer. The switching device specifically prevents access to the secure computer by the local computer, printer, or storage devices such as fixed or removable media drives. Tamper detection is included to disable secure access on any tampering with the switching device.
    Type: Grant
    Filed: April 28, 2010
    Date of Patent: June 25, 2013
    Assignee: Clisertec Corporation
    Inventor: Vale Sundaravel