Patents Examined by Christopher B. Shin
  • Patent number: 11307801
    Abstract: Embodiments of the present disclosure provide a method, apparatus, device, and storage medium for processing an access request, and relate to the field of cloud computing. The method includes: acquiring a plurality of to-be-distributed access requests for a storage device, the access requests at least including a group of read requests and a group of write requests; distributing read requests of the group of read requests to a drive device of the storage device without distributing a write request of the group of write requests, until a number of distributed read requests reaches a total number of read requests of the group of read requests or a first threshold number, the drive device being configured to execute the distributed requests on the storage device; and distributing at least one write request of the group of write requests to the drive device.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: April 19, 2022
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Lin Li, Yu Zhang
  • Patent number: 11307769
    Abstract: The present disclosure provides a data storage method, an apparatus, and a storage medium, the method comprising: receiving a data storage request from a client, wherein the data storage request comprises data to be stored; determining a state of the data to be stored according to a least frequently used (LFU) and a least recently used (LRU) of the data to be stored, wherein the state is a cold data state or a hot data state; and determining a corresponding storage medium for the data to be stored according to the state of the data to be stored, and storing the data to be stored in the storage medium. The data storage method, the apparatus, and the storage medium provided in the present disclosure allow for reducing the probability of reading a disk and improving the stability of a system.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: April 19, 2022
    Assignee: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.
    Inventor: Jian Zhang
  • Patent number: 11301152
    Abstract: Intelligently moving data between storage systems, including: identifying characteristics associated with a plurality of data communications paths between a source storage system and a plurality of target storage systems; identifying characteristics associated with a plurality of data communications paths between two or more target storage systems; selecting, using the characteristics associated with the plurality of data communications paths between the source storage system and the plurality of target storage systems and the characteristics associated with a plurality of data communications paths between two or more target storage systems, an optimal path between the source storage system and each of the target storage systems; and migrating data stored on the source storage system to each of the target storage systems utilizing the optimal paths.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: April 12, 2022
    Assignee: Pure Storage, Inc.
    Inventor: Andrew Sillifant
  • Patent number: 11269392
    Abstract: A method for maintaining a power source can include selecting, by a controller module, a rechargeable power storage device from a set of power storage devices arranged to selectively provide a summated output of the power source, and selectively enabling the selected power storage device to discharge its stored power at the output of the power source. The controller module can compare a sensed voltage of the selected power storage device with a minimum voltage threshold.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: March 8, 2022
    Assignee: GE Aviation Systems Limited
    Inventor: Colin John Halsey
  • Patent number: 11269524
    Abstract: A method disclosed herein includes transferring, by a Universal Flash Storage (UFS) device, data to a UFS host without checking for first credit information at the UFS host on initiating a read command by the UFS host. The first credit information includes information about an available size of a host UFS Interconnect (UIC) Reception (Rx) buffer of a host UIC module. The method includes transferring, by the UFS host, data to the UFS device based on second credit information received from the UFS device on initiating a write command by the UFS host. The second credit information includes information about a size of a device UIC Rx buffer of a device UIC module, wherein the size of the device UIC Rx buffer is associated with a maximum size defined by a UFS system.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: March 8, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dipak Prafulkumar Abhani, Rengaraja Sudarmani, Vasudevan Subramaniam, Ken Joseph Kannampuzha
  • Patent number: 11249690
    Abstract: A system and method employing a distributed hardware architecture, either independently or in cooperation with an attendant data structure, in connection with various data processing strategies and data analytics implementations are disclosed. A compute node may be implemented independent of a host compute system to manage and to execute data processing operations. Additionally, an unique algorithm architecture and processing system and method are also disclosed. Different types of nodes may be implemented, either independently or in cooperation with an attendant data structure, in connection with various data processing strategies and data analytics implementations.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: February 15, 2022
    Inventors: Robert Bismuth, Mike Stengle
  • Patent number: 11243694
    Abstract: Provided is a method of completing object IOs, the method including receiving a first set of object IOs for a target storage device, dispatching the first set of object IOs to a first buffer of a first zone, the first buffer being configured to function as a first log buffer, concatenating the first set of object IOs to form a first object group in the first buffer, logging the first object group to a log device, modifying a function of the first buffer from the first log buffer to a first flush buffer, and transferring the first object group to the target storage device.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: February 8, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jian Liang, Ronald Lee, Benixon Arul Dhas, Ramaraj Pandian
  • Patent number: 11237731
    Abstract: A processing device in a memory system receives a request to execute a first operation of a first input/output (I/O) operation type at a memory device. The processing device further determines whether a second operation of a second I/O operation type is being executed at the memory device. Responsive to determining that the second operation is being executed, the processing device suspends the second operation after a delay time period, the delay time period corresponds to a first operation weight of the first operation and a second operation weight of the second operation, executes the first operation at the memory device, and responsive to determining that executing the first operation is complete, the processing device resumes execution of the second operation at the memory device.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: February 1, 2022
    Assignee: Micron Technology, Inc.
    Inventor: Luca Bert
  • Patent number: 11226739
    Abstract: Embodiments of the present disclosure a method, device and computer program product for storage management. The method comprises: determining, from a storage system, a plurality of storage areas corresponding to a plurality of files; selecting, from the plurality of storage areas, a pair of first storage area and second storage area, both the first storage area and the second storage area having non-empty available space; moving at least part of data stored in used space of the first storage area to available space of the second storage area; and in response to determining that the used space of the first storage area becomes empty after the moving, releasing the first storage area. In this way, the storage space can be effectively released and the storage efficiency is accordingly improved.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: January 18, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jingrong Zhao, Qingxiao Zheng, Kerry Li, Yi Wang
  • Patent number: 11226740
    Abstract: A technique for managing data storage obtains a batch of chunks of data. The technique generates, using multiple pipelined instructions operating on the batch, a measure of data entropy for each of the chunks in the batch. The technique selectively compresses chunks in the batch based at least in part on the measures of data entropy generated for the respective chunks.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: January 18, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Uri Shabi, Alexei Kabishcer
  • Patent number: 11221969
    Abstract: A method and a control chip for performing access control of a memory device are provided, wherein the control chip is coupled to a host device. The method includes: utilizing a first transmission interface of the control chip to determine whether the memory device supports a second transmission interface different from the first transmission interface to generate a determination result; and according to user permissions of a user regarding the host device, determining whether to allow the control chip to decide whether to utilize the second transmission interface to access the memory device based on the determination result. In addition, if the user permissions satisfy a predetermined condition, a user interface of the host device may display a pop-up window in order to allow the user to decide which one of the first transmission interface and the second transmission interface to utilize for accessing the memory device.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: January 11, 2022
    Assignee: Realtek Semiconductor Corp.
    Inventors: Jiunn-Hung Shiau, Neng-Hsien Lin, Cheng-Chang Chen
  • Patent number: 11221976
    Abstract: A buffer interface, data transport method, and computing system are described in which a buffer interface may be configured for communicating data samples to and from frame buffers defined in a memory. The configurable buffer interfaces and frame buffers provide a flexible and scalable platform for use with many applications.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: January 11, 2022
    Assignee: Microchip Technology Incorporated
    Inventors: Narendra Raj S V, Priyank Gupta, Michael Simmons
  • Patent number: 11210256
    Abstract: Embodiments of the present application relate to a method, device, and system for context awareness and providing a service. The method includes connecting, by a terminal, to a peripheral, obtaining, by the terminal, information corresponding to the peripheral, determining, by the terminal, context information based on the information corresponding to the peripheral and a connection status of a connection between the terminal and the peripheral, and performing, by the terminal, one or more operations based at least in part on the context information.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: December 28, 2021
    Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
    Inventor: Zhijun Yuan
  • Patent number: 11194739
    Abstract: A control apparatus that accesses at least one I/O port of one or more I/O ports coupled to one or more control object apparatuses to control operation of a control object apparatus coupled to the I/O port includes a processor unit that executes a plurality of programs, and a storage unit that stores information on the one or more I/O ports and serves as a base of one or more shared areas each of the plurality of programs can access. The plurality of programs include one or more information programs in addition to one or more control programs. Each of the one or more control programs is a program that performs a scan process to output control information on the control object apparatus coupled to the I/O port. Each of the one or more information programs is a program that performs information processing different from scan operation.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: December 7, 2021
    Assignee: Hitachi Industrial Equipment Systems Co., Ltd.
    Inventors: Mitsuhiro Imai, Fumiyuki Tamura, Yoshinori Mochizuki
  • Patent number: 11182694
    Abstract: A system and method for machine learning. The system includes a GPU with a GPU memory, and a key value storage device connected to the GPU memory. The method includes, writing, by the GPU, a key value request to a key value request queue in a input-output region of the GPU memory, the key value request including a key. The method further includes reading, by the key value storage device, the key value request from the key value request queue, and writing, by the key value storage device, in response to the key value request, a value to the input-output region of the GPU memory, the value corresponding to the key of the key value request.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: November 23, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Joo Hwan Lee, Yang Seok Ki
  • Patent number: 11175855
    Abstract: An electronic device configured to communicate with a host includes: a detecting logic configured to receive an initial command signal and a first completion signal according to the initial command signal after a connection of the host to the electronic device is established, and transmit a detection signal based on a signal transmission policy of the host that has been detected based on the initial command signal and the first completion signal; and a transmitting logic configured to transmit a second completion signal to the host based on the detection signal, wherein the signal transmission policy is different depending on whether the first completion signal is received in response to the second completion signal.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: November 16, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Ji-Hyun Kim
  • Patent number: 11169841
    Abstract: Aspects of the present invention disclose a method for avoiding overvoltages of a processor chip. The method includes one or more processors identifying one or more processing units of a computing device. The method further includes determining respective activity levels of one or more processing elements of the one or more processing units of the computing device. The method further includes determining respective voltages of the one or more processing units of the computing device. The method further includes regulating the respective voltages of the one or more processing units of the computing device based at least in part on the respective activity levels of the one or more processing elements.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: November 9, 2021
    Assignee: Internationl Business Machines Corporation
    Inventors: K Paul Muller, William V. Huott, Eberhard Engler, Christopher Raymond Conklin, Stephanie Lehrer, Andrew A. Turner
  • Patent number: 11169718
    Abstract: Embodiments of the present disclosure relate to a data access method and apparatus, an electronic device, and a computer-readable storage medium. The method may include, in response to receiving a first access request sent from a first access device in a set of access devices to a first storage device in a set of storage devices, sending an updated first access request to the first storage device, the first access request including identity information of the first access device. The method may further include, in response to receiving data from the set of storage devices, determining identity information included in the data. The method may further include, in response to the determined identity information being corresponding to the identity information of the first access device, sending the data to the first access device.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: November 9, 2021
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Yingnan Xu, Xueliang Du
  • Patent number: 11163703
    Abstract: A control apparatus that accesses at least one I/O port of one or more I/O ports coupled to one or more control object apparatuses to control operation of a control object apparatus coupled to the I/O port includes a processor unit that executes a plurality of programs, and a storage unit that stores information on the one or more I/O ports and serves as a base of one or more shared areas each of the plurality of programs can access. The plurality of programs include one or more information programs in addition to one or more control programs. Each of the one or more control programs is a program that performs a scan process to output control information on the control object apparatus coupled to the I/O port. Each of the one or more information programs is a program that performs information processing different from scan operation.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: November 2, 2021
    Assignee: Hitachi Industrial Equipment Systems Co., Ltd.
    Inventors: Mitsuhiro Imai, Fumiyuki Tamura, Yoshinori Mochizuki
  • Patent number: 11163652
    Abstract: A first storage device capable of performing peer-to-peer communications with a second storage device includes a first submission queue for storing a first operation code; a first completion queue for storing a first indication signal; and a first controller configured to, read the first operation code stored in the first submission queue, create a command including a second operation code based on the first operation code, issue the command to the second storage device, and receive and processes a second completion signal transmitted from the second storage device.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: November 2, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jun Bum Park, Ho Jun Shim