Patents Issued in January 9, 2024
  • Patent number: 11868281
    Abstract: This disclosure describes various examples of a system which uses a multi-bank, multi-port shared memory system that may be implemented as part of a system on a chip. The shared memory system may have particular applicability in the context of an artificial reality system, and may be designed to have distributed or varied latency for one or more memory banks and/or one or more components or subsystems within the system on a chip. The described shared memory system may be logically a single entity, but physically may have multiple memory banks, each accessible by any of a number of components or subsystems. In some examples, the memory system may enable concurrent, common, and/or shared access to memory without requiring, in some situations, full locking or arbitration.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: January 9, 2024
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Alok Kumar Mathur, Ennio Salemi, Drew Eric Wingard, Valerio Catalano
  • Patent number: 11868282
    Abstract: A network controller for coupling a host device to a data network, in accordance with network command blocks initiated in a request queue in the host device, includes a channel interface configured to couple to the data network, where the channel interface includes memory configured to store the network command blocks and processing circuitry configured to execute the network command blocks to move data between the host device and the data network, and a host interface configured to couple the network controller to the host device, and to move the network command blocks from the request queue in the host device to the memory using cache operations, including fetching one of the network command blocks from the request queue upon receipt from the host device of a message advising that a request queue location has changed.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: January 9, 2024
    Assignee: Marvell Asia Pte Ltd
    Inventors: Bradley Sonksen, Paul Nitza
  • Patent number: 11868283
    Abstract: The increased use of graph algorithms in diverse fields has highlighted their inefficiencies in current chip-multiprocessor (CMP) architectures, primarily due to their seemingly random-access patterns to off-chip memory. Here, a novel computer memory architecture is proposed that processes operations on vertex data in on-chip memory and off-chip memory. The hybrid computer memory architecture utilizes a vertex's degree as a proxy to determine whether to process related operations in on-memory or off-chip memory. The proposed computer memory architecture manages to provide up to 4.0× improvement in performance and 3.8× in energy benefits, compared to a baseline CMP, and up to a 2.0× performance boost over state-of-the-art specialized solutions.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: January 9, 2024
    Assignee: THE REGENTS OF THE UNIVERSITY OF MICHIGAN
    Inventors: Valeria Bertacco, Abraham Addisie
  • Patent number: 11868284
    Abstract: A NVMe™ or NVMe-over-fabrics enabled device with video codec functionality may be seen to overcome scalability problem of known hardware assisted video codec solutions. The device of aspects of the present application may or may not have storage media. A host computer communicates with the device through NVMe™ commands. The device may be in one of many SSD form factors, such as U.2 or AIC. The device may be provided as a component in NVMe-enabled computers or NVMe-over-fabrics-enabled systems.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: January 9, 2024
    Assignee: Rongming Microelectronics (Jinan) Co., Ltd.
    Inventors: Yan Jun Zhou, Tao Zhong, Wei Liu
  • Patent number: 11868285
    Abstract: According to one embodiment, a memory device includes a nonvolatile memory, a volatile memory, a controller, and a board. The nonvolatile memory stores data. The volatile memory holds a part of the data stored in the nonvolatile memory. The memory controller controls the volatile memory and the nonvolatile memory. The nonvolatile memory, the volatile memory, and the memory controller are provided on the board. The memory controller transmits an interrupt signal to a request source, when the volatile memory does not have any data corresponding to an address which the request source requests to access.
    Type: Grant
    Filed: November 18, 2022
    Date of Patent: January 9, 2024
    Assignee: Kioxia Corporation
    Inventors: Toshio Fujisawa, Nobuhiro Kondo, Shoji Sawamura, Kenichi Maeda, Atsushi Kunimatsu
  • Patent number: 11868286
    Abstract: One example method of testing an electrical device comprises transmitting a data pattern to a memory device of the electrical device by a controller of the electrical device to provide a written data pattern to the memory device, wherein the data pattern replicates a resonant frequency of at least a portion of the electrical device, reading the written data pattern from the memory device with the controller, and comparing the written data pattern to the data pattern.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: January 9, 2024
    Assignee: Waymo LLC
    Inventors: Sabareeshkumar Ravikumar, Shishuang Sun, Feng Wang, Ji Zhang
  • Patent number: 11868287
    Abstract: The memory sub-systems of the present disclosure discloses a just-in-time (JIT) scheduling system and method. In one embodiment, a system receives a request to perform a memory operation using a hardware resource associated with a memory device. The system identifies a traffic class corresponding to the memory operation. The system determines a number of available quality of service (QoS) credits for the traffic class during a current scheduling time frame. The system determines a number of QoS credits associated with a type of the memory operation. Responsive to determining the number of QoS credits associated with the type of the memory operation is less than the number of available QoS credits, the system submits the memory operation to be processed at a memory device.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: January 9, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Johnny A Lam, Alex J. Wesenberg, Guanying Wu, Sanjay Subbarao, Chandra Guda
  • Patent number: 11868288
    Abstract: Provided is a verification system and a verification method for an Ethernet interface chip. The verification system comprises a Reconciliation Sublayer (RS), a Physical Coding Sublayer (PCS), a Physical Medium Attachment (PMA) layer, and a flow control unit connecting the RS and the PMA layer, wherein the PMA layer is provided with a PMA clock and a buffer, the buffer is configured to store data transferred from the PCS, and the PMA clock is configured to control the PMA layer to send the data in the buffer to an Ethernet interface chip to be tested.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: January 9, 2024
    Assignee: SUZHOU CENTEC COMMUNICATIONS CO., LTD.
    Inventors: Yuanhan Li, Dong Wang, Chunjian Yuan, Mingda Zhang
  • Patent number: 11868289
    Abstract: An input/output station is provided. The input/output station is for a fieldbus system with a fieldbus coupler, which has a system bus interface and a fieldbus interface. The input/output station comprising a plurality of slots for pluggable input/output devices. One or more placeholder devices are also pluggable into the plurality of slots besides the input/output devices. An empty slot is also admissible for the plurality of slots. The fieldbus coupler comprises firmware which is configured for a full configuration of the input/output station. The firmware is configured to communicate with a control station in such a way that the fieldbus coupler receives the full configuration of the input/output station as a planned target configuration from the control station. The firmware is configured to confirm a full configuration of the input/output station in an operating mode irrespective of the actual occupancy of the input/output station.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: January 9, 2024
    Assignee: PHOENIX CONTACT GMBH & CO. KG
    Inventors: Klaus Brand, Jan Pollmann, Frank Mueller, Thorsten Matthies, Stefan Pollert
  • Patent number: 11868290
    Abstract: A communications interface for interfacing between a host system and a state machine includes an event slot, the event slot comprising a plurality of registers including: a write register for writing by the host system, and a read register for reading by the host system, wherein the event slot is addressed from the host system by a single address location permitting the host system to write data to the write register and/or read data from the read register; and wherein the write register and the read register are individually addressable by the state machine.
    Type: Grant
    Filed: August 11, 2022
    Date of Patent: January 9, 2024
    Assignee: Imagination Technologies Limited
    Inventors: Bert Hindle, Ben Fletcher
  • Patent number: 11868291
    Abstract: A data transfer system includes a bus system; a master unit; at least one slave unit, which is allocated to the master unit and is designed to send interrupt requests directed to the master unit; and a monitor unit, which is connected between the master unit and the bus system. The monitor unit receives messages sent by the master unit and the interrupt requests sent by each slave unit allocated to the master unit. Polling messages directed by the master unit to an allocated slave unit are not forwarded by the monitor unit to the bus system until the slave unit sends an interrupt request via an interrupt request line.
    Type: Grant
    Filed: August 4, 2021
    Date of Patent: January 9, 2024
    Assignee: Siemens Aktiengesellschaft
    Inventors: Aharón Jesús Vargas Barroso, Christian Wagner
  • Patent number: 11868292
    Abstract: A plurality of resource requesters may be configured to consume a resource to perform a task. Each of the plurality of resource requesters can be allocated a resource budget to consume the resource to perform the task. An arbiter can select one of the plurality of resource requesters to consume the resource based on an arbitration scheme. When a resource requester is selected, the amount of resource consumed by the resource requester can be deducted from its resource budget. When the resource requester is idle for a number of cycles when selected, the corresponding resource budget can be further reduced to account for the actual amount of resource consumed and wasted by the resource requester, which can provide fairness in resource consumption over few rounds of arbitration.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: January 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Lev Vaskevich, Noam Katz
  • Patent number: 11868293
    Abstract: A device for a serial bus system. The device includes a reception block for receiving a signal from a bus of the bus system. The signal is based on a transmission signal via which a message is exchanged between user stations. The reception block receives, in a first communication phase, the signal using a first reception threshold, and in a second communication phase, receives the signal using a second reception threshold. The device includes an evaluation block for evaluating the signal from the bus using a switchover reception threshold that differs from the first and second reception thresholds, and a reception threshold switching block for the time-limited switchover of the reception threshold of the reception block from the first reception threshold to the second reception threshold when the evaluation block detects the bus level for data of the transmission signal, using the switchover reception threshold in the signal.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: January 9, 2024
    Assignee: ROBERT BOSCH GMBH
    Inventors: Arthur Mutter, Florian Hartwich
  • Patent number: 11868294
    Abstract: An image based pairing system to perform operations that include, detecting a peripheral device to be identified for use by a user of the computing device, the peripheral device comprising a display screen that displays a graphical element assigned to a memory location of the peripheral device; identifying the graphical element assigned to the memory location of the peripheral device responsive to the detecting the peripheral device at the client device; causing, by one or more processors of the computing device, display of a presentation of the graphical element assigned to the memory location of the peripheral device among a plurality of graphical elements at the computing device; receiving an input that selects the presentation of the graphical element from among the plurality of graphical elements at the computing device; and establishing a communicative connection between the computing device and the peripheral device.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: January 9, 2024
    Assignee: Learning Squared, Inc.
    Inventor: Andrew Butler
  • Patent number: 11868295
    Abstract: A method and system for accelerating the analysis of large-scale data reads a data packet from a queue, and after performing data processing on the data packet, a first high, middle, and low byte of the processed data packet is cyclically read; a preset signal reference value is read, and the signal reference value is converted into a collected value according to a preset signal transformation ratio and correction factor; the collected value is converted into an integer value, and the integer value is split into a second high, middle, and low byte; and the first high, middle, and low byte of the processed data packet is compared with the second high, middle and low byte of the integer value in a preset way. A determination as to whether the data of the packet is abnormal or not is made based on the result of the comparison.
    Type: Grant
    Filed: May 16, 2022
    Date of Patent: January 9, 2024
    Assignee: Nanning FuLian FuGui Precision Industrial Co., Ltd.
    Inventors: Gan-Hao Wei, Li-Wei Hung
  • Patent number: 11868296
    Abstract: An apparatus includes a first port set that includes an input port and an output port. The apparatus further includes a plurality of second port sets. Each of the second port sets includes an input port coupled to the output port of the first port set and an output port coupled to the input port of the first port set. The plurality of second port sets are to each communicate at a first maximum bandwidth and the first port set is to communicate at a second maximum bandwidth that is higher than the first maximum bandwidth.
    Type: Grant
    Filed: March 22, 2022
    Date of Patent: January 9, 2024
    Assignee: Intel Corporation
    Inventors: Himanshu Kaul, Mark A. Anders, Gregory K. Chen
  • Patent number: 11868297
    Abstract: A far-end data migration device and method based on a FPGA cloud platform. The device includes a server, a switch, and a plurality of FPGA acceleration cards. The server transmits data to be accelerated to the FPGA acceleration cards by means of the switch. The FPGA acceleration cards are configured to perform a primary and/or secondary acceleration on the data, and are configured to migrate the accelerated data. The method includes: transmitting data to be accelerated to a FPGA acceleration card from a server by means of a switch; performing, by the FPGA acceleration card, a primary and/or secondary acceleration on the data to be accelerated; and migrating, by the FPGA acceleration card, the accelerated data.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: January 9, 2024
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventors: Jiangwei Wang, Rui Hao, Hongwei Kan
  • Patent number: 11868298
    Abstract: A method includes obtaining, by a first processing entity, first data communication capabilities of a first host device. The first host device and the first processing entity are associated with a first low voltage drive circuit. The method further includes obtaining, by a second processing entity, second data communication capabilities of a second host device. The second host device and the second processing entity are associated with a second low voltage drive circuit. The method further includes reconciling, by one or more of the first and second processing entities, the first and second data communication capabilities to produce reconciled data communication capabilities and determining a data conveyance scheme and a data communication scheme for a one-to-one communication between the first and second low voltage drive circuits based on the reconciled data communication capabilities.
    Type: Grant
    Filed: November 30, 2022
    Date of Patent: January 9, 2024
    Assignee: SigmaSense, LLC.
    Inventors: Richard Stuart Seger, Jr., Daniel Keith Van Ostrand, Gerald Dale Morrison, Timothy W. Markison
  • Patent number: 11868299
    Abstract: The present application relates to a network-on-chip data processing method. The method is applied to a network-on-chip processing system, the network-on-chip processing system is used for executing machine learning calculation, and the network-on-chip processing system comprises a storage device and a calculation device. The method comprises: accessing the storage device in the network-on-chip processing system by means of a first calculation device in the network-on-chip processing system and obtaining first operation data; performing an operation on the first operation data by means of the first calculation device to obtain a first operation result; and sending the first operation result to a second calculation device in the network-on-chip processing system. According to the method, operation overhead can be reduced and data read/write efficiency can be improved.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: January 9, 2024
    Assignee: SHANGHAI CAMBRICON INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Shaoli Liu, Zhen Li, Yao Zhang
  • Patent number: 11868300
    Abstract: A chiplet system can include a Serial Peripheral Interface (SPI) bus for communication. A primary device coupled to the SPI bus can generate read or write instructions for a secondary device. In response to instructions from the primary device, the secondary device can prepare a response. The response message can include a secondary device status field to indicate a readiness of the secondary device to provide a particular data payload to the primary device. Using deferrals that are communicated from the secondary device to the primary device can enable longer latency SPI operations to proceed without monopolizing the SPI bus.
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: January 9, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Dean E. Walker, Tony Brewer
  • Patent number: 11868301
    Abstract: A computer system includes symmetrical sets of motherboard serial channels which couple processor devices on a motherboard with a common serial link interface. The common serial link interface can be coupled with an endpoint device to establish symmetrical serial links between the endpoint device and the processor devices. The computer system can include a riser card which can be coupled with the serial link interface. The riser card can include an endpoint device interface and serial channels which can couple the processor devices with the endpoint device via symmetrical limited selections of the motherboard serial channels. The riser can include additional interfaces which can couple the processor devices with additional expansion devices.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: January 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Darin Lee Frink, Michael Jon Moen, Christopher Nathan Watson
  • Patent number: 11868302
    Abstract: A data bus subscriber connected to a local bus, particularly a ring bus. The data bus subscriber has a status signal input for receiving a first status signal value from a downstream data bus subscriber or a terminator, a status signal output for providing a second status signal value to an upstream data bus subscriber or to a local bus master, wherein the data bus subscriber is adapted to provide the second status signal value based on a logical link of a communication readiness of the data bus subscriber and the first status signal value. The invention further relates to a corresponding method and a local bus.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: January 9, 2024
    Assignee: WAGO Verwaltungsgesellschaft mbH
    Inventors: Daniel Jerolm, Hans-Herbert Kirste, Frank Schadde, Gerald Huse
  • Patent number: 11868303
    Abstract: A device that may configure itself is disclosed. The device may include an interface that may be used for communications with a chassis. The interface may support a plurality of transport protocols. The device may include a Vital Product Data (VPD) reading logic to read a VPD from the chassis and a built-in self-configuration logic to configure the interface to use one of the transport protocols and to disable alternative transport protocols, responsive to the VPD.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: January 9, 2024
    Inventor: Sompong Paul Olarig
  • Patent number: 11868304
    Abstract: In an embodiment, an example computer-implemented method for configuring a hardware accelerator to perform a non-linear function involves: determining a plurality of intervals that partition an input domain of the non-linear function; determining a plurality of subinterval configurations corresponding to different numbers of subintervals for partitioning that interval; generating an error set comprising an error for using a polynomial function to approximate the non-linear function within one or more corresponding subintervals specified by the subinterval configuration; using the error set and resource constraints, selecting one of the subinterval configurations for each of the intervals to generate a configuration set that minimizes a worst-case error across the intervals; selecting one of the subinterval configurations for each of the intervals to generate an improved configuration set that minimizes a cumulative error across the intervals without exceeding the worst-case error; and configuring the hardware
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: January 9, 2024
    Assignee: Meta Platforms, Inc.
    Inventors: Ping Tak Peter Tang, Nimit Singhania
  • Patent number: 11868305
    Abstract: Disclosed is a processor chip that includes on-chip and off-chip software. The chip is optimized for hyperdimensional, fixed-point vector algebra to efficiently store, process, and retrieve information. A specialized on-chip data-embedding algorithm uses algebraic logic gates to convert off-chip normal data, such as images and spreadsheets, into discrete, abstract vector space where information is processed with off-chip software and on-chip accelerated computation via a desaturation method. Information is retrieved using an on-chip optimized decoding algorithm. Additional software provides an interface between a CPU and the processor chip to manage information processing instructions for efficient data transfer on- and off-chip in addition to providing intelligent processing that associates input information to allow for suggestive outputs.
    Type: Grant
    Filed: November 2, 2022
    Date of Patent: January 9, 2024
    Inventor: Rachel St. Clair
  • Patent number: 11868306
    Abstract: A processing system includes a processing unit and a memory device. The memory device includes a processing-in-memory (PIM) module that performs processing operations on behalf of the processing unit. An instruction set architecture (ISA) of the PIM module has fewer instructions than an ISA of the processing unit. Instructions received from the processing unit are translated such that processing resources of the PIM module are virtualized. As a result, the PIM module concurrently performs processing operations for multiple threads or applications of the processing unit.
    Type: Grant
    Filed: September 13, 2022
    Date of Patent: January 9, 2024
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Michael L. Chu, Ashwin Aji, Muhammad Amber Hassaan
  • Patent number: 11868307
    Abstract: This application describes a hardware accelerator and a device for accelerating neural network computations. An example accelerator may include multiple cores and a central processing unit (CPU) respectively associated with DDRs, a data exchange interface connecting a host device to the accelerator, and a three-layer NoC architecture. The three-layer NoC architecture includes an outer-layer NoC configured to transfer data between the host device and the DDRs, a middle-layer NoC configured to transfer data among the plurality of cores; and an inner-layer NoC within each core and including a cross-bar network for broadcasting weights and activations of neural networks from a global buffer of the core to a plurality of processing entity (PE) clusters within the core.
    Type: Grant
    Filed: May 15, 2023
    Date of Patent: January 9, 2024
    Assignee: Moffett International Co., Limited
    Inventors: Xiaoqian Zhang, Zhibin Xiao
  • Patent number: 11868308
    Abstract: Log files are received from disparate remote system machines separate from the log master server machine. Error checking code is executed to identify missing log files of the received log files from the disparate remote system machines and determine whether to ignore the missing log files. In response to determining to ignore the missing log files the received log files are stored on shared storage of the log master server machine.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: January 9, 2024
    Assignee: Red Hat, Inc.
    Inventors: Jonathan J. Pickard, William W. Foster, Jr.
  • Patent number: 11868309
    Abstract: A priority queue including an order of local data relocation operations to be performed by a plurality of solid-state storage devices is maintained. An indication of a new local data relocation operation is received from a solid-state storage device of the plurality of solid-state storage devices for data stored at the solid-state storage device, the indication including information associated with the data. The new local data relocation operation is inserted into a position in the order of the priority queue based on the information associated with the data.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: January 9, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Sankara Vaideeswaran, Hari Kannan, Gordon James Coleman
  • Patent number: 11868310
    Abstract: Systems and methods for composite storage of data across tiers of a multi-tenant storage device are provided. In embodiments, a method includes determining attributes associated with each query in a set of queries; determining whether each of the attributes meet respective predetermined threshold values for a first storage tier, a second storage tier and a third storage tier based on statistical data generated for the attributes; updating storage rules for at least one of the first storage tier, the second storage tier and the third storage tier based on the determining; receiving data from the tenant for storage; dividing the data into at least a first portion and a second portion based on the storage rules; and storing the at least the first portion and the second portion on separate ones of the first storage tier, the second storage tier and the third storage tier based on the storage rules.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: January 9, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bartlomiej Tomasz Malecki, Maria Hanna Oleszkiewicz, Daniel Jakub Ryszka, Blazej Rafal Rutkowski
  • Patent number: 11868311
    Abstract: A method for uploading a file to a server from multiple devices is disclosed. The server receives a request from a user to upload a file thereto. An upload client extracts file information from the file. The server generates a file signature for the file. The server accesses one or more existing file signatures for each of one or more existing files on the server. The server determines whether any of the one or more existing file signatures are similar to the file signature. Responsive to determining that there is an existing file signature that is similar to the file signature, the server accesses a first hash signature for the existing file. The upload client generates a second hash signature for the file. Responsive to determining that the first hash signature does not equal the second hash signature, the upload client uploads the file to the server.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: January 9, 2024
    Assignee: AWES.ME, INC.
    Inventors: Gabrielle Burns, Yuping He
  • Patent number: 11868312
    Abstract: Techniques are provided for an object file system for an object store. Data, maintained by a computing device, is stored into slots of an object. The data within the slots of the object is represented as a data structure comprising a plurality of nodes comprising cloud block numbers used to identify the object and particular slots of the object. A mapping metafile is maintained to map block numbers used to store the data by the computing device to cloud block numbers of nodes representing portion of the data stored within slots of the object. The object is stored into the object store, and the mapping metafile and the data structure are used to provide access through the object file system to portions of data within the object.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: January 9, 2024
    Assignee: NetApp, Inc.
    Inventors: Tijin George, Jagavar Nehra, Roopesh Chuggani, Dnyaneshwar Nagorao Pawar, Atul Ramesh Pandit, Anil Kumar Ponnapur, Jose Mathew, Sriram Venketaraman
  • Patent number: 11868313
    Abstract: An apparatus and method for generating an article, the apparatus including at least a processor and a memory communicatively connected to the at least a processor, wherein the memory contains instructions configuring the at least a processor to receive a content category, receive a data file comprising content data, import the content data from the data file, generate an article as a function of the imported content data and content category, and export the article.
    Type: Grant
    Filed: March 28, 2023
    Date of Patent: January 9, 2024
    Inventors: Evan Ryan, Jay Allred, Miranda Wagner
  • Patent number: 11868314
    Abstract: A file processing method includes obtaining a first operation from a user, displaying a first file on a first screen of a first application, obtaining a second operation from the user on the first screen, displaying, in response to the second operation, the first file on a recycle bin screen of the first application, deleting, by the mobile terminal, a first data table, where the first file is invisible to the user on the recycle bin screen of the first application due to deletion of the first data table, obtaining a third operation from the user, and generating, in response to the third operation, a second data table, where the first file is visible to the user on the recycle bin screen of the first application due to existence of the second data table.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: January 9, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tangsuo Li, Shaojun Chen, Xinjian Wang, Chengfu Zhou
  • Patent number: 11868315
    Abstract: In an embodiment, a first region is set according to a preset condition, the first region is a blank region reserved for storing new data of a key-value type. An embodiment method includes: when the new data of the key-value type is to be stored in the first region, receiving a region split command; updating, according to the region split command, a state identifier of the first region and in a state table to an identifier indicating that a read/write service is no longer provided, splitting the first region into at least two second regions, updating state identifiers of the second regions in the state table to identifiers indicating that a read/write service can be provided; and recording, in a metadata table, storage location information of the second regions.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: January 9, 2024
    Assignee: Huawei Cloud Computing Technologies Co., Ltd.
    Inventors: Jieshan Bi, Hao Fang, Chaoqiang Zhong, Yijun Guo
  • Patent number: 11868316
    Abstract: Embodiments of the invention provide an event management device for managing events comprising an event detector configured to detect the occurrence of an event related to data delivered by a data delivery system and to extract user data related to the detected event from a user data storage, the extracted user data comprising user data stored in at least one entry of the user data storage. The event management device further comprising a rule manager configured to determine one or more actions to be executed by applying one or more rules using the extracted user data, the event management device being configured to trigger execution of at least one determined action. The system may further dynamically update the rules using feedback data received for the executed actions.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: January 9, 2024
    Assignee: AMADEUS S.A.S.
    Inventors: Thibault Serot, Maxime Godeau, Jeremy Teyssedre, Mathieu Philippe Alexis Beynel, Amar Muharemovic
  • Patent number: 11868317
    Abstract: In an embodiment, a database platform maintains a first account and a second account, where the second account has stored therein an attachable-and-detachable database session. The database platform receives, from a second-account user in the second account, a request to grant, to a first-account user in the first account, access to the attachable-and-detachable database session, and responsively grants the requested access. The database platform receives, from the first-account user, an attachment request requesting that the first-account user attach to the attachable-and-detachable database session, and responsively sets the attachable-and-detachable database session as a current database session for the first-account user. The database platform executes at least one command received from the first-account user with respect to the attachable-and-detachable database session.
    Type: Grant
    Filed: December 30, 2022
    Date of Patent: January 9, 2024
    Assignee: Snowflake Inc.
    Inventors: Tyler Jones, Peter Povinec
  • Patent number: 11868318
    Abstract: End-to-end encryption in a storage system with multi-tenancy, includes: performing deduplication on a first tenant dataset, the first tenant dataset including data encrypted using a first storage system encryption key; and performing deduplication on a second tenant dataset, the second tenant dataset including data encrypted using a second storage system encryption key, where deduplication is not performed between the first and second tenant datasets.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: January 9, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Ronald Karr, Constantine Sapuntzakis, John Colgrove
  • Patent number: 11868319
    Abstract: Providing an Artificial Intelligence (AI) and Internet of Things (IoT) based system and method that predicts the chronological requirements for various components of the file-being-stored, and then takes an appropriate storage action on each component based on the predicted chronological requirements.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: January 9, 2024
    Assignee: International Business Machines Corporation
    Inventors: Raghuveer Prasad Nagar, Harshit Sharma, Satisha C Honnavalli, Parvathy Rajeev
  • Patent number: 11868320
    Abstract: Computerized systems for detecting and modifying routing of an electronic file are A provided for one or more databases. The systems receive and parse electronic files to detect one or more keys in the electronic files that are indicative of potential routing destinations associated with the one or more detected keys. A determination is then made of one or more corresponding and likely routing destinations for the electronic files, from a set of potential routing destinations, specifically based on the one or more keys and/or other user input reflective of a desired destination. The systems further identify one or more changes (based on historical data, user input, destination storage attributes, key attributes and/or other data), which are operable, when/if made to the electronic file, to trigger a different set of one or more corresponding routing destinations for the electronic file.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: January 9, 2024
    Inventor: J. Paul Norton
  • Patent number: 11868321
    Abstract: A method for a server to manage data in a peer-to-peer blockchain network is described herein. The method includes generating, by a multi-tenant web server, an exchange object for the peer-to-peer blockchain network, wherein the exchange object includes a set of exchange fields and a mapping between each exchange field in the set of exchange fields and a field of a physical object associated with each peer in the peer-to-peer blockchain network; generating, by the multi-tenant web server, a transaction object based on the exchange object, wherein the transaction object includes the set of exchange fields and proposes an alternation to a physical object; and making, by the multi-tenant web server, the transaction object available to the peers in the peer-to-peer blockchain network to attempt to obtain consensus for the alteration.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: January 9, 2024
    Assignee: Salesforce, Inc.
    Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Philip Norman Calvin, Brent Fosdick, Andrew Emil Conn
  • Patent number: 11868322
    Abstract: Pieces of information on multiple file management systems are managed by one contract in a distributed ledger. An administrator terminal includes: a file management system generation unit that issues a contract generation transaction for generating, in blockchain data, a contract in which a network identifier that identifies a file management system is associated with an identifier of a participant terminal in a blockchain system, and notifying the participant terminal of the network identifier and an identifier of the contract; and a file management control unit that issues a registration transaction for registering, in the contract, connection information of the administrator terminal in the file management system, acquires connection information of the participant terminal in the file management system from the contract, and establishes a P2P connection with the participant terminal based on the acquired connection information.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: January 9, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Shigenori Ohashi, Hiroki Watanabe, Tatsuro Ishida, Shigeru Fujimura, Atsushi Nakadaira
  • Patent number: 11868323
    Abstract: Orchestrated disaster recovery is provided in which replication volumes are automatically configured as part of a failover procedure. An example method includes obtaining replication volume configuration information identifying configuration of a replication volume in a data replication relationship in which data is replicated from a replication source to a replication target. The replication volume is configured for the replication source and replication volume remains at least partially non-configured for the replication target during data replication from the replication source to the replication target. Based on an indication of failover, the obtained configuration information is used in automatically configuring the replication volume for the replication target in preparation for use by application(s) of the replication target site. Automatically configuring includes configuring, for the replication volume, a volume group and a mount point.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: January 9, 2024
    Assignee: KYNDRYL, INC.
    Inventors: Ozan A. Akyureklier, Ramandeep S. Arora, Richard Edwin Harper
  • Patent number: 11868324
    Abstract: A journaling file system may implement remote durable logging. Updates to a file system may be received, and log records describing the updates may be stored in a locally-accessible file system change log. The update may then be acknowledged as committed. The log records may then be sent to be stored in a network-based data store in a remote version of the file system change log. Once it may be determined that the log records are stored in the remote version, storage space for the log records in the local file system change log may be reclaimed. Various types of restoration and duplication techniques may be implemented based on the remote version of the change log to restore a file system at an originating device or to duplicate the file system at a different device.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: January 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: James Edward Kinney, Jr., Khawaja Salman Shams
  • Patent number: 11868325
    Abstract: A management system of the present invention includes a design database storing member identification information, member coordinates, and member shapes of construction members constituting a construction object, a management member selecting unit configured to select a management member to be managed among the construction members stored in the design database, a related member selecting unit configured to select a related member adjacent to the management member from the design database, a boundary information creating unit configured to select an adjacent portion between the management member and the related member, and with respect to the adjacent portion, as boundary information, associate identification information, adjacent portion coordinates, an adjacent portion shape of the adjacent portion, member identification information of the management member, and member identification information of the related member with each other, and a comparison result database configured to store information associate
    Type: Grant
    Filed: February 15, 2021
    Date of Patent: January 9, 2024
    Assignee: TOPCON CORPORATION
    Inventors: Atsushi Doji, Toshio Yamada, Nobuyuki Nishita, Satoshi Yanobe
  • Patent number: 11868326
    Abstract: An example method of tuning a machine learning operation can include receiving a data query comprising a reference to an input data set of a database, generating a plurality of unique sets of hyperparameters by varying a hyperparameter value of each set of hyperparameters of the plurality of unique sets of hyperparameters based on the input data set, in response to receiving the data query, training a plurality of machine learning models using the input data set of the data query, each of the plurality of machine learning models configured according to a respective one of a plurality of unique sets of hyperparameters, selecting a first machine learning model of the plurality of machine learning models based on an accuracy of an output of the first machine learning model, and returning the output of the first machine learning model in response to the data query.
    Type: Grant
    Filed: December 5, 2022
    Date of Patent: January 9, 2024
    Assignee: Snowflake Inc.
    Inventors: Boxin Jiang, Qiming Jiang
  • Patent number: 11868327
    Abstract: Provided are method and apparatus for creating and adding blocks based on a structured directed acyclic graph (DAG) and building a distributed ledger. In the present invention, a chain structure is extended to the structured DAG while Proof of Work (PoW) and Nakamoto consensus are used. Objectives of the present invention are, to scale up the capacity, shorten the latency, deconcentrate mining power and increase the chance of processing transactions with low or no fees without compromising security and decentralization.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: January 9, 2024
    Inventor: Jiheng Zhang
  • Patent number: 11868328
    Abstract: A method of maintaining a key-value store comprising a first record structure in which each key comprises an index and each value comprises a respective set of item IDs, and a second record structure in which each key comprises an item ID and each value comprises a respective item of data. Each new item ID of a group is added, starting at the root level of a tree structure: I) determining whether the current record will exceed a maximum size limit if the new item ID is included therein, and if not, including the new item ID, but II) if so, identifying a number of records at the next level of the tree structure, and applying a deterministic transformation to the item ID of the new item to determine one of the identified number of records, and repeating from I) with the determined record now as the current record.
    Type: Grant
    Filed: July 16, 2020
    Date of Patent: January 9, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jan-Ove Almli Karlberg, Helge Grenager Solheim, Age Andre Kvalnes
  • Patent number: 11868329
    Abstract: One or more computer processors facilitate compatibility between one or more multivariate regression models and a multidimensional dataset, wherein the program instructions. The one or more computer processors extract a plurality of unidimensional chains from the multidimensional dataset. The one or more computer processors double index the plurality of extracted unidimensional chains. The one or more computer processors construct a plurality of partial fit regression trees from the double indexed unidimensional chains. The one or more computer processors, responsive to a stop criterion, calculate one or more predictions utilizing the plurality of constructed partial fit regression trees. The one or more computer processors repopulate the multidimensional dataset with the one or more calculated predictions.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: January 9, 2024
    Assignee: International Business Machines Corporation
    Inventors: Kunal Sawarkar, Jerome Kafrouni
  • Patent number: 11868330
    Abstract: A method for indexing data in a storage engine includes: obtaining a target transaction, the target transaction indicating a process of indexing data; determining target data in a first storage engine according to the target transaction, the target data being comprised in at least one first index table; determining, according to the first index table, at least one second index table configured in a second storage engine, the second index table being obtained by adding row numbers based on the first index table, the row numbers indicating row data in the target data, and the second storage engine supporting execution of the target transaction; and determining, according to a data index condition in the first storage engine, index data from the second index table, the index data being comprised in the target data.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: January 9, 2024
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Jian Long, Wenliang Zhang