Configuration Initialization Patents (Class 710/10)
  • Patent number: 10024913
    Abstract: The disclosure describes a novel method and apparatus for improving the operation of a TAP architecture in a device through the use of Command signal inputs to the TAP architecture. In response to a Command signal input, the TAP architecture can perform streamlined and uninterrupted Update, Capture and Shift operation cycles to a target circuit in the device or streamlined and uninterrupted capture and shift operation cycles to a target circuit in the device. The Command signals can be input to the TAP architecture via the devices dedicated TMS or TDI inputs or via a separate CMD input to the device.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: July 17, 2018
    Assignee: Texas Instruments Incorporated
    Inventor: Lee D. Whetsel
  • Patent number: 10025740
    Abstract: A new approach is proposed to offload of link aggregation from a host to a HBA in SRIOV mode. The HBA first creates one or more link aggregation offload engines each having one or more physical ports and to establish a first link between a VM running on the host and one of the link aggregation offload engines for network data transmission with the VM. Once a data packet is received from the VM over the first link, the link aggregation offload engine chooses a first physical port based on its link aggregation method and establish a second link with the chosen first physical port to transmit the packet out of the HBA. If the second link fails, the link aggregation offload engine then chooses a second physical ports and establish a third link with the chosen second physical port to transmit the packet out of the HBA device instead.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: July 17, 2018
    Assignee: Cavium, Inc.
    Inventor: Ramarao Kopparthi
  • Patent number: 10019253
    Abstract: Systems and methods are provided for updating hot-pluggable devices of an information handling system using dynamic EFI System Resource Table (ESRT) entries to implement an ESRT entry update procedure for hot-pluggable devices. Extended configuration space (e.g., such as PCIe Extended Config Space) of a hot-pluggable device may be utilized to store firmware update version information such as firmware version details, which is used in the OS space to update the ESRT table, and the system OS may read and apply the updated firmware version information and apply the firmware update immediately without additional OS reboots.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: July 10, 2018
    Assignee: Dell Products L.P.
    Inventors: Sumanth Vidyadhara, Parmeshwr Prasad, Srinivas G. Gowda, Raghavendra Venkataramudu
  • Patent number: 9996343
    Abstract: A system and method that include collecting device version profiles from a plurality of device sources; classifying the device version profiles into a device profile repository; receiving a component version query request; querying the device profile repository according to the version query request; and responding to the query request with results of the query.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: June 12, 2018
    Assignee: Duo Security, Inc.
    Inventors: Jon Oberheide, Douglas Song
  • Patent number: 9990812
    Abstract: A Point-of-Sale (POS) terminal in a retail environment is communicatively connected to one or more POS peripheral devices. Each POS peripheral device is associated with a configuration file that defines configuration settings for the POS peripheral device and environmental context information for the POS terminal and the POS controller. The configuration files are prioritized according to various criteria, and used to re-configure POS applications executing on the POS to operate optimally with the particular POS peripheral device. Additionally, the prioritized configuration files control the POS applications to update the configuration information.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: June 5, 2018
    Assignee: Toshiba Global Commerce Solutions Holdings Corporation
    Inventors: Tong Yu, Yongan Wang, Xianhua Lu, Shaobo Dou
  • Patent number: 9973638
    Abstract: Described are techniques for video bridging for conversion of IP network video streams to the USB Video Class (UVC). The conversion of IP video to UVC video can include the use of software-only conversions and hardware assisted conversions, and can be done within purpose-built “conversion” devices or as software only solutions operating within applications or drivers within the operating systems of the “end nodes”. The end-nodes simultaneously see and use multiple USB UVC video sources. The conversion process can also convert the USB UVC video control protocol to IP Video Stream control protocols.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: May 15, 2018
    Assignee: QSC, LLC
    Inventor: Ryan Pring
  • Patent number: 9958926
    Abstract: A non-volatile random access memory (NVRAM) is used in a computer system to provide instant responses to sleep state transitions. The computer system includes a processor coupled to an NVRAM, which is accessible by the processor without passing through an I/O subsystem. The NVRAM is byte-rewritable and byte-erasable by the processor. In response to a request to enter a powered sleep state, the computer system converts the powered sleep state into a powered-off sleep state with system memory context stored in the NVRAM. The powered sleep state is defined as a state in which power is supplied to volatile random access memory in the computer system, and the powered-off sleep state is defined as a state in which power is removed from the volatile random access memory. In response to a wake event, the computer system resumes working state operations using the system memory context stored in the NVRAM.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: May 1, 2018
    Assignee: Intel Corporation
    Inventors: Leena K. Puthiyedath, Raj K. Ramanujan, Michael Rothman, Blaise Fanning, Vincent J. Zimmer
  • Patent number: 9940285
    Abstract: The present technology provides for an IO module system (e.g., an industrial control system) that can provide multiple-channel analog and digital interfaces to a number of sensor devices of different types, where each channel of the IO module is programmably configurable as a digital input, a digital output, an analog input, and an analog output. Each sensor interface is implemented on an individual channel basis using discrete components in communication with a microcontroller. The present technology enables the rapid implementation of an IO channel operable in a wide range of voltage and current modes needed for common sensor interfaces.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: April 10, 2018
    Assignee: General Electric Company
    Inventors: Daniel Milton Alley, Alan Carroll Lovell
  • Patent number: 9891948
    Abstract: There is provided an information processing apparatus including a determination unit configured to determine, for each application, shift time length for each state shift while an application changes from a non-usable state to a usable state, and a control unit configured to shift a state of an application to the non-usable state, the application being specified on the basis of a result of the determination by the determination unit.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: February 13, 2018
    Assignee: SONY CORPORATION
    Inventors: Masatoshi Ueno, Kenichi Seta, Masato Noguchi
  • Patent number: 9880854
    Abstract: A method, computer program product, and computing system for initiating a computing device includes setting a master reboot flag to no reboot required. A first software component in an initiation component stack is executed. Upon completing execution of the first software component, a determination is made concerning whether the computing device requires: an immediate reboot, a deferred reboot, or no reboot.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: January 30, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Jackson B. Myers, Phillip H. Leef, Michael L. Burriss, Brion P. Philbin
  • Patent number: 9880831
    Abstract: A field firmware upgrading method is adapted in a field firmware upgrading system having a computing device and a storage device. First, the computing device is boot up to a real-time operating system (RTOS), wherein the RTOS and a firmware of the storage device are communicated with each other via a driver. The RTOS sends reading commands to the firmware, such that the firmware performs a reading operation meeting a prefix proceeding, wherein the prefix proceeding defines an order which specific logic block addresses (LBAs) are read. After the firmware performs the reading operation meeting the prefix proceeding, the RTOS sends writing commands to the firmware, such that the firmware performs a writing operation meeting a specific writing proceeding to write an firmware image file into the storage device beginning at a target LBA defined by the specific writing proceeding.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: January 30, 2018
    Assignee: STORART TECHNOLOGY CO., LTD.
    Inventors: Yi-Ming Wang, Wan-Chun Chang, Shih-Hung Fan
  • Patent number: 9867036
    Abstract: The claimed subject matter provides a system and/or method that creates, manages, or maintains multiple device versions in a network of Radio Frequency Identification (RFID) devices. The system can include components that detect whether a device has joined the network and based at least in part on such indication creates a device profile the first time that the device is detected, establishes a version trail containing configuration settings specific to the detected device, and thereafter builds and maintains the version trail when the device joins and/or leaves the network.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: January 9, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnan Gopalan, Kalyan Chakravarthy Sonnathi, Bhuvanesh N. Jain
  • Patent number: 9864607
    Abstract: Methods, physical computer-readable media, and devices are provided that allow re-enumeration to be initiated on a USB 3.0-compatible device. The method includes establishing a connection with a host, transmitting an indicator from the device to the host to cause a Link Training and Status State Machine (LTSSM) of the host to move from active state (U0) to one of SS.Inactive and RX.Detect, synchronizing the device with the host, and presenting a new configuration of the device to the host.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: January 9, 2018
    Assignee: Cypress Semiconductor Corporation
    Inventors: Pradeep Bajpai, Robert Rundell
  • Patent number: 9865225
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for providing a representation to a connected device. An embodiment operates by recognizing a new device connected to a display device, collecting device fingerprint information from the new device, and requesting a device class representation information determined based on the device fingerprint information. Another embodiment operates by receiving device fingerprint information from a display device via a network connection, wherein the device fingerprint information is collected from a device connected to a display device, and providing device class representation information to the display device via the network connection, when the device class representation information corresponding to the device fingerprint information is available.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: January 9, 2018
    Assignee: Roku, Inc.
    Inventors: David Sharp, Jeff Bush, Jim Funk, Wim Michiels, Dale Luck
  • Patent number: 9851964
    Abstract: A method of process management for facilitating switching of operating modes within an electronic device is presented. In the method, the electronic device initiates a first process associated in a configuration file with a first operating mode of the device. The configuration file includes an indication as to whether the first process is authorized to request a switch to a second operating mode of the device. A request to switch to the second operating mode is received from the first process. The device determines by way of the indication whether the first process is authorized to issue the request. If the first process is authorized to issue the request, the device initiates a second process associated in the configuration file with the second operating mode in response to the request.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: December 26, 2017
    Assignee: ECHOSTAR TECHNOLOGIES L.L.C.
    Inventors: Shiqiang Chu, Kan Man Wong, Keith Gerhards, Michael Steinert
  • Patent number: 9851981
    Abstract: In an approach to allowing a computer to boot from a user trusted device (UTD), the computer comprises a data storage device storing operating system (OS) services, and a version of an OS loader. The UTD is connectable to the computer and stores a boot loader, detectable by a firmware executing at the computer, and an OS loader, and wherein the UTD prevents an unauthenticated user to modify the boot loader and the OS loader stored thereon. The computer then, upon connection, lets the boot loader be detected by the firmware for execution of the boot loader at least partly at the computer, to cause to transfer the OS loader from the UTD to the computer, and executes the transferred OS loader at least partly from the computer, to execute at least one crypto driver for the OS, to start the OS services and complete booting of the computer.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventor: Thomas Gschwind
  • Patent number: 9824059
    Abstract: In one example, a host device may identify a serial device connected to the host device to determine a host action. The host device may receive a serial device signal with a child serial device identifier from a serial device bridge. The host device may identify a child serial device based on the child serial device identifier. The host device may execute a host action based on the child serial device.
    Type: Grant
    Filed: August 30, 2014
    Date of Patent: November 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arvind Aiyar, Vivek Gupta, George Evangelos Roussos, Robbie Harris
  • Patent number: 9823934
    Abstract: When providing a user with native access to at least a portion of device hardware, the user can be prevented from modifying firmware and other configuration information by controlling the mechanisms used to update that information. In some embodiments, an asymmetric keying approach can be used to encrypt or sign the firmware. In other cases access can be controlled by enabling firmware updates only through a channel or port that is not exposed to the customer, or by mapping only those portions of the hardware that are to be accessible to the user. In other embodiments, the user can be prevented from modifying firmware by only provisioning the user on a machine after an initial mutability period wherein firmware can be modified, such that the user never has access to a device when firmware can be updated. Combinations and variations of the above also can be used.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: November 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael David Marr, Matthew R. Corddry, James R. Hamilton
  • Patent number: 9817725
    Abstract: A flash memory control technique with high reliability is provided. A flash memory controller provides a volatile storage area for temporary storage of logical-to-physical address mapping data between a host and a flash memory as well as error detection codes encoded from the logical-to-physical address mapping data. When reading from the volatile storage area, the microcontroller of the flash memory controller is configured to perform an error detection procedure based on the error detection codes. The microcontroller is further configured to restore the logical-to-physical address mapping data in the volatile storage area based on a backup of the logical-to-physical address mapping data.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: November 14, 2017
    Assignee: VIA TECHNOLOGIES, INC.
    Inventors: Chin-Yin Tsai, Yi-Lin Lai
  • Patent number: 9785448
    Abstract: A system suspending method, a system resuming method and a computer system using the same are provided. The system resuming method of the computer system is applied for resuming the computer system to be a normal status (S0 status) from a suspend-to-ram status (S3 status) or a suspend-to-disk status (S4 status). The computer system includes a plurality of peripheral devices and a central processing unit. The peripheral devices are classified into a first group and a second group. The system resuming method includes the following steps. The central processing unit is powered on. Then, the peripheral devices belonging in the first group are resumed. Next, the computer system is thawed.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: October 10, 2017
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Kuo-Hung Lin, You-Ching Lin, Tzu-Chieh Shen
  • Patent number: 9785588
    Abstract: Disclosed are methods and devices, among which is a device including a self-selecting bus decoder. In some embodiments, the device may be coupled to a microcontroller, and the self-selecting bus decoder may determine a response of the peripheral device to requests from the microcontroller. In another embodiment, the device may include a bus translator and a self-selecting bus decoder. The bus translator may be configured to translate between signals from a selected one of a plurality of different types of buses. A microcontroller may be coupled to a selected one of the plurality of different types of buses of the bus translator.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: October 10, 2017
    Assignee: Micron Technology, Inc.
    Inventors: Harold B Noyes, Stephen P. King
  • Patent number: 9785223
    Abstract: In an example, a shared uncore memory fabric of a system-on-a-chip (SoC) is configured to provide real-time power management. The SoC may include a power management agent to inform the shared fabric that the processing cores and peripherals will be idle for a time, and to negotiate a power-saving state. The uncore fabric may also include a local power manager that detects when no access requests have been received for a time, such as when cores are operating from cache. The shared fabric may then unilaterally enter a power-saving state, and remain in that state until an access request is received. In the power-saving state, power and/or clocks are gated, and the fabric's state is stored in retention cells. When a new access request is received, an ungated controller may handle preliminary processing while the local power manager restores the state and powers up the shared fabric.
    Type: Grant
    Filed: December 25, 2014
    Date of Patent: October 10, 2017
    Assignee: Intel Corporation
    Inventors: Ramadass Nagarajan, Jeremy J. Shrall, Erik G. Hallnor, Vinit Mathew Abraham, Ezra N. Harrington
  • Patent number: 9778936
    Abstract: A system firmware is disclosed that includes a pre-extensible firmware interface initialization (PEI) boot mode module that can determine the presence of a customizable manufacturing mode variable. If the PEI determines that the manufacturing mode variable exists, the computing system may be booted into a manufacturing mode of operation. A computing system booted into a manufacturing mode of operation may be in one of several manufacturing mode states.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: October 3, 2017
    Assignee: American Megatrends, Inc.
    Inventors: Stefano Righi, Madhan B. Santharam
  • Patent number: 9766676
    Abstract: Various embodiments are generally directed to automated selective power cycling of an inoperative hardware-based subsystem of a computing device, while not power cycling other components of the computing device, in response to detection of that subsystem becoming inoperative. An apparatus comprising a controller processor circuit; a first component comprising digital logic and provided with electric power controlled by the controller processor circuit; a second component comprising digital logic and provided with electric power controlled by the controller processor circuit; and a controller storage communicatively coupled to the controller processor circuit and arranged to store instructions operative on the controller processor circuit to receive a signal that indicates that the first component is inoperative, and cycle the electric power to the first component while continuing to provide electric power to the second component based on the signal. Other embodiments are described and claimed herein.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: September 19, 2017
    Assignee: INTEL CORPORATION
    Inventors: Balakesan P. Thevar, Aashish S. Pangam
  • Patent number: 9760513
    Abstract: A method is provided in one example embodiment and includes receiving by a network element a request from a network device connected to the network element to update a shared resource maintained by the network element; subsequent to the receipt, identifying a Base Address Register Resource Table (“BRT”) element assigned to a Peripheral Component Interconnect (“PCI”) adapter of the network element associated with the network device, wherein the BRT points to the shared resource; changing an attribute of the identified BRT from read-only to read/write to enable the identified BRT to be written by the network device; and notifying the network device that the attribute of the identified BRT has been changed, thereby enabling the network device to update the shared resource via a Base Address Register (“BAR”) comprising the identified BRT.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: September 12, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sagar Borikar, Prabhath Sajeepa
  • Patent number: 9751476
    Abstract: A vehicle computing system includes a vehicle computing module mounted on a main system board. The module includes a computing module circuit board with computing components mounted thereon including a central processing unit and a main memory. An edge connector connects the computing module circuit board to an edge connector socket on the main system board. A plurality of computing function interfaces are connected to the edge connector, and include a configuration interface connected to the central processing unit and, via the edge connector, to a controller on the main system board. The controller configures the central processing unit for operation in the vehicle computing system by enabling specification of the computing function interfaces during a vehicle computing module configuration. The computing function interfaces are configured during the vehicle computing module configuration to process data received by the vehicle computing module via the computing function interfaces.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: September 5, 2017
    Assignee: Harman Becker Automotive Systems GmbH
    Inventors: Guenther Kraft, Thomas Erforth
  • Patent number: 9755892
    Abstract: A clustered network may include a plurality of switch boxes where a master switch box may communicate and control hardware devices in remote switch boxes. The switch boxes in the network may each include a multiplexer, for example, a field programmable array (FPGA) that may process message requests related to hardware devices of a switch box. If the hardware device is in a remote switch box, then the FPGA of the master switch box may process the status data from the remote switch box so that a local processor in the master switch box can read the status data.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: September 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alexander P. Campbell, Keshav G. Kamble, Vijoy A. Pandey
  • Patent number: 9747451
    Abstract: A system and method for message analysis, including: receiving, by a control service, a first modification request to modify a file system of a computing device, wherein the computing device is operating in a read-only state; identifying, by the control service, a request parameter associated with the first modification request; determining, by the control service, that the request parameter satisfies a permission criteria to perform the first modification request; provisioning, by the control service, the computing device to operate in a read/write state in response to determining that the permission criteria has been satisfied, wherein the first modification request is executed to modify the file system while the computing device is operating in the read/write state; and, upon a determination that the first modification request has successfully completed, provisioning, by the control service, the computing device to operate in the read-only state.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: August 29, 2017
    Assignee: Twitter, Inc.
    Inventor: Matthew D. Klein
  • Patent number: 9742568
    Abstract: An information handling system (IHS) prevents execution of corrupted bootup instructions in flash memory. A memory component contains basic input/output system (BIOS) instructions to execute during boot up of the IHS. A host processor is in communication with the memory component via the system interconnect to execute the BIOS instructions to configure the IHS. A support processor executes instructions to configure the IHS to: (a) calculate a current hash value for the BIOS instructions; (b) access a trusted encrypted hash value and the unique key from a secure storage; (c) decrypt the trusted encrypted hash value using the unique key to obtain a trusted hash value; (d) determine whether the current hash value is identical to the trusted hash value; and (e) allow execution of the BIOS instructions by the host processor in response to determining that the encrypted current hash value is identical to the trusted hash value.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: August 22, 2017
    Assignee: Dell Products, L.P.
    Inventors: Balaji Bapu Gururaja Rao, Elie Antoun Jreij, Richard Lynn Hall, Mukund P. Khatri
  • Patent number: 9740502
    Abstract: A management engine may be used to trap configuration cycles during the boot process and thereafter in response to operating system enumeration. As a result, a virtual bus device can be created. The bus device may be used to provision software to the platform even when the operating system is corrupted or non-functional.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: August 22, 2017
    Assignee: Intel Corporation
    Inventors: Hormuzd M. Khosravi, Ajith K. Illendula, Ned M. Smith, Yasser Rasheed, Tracy L. Zenti, Bryan K. Jorgensen
  • Patent number: 9734339
    Abstract: A controller monitors for an indication from core logic indicating that the core logic is in a state in which the core logic does not access a bus. In response to detecting the indication, the controller retrieves the system boot code from a non-volatile memory over the bus.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: August 15, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Kevin Jeansonne, Jon G Lloyd, Rahul V Lakdawala, Justin C Prindle
  • Patent number: 9734085
    Abstract: A method for transmitting data between an information processing device and a storage device, in which the storage device includes a buffer memory and flash chips, includes: receiving a first write request including data to be written and an address used for the flash chip of the storage device; allocating a first memory unit in the information processing device for the first write request; sending a write command including data, the address used for the flash chip of the storage device and address used for the buffer memory, to the storage device, in which the address used for the buffer memory corresponds to the first memory unit; receiving a message indicating the performing of the write command by the storage device has been completed, from the storage device; and releasing the first memory unit.
    Type: Grant
    Filed: May 11, 2013
    Date of Patent: August 15, 2017
    Assignee: MEMBLAZE TECHNOLOGY (BEIJING) CO., LTD.
    Inventor: Xiangfeng Lu
  • Patent number: 9727495
    Abstract: Disclosed herein is a peripheral equipment control device controlling data flow via a peripheral equipment, the peripheral equipment control device including: a peripheral equipment control processor that can control an operation of one or more peripheral equipment; and a bus adapted to connect the peripheral equipment control processor, a main processor, and the one or more peripheral equipment, the main processor being provided outside the peripheral equipment control device to control the operation of the one or more peripheral equipment, in which the bus stores addresses that are referenced by the main processor and the peripheral equipment control processor to access the one or more peripheral equipment, and the bus prohibits access to the peripheral equipment by the peripheral equipment control processor while the main processor is active.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: August 8, 2017
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Hidehiro Inooka, Yuta Wakasugi, Seiji Asano, Yuichi Inomata, Hirotoshi Tokumo, Michitoshi Kakuta, Masaki Minobe
  • Patent number: 9712998
    Abstract: The claimed subject matter provides a system and/or method that creates, manages, or maintains multiple device versions in a network of Radio Frequency Identification (RFID) devices. The system can include components that detect whether a device has joined the network and based at least in part on such indication creates a device profile the first time that the device is detected, establishes a version trail containing configuration settings specific to the detected device, and thereafter builds and maintains the version trail when the device joins and/or leaves the network.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: July 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnan Gopalan, Kalyan Chakravarthy Sonnathi, Bhuvanesh N. Jain
  • Patent number: 9696777
    Abstract: A system can include a processor; memory operatively coupled to the processor; a chipset operatively coupled to the processor; ports where each of the ports includes a respective power supply line; a switch; a hub operatively coupled to the ports and to the chipset for data transfer via an in-band protocol; and a microcontroller operatively coupled to the chipset, to the switch and to the hub where the microcontroller includes circuitry that controls the switch to transfer data to one of the ports via an out-of-band protocol and where the microcontroller includes circuitry that controls supply of power to the power supply lines.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: July 4, 2017
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Marc Richard Pamley, Omar Ali Ali, Alan Ladd Painter, Bryan L. Young
  • Patent number: 9690598
    Abstract: This invention includes apparatus, systems, and methods for repairing a corrupted device still in the field by sending the corrupted device a known-good configuration derived from the majority group of devices in the field. First, an initial inventory and content scan of the device's hardware and software stack is taken. The attestation server uses the collection of results to determine a statistically known-good configuration for each type of device. The attestation server groups the known good devices by devices and ideally all of the devices of the same type are configured mostly the same. The attestation server sends an alert to the device that the device is configured differently than the plurality of existing devices. Finally, the attestation server will request a known-good configuration from one of the devices in the plurality of existing devices to repair the corrupted device in the field.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: June 27, 2017
    Assignee: SAIFE, Inc.
    Inventor: Ty Brendan Lindteigen
  • Patent number: 9673978
    Abstract: A method, a host apparatus, and a machine-readable storage medium are provided for authenticating a storage apparatus. The method includes acquiring an identification of the storage apparatus based on a request for using content stored in the storage apparatus; determining whether authentication of the identification of the storage apparatus is revoked; determining whether usage of the content is allowed, based on at least one of additional information about the content and additional information about a certificate revocation of the storage apparatus, when the authentication of the identification of the storage apparatus is revoked; and receiving the content from the storage apparatus, when the usage of the content is allowed.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: June 6, 2017
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Bo-Gyeong Kang
  • Patent number: 9671959
    Abstract: Tiered mass storage assemblies are presented. The mass storage assembly in one example includes a plurality of drive interfaces configured to couple to a plurality of storage devices, with each drive interface of the plurality of drive interfaces being configured to exchange digital data at a predetermined maximum interface throughput, one or more low-output storage drives coupled to one or more corresponding drive interfaces, with a low-output storage drive exchanging digital data using the predetermined maximum interface throughput, and one or more high-output storage drives, with each high-output storage drive of the one or more high-output storage drives being coupled to two or more drive interfaces and with a high-output storage drive exchanging digital data using two or more predetermined maximum interface throughputs of the two or more drive interfaces.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: June 6, 2017
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Curtis H. Bruner, Christopher J. Squires
  • Patent number: 9658664
    Abstract: An electronic device having a pin for setting its mode of operation, wherein the pin is connected or connectable to a first connection of a resistor, wherein the electronic device is arranged to detect a location of the resistor, wherein the electronic device is arranged to detect a size of the resistor, wherein the electronic device is arranged to determine a first setting based on the location of the resistor, and wherein the electronic device is arranged to determine a second setting based on the size of the resistor.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: May 23, 2017
    Assignee: NXP USA, Inc.
    Inventors: Valerie Bernon-Enjalbert, Philippe Mounier, Franck Galtie
  • Patent number: 9653039
    Abstract: A method, apparatus and system for changing to which remote device a local device is in communication via a communication medium, communicates with a matrix switch forming part of the system by interruption of the communication medium by the local device. Upon receipt of a unit of information via interruption of the communication medium, the matrix switch causes the local device to be in communication with another remote device other than the remote device that it was previously in communication. In one embodiment, the switching is to a next available remote device of a plurality of remote devices while in another embodiment, the matrix switch switches the local device to a switch configuration device for further communication therewith via the communication medium, thereby allowing the local device to select which other remote device it desires to be in communication.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: May 16, 2017
    Assignee: THINKLOGICAL, LLC
    Inventor: Martin Green
  • Patent number: 9639492
    Abstract: Methods, systems, and computer program products for notifying a virtual machine of an expander coupled to a first virtual root bus, probing the expander to detect an additional root bus, probing the additional root bus to detect a second device, and assigning the second device to a second virtual root bus of the virtual machine.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: May 2, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Tsirkin, Marcel Apfelbaum
  • Patent number: 9640989
    Abstract: A system for controlling the operation of isolation transistors in high power Power over Ethernet (PoE) networks to achieve greater power delivery to a load is disclosed. In one or more implementations, the system includes a first power over Ethernet (PoE) powered device controller configured to control power supply to a load, and a second PoE powered device controller coupled to the load and to the first PoE powered device controller. The second PoE powered device controller is connected to the first PoE powered device controller using a shared connection interface and is configured to control power supply to the load. The shared connection interface is configured to synchronize the first PoE powered device controller and the second PoE powered device controller to deliver power at least substantially contemporaneously to the load.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: May 2, 2017
    Assignee: Maxim Integrated Products, Inc.
    Inventors: Mauro Ranzato, Andrea Vigna, Gaoling Zou, Thong A. Huynh, Gianluca Mariano
  • Patent number: 9619424
    Abstract: Methods, systems, and devices are described for supporting unknown peripheral function protocols (PFP) with a wireless docking station. A wireless docking station may facilitate connections between a wireless dockee and peripherals employing both recognized and unrecognized PFPs. A docking station may request one or more service discovery parameters from a peripheral having an unrecognized PFP. The docking station may receive service discovery parameters in response, convey the received discovery parameters to a wireless dockee, and facilitate discovery and a connection between the device and the peripheral. The discovery parameters may include various identifiers related to peripheral function, identity, and location.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: April 11, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Xiaolong Huang, Shivraj Singh Sandhu
  • Patent number: 9613586
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for providing a representation to a connected device. An embodiment operates by recognizing a new device connected to a display device, collecting device fingerprint information from the new device, and requesting a device class representation information determined based on the device fingerprint information. Another embodiment operates by receiving device fingerprint information from a display device via a network connection, wherein the device fingerprint information is collected from a device connected to a display device, and providing device class representation information to the display device via the network connection, when the device class representation information corresponding to the device fingerprint information is available.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: April 4, 2017
    Assignee: ROKU, Inc.
    Inventors: David Sharp, Jeff Bush, Jim Funk, Wim Michiels, Dale Luck
  • Patent number: 9582846
    Abstract: A graphics processing architecture in one example performs vertex manipulation operations and pixel manipulation operations by transmitting vertex data to a general purpose register block, and performing vertex operations on the vertex data by a processor unless the general purpose register block does not have enough available space therein to store incoming vertex data; and continues pixel calculation operations that are to be or are currently being performed by the processor based on instructions maintained in an instruction store until enough registers within the general purpose register block become available.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: February 28, 2017
    Assignee: ATI TECHNOLOGIES ULC
    Inventors: Stephen L. Morein, Laurent Lefebvre, Andrew E. Gruber, Andi Skende
  • Patent number: 9569195
    Abstract: An upgrade method for a Unix or Unix-like operating system, a server, and a cloud-based system include operating a server with an old operating system with a partition structure for media, wherein the partition structure includes a root partition and a usr partition; copying media to the root partition and the usr partition associated with a new operating system while the old operating system is operating; rebooting the server with the new operating system set to load; and subsequent to the rebooting, making the root partition persistent using memory and the usr partition persistent using a NULL file system.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: February 14, 2017
    Assignee: Zscaler, Inc.
    Inventors: Arcady Schekochikhin, Srikanth Devarajan
  • Patent number: 9557791
    Abstract: A computer device and a method for converting a working mode of a universal serial bus (USB) connector of the computer device. The computer device comprises a USB connector, a power interruption unit, a first switch unit, a south bridge chip, a reading unit, a control unit, and a charging control unit. The USB connector is linked to an external USB device. When a fast charging instruction is received, the power interruption unit interrupts the power supply of the USB connector; the first switch unit performs switching, so that the USB connector works in a fast charging mode. When the control unit receives a common charging instruction, the power interruption unit interrupts the power supply of the USB connector; the first switch unit performs switching, so that the USB connector works in a common charging mode, and data transmission can be performed.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: January 31, 2017
    Assignees: ASUS TECHNOLOGY (SUZHOU) CO., LTD., ASUSTEK COMPUTER INC.
    Inventors: Chang-Yu Hsieh, Pai-ching Huang, Li Chien Wu
  • Patent number: 9542196
    Abstract: A communication terminal is described comprising a modem; a first memory configured to store configuration data for the modem; a second memory configured to store a system boot firmware; and a processor configured to execute the system boot firmware and to read the configuration data from the memory and provide it for the modem under the control of the system boot firmware.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: January 10, 2017
    Assignee: INTEL CORPORATION
    Inventors: Andrew Zhang, Karunakara Karu Kotary
  • Patent number: 9542123
    Abstract: In an embodiment, a memory device may contain device processing logic and a mode register. The mode register may a register that may specify a mode of operation of the memory device. A field in the mode register may hold a value that may indicate whether a command associated with the memory device is disabled. The value may be held in the field until either the memory device is power-cycled or reset. The device processing logic may acquire an instance of the command. The device processing logic may determine whether the command is disabled based on the value held by the mode register. The device processing logic may not execute the instance of the command if the device processing logic determines the command is disabled. If the device processing logic determines the command is not disabled, the device processing logic may execute the instance of the command.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: January 10, 2017
    Assignee: INTEL CORPORATION
    Inventors: Christopher P. Mozak, Kuljit S. Bains
  • Patent number: 9538367
    Abstract: The claimed subject matter provides a system and/or method that creates, manages, or maintains multiple device versions in a network of Radio Frequency Identification (RFID) devices. The system can include components that detect whether a device has joined the network and based at least in part on such indication creates a device profile the first time that the device is detected, establishes a version trail containing configuration settings specific to the detected device, and thereafter builds and maintains the version trail when the device joins and/or leaves the network.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: January 3, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnan Gopalan, Kalyan Chakravarthy Sonnathi, Bhuvanesh N. Jain