Configuration Initialization Patents (Class 710/10)
-
Patent number: 11126517Abstract: A system and method for providing system data during a power-on routine of a basic input output system. A controller is powered with an independent power source and accesses the system data. A power-on self-test routine is performed via a basic input output system. The fastest available interface of a plurality of interfaces between the basic input output system and the controller is determined. One of the plurality of interfaces is selected. The system data is sent from the controller to the basic input output system via the selected interface during the power-on self-test routine.Type: GrantFiled: May 14, 2019Date of Patent: September 21, 2021Assignee: QUANTA COMPUTER INC.Inventors: Ai-Chin Lee, Ching-Sui Pan, Hsin-Wei Chou, Wei-Tsung Tu
-
Patent number: 11108641Abstract: A switching fabric role assignment system includes a plurality of switch devices coupled together in a switching fabric. A first switch device included in the plurality of switch devices receives an endhost device identification communication from an endhost device when the endhost device is connected to the first switch device. The first switch device uses the endhost device identification communication to identify an endhost device type of the endhost device and determines, based on the endhost device type, a first switch device role for the first switch device. The first switch device then transmits a first switch device role communication that identifies the first switch device role to a second switch device included in the plurality of switch devices and connected to the first switch device. The second switch device may then determine, based on the first switch device role, a second switch device role for the second switch device.Type: GrantFiled: February 1, 2019Date of Patent: August 31, 2021Assignee: Dell Products L.P.Inventors: Balaji Rajagopalan, Charles Chul Hyun Park, Joseph LaSalle White
-
Patent number: 11099775Abstract: A data storage device includes at least one non-volatile memory and a controller with two-layer architecture. The two-layer architecture includes a front end coupled to a host and a back end coupled to the non-volatile memory. The controller includes a command processor and at least one non-volatile memory controller. The command processor is arranged on the front end to communicate with the host, and it schedules the operation of the data storage device based on an external command from the host. The non-volatile memory controller is arranged on the back end, and it controls the non-volatile memory based on the schedule of the command processor. When the non-volatile memory increases, the non-volatile memory controller also increases correspondingly while the amount of command processors remains the same.Type: GrantFiled: March 8, 2018Date of Patent: August 24, 2021Assignee: SILICON MOTION, INC.Inventor: I-Ling Tseng
-
Patent number: 11080223Abstract: A device connected by a link to a host system can include a first port to receive a capability configuration message across a link and a message request receiving logic comprising hardware circuitry to identify a capability of the device identified in the capability configuration message, determine that the capability is to be presented or hidden from operation based on a capability hide enable bit in the capability configuration message, and configure a capability linked list to present or hide the capability based on the determination. The device can also include a message response generator logic comprising hardware circuitry to generate a response message indicating that the capability is to be presented or hidden from operation. The device can include a second port to transmit the response message across the link.Type: GrantFiled: July 17, 2019Date of Patent: August 3, 2021Assignee: Intel CorporationInventors: Kuan Hua Tan, Eng Hun Ooi, Ang Li
-
Patent number: 11074116Abstract: The subject technology provides a system of devices, at least one of which includes an application configured to receive data directly from another one of the devices. The application is configured to obtain a list of available devices and associated features and provide input options for display based on the list. When one of the input options is selected, the application activates a component and/or an application of the other device for generation of the desired data. When the desired data has been generated by the other device, the generated data is directly input from the other device into the limiting application, without storage of the generated data at the other device, and without operation of the same application on the other device.Type: GrantFiled: September 28, 2018Date of Patent: July 27, 2021Assignee: Apple Inc.Inventors: John O. Louch, Kevin J. Van Vechten, Christopher N. Ryan, John J. Iarocci, Bob Bradley
-
Patent number: 11061744Abstract: The subject technology provides a system of devices, at least one of which includes an application configured to receive data directly from another one of the devices. The application is configured to obtain a list of available devices and associated features and provide input options for display based on the list. When one of the input options is selected, the application activates a component and/or an application of the other device for generation of the desired data. When the desired data has been generated by the other device, the generated data is directly input from the other device into the running application, without storage of the generated data at the other device, and without operation of the same application on the other device.Type: GrantFiled: September 28, 2018Date of Patent: July 13, 2021Assignee: Apple Inc.Inventors: John O. Louch, Kevin J. Van Vechten, Christopher N. Ryan, John J. Iarocci, Bob Bradley
-
Patent number: 11059435Abstract: Disclosed is a vehicle software control device which includes hardware, a kernel connected to the hardware and configured to execute a first operating system, a system library connected to the kernel, a first connecting unit configured to connect a library for a second operating system different from the first operating system to the system library, and a first application executed on the second operating system.Type: GrantFiled: November 30, 2018Date of Patent: July 13, 2021Assignee: DRIMAES, INC.Inventors: Jin Woo Im, Guk Tae Kim, Won Lee, Soo Yeon Kang, Young Moon Jung, Su Chang Ko, Kyung Hyun Lim, Hong Lee
-
Patent number: 11061825Abstract: An apparatus, system, and method are disclosed for efficiently managing commands in a solid-state storage device that includes a solid-state storage arranged in two or more banks. Each bank is separately accessible and includes two or more solid-state storage elements accessed in parallel by a storage input/output bus. The solid-state storage includes solid-state, non-volatile memory. The solid-state storage device includes a bank interleave that directs one or more commands to two or more queues, where the one or more commands are separated by command type into the queues. Each bank includes a set of queues in the bank interleave controller. Each set of queues includes a queue for each command type. The bank interleave controller coordinates among the banks execution of the commands stored in the queues, where a command of a first type executes on one bank while a command of a second type executes on a second bank.Type: GrantFiled: January 10, 2017Date of Patent: July 13, 2021Assignee: Unification Technologies LLCInventors: David Flynn, Bert Lagerstedt, John Strasser, Jonathan Thatcher, Michael Zappe
-
Patent number: 11038750Abstract: Techniques for configuration management are provided. A plurality of configurations is received, where each of the plurality of configurations corresponds to a respective service and is associated with a first plan. The plurality of configurations is stored, in association with the first plan, without implementing the plurality of configurations. Upon receiving approval of the first plan, the first plan is implemented by, for each respective configuration of the plurality of configurations: identifying a respective corresponding service for the respective configuration and modifying a configuration of the respective corresponding service based on the respective configuration. Upon completing implementation of the first plan, each of the plurality of configurations is labeled with a production identifier.Type: GrantFiled: October 23, 2019Date of Patent: June 15, 2021Assignee: Toshiba Global Commerce Solutions Holdings CorporationInventors: Zachary M. Darden, Abhishekh Padmanabhan, Jonathan Waite, Adam Archambault, Andrei Khaitas
-
Patent number: 11036836Abstract: In various embodiments, a method comprises detecting a removable media device coupled to a digital device, authenticating a password to access the removable media device, injecting redirection code into the digital device, intercepting, with the redirection code, a request for data, determining to allow the request for data based on a security policy, and providing the data based on the determination. The method may further comprise selecting the security policy from a plurality of security policies based, at least in part, on the password and/or filtering the content of the requested data. Filtering the content may comprise scanning the data for malware. Filtering the content may also comprise scanning the data for confidential information.Type: GrantFiled: September 17, 2019Date of Patent: June 15, 2021Assignee: CUPP Computing ASInventors: Shlomo Touboul, Sela Ferdman, Yonathan Yusim
-
Patent number: 11023487Abstract: System, method, and computer program product embodiments enable configuration of a recommended data replication strategy for cloud based in-memory databases. An embodiment operates by requesting, by a first computing device, configuration of an on-demand cloud-based in-memory database, assessing, at the first computing device, database system components, and transmitting database system component information from the first computing device to a second computing device over a network. The first computing device receives from the second computing device an evaluation of the database system components and a recommended replication strategy responsive to a replication rule set. The database system components at the first computing device are then configured to use the recommended replication strategy.Type: GrantFiled: March 4, 2013Date of Patent: June 1, 2021Assignee: SAP SEInventors: Jens Odenheimer, Markus Boehm
-
Patent number: 10990415Abstract: A disk management method and apparatus in an advanced reduced instruction set computing (RISC) Machine (ARM) device and an ARM device, where the method includes receiving, by the ARM device, configuration information, where the configuration information includes a mapping data between a startup sequence of each of a plurality of disks and a respective slot number, creating a device tree block (DTB) file including the configuration information, and starting each of the disks in a sequence based on the DTB file. Hence, problems of inflexible configuration and poor versatility in disk management method in an ARM device are resolved.Type: GrantFiled: March 22, 2019Date of Patent: April 27, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Lei He
-
Patent number: 10983928Abstract: A method for automatically configuring a PCIe slot comprises: writing a configuration value into a storage device, with the configuration value associated with a configuration manner of the PCIE slot, reading the configuration value from the storage device by a BIOS, and determining whether the configuration value belongs to a valid value set, the BIOS configures a data bandwidth of the PCIe slot according to the configuration value when the configuration value belongs to a valid value set, and the BIOS configures the data bandwidth of the PCIe slot according to a default value when the configuration values does not belong to the valid value set.Type: GrantFiled: September 11, 2019Date of Patent: April 20, 2021Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATIONInventors: Jin Chen, Zhong-Ying Qu
-
Patent number: 10971111Abstract: 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: GrantFiled: March 6, 2020Date of Patent: April 6, 2021Assignee: Roku, Inc.Inventors: David Sharp, Jeff Bush, Jim Funk, Wim Michiels, Dale Luck
-
Patent number: 10963197Abstract: An image processing apparatus which is able to prevent a decrease in general versatility of an expansion application. The image processing apparatus has an operating system and the expansion application for expanding functions. When a USB device is connected to the image processing apparatus, a USB I/F communicates with the connected USB device. The connected USB device is controlled using the operating system or the expansion application. It is determined whether or not the connected USB device is a predetermined operating device that operates the image processing apparatus. When the connected USB device is the predetermined operating device, the connected USB device is controlled using the operating system.Type: GrantFiled: August 1, 2017Date of Patent: March 30, 2021Assignee: CANON KABUSHIKI KAISHAInventor: Keigo Goda
-
Patent number: 10942670Abstract: The disclosure provides an approach for accessing data stored in a page addressable memory by a first virtual computing instance (VCI) running on a host, the host running a virtualization layer configured to provide access to resources to the first VCI. The approach includes mapping by a flash translation layer (FTL) of the virtualization layer a first virtual address received in an I/O request from the first VCI directly to a physical page address (PPA) of the page addressable memory. The approach includes issuing an access request to the page addressable memory based on the I/O request, the access request comprising the PPA. The approach includes receiving data stored at the PPA from the page addressable memory. The approach includes passing the data to the first VCI.Type: GrantFiled: December 6, 2018Date of Patent: March 9, 2021Assignee: VMware, Inc.Inventors: Anjaneya Prasad Gondi, Hemanth Kalluri
-
Patent number: 10938418Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device detects a failed memory device (e.g., of a storage unit (SU) that stores at least one encoded data slice (EDS). The computing device then determines a DSN address range associated with at least some EDSs associated with a data object stored within the failed memory device and transmits the DSN address range to another computing device within the DSN to instruct restriction within the DSN of a memory access request for an EDSs associated with the data object that is stored within the failed memory device.Type: GrantFiled: November 28, 2016Date of Patent: March 2, 2021Assignee: PURE STORAGE, INC.Inventors: Dustin M. Hendrickson, Manish Motwani
-
Patent number: 10922041Abstract: A wireless screen transmission method, an extension device, and a wireless screen transmission system are disclosed. The wireless screen transmission method includes: receiving screen display data and audio data captured by a source end device; transmitting the screen display data and the audio data to a touch screen display end over a wireless network, so that the screen display data and the audio data are presented by the touch screen display end; receiving touch data generated by the touch screen display end over the wireless network; and transmitting the touch data to the source end device, so that an operation corresponding to the touch data is performed by the source end device. The present invention further implements returning of touch data from a display end in a wireless manner based on wireless screen transmission, thereby improving flexibility and convenience of operations.Type: GrantFiled: June 14, 2016Date of Patent: February 16, 2021Assignee: GUANGZHOU SHIRUI ELECTRONICS CO. LTD.Inventor: Rong Liu
-
Patent number: 10921999Abstract: A computer system, especially but not exclusively an embedded system, is provided with a CPU and an external FLASH or other memory which is used for storing code to be executed by the CPU in operation of the system. The system can be initialized without requiring a secondary boot sequence which means it can be used in preference to embedded or serial FLASH solutions. There is provided a computer system comprising: a processor; an external memory, being external to the processor; a memory controller for the external memory; and a power management unit which is arranged to receive a wake up signal, then to first wake up the memory controller; and secondly at a later time to wake up the processor.Type: GrantFiled: December 23, 2016Date of Patent: February 16, 2021Assignee: Dialog Semiconductor B.V.Inventors: Nikolaos Moschopoulos, Dimitrios Papadopoulos, Jakko Verhallen
-
Patent number: 10855800Abstract: Systems and methods for managing device profiles in the Internet-of-Things (IoT). In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory including program instructions stored thereon that, upon execution by the processor, cause the IHS to: receive a command from a user to access an IoT device coupled to the IHS, and process the command using a device profile stored in the IHS, where the device profile includes an Application Programming Interface (API) associated with the IoT device.Type: GrantFiled: February 15, 2017Date of Patent: December 1, 2020Assignee: Dell Products, L.P.Inventors: Anantha K. Boyapalle, Todd Erick Swierk, Tyler Ryan Cox, Marc Randall Hammons
-
Patent number: 10846006Abstract: Same sized blocks of data corresponding to a single read/write command are stored in the same memory array of a memory device, but using different formats. A first one of these formats spreads the data in the block across a larger number of memory subarrays (a.k.a., memory array tiles—MATs) than a second format. In this manner, the data blocks stored in the first format can be accessed with lower latency than the blocks stored in the second format because more data can be read from the array simultaneously. In addition, since the data stored in the second format is stored in fewer subarrays, it takes less energy to read a block stored in the second format. Thus, a system may elect, on a data block by data block basis, whether to conserve power or improve speed.Type: GrantFiled: July 22, 2019Date of Patent: November 24, 2020Assignee: Rambus Inc.Inventors: Frederick A. Ware, John Eric Linstadt
-
Patent number: 10831592Abstract: A disclosed method may include (1) identifying a set of field-replaceable units installed on a network device, (2) monitoring the set of FRUs for flapping that renders any of the FRUs temporarily inoperable, (3) detecting at least one flap in which an FRU within the set (A) experiences a fault that renders the FRU temporarily inoperable and (B) subsequently overcomes the fault to resume operability, (4) determining that the FRU is deficient based at least in part on at least one characteristic of the flap detected in connection with the FRU, and (5) performing at least one corrective action that addresses the deficiency of the FRU. Various other systems and methods are also disclosed.Type: GrantFiled: September 27, 2018Date of Patent: November 10, 2020Assignee: Juniper Networks, IncInventors: Rafik Puttur, Manoj Nayak, Beena Krishne Gowda
-
Patent number: 10824361Abstract: Implementations of the present disclosure relate to a method, system and computer program product for managing a storage system. Specifically, in one implementation of the present disclosure there is provided a method for managing a storage system. The storage system comprises at least one stripe, a stripe of the at least one stripe comprising multiple extents among which respective extents being from respective storage devices in a resource pool. The method comprises: in response to receiving a converting request to convert the storage system from a first type to a second type, determining a target storage device associated with the converting request in the resource pool; for a stripe of the at least one stripe, updating metadata associated with the stripe so as to remove from the stripe an extent that is located at the target storage device; and converting the storage system from the first type to the second type on the basis of the updated metadata.Type: GrantFiled: October 25, 2018Date of Patent: November 3, 2020Assignee: EMC IP Holding Company LLCInventors: Ree Sun, Jian Gao, Hongpo Gao, Baote Zhuo, Jamin Kang, Shaoqin Gong
-
Patent number: 10798468Abstract: The present application is a method and system for presenting game-related information. A system for presenting game-related information may include an initiator device, the initiator device including a computing device which includes an application executed by a processor of the computing devices to generate game-related information, a display device operably connected to the initiator device to display game-related information from the initiator device, and a cloud-based server device operably connected to the initiator device for receipt of the game-related information. The system for presenting game related information may include a receiver device, the receiver device including a computing device which includes an application executed by a processor of the computing device to receive the game-related information from the cloud-based server device.Type: GrantFiled: March 21, 2016Date of Patent: October 6, 2020Assignee: Scorevision, LLCInventors: Chad Bokowski, David Sutter, Corey Spitzer, Gordon Whitten
-
Patent number: 10785110Abstract: An automated method for facilitating management of a data processing environment is disclosed. In various embodiments, the method may include facilitating creation of a first memorialization, in digital form, of first one or more changes made to a first data processing device of the data processing environment. In various embodiments, the method may further include facilitating creation of a second and a third memorialization, both in digital form, of second and third one or more changes made to a second and a third data processing device of the data processing environment, respectively. In various embodiments, the method may still further include facilitating automated approval of the second and third changes made to the second and third data processing devices, using the first, second and third memorializations. Other embodiments of the present invention may include, but are not limited to, apparatus adapted to facilitate practice of the above-described method.Type: GrantFiled: June 12, 2017Date of Patent: September 22, 2020Assignee: Tripwire, Inc.Inventors: Gregor Torrence, Troy D. Thompson
-
Patent number: 10785121Abstract: A method for discovery of devices is described herein. The method includes connecting, via a processor, to a discovery node service. The method also includes sending, via the processor, a node name to the discovery node service. The method further includes sending, via the processor, data and content to be sent to a discovery node associated with the node name. The method also further includes receiving data and content from the discovery node, the data to include a list of devices subscribed to the discovery node.Type: GrantFiled: November 27, 2018Date of Patent: September 22, 2020Assignee: Intel CorporationInventors: Mats Agerstam, Robert A. Colby, Jaideep Moses, Patrick C. Lankswert
-
Patent number: 10754742Abstract: Systems, methods, apparatuses, and software for computing systems are provided herein. In one example, a computing system includes a first processor configured to establish a network connection with a target system, and transfer to a second processor information describing the network connection comprising a network address and a network port. The computing system includes the second processor configured to identify when the first processor has failed, and responsively inherit the network connection with the target system based at least on the information describing the network connection and packet sequence information received from the target system to resume packet acknowledge or sequence counts established between the first processor and the target system.Type: GrantFiled: January 14, 2019Date of Patent: August 25, 2020Assignee: Liqid Inc.Inventors: James Scott Cannata, Jason Breakstone, Christopher R. Long
-
Patent number: 10732868Abstract: Implementing a base set of data storage features for containers across multiple cloud computing environments. A container specification analyzer receives a container specification that identifies a container to be initiated, a volume to be mounted, and a native device driver to communicate with to facilitate mounting the volume. The container specification analyzer changes the container specification to generate an updated container specification that identifies a pass-through device driver to communicate with in lieu of the native device driver and identifies pass-through device driver data that identifies a data storage feature to be performed on data destined for the native device driver. The container specification analyzer returns the updated container specification for processing by a container initiator.Type: GrantFiled: August 2, 2018Date of Patent: August 4, 2020Assignee: Red Hat, Inc.Inventors: Huamin Chen, Bradley D. Childs
-
Patent number: 10721134Abstract: Described embodiments provide systems and methods for inferring a network type and network conditions. The system includes a packet capturing engine configured to capture a plurality of network packets from a plurality of TCP network connections. The system includes a packet analyzer configured to analyze the plurality of network packets to generate a plurality of metrics. The system includes a network classifier configured to infer network types of the plurality of TCP connections based on the plurality of metrics and at least one classification model. The system also includes a conditions ranking engine configured to estimate a level of network congestion for each TCP connection based on the plurality of metrics and the network types.Type: GrantFiled: March 28, 2018Date of Patent: July 21, 2020Assignee: Citrix Systems, Inc.Inventors: Georgios Papaloukopoulos, Georgios Tsolis, Athanasios Kordelas, Aikaterini Kalou, Nicholas Stavrakos
-
Patent number: 10691561Abstract: Failover of a virtual function exposed by an SR-IOV adapter of a computing system, including: instantiating, by a hypervisor, a standby virtual function in the computing system; detecting a loss of communication between a logical partition and an active virtual function mapped to the logical partition; placing the active virtual function and the standby virtual function in an error state; remapping the logical partition to the standby virtual function; and placing the standby virtual function in an error recovery state.Type: GrantFiled: June 11, 2018Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Jesse P. Arroyo, Charles S. Graham, Prathima Kommineni, Timothy J. Schimke
-
Patent number: 10691465Abstract: A method for synchronization of system management data includes steps of generating a request for system management data in response to execution of a system booting program, transmitting the request to a baseboard management controller so as to enable the baseboard management controller to transmit the system management data stored in a second storage unit to a processor; receiving the system management data from the baseboard management controller, and determining whether the system management data is complete; and when it is determined that the system management data is complete, storing at least one of the sequential packets of the system management data in a first storage unit, and proceeding with execution of the system booting program.Type: GrantFiled: November 15, 2018Date of Patent: June 23, 2020Assignee: Mitac Computing Technology CorporationInventors: Po-Wen Huang, Le Xing, Bichao Wang, Cheng-Chieh Yeh, Jie Zhang, Chen-Nan Hsiao
-
Patent number: 10686655Abstract: Methods and systems for configuring computing devices using mobile workspace contexts based on proximity to locations are described herein. A mobile computing device determines that the device is proximate to a location, another device, or an individual associated with an enterprise system. The mobile computing device may then receive a mobile workspace context associated with the location, device, or individual, such as one or more specific wireless networks, enterprise applications, and/or documents, and may configure the device based on the received mobile workspace context. Additional methods and systems are described herein for transmitting and receiving sets of device capabilities between multiple devices, establishing communication sessions, and sharing various capabilities between devices. Still additional methods and systems are described for determining and accessing the capabilities of enterprise system resources using mobile computing devices in an enterprise system.Type: GrantFiled: February 7, 2019Date of Patent: June 16, 2020Assignee: Citrix Systems, Inc.Inventors: Joe Abou Rjeili, Joseph L. Freedman, Georgy Momchilov
-
Patent number: 10671419Abstract: A system and method of emulated input-output memory management units includes a management software associating a first device with a first input-output memory management unit having a first security designation, and associating a second device with a second input-output memory management unit having a second security designation different from the first security designation. A hypervisor constructs a table that describes associations between the plurality of devices and the plurality of input-output memory management units. The hypervisor provides the table to a guest virtual machine having a plurality of guest addresses including a first guest address and a second guest address. The first device accesses the first guest address through the first input-output memory management unit and the second device accesses the second guest address through the second input-output memory management unit.Type: GrantFiled: February 29, 2016Date of Patent: June 2, 2020Assignee: Red Hat Israel, Ltd.Inventors: Marcel Apfelbaum, Gal Hammer
-
Patent number: 10671732Abstract: An electronic apparatus and a secure boot method thereof are provided. The electronic apparatus includes at least two connecting devices and a storage device. In the method, a current configuration of the connecting devices is detected, in which the current configuration includes one or a combination of a number, types, specifications and identifications of external devices connected with the connecting devices. Then, multiple preset configurations recorded in the storage device are retrieved and compared with the detected current configuration. If the current configuration matches one of the preset configurations, an apparatus function corresponding to the matched preset configuration is executed.Type: GrantFiled: April 13, 2017Date of Patent: June 2, 2020Assignee: Wistron CorporationInventor: Chien-Yu Huang
-
Patent number: 10656855Abstract: A memory manager on a programmable device manages memory allocated to accelerators on the programmable device and allocated to processes that access the programmable device. The memory manager can manage both memory on the programmable device as well as external memory coupled to the programmable device. The memory manager protects the memory from unauthorized access by enforcing protection for the memory, using keys, encryption or the like. The memory manger can allocate a partition of memory to an accelerator when an accelerator is deployed to a programmable device, then allocate subpartitions within the allocated partition for each process that accesses the accelerator. When an accelerator is cast out of the programmable device, the memory partition is scrubbed so it can be reclaimed and allocated to another accelerator. When a process terminates, the subpartitions corresponding to the process are scrubbed so they may be reclaimed and allocated to another process.Type: GrantFiled: July 31, 2018Date of Patent: May 19, 2020Assignee: International Business Machines CorporationInventors: Paul E. Schardt, Jim C. Chen, Lance G. Thompson, James E. Carey
-
Patent number: 10649891Abstract: A storage device includes a nonvolatile memory, and a controller configured to perform, in response to commands from the host device, a read operation and a write operation on the nonvolatile memory. The controller divides a logical address space of the storage device into a plurality of subspaces and manages a priority value for each of the subspaces, the priority values of the subspaces determining an order for setting up the subspaces upon start-up of the storage device.Type: GrantFiled: August 24, 2017Date of Patent: May 12, 2020Assignee: Toshiba Memory CorporationInventors: Satoshi Arai, Shunitsu Kohara, Kazuya Kitsunai, Yoshihisa Kojima, Hiroyuki Nemoto
-
Patent number: 10635609Abstract: A Peripheral Component Interconnect Express (PCIe) switch with Erasure Coding logic is disclosed. The PCIe switch may include an external connector to enable the PCIe switch to communicate with a processor and at least one connector to enable the PCIe switch to communicate with at least one storage device. The PCIe switch may include a Power Processing Unit (PPU) to handle configuration of the PCIe switch. The Erasure Coding logic may include an Erasure Coding Controller with circuitry to apply an Erasure Coding scheme to data stored on the storage device, and a snooping logic including circuitry to intercept a data transmission received at the PCIe switch and modify the data transmission responsive to the Erasure Coding scheme.Type: GrantFiled: November 30, 2018Date of Patent: April 28, 2020Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sompong Paul Olarig, Fred Worley, Oscar P. Pinto
-
Patent number: 10635816Abstract: Reprogramming of a redirected USB device can be restricted to prevent the redirected USB device's firmware from being modified maliciously. A virtual bus driver can be configured to monitor USB request blocks (URBs) to identify whether an URB pertains to an attempt to alter the firmware of a redirected USB device. When an URB is identified as pertaining to an attempt to alter the firmware, the virtual bus driver can block the URB unless the URB is associated with an authorized user or application. In this way, only an authorized user or application will be allowed to modify the firmware of a redirected USB device thereby ensuring that a malicious user or application cannot modify the firmware in an improper manner.Type: GrantFiled: April 4, 2016Date of Patent: April 28, 2020Assignee: Wyse Technology L.L.C.Inventor: Gokul Thiruchengode Vajravel
-
Patent number: 10627890Abstract: A bridge module is provided. The bridge module comprise a first transmission unit electrically connected to a host to receive a power status signal from the host; a second transmission unit electrically connected to a data transceiver device to have data transmission with the data transceiver device at a download data transmission speed; and a processing device electrically connected to the first transmission unit and the second transmission unit, and configured to adjust the download data transmission speed and a processor clock of the processing device according to the power status signal. An operation method is also provided.Type: GrantFiled: October 26, 2017Date of Patent: April 21, 2020Assignee: ASMEDIA TECHNOLOGY INC.Inventors: Tien-Hsiang Tseng, Ming-Wei Hsu
-
Patent number: 10621126Abstract: A delay control device, a delay control method and an electronic apparatus are provided. The delay control device includes: a trigger port, configured to receive a trigger signal; a first interface; a second interface; a control module, configured to disconnect connection between the first interface and the second interface in response to a case that the trigger port receives the trigger signal; and a timing module, configured to carry out timing for a duration; the control module is further configured to connect the first interface and the second interface in response to a case that the timing module completes timing of the duration. The delay control device can achieve a delay control function, prevent program confusion, improve efficiency and save cost.Type: GrantFiled: October 19, 2016Date of Patent: April 14, 2020Assignees: BOE TECHNOLOGY GROUP CO., LTD., BEIJING BOE DISPLAY TECHNOLOGY CO., LTD.Inventors: Chunxi Hai, Runcong Ge, Xiaoting Wang
-
Patent number: 10616220Abstract: A method, executable by a switch to automatically onboard end devices connected thereto, comprises detecting that an end device has connected to the switch, and determining a device identity of the connected end device. The determined device identity is used to obtain a configuration template profile associated with the connected end device. The switch is configured using the obtained configuration template profile.Type: GrantFiled: March 20, 2018Date of Patent: April 7, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Praveen Kumar Arora, Sivasankaran Nagarajan, Nitin Singla, Yashavantha Nagaraju, Praveen Ganjam Ramesh, Kunal Deshpande
-
Patent number: 10599605Abstract: A simplified host accesses SATA and SAS storage media devices by abstracting the SATA and SAS protocols with one full duplex protocol that supports full command queuing to each storage media device, whether SATA or SAS, where the abstraction protocol is performance-centric and supports common high-level read and write access to a pool of storage media devices, each of which may have a SATA or SAS interface. The abstraction protocol is link-agnostic and may be carried via a multiplicity of direct attach or networked interfaces, including but not limited to PCIe, Ethernet (e.g., 1 GbE, 10 GbE, 40 GbE, or 100 GbE), Infiniband, ThunderBolt, Firewire, USB, and/or custom interfaces.Type: GrantFiled: August 31, 2018Date of Patent: March 24, 2020Assignee: CONCURRENT VENTURES, LLCInventors: Jesse D. Beeson, Jesse B. Yates
-
Patent number: 10592448Abstract: A master-slave system, a command execution method, and a data access method are provided. The master-slave system includes a master device and a slave device. The master device provides a first command and a clock signal to the slave device. The slave device executes a first operation corresponding to the first command according to the first command and the clock signal. When the first operation corresponding to the first command is completed, the slave device generates a response signal according to the clock signal to notify the master device an execution result of the first operation corresponding to the first command.Type: GrantFiled: January 21, 2019Date of Patent: March 17, 2020Assignee: Guangzhou Tyrafos Semiconductor Technologies Co., LTDInventor: Keng-Li Chang
-
Patent number: 10579365Abstract: An apparatus and method of automatically installing an application in different terminals by storing terminal information of a user and allowing the user to install an application when the user installs an application in at least two terminals, and in which an installation process may be automatically conducted is provided. Information related to an application installed in a first terminal is received from the first terminal; and a second terminal is requested to install another application corresponding to the application, in the second terminal, by using the received information related to the application.Type: GrantFiled: May 24, 2019Date of Patent: March 3, 2020Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Youl-woong Sung, Jong-baek Kim, Il-joo Kim, Young-chul Sohn, Soo-min Shin, Ho Jin
-
Patent number: 10545771Abstract: Concurrent maintenance of an input/output (I/O) adapter backing a virtual network interface connection (VNIC) including receiving, by a hardware management console (HMC), a request to disconnect the I/O adapter from a computing system, wherein the computing system comprises a logical partition and virtual I/O server; instructing, by the HMC over a communications link, the virtual I/O server to deconfigure and remove the server VNIC driver; determining, by the HMC, that a replacement I/O adapter is installed on the computing system; and in response to determining that the replacement I/O adapter is installed on the computing system, instructing, by the HMC over the communications link, the virtual I/O server to add and configure a replacement server VNIC driver.Type: GrantFiled: June 26, 2017Date of Patent: January 28, 2020Assignee: International Business Machines CorporationInventors: Curtis S. Eide, Dwayne G. McConnell, Xiaohan Qin
-
Patent number: 10536329Abstract: A configuration assistance module (CAM) includes a configuration monitor (CM), a configuration analyzer (CA), and a configuration database of one or more supported platform configurations. The CM may and collect hardware and software inventory, e.g., PCIe matrix information, DIMM matrix information, blade configuration information and configuration information for various resources. The CAM may compare the current configuration to the supported configurations, report discrepancies through alerts, and create assist reports. An assist report may be stored to a remote share or master partition and displayed to a GUI, console interface, or the like. The CA module may take an assist report as input and create an analytics report, which may proactively provide inputs for future configurations.Type: GrantFiled: June 1, 2017Date of Patent: January 14, 2020Assignee: Dell Products L.P.Inventors: Lucky Pratap Khemani, Pavan Kumar, Suren Kumar, M V R Krishna Reddy Karri
-
Patent number: 10536298Abstract: There is provided a communication apparatus having a first communication unit configured to hold a first communication parameter and share the held first communication parameter with an external apparatus, and a second communication unit configured to perform communication with the external apparatus by using the first communication parameter that the first communication unit shares with the external apparatus. A control unit performs control so that communication by the second communication unit is started in response to sharing of the first communication parameter by the first communication unit. When communication by the second communication unit is to be performed in response to sharing of the first communication parameter by the first communication unit, the control unit puts the first communication parameter, which has been shared with the external apparatus, in a state in which it cannot be shared via the first communication unit.Type: GrantFiled: June 26, 2015Date of Patent: January 14, 2020Assignee: Canon Kabushiki KaishaInventor: Kenichirou Hayashi
-
Patent number: 10528222Abstract: Disclosed is a method for executing at least one application by a display device having a touch screen. An application execution method according to the present invention may include the steps of: displaying a window for executing an application in each of a plurality of areas arranged on a touch screen; displaying a button on at least one boundary line dividing the plurality of areas; receiving an input for selecting the button; and displaying, in a predetermined area, on the basis of the received input, a list of at least one application executed in the predetermined area among the plurality of areas.Type: GrantFiled: August 14, 2014Date of Patent: January 7, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Dae-wook Park, Young-jin Kim, Jae-yeol Lee, Tae-soo Kim, Jung-hwan Choi, Kang-tae Kim
-
Patent number: 10523585Abstract: Embodiments can provide additional computing resources at minimal and incremental cost by providing instances of one or more server compute subsystems on a system-on-chip. The system-on-chip can include multiple compute subsystems where each compute subsystem can include dedicated processing and memory resources. The system-on-chip can also include a management compute subsystem that can manage the processing and memory resources for each subsystem.Type: GrantFiled: December 19, 2014Date of Patent: December 31, 2019Assignee: Amazon Technologies, Inc.Inventors: Mark Bradley Davis, David James Borland
-
Patent number: 10506139Abstract: A reconfigurable pin-to-pin interface includes lane circuits and a reconfiguration circuit. A first lane circuit of the lane circuits obtains a first received signal by receiving a first input signal transmitted via a first lane. A second lane circuit of the lane circuits obtains a second received signal by receiving a second input signal transmitted via a second lane. When the second lane is used as one data lane and the first lane is used as one clock lane, the reconfiguration circuit redirects the first received signal to the second lane circuit for acting as an clock input of the second lane circuit. When the first lane is used as one data lane, the reconfiguration circuit blocks the first received signal from being redirected to the second lane circuit for acting as the clock input of the second lane circuit.Type: GrantFiled: July 3, 2018Date of Patent: December 10, 2019Assignee: MEDIATEK INC.Inventors: Li-Hung Chiueh, Man-Ju Lee, Chen-Yu Hsiao, Ching-Hsiang Chang