Patents Examined by John Roche
  • Patent number: 9325521
    Abstract: A media sharing device includes a data bridge device and two switching control modules. The data bridge device has two terminals connected to USB interface ports of two computers and provides bi-directional transmission of media of displayed image, keyboard, cursor, and sound of the computers in USB data format between the computers. Switching control modules are mounted in the computers and are activated by an associated activation device to switch the controlling side and controlled side of the computers. The controlling side computer transmits data of displayed image, keyboard, cursor, and sound to the controlled side computer for computer display, executing the displayed image, keyboard, cursor, and sound supplied from the controlling side computer, or the activation device of the controlled side computer is activated to issue an instruction to the controlling side computer to switch the controlling side and the controlled side of the computers.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: April 26, 2016
    Assignee: MAGIC CONTROL TECHNOLOGY CORP.
    Inventor: Pei Chung Liu
  • Patent number: 9274997
    Abstract: The present disclosure provides an improved point-to-point serial peripheral interface, a system comprising an improved point-to-point serial peripheral interface, and a method for use in a system comprising an improved point-to-point serial peripheral interface. A master comprises a SPI initiating port. Each slave comprises at least one SPI receiving port and at least one SPI forwarding port. The master provides a set of SPI signals to the SPI receiving port of the first slave in the chain, and the entire SPI signals are forwarded via the SPI forwarding port of each of the slaves until the SPI transaction reaches a target slave, which is identified by an in-band device addressing mechanism.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: March 1, 2016
    Assignee: SMSC HOLDINGS S.A.R.L.
    Inventors: Alan Berenbaum, Eileen Marando, Richard Wahler
  • Patent number: 9268502
    Abstract: In one embodiment, a node coupled to one or more storage devices executes a storage input/output (I/O) stack having a volume layer. The volume layer manages volume metadata embodied as mappings from offsets of a logical unit (LUN) to extent keys associated with storage locations for extents on the one or more storage devices. Volume metadata is maintained as a dense tree metadata structure representing successive points in time. The dense tree metadata structure has multiple levels, wherein a top level of the dense tree metadata structure represents newer volume metadata changes and descending levels of the dense tree metadata structure represent older volume metadata changes. The node accesses a latest version of changes to the volume metadata by searching from the top level to the descending levels in the dense tree metadata structure.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: February 23, 2016
    Assignee: NetApp, Inc.
    Inventors: Ling Zheng, Blake H. Lewis, Kayuri H. Patel
  • Patent number: 9256635
    Abstract: A method, program and/or system for determining whether a data storage is encrypted. A file is written through a first path to the data storage. The file is read through a second path from the data storage. First data known to have been written in the file is compared to second data that has been read from the file. When the first data matches the second data, the first path is determined not to have encrypted the file when writing to the data storage. When the first data does not match the second data, the first path is determined to have encrypted the file when writing to the data storage.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: February 9, 2016
    Assignee: OPSWAT, Inc.
    Inventors: Benjamin Czarny, Jianpeng Mo, Boris Dynin
  • Patent number: 9213664
    Abstract: A configurable computing device comprising a housing, a printed circuit board disposed within the housing, a first microcontroller and a second microcontroller each coupled to the PCB, wherein the first microcontroller and the second microcontroller are in electrical signal communication with each other, a computer-on-module (COM) coupled to the PCB, wherein the COM is in electrical signal communication with the first microcontroller and the second microcontroller, and one or more peripheral modules coupled to the PCB, wherein, the peripheral modules are each in electrical signal communication with the first microcontroller and wherein, the peripheral modules are each in electrical signal communication with the COM via the second microcontroller.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: December 15, 2015
    Assignee: Entegra Technologies, Inc.
    Inventor: Douglas Lee Fowler
  • Patent number: 9176189
    Abstract: A system for connecting a plurality of plugs to a computer system, such as a simulator, which includes: a plurality of channels that are each connected to a plug and are selectively configurable in a first mode, for acquiring a signal that is present on the plug, or in a second mode for applying a signal to the plug; and a unit that is connected to the computer system by an information system and configured so as to control, in the channels configured in the second mode, application of a signal on the basis of data received from the computer system and so as to send data, representing signals that are measured by the configured channels in the first mode, to the computer system.
    Type: Grant
    Filed: February 16, 2011
    Date of Patent: November 3, 2015
    Assignee: AIRBUS OPERATIONS SAS
    Inventors: Emmanuel Cloury, David Grand, Patrick Oms, Michel Paulard
  • Patent number: 9170791
    Abstract: An input dataset comprising a plurality of input items is transformed into a smaller output dataset comprising a plurality of corresponding output items. For each input item, a corresponding output item is created, wherein each input item contains some content that is not present in the corresponding output item. Creating an output item can comprise right shifting the bits of the input item by a shifting value, and performing an exclusive or operation on the input item and the results of the right shifting. The content contained in each input item that is not present in the corresponding output item is encoded in the storage address of the corresponding output item, such that the content of each input item is contained in a combination of the corresponding output item and its storage address. The output dataset comprises multiple levels.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: October 27, 2015
    Assignee: Symantec Corporation
    Inventor: Mircea Ciubotariu
  • Patent number: 9170914
    Abstract: An interface monitoring apparatus for an interface port for connecting a peripheral device to an interface chip by at least one first data line includes a capacitive element arranged between the interface chip and the interface port and which capacitively couples the first data line to the interface chip, a first monitoring circuit coupled to the first data line at the interface port and which monitors at least one device-end termination of the first data line and provides a first control signal in the event of it being identified that a termination for the first data line is not present, and a first deactivation circuit that permanently stops data traffic via the first data line of the interface port until the interface monitoring apparatus is reset when the first control signal has been provided by the first monitoring circuit.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: October 27, 2015
    Assignee: Fujitsu Technology Solutions Intellectual Property GmbH
    Inventors: Ottwald Markel, Rudolf Häuβermann
  • Patent number: 9165131
    Abstract: A vehicle connector lockout prevents tampering with digital data stored on a vehicle's Controlled Area Network (CAN), that is accessed via the in-vehicle Diagnostic Link Connector (DLC) interface port, by verifying in pre-crash, crash and post-crash real time when the DLC is secure and un-secure using Near Frequency Communications (NFC) technologies embedded in the vehicle connector lockout that is capable of communicating with the Internet. In one implementation, when a specific area of the vehicle connector lockout is touched by an NFC enabled cell device the time, date and NFC UIP number is recorded in the NFC cell application URL landing page and saved to a Cloud vault. In another implementation, when the vehicle connector lockout key is touched by an NFC enabled cell device the user confirms in real-time the lockout sealed/unsealed status of the DLC thus establishing chain of custody.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: October 20, 2015
    Inventor: Thomas M. Kowalick
  • Patent number: 9154579
    Abstract: A method for transmitting keyboard, video, mouse (KVM) data includes converting, by a service board, KVM data into a KVM packet; sending the KVM packet to a switch board through a BASE channel, so that the switch board forwards the KVM packet to a remote console. The embodiments of the present invention are mainly applied to a process for implementing KVM data transmission based on ATCA architecture.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: October 6, 2015
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yansong Li, Fan Wang
  • Patent number: 9152986
    Abstract: A tethered item is associated with an identifier that uniquely identifies the item, and one or more content processing devices execute obtaining an identifier of the item, and correlating the obtained item identifier with information related to the tethered item.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: October 6, 2015
    Assignee: ADFLOW NETWORKS INC.
    Inventors: David M. Roscoe, Mike Abbott, Tomasz Duczmal
  • Patent number: 9135028
    Abstract: A method for a multi-modal device for transferring launch information for a panel and first docking bar in a first application environment to a second application environment for a second docking bar in the second application environment includes detecting a docking of the multi-modal device to a hardware module, and displaying a user interface for the second application environment operating on the multi-modal device on the hardware module. The method includes receiving at the second application environment the launch information for launching launchable objects in the first application environment from the second application environment, and parsing, by the second application environment, the launch information to determine a change to the panel or the first docking bar. The change is in the first application environment. The method includes changing the second docking bar to include the change to the panel or the first docking bar based on parsing the launch information.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: September 15, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: Nirmalya Barat, Parikshit Dharawat, Vamshika R. Gangam, Ji Hye Jung
  • Patent number: 9128811
    Abstract: In one embodiment, the present invention includes an apparatus having a random number generator to generate a random number responsive to a first command from a host controller and a logic to generate a device identifier for the apparatus. The apparatus can provide a reply to the host controller including the random number responsive to an identification request from the host controller corresponding to the device identifier. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: September 8, 2015
    Assignee: Intel Corporation
    Inventors: Jeff Morriss, David J. Harriman
  • Patent number: 9122813
    Abstract: System and method for a USB host to determine whether or not a USB device provides power via a USB coupling between the USB host and the USB device. At a first time, it may be determined that the USB device is coupled to the USB host via a USB coupling and does not provide power. Power may be provided to the USB device via the USB coupling. At a second time it may be determined that the USB device does provide power via the USB coupling. Power may no longer be provided to the USB device via the USB coupling after it is determined that the USB device does provide power via the USB coupling. A battery of the USB host may be charged using power provided by the USB device via the USB coupling based on determining that the USB device does provide power via the USB coupling.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: September 1, 2015
    Assignee: SMSC HOLDINGS S.A.R.L.
    Inventors: Miroslav Oljaca, Timothy J. Knowlton, Xiaoliang Xia
  • Patent number: 9110597
    Abstract: A method of retrieving data blocks in a storage area network, the method comprising selecting a first one of a plurality of paths to a storage device; retrieving a first number of sequential data blocks from the storage device along the first path; and selecting a second one of the plurality of paths for retrieving subsequent sequential data blocks from the storage device. One or both of the selected paths may be the path with the lowest average turnaround time of all of the available paths.
    Type: Grant
    Filed: August 25, 2008
    Date of Patent: August 18, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sakshi Chaitanya Veni, Satish Kumar Mopur, Parthasarathi Ilangovan, Prasanna Muthukumarasamy, Srivatsa Ramaprakash
  • Patent number: 9104230
    Abstract: A storage-system includes a storage-device, a first-device that controls to transfer data to-and-fro the storage-device and a second-device redundant from the first-device, wherein the first-device includes a processing-device that processes a command related to input-and-output of data stored in the storage-device, a storage-unit that stores, in a correlated manner, the number of commands issued collectively during download of firmware for controlling the processing-device and response delay-time representing time in which a response has been delayed due to the download in a correlated manner, and a control-unit which retrieves the number of issuable commands corresponding to acceptable response-delay-time of the command during download and restricts issue of the command for which an issue request has been newly made if the number of commands being issued is equal to or greater than the retrieved number of issuable commands during the download, when a download request is made.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: August 11, 2015
    Assignee: FUJITSU LIMITED
    Inventor: Shun Ando
  • Patent number: 9104969
    Abstract: Disclosed herein are Systems, methods, and computer program products for utilizing semantic analysis to set a processing level of a processor processing measurements of affective response. 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 threshold. Based on the indication, a controller selects a processing level, from among at least first and second processing levels, for a processor to process the measurements. The processor is configured to utilize significantly fewer computation cycles to process data operating at the first processing level, compared to the number of computation cycles it utilizes to process data operating at the second processing level.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: August 11, 2015
    Inventors: Ari M Frank, Gil Thieberger
  • Patent number: 9086884
    Abstract: Disclosed herein are systems, methods, and computer program products that utilize analysis of content in order to reduce power consumption of a sensor that measures affective response of a user. A content emotional response analyzer receives and analyzes a segment of content, and outputs an indication that is indicative of whether a predefined threshold related to an emotional response to the segment is reached. A controller selects a mode of operation for the sensor based on the indication. The mode of operation is selected from a set comprising first and second modes of operation. The sensor is configured to consume significantly less power while operating at the first mode of operation compared to the power it is configured to consume while operating at the second mode of operation.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: July 21, 2015
    Inventors: Ari M Frank, Gil Thieberger
  • Patent number: 9065740
    Abstract: The invention relates to a system and method for prioritizing one or more data processing operations in a computer storage system, the computer storage system including a plurality of modules, the method comprising receiving a command indicating one or more data processing operations to which priority is to be assigned and interfacing with each of the modules so as to prioritize the one or more data processing operations over other data processing operations.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: June 23, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Satish Kumar Mopur, Parthasarathi Ilangovan, Narayanan Ananthakrishnan Nellayi, Unnikrishnan Ponnan Katangot
  • Patent number: 9058200
    Abstract: Systems and methods for reducing the computational load of processing measurements of affective response of a user to content. A content emotional response analyzer (content ERA) receives a segment of content, analyzes it, 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 processing level, from among at least first and second processing levels, for a processor to process measurements of affective response. The first level may be selected when the value does not reach the predetermined threshold, while the second level may be selected when the value reaches it. The processor is configured to utilize significantly fewer computation cycles to process data operating at the first processing level, compared to the number of computation cycles it utilizes to process data operating at the second processing level.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: June 16, 2015
    Inventors: Ari M Frank, Gil Thieberger