Peripheral Monitoring Patents (Class 710/15)
  • Patent number: 10257066
    Abstract: Methods, systems, and computer program product embodiments for controlling congestion in a storage grid, by a processor device, are provided. In a storage grid, a storage request transmit queue length of storage requests submitted by a plurality of nodes is monitored, the storage request transmit queue comprising a queue holding the storage requests unable to be transmitted through a current transmission control protocol/internet protocol (TCP/IP) socket buffer of the storage grid. Upon reaching at least one of a certain threshold, a watermarked message indicating a specific one of the plurality of nodes is congested is transmitted to upper layer grid nodes in a hierarchy of the plurality of nodes transmitting the storage requests, and the upper layer grid nodes each alter the storage requests based upon the watermarked message.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Amit, Zah Barzik, Vladislav Drouker, Maxim Kalaev
  • Patent number: 10235074
    Abstract: Various examples described herein provide for a management processor that reads a registration script from a peripheral device, and uses the script to act in proxy to register the peripheral device as a data provider on the management processor. Once a peripheral device is registered as a data provider on the management processor, the management processor can permit the peripheral device to host a management resource on the management processor. By accessing the hosted management resource through the management processor, a client can manage, monitor, or control the peripheral device.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: March 19, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Kenneth C. Duisenberg, Justin E. York, Thomas Hanson
  • Patent number: 10194828
    Abstract: A sensing apparatus for measuring at least one health and fitness parameter includes at least one sensor for detecting at least one health and fitness parameter and outputting a signal representative of the parameter. The sensing apparatus includes a memory for storing data and computer instructions and a communication component configured to transmit data representative of a value associated with the at least one health and fitness parameter. A processor of the sensing apparatus communicates with the at least one sensor, the memory and the communication component. The processor receives output signals from said at least one sensor, calculates at least one health and fitness parameter based on computer instructions stored in the memory. The parameter is formatted in a human interface device (HID) compliant protocol, and provided to the communication component, which transmits the at least one HID compliant health and fitness parameter value to a remote processing device.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: February 5, 2019
    Assignee: Measurement Ltd.
    Inventors: Steven Petrucelli, Jack Ko
  • Patent number: 10182285
    Abstract: Circuitry detects properties of an accessory removably connected thereto via a multi-pole connector. The circuitry has first, second and third circuit terminals for coupling to respective first, second, and third poles of said connector, and has an output for providing evaluation values from which properties of the accessory may be derived. In the circuitry, first current sourcing circuitry is coupled to said first circuit terminal for providing a first current. A switch network comprises first, second, third and fourth switch network terminals, said first switch network terminal coupled to a reference potential, said second switch network terminal coupled to said second circuit terminal, and said third switch network terminal coupled to said third circuit terminal. Comparator circuitry provides a comparison signal, its first input terminal being coupled to said first circuit terminal.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: January 15, 2019
    Assignee: Cirrus Logic, Inc.
    Inventors: Graeme MacKay, Andrew Bothwell
  • Patent number: 10162754
    Abstract: An aspect includes a method of lateral cast out in a cache memory system. The method includes configuring one or more cache memories of the cache memory system as lateral cast out receiving cache memories. A stress test mode of the cache memory system is enabled. One or more cache lines of a lateral cast out source cache memory of the cache memory system are cast out. At least one of the one or more cache lines from the lateral cast out source cache memory is accepted into at least one of the lateral cast out receiving cache memories based on the stress test mode being enabled.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: December 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Shakti Kapoor
  • Patent number: 10162888
    Abstract: Various aspects of a system and a method for accessing information associated with a sample of background audio in a computing device are disclosed herein. The computing device records, at predetermined time intervals, a sample of background audio in a vicinity of the computing device. The computing device transmits the recorded sample of background audio to a server computing device. The recorded sample of background audio and a metadata associated with the recorded sample of background audio is stored at the server computing device. The computing device accesses information associated with the recorded sample of background audio from the server computing device. The information is determined by the server computing device based on the recorded sample of background audio.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: December 25, 2018
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventors: Charles McCoy, Prisciliano Flores, True Xiong, Yuqian Zhao
  • Patent number: 10149042
    Abstract: Circuitry detects properties of an accessory removably connected thereto via a multi-pole connector. The circuitry has first, second and third circuit terminals for coupling to respective first, second, and third poles of said connector, and has an output for providing evaluation values from which properties of the accessory may be derived. In the circuitry, first current sourcing circuitry is coupled to said first circuit terminal for providing a first current. A switch network comprises first, second, third and fourth switch network terminals, said first switch network terminal coupled to a reference potential, said second switch network terminal coupled to said second circuit terminal, and said third switch network terminal coupled to said third circuit terminal. Comparator circuitry provides a comparison signal, its first input terminal being coupled to said first circuit terminal.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: December 4, 2018
    Assignee: Cirrus Logic, Inc.
    Inventors: Graeme MacKay, Andrew Bothwell
  • Patent number: 10140127
    Abstract: Operation of a multi-slice processor including execution slices and load/store slices, where the load/store slices are coupled to the execution slices via a results bus and the results bus includes segments assigned to carry results of a different instruction type, includes: receiving a producer instruction that includes an identifier of an instruction type and an identifier of the producer instruction, including storing the identifier of the instruction type and the identifier of the producer instruction in an entry of a register; receiving a source instruction dependent upon the result of the producer instruction including storing, in an issue queue, the source instruction, the identifier of the instruction type of the producer instruction, and an identifier of the producer instruction; and snooping the identifier of the producer instruction only from the segment of the results bus assigned to carry results of the instruction type of the producer instruction.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Barrick, Sundeep Chadha, Maureen A. Delaney, Thao T. Doan, Michael J. Genden, Rokesh Jayasundar, Dung Q. Nguyen, David R. Terry
  • Patent number: 10135710
    Abstract: An information processing apparatus includes a transmission module to transmit data quantity information and data frame sequences at a first transmission rate and a reception module to receive the information and data frames and to transmit a reception buffer free capacity value. The transmission module includes a unit to set the data quantity information according to the reception buffer free capacity value and a transmission unit to transmit a sequence of data frames after the data quantity information for the sequence has been transmitted. The reception module includes a buffer to store the data frame sequences from the transmission module and a unit to calculate an expected free capacity for the buffer with the transmitted data frames stored therein. The expected free capacity is calculated using the data quantity information and is transmitted as the reception buffer free capacity value at a second transmission rate.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: November 20, 2018
    Assignee: Toshiba Memory Corporation
    Inventor: Takashi Kanou
  • Patent number: 10127047
    Abstract: Operation of a multi-slice processor including execution slices and load/store slices, where the load/store slices are coupled to the execution slices via a results bus and the results bus includes segments assigned to carry results of a different instruction type, includes: receiving a producer instruction that includes an identifier of an instruction type and an identifier of the producer instruction, including storing the identifier of the instruction type and the identifier of the producer instruction in an entry of a register; receiving a source instruction dependent upon the result of the producer instruction including storing, in an issue queue, the source instruction, the identifier of the instruction type of the producer instruction, and an identifier of the producer instruction; and snooping the identifier of the producer instruction only from the segment of the results bus assigned to carry results of the instruction type of the producer instruction.
    Type: Grant
    Filed: February 18, 2018
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Barrick, Sundeep Chadha, Maureen A. Delaney, Thao T. Doan, Michael J. Genden, Rokesh Jayasundar, Dung Q. Nguyen, David R. Terry
  • Patent number: 10126987
    Abstract: According to various embodiments, a storage device may be provided. The storage device may include: a first memory including a magnetic recording medium and configured to store user data; a second memory including a solid state drive recording medium and configured to store at least one of metadata or other frequently accessed data; and an interface configured to access the second memory using a pre-determined communication protocol.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: November 13, 2018
    Assignee: Marvell International Ltd.
    Inventors: Chao Jin, WeiYa Xi, Alexopoulos Pantelis, Chun Teck Lim, Zhi Yong Ching
  • Patent number: 10129325
    Abstract: A method and system for sharing a user interface of a first device with a second device and enabling a user of the second device to interact with the user interface via gestures received by the second device. The first device (e.g., a smartphone) can host an application and generate a graphical user interface, which it transmits to the second device (e.g., a tablet computer) for display by the second device. The second device can receive input from a user, such as a touch input via a touchscreen of the second device, and transmit a representation of the input to the first device for providing input to the application hosted by the first device.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: November 13, 2018
    Assignee: Showkit, Inc.
    Inventors: Anthony Kelani, David Gonen, James Hurley, Matt Van Veenendaal
  • Patent number: 10120720
    Abstract: A computing system includes a computer in communication with a tiered storage system. The computing system identifies a set of data transferring to a storage tier within the storage system. The computing system identifies a program to which the data set is allocated and determines to increase or reduce resources of the computer allocated to the program, based on the set of data transferring to the storage tier. The computing system discontinues transferring the set of data to the storage tier if a resource allocated to the program cannot be increased.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rahul M. Fiske, Akshat Mithal, Sandeep R. Patil, Subhojit Roy
  • Patent number: 10114771
    Abstract: A peripheral device connected to a local electronic device which is connected to at least one communication network can communicate with a peripheral device attached to a remote electronic device as if the remote peripheral device was locally attached. Data designated for the remote peripheral device is received by a local virtual device object and transmitted to the remote electronic device via at least one of the electronic devices communication interfaces or peripheral devices. Data received by the remote electronic device's communication interface or peripheral device is written to the peripheral device at the remote electronic device by a virtual device object. For compensation of different transfer speeds or outages between the peripheral device and the communication interface or another peripheral device the virtual device provides the ability to utilize the virtual devices emulation driver that is attached to the virtual device object as an I/O buffer.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: October 30, 2018
    Assignee: Open Invention Network LLC
    Inventor: Martin Wieland
  • Patent number: 10089198
    Abstract: A data storage system includes storage processors that execute respective datapath components and management components. The datapath components maintain logical storage objects being the target of the storage I/O commands and for which underlying data is stored on an array of storage devices. The management components operate in an active-standby fashion in which (1) the management components maintain respective separate copies of a management database storing information about the logical storage objects, (2) an active management component serves external requests from a storage administrator by accessing its copy of the management database, and (3) a standby management component responds to non-availability of the first management component by becoming the active management component and serving subsequent external requests from the storage administrator by accessing its copy of the management database.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: October 2, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Binhua Lu, Dazhi Dong, Chen Zhang, Chaoming Liu, Peter Wang, Norman Speciner
  • Patent number: 10067806
    Abstract: A semiconductor device includes a central processing unit and a processor on one semiconductor substrate. The processor includes a buffer for storing a register setting list and notifies the central processing unit of an access complete signal indicating completion of reading the register setting list. The central processing unit changes the register setting list within a memory based on the access complete signal and notifies the processor of an update request signal. The processor reads the register setting list changed by the central processing unit into the buffer based on the update request information.
    Type: Grant
    Filed: June 4, 2016
    Date of Patent: September 4, 2018
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventors: Tetsuji Tsuda, Masaru Hase, Yuki Inoue, Naohiro Nishikawa
  • Patent number: 10063668
    Abstract: An information processing apparatus in which a process communicating with an external apparatus operates is provided. The information processing apparatus includes a first acquisition unit configured to acquire identification information for identifying the process; a second acquisition unit configured to acquire port information indicating a characteristic of a communication port used by the process to communicate with the external apparatus; and a control unit configured to control a storage unit to store the port information and the identification information in correspondence with each other, wherein the second acquisition unit is further configured to acquire the port information by filtering an input or output of driver software used by the process to use the communication port, monitoring communication between the process and an application programming interface used to access the communication port, or a port monitoring interface.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: August 28, 2018
    Assignee: Canon Denshi Kabushiki Kaisha
    Inventor: Satoshi Yonekawa
  • Patent number: 10061600
    Abstract: A control component of a computing environment activates a virtual adapter hosted on a physical adapter of a host system of the computing environment. The virtual adapter is for use by a guest of the host system in performing data input and output. The activating activates the virtual adapter absent involvement of the guest. Based on activating the virtual adapter, the control component obtains configuration information of the activated virtual adapter from the physical adapter, the configuration information generated based on the activating. The control component ascertains a configuration of the activated virtual adapter based on the obtained configuration information.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: August 28, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ralph Friedrich, Raymond M. Higgs, George P. Kuch, Elizabeth A. Moore, Johnathon R. Pandich, Richard M. Sczepczenski
  • Patent number: 10055368
    Abstract: A mobile device and method for synchronizing use of the mobile device's communications port among a plurality of applications are provided. In one embodiment, a mobile device is provided comprising a communications port configured to connect with a mobile device accessory and a processor. The processor is configured to synchronize requests from a plurality of applications running on the mobile device to prevent application(s) from sending a request that would interrupt an ongoing data transfer between the mobile device accessory and another application. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: August 21, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Anurag Chelamchirayil Muraleedharan, Eyal Hakoun
  • Patent number: 10042795
    Abstract: Methods, systems, and computer program products are included for selecting, on the server computer, a selected host number that corresponds to the client computer; receiving, by the server computer, a network communication that includes a SCSI command, the network communication originating from the client computer; reading, by the server computer, a host number from the SCSI command; identifying, by the server, that the selected host number corresponds to the host number from the SCSI command; and preventing, by the server, the SCSI command from reaching a block I/O layer of the server computer.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: August 7, 2018
    Assignee: Red Hat, Inc.
    Inventor: Laurence Oberman
  • Patent number: 10042734
    Abstract: Context tracing may be implemented by modifying a call to parameterize, and thereby govern, logging operations of a called software application or program. Resulting messages of the logging operations are stored in a manner that facilitates fast identification and retrieval of the messages. Accordingly, accurate identification of errors or sub-optimal operations of the called software application or program is enabled, thereby enabling correction and/or optimization of operations of the called program.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: August 7, 2018
    Assignee: SAP SE
    Inventors: Le-Huan Stefan Tran, Arne Harren, Jonathan Bregler, Alexander Bunte, Andreas Kellner, Daniel Kuntze, Vladislav Leonkev, Simon Lueders, Volker Sauermann, Michael Schnaubelt
  • Patent number: 10042653
    Abstract: A control component of a computing environment activates a virtual adapter hosted on a physical adapter of a host system of the computing environment. The virtual adapter is for use by a guest of the host system in performing data input and output. The activating activates the virtual adapter absent involvement of the guest. Based on activating the virtual adapter, the control component obtains configuration information of the activated virtual adapter from the physical adapter, the configuration information generated based on the activating. The control component ascertains a configuration of the activated virtual adapter based on the obtained configuration information.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: August 7, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ralph Friedrich, Raymond M. Higgs, George P. Kuch, Elizabeth A. Moore, Johnathon R. Pandich, Richard M. Sczepczenski
  • Patent number: 10037266
    Abstract: A system and method of fuzz testing an on-line gaming system includes a host test bench system capable of generating a protocol template that can be used for identifying primitives in the data communications between a client device and the online gaming servers. The protocol template can then be used to identify primitives in initial communications between the client device and the online gaming servers and perform generation fuzz testing of those initial communications. The system also includes a game stream interceptor that can intercept streaming online gaming data in both directions between the client device and the online gaming system. The intercepted streaming online gaming data can be mutated to test the client device and the servers in the online gaming system.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: July 31, 2018
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Tylor Allison, Geoffrey Poer
  • Patent number: 10038640
    Abstract: A computing resource service provider may provide computing instances organized into logical groups, such as auto-scaling groups. Computing instances assigned to an auto-scaling group may be associated with one or more load balancers configured to direct traffic to the computing instances. Furthermore, customers of the computing resource service provider may add or remove load balancer from the auto-scaling groups. The computing resource service provider may track a state of the load balancer in a database in order to enable efficient addition and removal of load balancers to auto-scale groups.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: July 31, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Marcel Robert Guzman, Norman Jordan, Shawn Jones, Ahmed Usman Khalid
  • Patent number: 10036783
    Abstract: Systems and methods for testing a Device Under Test (DUT). A test condition is randomly selected from a plurality of test conditions to test the DUT. The DUT is controlled to attempt to output an output condition matching the randomly selected test condition and an operator is prompted to confirm that the output condition matches the randomly selected test condition.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: July 31, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventor: David N. Still
  • Patent number: 10031884
    Abstract: A storage device, method for processing a plurality of pieces of client data, and a chipset are provided. The storage device includes a first stage storage unit configured to receive the plurality of pieces of client data generated in bursts from a plurality of clients and store the received plurality of pieces of client data; a second stage storage unit configured to receive the plurality of pieces of client data from the first stage storage unit and store the received plurality of pieces of client data in a plurality of memory banks shared by the plurality of clients, respectively, in bursts; and a third stage storage unit configured to receive each of the plurality of pieces of client data from the second stage storage unit and store data of a transaction unit corresponding to a transmission unit for data processing.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: July 24, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Sung Chul Han, Joon Won Ko, In Chul Song
  • Patent number: 10031491
    Abstract: A method for controlling a sensor may be performed by a mobile device including a processor and a memory. The method may include receiving raw data from the sensor, classifying the raw data into a context value, interpreting the context value into a higher-level context, receiving a predicted context based on the higher-level context, and controlling the sensor based on the predicted context. Controlling the sensor may include controlling a frequency at which raw data is received from the sensor, or an on/off state of the sensor. Control of the sensor may also be based on both the higher-level context and the predicted context.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: July 24, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Nataraj Kuntagod, Sanjoy Paul
  • Patent number: 10013369
    Abstract: A server system is disclosed. The server system comprises a host system, at least one hard disk (HD) drive, a host bus adapter (HBA), at least one indicator, a storage enclosure processor (SEP), a baseboard management controller (BMC) and a snoop device. The HBA is used to issue a bus signal in a format suitable for transmission over a serial bus according to the received drive state from the at least one HD drive and send the bus signal over the serial bus. The SEP receives the bus signal over the serial bus and drives the at least one indicator to corresponding states. The BMC is coupled to a network. The snoop device detects the bus signal over the serial bus and sends a warning signal to the BMC when a drive failure event is detected.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: July 3, 2018
    Assignee: Aspeed Technology Inc.
    Inventor: Chien-Chou Chen
  • Patent number: 10001525
    Abstract: A semiconductor device and a method for testing the same are provided. The semiconductor device includes a plurality of semiconductor dies staked, a plurality of through-electrodes disposed between the semiconductor dies, a first calculation unit calculating a first output value from input signals inputted into the through-electrodes by a logical operation, a second calculation unit calculating a second output value from output signals outputted from the through-electrodes by a logical operation, and a comparator comparing the first output value with the second output value.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: June 19, 2018
    Assignee: Industry-Academic Cooperation Foundation, Yonsei University
    Inventors: Sungho Kang, Jaeseok Park
  • Patent number: 9990147
    Abstract: Methods and apparatus for optimizing resource utilization in distributed storage systems. A data migration technique is described that may operate in the background in a distributed storage data center to migrate data among a fleet of storage units to achieve a substantially even and randomized data storage distribution among all storage units in the fleet. When new storage units are added to the fleet and coupled to the data center network, the new storage units are detected. Instead of processing and storing new data to the newly added storage units, as in conventional distributed storage systems, the new units are blocked from general client I/O to allow the data migration technique to migrate data from other, previously installed storage hardware in the data center onto the new storage hardware. Once the storage load on the new storage units is balanced with the rest of the fleet, the new storage units are released for general client I/O.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Gang He, Saurabh Goel
  • Patent number: 9986327
    Abstract: Circuitry detects properties of an accessory removably connected thereto via a multi-pole connector. The circuitry has first, second and third circuit terminals for coupling to respective first, second, and third poles of said connector, and has an output for providing evaluation values from which properties of the accessory may be derived. In the circuitry, first current sourcing circuitry is coupled to said first circuit terminal for providing a first current. A switch network comprises first, second, third and fourth switch network terminals, said first switch network terminal coupled to a reference potential, said second switch network terminal coupled to said second circuit terminal, and said third switch network terminal coupled to said third circuit terminal. Comparator circuitry provides a comparison signal, its first input terminal being coupled to said first circuit terminal.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: May 29, 2018
    Assignee: Cirrus Logic, Inc.
    Inventors: Graeme Mackay, Andrew Bothwell
  • Patent number: 9983790
    Abstract: A system management controller includes a processing module and a removable storage device interface. The removable storage device interface is connectable to a removable storage device. The removable storage device pre-stores a controller configuration file. In response to connection of the removable storage device interface to the removable storage device, the processing module accesses the controller configuration file from the removable storage device and configures the system management controller according to data in the controller configuration file.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Steven Chun Hsiang Chou, Ming-Ho Hu, Ku Chang Kuo, Bill K P Lam
  • Patent number: 9983791
    Abstract: A system management controller includes a processing module and a removable storage device interface. The removable storage device interface is connectable to a removable storage device. The removable storage device pre-stores a controller configuration file. In response to connection of the removable storage device interface to the removable storage device, the processing module accesses the controller configuration file from the removable storage device and configures the system management controller according to data in the controller configuration file.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Steven Chun Hsiang Chou, Ming-Ho Hu, Ku Chang Kuo, Bill K P Lam
  • Patent number: 9959219
    Abstract: A peripheral device connected to a local electronic device which is connected to at least one communication network can communicate with a peripheral device attached to a remote electronic device as if the remote peripheral device was locally attached. Data designated for the remote peripheral device is received by a local virtual device object and transmitted to the remote electronic device via at least one of the electronic devices communication interfaces or peripheral devices. Data received by the remote electronic device's communication interface or peripheral device is written to the peripheral device at the remote electronic device by a virtual device object. For compensation of different transfer speeds or outages between the peripheral device and the communication interface or another peripheral device the virtual device provides the ability to utilize the virtual devices emulation driver that is attached to the virtual device object as an I/O buffer.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: May 1, 2018
    Assignee: Open Invention Network LLC
    Inventor: Martin Wieland
  • Patent number: 9952874
    Abstract: Operation of a multi-slice processor including execution slices and load/store slices, where the load/store slices are coupled to the execution slices via a results bus and the results bus includes segments assigned to carry results of a different instruction type, includes: receiving a producer instruction that includes an identifier of an instruction type and an identifier of the producer instruction, including storing the identifier of the instruction type and the identifier of the producer instruction in an entry of a register; receiving a source instruction dependent upon the result of the producer instruction including storing, in an issue queue, the source instruction, the identifier of the instruction type of the producer instruction, and an identifier of the producer instruction; and snooping the identifier of the producer instruction only from the segment of the results bus assigned to carry results of the instruction type of the producer instruction.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Barrick, Sundeep Chadha, Maureen A. Delaney, Thao T. Doan, Michael J. Genden, Rokesh Jayasundar, Dung Q. Nguyen, David R. Terry
  • Patent number: 9952861
    Abstract: Operation of a multi-slice processor including execution slices and load/store slices, where the load/store slices are coupled to the execution slices via a results bus and the results bus includes segments assigned to carry results of a different instruction type, includes: receiving a producer instruction that includes an identifier of an instruction type and an identifier of the producer instruction, including storing the identifier of the instruction type and the identifier of the producer instruction in an entry of a register; receiving a source instruction dependent upon the result of the producer instruction including storing, in an issue queue, the source instruction, the identifier of the instruction type of the producer instruction, and an identifier of the producer instruction; and snooping the identifier of the producer instruction only from the segment of the results bus assigned to carry results of the instruction type of the producer instruction.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Barrick, Sundeep Chadha, Maureen A. Delaney, Thao T. Doan, Michael J. Genden, Rokesh Jayasundar, Dung Q. Nguyen, David R. Terry
  • Patent number: 9946682
    Abstract: One example provides a system. The system includes a serial port and a circuit coupled to the serial port. The circuit is to detect an installation or removal of a device to the serial port and to remove power provided to the serial port in response to the detection.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: April 17, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Hsin-Tso Lin
  • Patent number: 9942512
    Abstract: A display apparatus displaying an image based on an image signal received from a source device is provided. The display apparatus includes a display, a display port interface to connect to the source device, a user input interface configured to receive a mode select command indicating one of a plurality of modes divided according to a vertical frequency ranges where the image is displayed, a first memory configured to store Display Port Configuration Data, a second memory configured to store Extended Display Identification Data, and a processor configured to transmit the EDID to the source device. In response to a mode select command being input, the processor controls vertical frequency information corresponding to a mode selected according to the mode select command to be stored in the DPCD and the DPCD storing the vertical frequency information instead of the EDID to the source device through the interface to be transmitted.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: April 10, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jung-keun Kim, Seo-ye Seo
  • Patent number: 9934049
    Abstract: All steps required to create and operate a peripheral device of an electronic device can be performed without the need to plug in the peripheral device to the electronic device. Setup information for a peripheral device is extracted, modified and stored to fit to a physical existent peripheral device. The modified setup information is used to create a data structure that is passed to the peripheral bus driver. As the data structure contains a hot plug notification the reception causes the peripheral bus driver to initiate the setup process for the peripheral device. As the data structure is built from setup information that is available at the electronic device no additional user action is required. The invention also allows the creation of a device object for existing signed driver packets that may not be altered.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: April 3, 2018
    Assignee: Open Invention Network LLC
    Inventor: Martin Wieland
  • Patent number: 9923358
    Abstract: This document discusses, among other things, a protection system and method configured to detect a parasitic impedance between first and second pins of a standard connector and to remove a current path between a power source and a supply pin of the standard connector if a low-impedance is detected, in certain examples, without adding a current sense resistance to a return path between a ground pin of the standard connector and the power source.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: March 20, 2018
    Assignee: Fairchild Semiconductor Corporation
    Inventors: Zhibo Tao, David Kunst, Won-Seok Kang, Ke Hong
  • Patent number: 9917787
    Abstract: Method, apparatus, and systems for implementing flexible credit exchange within high performance fabrics. Available buffer space in a receive buffer on a receive-side of a link is managed and tracked at the transmit-side of the link using credits. Peer link interfaces coupled via a link are provided with receive buffer configuration information that specifies how the receive buffer space in each peer is partitioned and space allocated for each buffer, including a plurality of virtual lane (VL) buffers. Credits are used for tracking buffer space consumption and in credits are returned from the receive-side indicating freed buffer space. The peer link interfaces exchange credit organization information to inform the other peer of how much space each credit represents. In connection with data transfer over the link, the transmit-side de-allocates credits based on an amount of buffer space to be consumed in applicable buffers in the receive buffer.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: March 13, 2018
    Assignee: Intel Corporation
    Inventors: Todd Rimmer, Thomas D. Lovett, Albert Cheng
  • Patent number: 9917968
    Abstract: An image processing device acquires a selection instruction to select one of a plurality of functions; and determines whether an operation mode is in a simulation mode in which a specific function is executed according to an instruction from a terminal device, which stores a virtual application program and a virtual service program used for the virtual application program. The device executing, in a case of determining that the operation mode is not the simulation mode, a first function executing process to execute the selected function by: activating the application program corresponding to the selected function, and executing, in a case of determining that the operation mode is the simulation mode, a second function executing process to execute the specific function by: inhibiting activation of the application program; publishing an API corresponding to the specific function; and acquiring an instruction for executing the specific function from the virtual application program.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: March 13, 2018
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Wataru Hasegawa
  • Patent number: 9904639
    Abstract: The present invention relates to an interconnection fabric switching apparatus capable of dynamically allocating resources according to a workload and a method therefore, and the apparatus provided with a switching connection part according to the present invention is characterized by including: at least one computing node, a switching connection part for switch-interconnecting the computing node and the input/output node; and a controller for analyzing the workload of the computing node so as to determine whether to transfer the virtual machine of a first computing node to a second computing node, wherein the control unit controls the virtual machine of the first computing node to be transferred through the switching connection part to the second computing node.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: February 27, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Chanju Park, Sungmin Lee
  • Patent number: 9891606
    Abstract: A system for transmitting a position switch status signal, comprises a signal output unit, a first converting apparatus, a second converting apparatus, and a control unit. Status signals of position switches are outputted by the signal output unit, parallel status signals are converted into parallel first current signals by using the first converting apparatus, currents in the first current signals are summated to obtain a second current signal, and digital status signals of the position switches are restored by using the second converting apparatus and the control unit. Also provided is a method for transmitting a position switch status signal.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: February 13, 2018
    Assignee: GRG Banking Equipment Co,. Ltd.
    Inventor: Ping Gao
  • Patent number: 9894070
    Abstract: A non-transitory computer readable medium includes computer readable program code including instructions for snooping a message from a client device addressed to a particular IP address corresponding to a shared device; determining whether the client device has authorization to access the shared device; responsive to determining that the client device does not have authorization to access the shared device, refraining from forwarding the message to the particular IP address; and responsive to determining that the client device has authorization to access the shared device, forwarding the message to the particular IP address.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: February 13, 2018
    Assignee: ARUBA NETWORKS, INC.
    Inventors: Edward Vajravelu, Arun R Kumar, Ashish Vyas, Ramalingeswara Reddy Onteddu, Varun Shah
  • Patent number: 9886211
    Abstract: In a storage system including plural source storage devices, a target storage device selects which source storage device to accept a copy request from the target storage device so as to minimize the load on the entire system. The system calculates first and second load values for job loads being processed. System load values for the system are derived from job load value of a specific data, and respective load values for first and second source storage devices. The system compares the system load values to select a storage device to provide the data copy so as to minimize the load on the entire system.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: February 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Norie Iwasaki, Katsuyoshi Katori, Takeshi Nohta, Kohei Taguchi, Eiji Tosaka
  • Patent number: 9886293
    Abstract: A control component of a computing environment activates a virtual adapter hosted on a physical adapter of a host system of the computing environment. The virtual adapter is for use by a guest of the host system in performing data input and output. The activating activates the virtual adapter absent involvement of the guest. Based on activating the virtual adapter, the control component obtains configuration information of the activated virtual adapter from the physical adapter, the configuration information generated based on the activating. The control component ascertains a configuration of the activated virtual adapter based on the obtained configuration information.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: February 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ralph Friedrich, Raymond M. Higgs, George P. Kuch, Elizabeth A. Moore, Johnathon R. Pandich, Richard M. Sczepczenski
  • Patent number: 9880965
    Abstract: A virtual GPIO interface is provided that receives a transmit set of GPIO signals from a processor. The virtual GPIO interface transmits a portion of the transmit set of GPIO signals over GPIO pins in a conventional fashion. However, the virtual GPIO interface provides a remaining portion of the transmit set of GPIO signals to a finite state machine that serializes the GPIO signals in the remaining portion into frames of virtual GPIO signals. A modified UART interface transmits the frames over a UART transmit pin responsive to cycles of a UART oversampling clock.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: January 30, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Lalan Jee Mishra, Richard Dominic Wietfeldt, James Lionel Panian, Radu Pitigoi-Aron
  • Patent number: 9880670
    Abstract: A basis image is captured by an image capture device and transmitted to a computing unit. A gesture of a user of the computing unit is identified by the computing unit based on the basis image. An action is determined and executed by the computing unit depending on the identified gesture. The action is determined by the computing unit for at least one of the gestures in addition in dependence on a relative position of the image capture device relative to a display device. No later than upon capturing the basis image, an additional image is captured by at least one additional image capture device and transmitted to the computing unit. On the basis of the additional image, the relative position of the image capture device relative to the display device is determined by the computing unit.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: January 30, 2018
    Assignee: Siemens Aktiengesellschaft
    Inventors: Thomas Friese, Thomas Goβler
  • Patent number: 9880865
    Abstract: A control component of a computing environment activates a virtual adapter hosted on a physical adapter of a host system of the computing environment. The virtual adapter is for use by a guest of the host system in performing data input and output. The activating activates the virtual adapter absent involvement of the guest. Based on activating the virtual adapter, the control component obtains configuration information of the activated virtual adapter from the physical adapter, the configuration information generated based on the activating. The control component ascertains a configuration of the activated virtual adapter based on the obtained configuration information.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: January 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ralph Friedrich, Raymond M. Higgs, George P. Kuch, Elizabeth A. Moore, Johnathon R. Pandich, Richard M. Sczepczenski