Input/output Data Buffering Patents (Class 710/52)
-
Patent number: 11436048Abstract: Hardware acceleration of task dependency management in parallel computing, wherein solutions are proposed for hardware-based dependency management to support nested tasks, resolve system deadlocks as a result of memory full conditions in the dedicated hardware memory and synergetic operation of software runtime and hardware acceleration to solve otherwise unsolvable deadlocks when nested tasks are processed. Buffered asynchronous communication of larger data exchange are introduced, requiring less support from multi-core processor elements as opposed to standard access through the multi-core processor elements. A hardware acceleration processor may be implemented in the same silicon die as the multi-core processor for achieving gains in performance, fabrication cost reduction and energy consumption saving during operation.Type: GrantFiled: July 24, 2017Date of Patent: September 6, 2022Assignees: Barcelona Supercomputing Center—Centro Nacional De Supercomputacion, Universitat Politecnica De CatalunyaInventors: Xubin Tan, Carlos Alvarez Martinez, Jaume Bosch Pons, Daniel Jimenez Gonzalez, Mateo Valero Cortes
-
Patent number: 11431665Abstract: The techniques disclosed herein provide dynamic permissions for controlling messages directed to a presenter of a communication system. For example, during a presentation of an online meeting, a system may selectively permit private messages to be sent to a presenter from designated participants. The private messages sent from the designated participants are displayed to the presenter in a manner that does not allow the other participants to see the messages. For instance, if the presenter is sharing a screen from a computer, the system can determine a set of permitted users allowed to send messages to the presenter. The system configures permissions to cause the messages to be displayed in a manner that allows the presenter to view the messages along with their presentation content, while restricting or suppressing the display of the messages to other non-permitted users. The system restricts the non-permitted users from sending messages to the presenter.Type: GrantFiled: March 3, 2021Date of Patent: August 30, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Bahram Ali, Fehmi Chebil
-
Patent number: 11422872Abstract: Systems and methods for creating a new entry in a hierarchical state data structure with object entries is disclosed. The method includes allocating a shared memory buffer for a new entry in a shared memory. A request to create the new entry for a child object in a hierarchical state data structure in the shared memory is received. The new entry is to span at least one shared memory buffer uniquely identifiable in a location of the shared memory. The child object is a logical representation of a state of a system. In response to a request for an allocation of a shared memory buffer within a region of the shared memory for the new entry, a location identifier corresponding to a location of a parent entry holding a parent object to the child object in the hierarchical state data structure of an allocated region is received. The child object is created in the shared memory buffer for the new entry, and the new entry is available for concurrent access by one or more readers of the shared memory.Type: GrantFiled: May 28, 2020Date of Patent: August 23, 2022Assignee: ARISTA NETWORKS, INC.Inventors: Christopher Elisha Neilson, Duncan Stuart Ritchie, Sebastian Sapa
-
Patent number: 11422813Abstract: The invention introduces an apparatus for segmenting a data stream, installed in a physical layer, to include a host interface, a data register and a boundary detector. The data register is arranged to operably store data received from the host side through the host interface. The boundary detector is arranged to operably detect the content of the data register. When the data register includes a boundary-lock pattern or a special symbol, the boundary detector outputs a starting address that the boundary-lock pattern or the special symbol is stored in the data register to an offset register to update a value stored in the offset register, thereby enabling a stream splitter to divide data bits of the data register according to the updated value of the offset register.Type: GrantFiled: June 4, 2020Date of Patent: August 23, 2022Assignee: SILICON MOTION, INC.Inventor: Han-Cheng Huang
-
Patent number: 11423017Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing look-ahead-staging (LAS) to accelerate data extraction from a source system to a target system. An embodiment operates receiving a data change for a data extraction from a producer job at the source system. The embodiment stores the data change in a staging area of a persistent storage together with a respective sequence identifier. The embodiment receives a request for a next package of data changes in the staging area from a consumer job at the target system. The embodiment generates the next package from the staging area. The embodiment transmits the next package to the consumer job. The embodiment receives a commit notification for the next package from the consumer job. The embodiment then removes the data changes in the next package from the staging area in response to receiving the commit notification.Type: GrantFiled: December 11, 2020Date of Patent: August 23, 2022Assignee: SAP SEInventors: Daniel Bos, Nico Gaertner, Tobias Karpstein
-
Patent number: 11410754Abstract: A method to prevent conflict during synchronization of medical data between a cloud repository on a cloud server and a plurality of local repositories on a plurality of local servers of healthcare facilities connected to the cloud server is provided. The plurality of local servers includes a first local server and the plurality of local repositories includes a first local repository on the first local server. The method includes, in response to a connection between the first local server and the cloud server getting disconnected, causing the first local server to: access the first local repository instead of the cloud repository, determine whether local data is associated with a shared patient registered with more than one healthcare facility among the healthcare facilities connected to the cloud server, and prohibit alteration of the local data if the local data is associated with the shared patient.Type: GrantFiled: March 31, 2017Date of Patent: August 9, 2022Assignee: Konica Minolta Healthcare Americas, Inc.Inventors: Takayuki Ishikawa, Takao Shiibashi
-
Patent number: 11397809Abstract: An embedded system includes a peripheral and system-on-a-chip executing virtual machines and a hypervisor. The peripheral includes a crossbar circuit receiving digital sensor signals and selectively outputting the digital sensor signals to different outputs, queue circuits each receiving a different one of the digital sensor signals from the crossbar circuit, and queue protection circuits associated with the queue circuits and selectively permitting access to one of the queue circuits by the virtual machines. The hypervisor controls the queue protection circuits to set which of the virtual machines may access which queue circuits. A sensor protection circuit selectively permits reading of the digital sensor signals from the crossbar circuit by the queue circuits. The hypervisor controls the sensor protection circuit to set which of the queue circuits may access each of the digital sensor signals from the crossbar circuit.Type: GrantFiled: September 23, 2019Date of Patent: July 26, 2022Assignee: STMicroelectronics International N.V.Inventors: Deepak Baranwal, Nirav Prashantkumar Trivedi, Sandip Atal
-
Patent number: 11397581Abstract: A data transmission system includes a first memory, a second memory, a third memory; and a memory controller. The memory controller includes a first channel control module and a second channel control module. The first channel control module is coupled to the first memory and the second memory. The first channel control module transmits a first set of data between the first memory and the second memory, and transmits a switch signal after the first set of data is transmitted. The second channel control module is coupled to the first channel control module, the first memory, and the third memory. The second channel control module transmits a second set of data between the first memory and the third memory after receiving the switch signal.Type: GrantFiled: February 25, 2021Date of Patent: July 26, 2022Assignee: Realtek Semiconductor Corp.Inventor: Yuefeng Chen
-
Patent number: 11379458Abstract: An electronic device according to various embodiments of the present invention comprises: a memory for storing a database and a file which includes at least one change data for changing the database; and a processor electrically connected to the memory, wherein, when terminating the use of the database, the processor can initialize at least one data other than a first validity data, included in a header of the file, for determining the validity of the at least one change data, and, when commencing the use of the database following the termination of the use of the database, the processor can change the first validity data included in the header of the file. Other various embodiments are possible.Type: GrantFiled: May 28, 2018Date of Patent: July 5, 2022Assignee: Samsung Electronics Co., LtdInventors: Kisung Lee, Hyeeun Jun
-
Patent number: 11366705Abstract: The replay of events (e.g., data communications) between software entities should be deterministic and reproducible. In the disclosed framework, as events are replayed, software entities, stimulated by those events, are enqueued according to a queuing strategy and executed from the queue. Alternatively, as software entities are executed, the events, output by those software entities, are queued according to a queuing strategy and played from the queue.Type: GrantFiled: July 29, 2021Date of Patent: June 21, 2022Assignee: APEX.AI, INC.Inventors: Michael Pöhnl, Alban Tamisier, Misha Shalem
-
Patent number: 11368382Abstract: Embodiments of a device and method are disclosed. In an embodiment, a method of communications involves at a communications device, detecting an erroneously transmitted packet based on a communications protocol associated with the erroneously transmitted packet, and from the communication device, notifying a wired communications network of the erroneously transmitted packet.Type: GrantFiled: October 4, 2019Date of Patent: June 21, 2022Assignee: NXP B.V.Inventor: Sujan Pandey
-
Patent number: 11347647Abstract: Example storage systems, file system interfaces, and methods provide cache commit timing management for aggregated writes. A system includes a data cache configured to aggregate data requests in buffer segments. A cache manager determines a delay threshold for each buffer based on usage values of the data cache. The cache manager monitors a commit time value, determines when the commit time value satisfies the delay threshold, and moves aggregate data elements from the buffer to persistent storage.Type: GrantFiled: December 18, 2018Date of Patent: May 31, 2022Assignee: Western Digital Technologies, Inc.Inventor: Bruno Keymolen
-
Patent number: 11340806Abstract: A computer system having a host coupled to a storage device via a peripheral component interconnect express bus. The host communicates with the storage device in accordance with a non-volatile memory host controller interface specification. The storage device stores versions of meta data sequentially in a portion of a volatile memory that is protected against power failure using a power hold-up module. In response to a sudden power loss, the power hold-up module provides sufficient energy to support operations to copy the content from the portion of the volatile memory into a non-volatile memory. During a startup process, the content is retrieved from the non-volatile memory; and a binary search is performed to locate, within the content, the latest, valid version of the meta data to continue operations interrupted by the power loss.Type: GrantFiled: September 27, 2019Date of Patent: May 24, 2022Assignee: Micron Technology, Inc.Inventor: Alex Frolikov
-
Patent number: 11334682Abstract: In particular embodiments, computer-implemented data processing, systems, and method configured to: receive a request to initiate a transaction between an entity and a data subject, generate (i) a consent receipt for the transaction comprising at least a unique subject identifier and a unique consent receipt key and (ii) a unique cookie to identify the data subject's transaction initiated by the data subject, store the consent receipt for the transaction and the unique cookie, receive a data subject access request from the data subject, verify an identity of the data subject based at least in part on the unique cookie process the request, process the request by identifying one or more pieces of personal data associated with the data subject, and taking one or more actions based at least in part on the data subject access request.Type: GrantFiled: September 14, 2021Date of Patent: May 17, 2022Assignee: OneTrust, LLCInventors: Jonathan Blake Brannon, Casey Hill
-
Patent number: 11334289Abstract: A control apparatus includes a storage that stores multiple parameters, a nonvolatile memory that is rewritable, and a control circuit that writes on the nonvolatile memory a target parameter from among the parameters. The parameter includes a parameter address indicating a storage location on the storage and at least one piece of parameter data. A control bit that is 0 or 1 is arranged in a parameter address or parameter data. The control circuit writes the parameter if the control bit is 1.Type: GrantFiled: February 18, 2020Date of Patent: May 17, 2022Assignee: SHENZHEN TOREY MICROELECTRONIC TECHNOLOGY CO. LTD.Inventor: Yoshihide Hara
-
Patent number: 11329929Abstract: Networks, systems and methods for dynamically filtering market data are disclosed. Streams of market data may be buffered or stored in a queue when inbound rates exceed distribution or publication limitations. Inclusive messages in the queue may be removed, replaced or aggregated, reducing the number of messages to be published when distribution limitations are no longer exceeded.Type: GrantFiled: October 26, 2020Date of Patent: May 10, 2022Assignee: Chicago Mercantile Exchange Inc.Inventors: Paul J. Callaway, Dennis M. Genetski, Adrien Gracia, James Krause, Vijay Menon
-
Patent number: 11321251Abstract: An input/output process allocation control device includes: allocation unit that, in a case where a second information processing resource element different from a first information processing resource element executes an input/output-data-transmission/reception-process with an input/output device in response to an access request to the input/output device by the first information processing resource element, the first and second information processing resource elements being among a plurality of information processing resource elements included in an information processing apparatus, allocates the input/output-data-transmission/reception-process to the second information processing resource element and excluding the second information processing resource element, of the plurality of information processing resource elements, from a new allocation destination of a process including an access request to the input/output device.Type: GrantFiled: May 14, 2019Date of Patent: May 3, 2022Assignee: NEC CORPORATIONInventors: Jun Suzuki, Yuki Hayashi
-
Patent number: 11301377Abstract: A memory tile, in a local memory, may be considered to be a unit of memory structure that carries multiple memory elements, wherein each memory element is a one-dimensional memory structure. Multiple memory tiles make up a memory segment. By structuring the memory tiles, and a mapping matrix to the memory tiles, within a memory segment, non-blocking, concurrent write and read accesses to the local memory for multiple requestors may be achieved with relatively high throughput. The accesses may be either row-major or column-major for a two-dimensional memory array.Type: GrantFiled: August 20, 2020Date of Patent: April 12, 2022Assignee: Marvell Rianta Semiconductor ULCInventors: Alan Chi-Lun Wai, Alexandre Zassoko, Howard (Hao) Lu
-
Patent number: 11301410Abstract: An electronic device includes a requester and a link interface coupled between the requester and a link. The requester is configured to send a request packet to a completer on the link via the link interface. When sending the request packet to the completer, the requester sends, to the completer via the link interface, the request packet with a tag that is not unique with respect to tags in other request packets from the requester that will be in the internal elements of the completer before the request packet is in the internal elements of the completer, but that is unique with respect to tags in other request packets from the requester that will be in the internal elements of the completer while the request packet is in the internal elements of the completer.Type: GrantFiled: December 13, 2020Date of Patent: April 12, 2022Assignee: ADVANCED MCIRO DEVICES, INC.Inventor: Gordon Caruk
-
Patent number: 11301412Abstract: Systems and methods for an interface with a widened interface-to-fabric shoreline between semiconductor circuits and a narrower interface-to-memory controller shoreline. The interface providing transitions from a first clock of a first circuit (e.g., field-programmable gate array (FPGA)), a second clock of a second circuit (e.g., high-bandwidth memory generation 2 (HBM2) stack, and a third clock of a physical layer of the second circuit. A first transfer between the first clock and the second clock may use a first set of first-in first-outs (FIFO) buffers, such as rate-matching FIFO buffers. A second transfer between the second clock and the third clock may use a second set of FIFO buffers, such as phase compensation FIFOs.Type: GrantFiled: December 22, 2017Date of Patent: April 12, 2022Assignee: Intel CorporationInventor: Chee Hak Teh
-
Patent number: 11295052Abstract: A hybrid emulation system includes a hardware emulation system, a simulation system, and a co-simulation interface. The hardware emulation system emulates a first portion of a design under test (DUT) during a hybrid emulation. The emulation runs in a first time domain local to the hardware emulation system. The simulation system simulates a second portion of the DUT during the hybrid emulation. The simulation runs in a second time domain local to the simulation system. The first time domain and the second time domain are unsynchronized. The co-simulation interface is coupled to the simulation system and the hardware emulation system. The co-simulation interface communicates transactions and events between the hardware emulation system and the simulation system. For each transaction, the co-simulation interface captures a transaction time in the first time domain, and for each event, the co-simulation interface captures an event time in the first time domain.Type: GrantFiled: June 28, 2018Date of Patent: April 5, 2022Assignee: Synopsys, Inc.Inventors: Ashutosh Varma, Filip Constant Thoen
-
Patent number: 11288204Abstract: A method and arrangement are disclosed involving receiving a read-type command at a data storage arrangement, calculating a command span of the received read-type command and performing a look-up command, through use of a processor, for data located in each extent at a condensed logical block address state table for the read-type command, wherein the condensed logical block address state table describes a logical to physical table and at least one of transmitting data and displaying data related to the read-type command found in the condensed logical block address state table.Type: GrantFiled: July 17, 2020Date of Patent: March 29, 2022Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Darin Edward Gerhart, Cory Lappi, Nicholas Edward Ortmeier, William Jared Walker
-
Patent number: 11283719Abstract: A communication protocol system is provided for reliable transport of packets. A content addressable memory hardware architecture including a reorder engine and a retransmission engine may be utilized for the reliable transport of the packets. In this regard, a reorder engine includes a content addressable memory (CAM) and one or more processors in communication with the CAM. The one or more processors are configured to receive a first set of data packets when executed by the one or more processors. The one or more processors are configured to access the content addressable memory to process the first set of data packets. The one or more processors are configured to save data information of the first set of the data packets in the content addressable memory.Type: GrantFiled: July 13, 2020Date of Patent: March 22, 2022Assignee: Google LLCInventors: Weihuang Wang, Srinivas Vaduvatha, Jiazhen Zheng, Prashant Chandra
-
Patent number: 11284461Abstract: A method and an apparatus for controlling a packet transmission for a split bearer to reduce latency in a wireless communication system are provided. A method by a third node for controlling a packet transmission for a split bearer connected to a first node and a second node in a wireless communication system includes obtaining information related to a buffer state of each of the first node and the second node, determining a packet arrival time at a terminal through each of the first node and the second node based on the information related to the buffer state of each of the nodes, selecting one of the first node and the second node based on a comparison of the packet arrival time corresponding to the first node with the packet arrival time corresponding to the second node, and transmitting a packet to the terminal through the selected node.Type: GrantFiled: May 12, 2020Date of Patent: March 22, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Dongsook Kim, Dongho Kwak, Hoon Huh
-
Patent number: 11281750Abstract: Techniques are disclosed for systems and methods to conduct transactions using a Multi-mode Card. A Multi-mode Card may include various components of a Smart Card and be configured to interface directly with a personal electronic device (e.g., a smart phone, a tablet computer, a personal computer, and/or other personal electronic devices) to confirm presence of the Multi-mode Card in an unattended digital transaction, such as for e-commerce and Internet purchases. A transaction system may include a logic device and an interface embedded in or on the Card, a client device such as a personal electronic device, and a server configured to provide a sales interface to a user through the client device. The logic device in the Card may be configured to authorize, encrypt, and/or otherwise facilitate a transaction involving a sale and/or other type of communication between the client device and the server.Type: GrantFiled: August 18, 2020Date of Patent: March 22, 2022Inventor: Bruce Ross
-
Patent number: 11256622Abstract: In one embodiment, a processor includes a write combining buffer that includes a memory having a plurality of entries. The entries may be allocated to committed store operations transmitted by a load/store unit in the processor, and subsequent committed store operations may merge data with previous store memory operations in the buffer if the subsequent committed store operations are to addresses that match addresses of the previous committed store operations within a predefined granularity (e.g. the width of a cache port). The write combining buffer may be configured to retain up to N entries of committed store operations, but may also be configured to write one or more of the entries to the data cache responsive to receiving more than a threshold amount of non-merging committed store operations in the write combining buffer.Type: GrantFiled: May 8, 2020Date of Patent: February 22, 2022Assignee: Apple Inc.Inventors: Michael L. Karm, Gideon N. Levinsky
-
Patent number: 11252121Abstract: Embodiments of the disclosure provide methods and devices for sending messages. The method can include: storing identifiers corresponding to one or more messages that are to be sent in a first message identifier queue; storing identifiers corresponding to one or more messages that are being sent in a second message identifier queue; acquiring an identifier corresponding to a message in the first message identifier queue; moving the identifier to the second message identifier queue; and sending the message according to a sending order associated with the identifier in the second message identifier queue.Type: GrantFiled: September 21, 2018Date of Patent: February 15, 2022Assignee: ALIBABA GROUP HOLDING LIMITEDInventors: Jianfeng Chen, Pan Zeng, Hui Chen, Zhoufeng Chen
-
Patent number: 11243809Abstract: A hardware state machine connected to a processor, the hardware state machine configured to receive operational codes from the processor; a multiplexer connected to the processor, the hardware state machine and a checksum circuit, the multiplexer configured to receive data from the processor; and a transmit circuit connected to the multiplexer, the transmit circuit configured to receive data from the multiplexer for transmission to a far end device, wherein the hardware state machine is further configured to, responsive receiving one or more operational codes from the processor: cause the checksum circuit to alter a checksum value of a first data packet being transmitted by the transmit circuit; and cause the transmit circuit to preempt transmission of the first data packet and begin transmitting a second data packet once the checksum value so altered has been transmitted from the transmit circuit.Type: GrantFiled: December 18, 2020Date of Patent: February 8, 2022Assignee: Texas Instmments IncorporatedInventors: Thomas Anton Leyrer, William Cronin Wallace, David Alston Lide
-
Patent number: 11238166Abstract: Data processing device, in particular, for a control unit, the data processing device including at least one computing device, a memory device, a hardware security module and at least one cryptography module.Type: GrantFiled: May 21, 2019Date of Patent: February 1, 2022Assignee: Robert Bosch GmbHInventors: Juergen Schramm, Andreas Soenkens, Bjoern Kasper
-
Patent number: 11231963Abstract: Methods, apparatus, systems and articles of manufacture are disclosed that enable out-of-order pipelined execution of static mapping of a workload to one or more computational building blocks of an accelerator. An example apparatus includes an interface to load a first number of credits into memory; a comparator to compare the first number of credits to a threshold number of credits associated with memory availability in a buffer; and a dispatcher to, when the first number of credits meets the threshold number of credits, select a workload node of the workload to be executed at a first one of the one or more computational building blocks.Type: GrantFiled: August 15, 2019Date of Patent: January 25, 2022Assignee: INTEL CORPORATIONInventors: Michael Behar, Moshe Maor, Ronen Gabbai, Roni Rosner, Zigi Walter, Oren Agam
-
Patent number: 11210420Abstract: In particular embodiments, a computer-implemented data processing method for responding to a data subject access request comprises: (A) receiving a data subject access request from a requestor comprising one or more request parameters; (B) determining that the data subject is associated with a particular geographic location; (C) verifying that the data subject is associated with the particular geographic location; (D) in response to verifying that the data subject is associated with the particular geographic location, processing the request by identifying one or more pieces of personal data associated with the data subject; and (E) taking one or more actions based at least in part on the data subject access request, the one or more actions including one or more actions related to the one or more pieces of personal data.Type: GrantFiled: May 22, 2020Date of Patent: December 28, 2021Assignee: OneTrust, LLCInventors: Jonathan Blake Brannon, Casey Hill
-
Patent number: 11188469Abstract: A block-based storage system may implement page cache write logging. Write requests for a data volume maintained at a storage node may be received at a storage node. A page cache for may be updated in accordance with the request. A log record describing the page cache update may be stored in a page cache write log maintained in a persistent storage device. Once the write request is performed in the page cache and recorded in a log record in the page cache write log, the write request may be acknowledged. Upon recovery from a system failure where data in the page cache is lost, log records in the page cache write log may be replayed to restore to the page cache a state of the page cache prior to the system failure.Type: GrantFiled: December 6, 2019Date of Patent: November 30, 2021Assignee: Amazon Technologies, Inc.Inventors: Danny Wei, John Luther Guthrie, II, James Michael Thompson, Benjamin Arthur Hawks, Norbert P. Kusters
-
Patent number: 11164359Abstract: Apparatus and method for encoding sub-primitives to improve ray tracing efficiency. For example, one embodiment of an apparatus comprises: a ray generator to generate a plurality of rays in a ray tracing graphics pipeline; a sub-primitive generator to subdivide each primitive of a plurality of primitives into a plurality of sub-primitives; a sub-primitive encoder to identify a first subset of the plurality of sub-primitives as being fully transparent and to identify a second subset of the plurality of sub-primitives as being fully opaque; and wherein the first subset of the plurality of primitives identified as being fully transparent are culled prior to further processing of each respective primitive.Type: GrantFiled: December 27, 2019Date of Patent: November 2, 2021Assignee: INTEL CORPORATIONInventor: Holger Gruen
-
Patent number: 11139957Abstract: An apparatus and method for creating a finite blockchain is provided. The blockchain comprises a genesis block that is the first block of the blockchain. The genesis block comprising a genesis expiry time. The method comprises the steps of creating a reincarnation block when a predefined condition is satisfied and appending it to the blockchain; determining whether the genesis expiry time has elapsed based on an expiry period; if the genesis expiry time has elapsed then identifying a first reincarnation block; if the first reincarnation block is identified then deleting all the blocks preceding the first reincarnation block including the genesis block in the block chain.Type: GrantFiled: December 8, 2016Date of Patent: October 5, 2021Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Hans Ahlbäck, Harri Hakala, Mikael Jaatinen, Leena Marjatta Mattila
-
Patent number: 11120161Abstract: In particular embodiments, computer-implemented data processing, systems, and method configured to: receive a request to initiate a transaction between an entity and a data subject, generate (i) a consent receipt for the transaction comprising at least a unique subject identifier and a unique consent receipt key and (ii) a unique cookie to identify the data subject's transaction initiated by the data subject, store the consent receipt for the transaction and the unique cookie, receive a data subject access request from the data subject, verify an identity of the data subject based at least in part on the unique cookie process the request, process the request by identifying one or more pieces of personal data associated with the data subject, and taking one or more actions based at least in part on the data subject access request.Type: GrantFiled: December 28, 2020Date of Patent: September 14, 2021Assignee: OneTrust, LLCInventors: Jonathan Blake Brannon, Casey Hill
-
Patent number: 11115147Abstract: Embodiments of the present disclosure pertain to improved circuit and system architectures for identifying and managing operating statuses and faults in a system having multiple processing circuit chips. Each of the multiple processing circuit chips includes multiple signal rings, one to provide internal communications among circuitry within the circuit chip, and another with inter-chip communications circuitry to provide communications with neighboring circuit chips. One of the multiple processing circuit chips further includes external communications circuitry to provide communications with an external host.Type: GrantFiled: January 9, 2019Date of Patent: September 7, 2021Assignee: Groq, Inc.Inventors: Matthew Pond Baker, Srivathsa Dhruvanarayan, Boone Jared Severson
-
Patent number: 11113205Abstract: An example apparatus for die addressing can include an array of memory cells and a memory cache. The memory cache can be configured to store at least a portion of an address mapping table. The address mapping table can include entries that map translation units (TUs) to physical locations in the array. The entries can include data that indicate a location within the array that stores a particular TU without including data that indicates which die of the array the TU is stored in.Type: GrantFiled: July 31, 2017Date of Patent: September 7, 2021Assignee: Micron Technology, Inc.Inventor: Jonathan M. Haswell
-
Patent number: 11108931Abstract: An information processing apparatus includes a management unit that deletes from a first region a fax document that has been successfully transferred to a predetermined transmission destination and moves from the first region to a second region a fax document that has been unsuccessfully transferred to a transmission destination. A user is not permitted to perform an operation on the fax document stored in the first region and the user is permitted to perform an operation on the fax document stored in the second region.Type: GrantFiled: October 16, 2019Date of Patent: August 31, 2021Assignee: FUJIFILM Business Innovation Corp.Inventor: Makoto Hamada
-
Patent number: 11102299Abstract: A data processing system includes a plurality of computers which include a processor and a memory, a storage device which is connected to the plurality of computers to store data, and a management computer controls the plurality of computers. The computer includes a node pool which can perform, stop, and delete one or more nodes. The node pool includes one or more first nodes which function as a data buffer. The management computer causes the node to measure a performance of data transmission between the data buffer and the storage device, determines a number of increased/decreased nodes on the basis of a measurement result of the performance, and notifies the node pool of a command of performing or deleting the first node according to the determined number of increased/decreased nodes. The node pool adjusts a number of the first nodes according to performing or deleting command.Type: GrantFiled: March 22, 2017Date of Patent: August 24, 2021Assignee: HITACHI, LTD.Inventors: Hirofumi Inomata, Yusuke Funaya, Tetsuro Honmura
-
Patent number: 11093329Abstract: A RAID proxy storage-device-assisted data update system includes a RAID parity data storage device and a first RAID primary data storage device without storage-device-assisted data update functionality, and a second RAID primary data storage device with storage-device-assisted data update functionality. The second RAID primary data storage device receives a command that identifies updated primary data for the first RAID primary data storage device and, in response, retrieves the updated primary data, current primary data from the first RAID primary data storage device, and current parity data from the RAID primary parity data storage device. The second RAID primary data storage device performs an XOR operation using the updated primary data, the current primary data, and the current parity data to generate updated parity data, transmits the updated primary data to the first RAID primary data storage device, and transmits the updated parity data to the RAID parity data storage device.Type: GrantFiled: March 27, 2020Date of Patent: August 17, 2021Assignee: Dell Products L.P.Inventors: Gary Benedict Kotzur, William Emmett Lynn, Kevin Thomas Marks, Chandrashekar Nelogal, James Peter Giannoules, Austin Patrick Bolen
-
Patent number: 11074202Abstract: Systems and methods are disclosed for efficient management of bus bandwidth among multiple drivers. An example method may comprise: receiving a request from a driver to map the driver to a device memory of a device to allow the driver to write data on the device memory via a bus; mapping the driver to a random access memory (RAM) such that the driver is to write the data to the RAM; reading contents of the RAM at a specified interval of time to determine whether the data written by the driver is accumulated in the RAM; responsive to determining that the data written by the driver is accumulated in the RAM, determining whether a bandwidth of the bus satisfies a bandwidth condition; and responsive to determining that the bandwidth satisfies the bandwidth condition, forwarding, via the bus, a portion of the data written by the driver in the RAM to the device memory.Type: GrantFiled: February 26, 2020Date of Patent: July 27, 2021Assignee: Red Hat, Inc.Inventor: Michael Tsirkin
-
Patent number: 11068207Abstract: Storage systems are disclosed. For instance, a storage system comprises a first storage device of a first type and a second storage device of a second type, and the first storage device has a higher access velocity than the second storage device. A threshold indicating a volume limit of data stored in the first storage device can be determined. Data, which is specified by a write request for writing data to the storage system, is written to the first storage device in response to determining the data amount in the first storage device is lower than the threshold. A read request from a client device is processed based on data stored in the first storage device. Consequently, the first storage device with a higher access velocity in the storage system may be utilized as much as possible, so that storage device latency in the storage system is managed more effectively.Type: GrantFiled: October 11, 2019Date of Patent: July 20, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Willa Lang Yuan, Chark Wenshuai Yu
-
Patent number: 11068192Abstract: Aspects relate to techniques for using read-only volume replicas in a distributed computing environment to enable over-subscription on server performance. In order to provide a good customer experience, the I/O handling replicas of a volume are typically reserved at a high percentage of the customer's desired performance. A read-only replica of the volume does not serve user I/O, and can therefore be reserved at a much lower percentage of desired performance. Particularly, as the number of read-only replicas increases, the performance reservation can be lowered due to the statistical likelihood that the server(s) hosting at least one read-only replica will have sufficient performance to support the desired reads during new volume creation (even though that performance has not been fully reserved). Aspects relate to techniques for selecting among read-only replicas to serve reads during creation of a new volume copy.Type: GrantFiled: March 26, 2019Date of Patent: July 20, 2021Assignee: Amazon Technologies, Inc.Inventors: Christopher Magee Greenwood, James Michael Thompson, Igor A. Kostic
-
Patent number: 11055218Abstract: An apparatus for accelerating tasks during storage caching and tiering includes a processor. First and second storage units are coupled to the processor. A memory unit is coupled to the processor. The memory unit is configured to receive a write data operation. An amount of dirty data in the first storage unit is determined based on the received write data operation. The dirty data includes data present in the first storage unit to be synced to the second storage unit. A sync rate associated with a read data operation from the first storage unit to the second storage unit is decelerated when the amount of dirty data is less than a first threshold value. A write rate associated with a write data operation to the first storage unit is accelerated when the amount of dirty data is less than the first threshold value.Type: GrantFiled: May 24, 2019Date of Patent: July 6, 2021Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Kanchan Joshi, Suresh Vishnoi
-
Patent number: 11030098Abstract: An incoming write request received from a client is accessed. The incoming write request comprises a write command to transfer write data to a buffer memory. An initial portion of the write data is written to the buffer memory. An alignment of a final portion of the write data with respect to a memory bank width of the buffer memory is determined. The client is determined to be designated as a burst-overwrite client. In response to determining that the final portion of the write data is unaligned with the memory bank width of the buffer memory, the final portion of the write data is written to the buffer memory without preserving previously stored data based on the client being designated as a burst-overwrite client.Type: GrantFiled: September 25, 2018Date of Patent: June 8, 2021Assignee: Micron Technology, Inc.Inventor: Michael Ou
-
Patent number: 11032378Abstract: Embodiments disclosed herein relate to systems and methods for separately managing control and data plan contexts for a secure connection during a standby node switchover scenario. Primary and standby nodes for a secure connection can both maintain a data plane context for a secure connection such as IPSec. In the event that the primary node becomes inactive, the standby node can immediately begin processing data plane traffic using the data plane context for the secure connection maintained at the standby node. Control plane information necessary for programming and activating a control plane context can be stored until needed. During a switchover, the standby node can retrieve the control plane information and activate the control plane context after it has begun processing the data plane traffic.Type: GrantFiled: May 31, 2018Date of Patent: June 8, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Akash Baid, Vinay M. Cherian, Mark Libby, Nan Luo
-
Patent number: 11023468Abstract: Methods and apparatus, including computer program products, are provided for first and last aggregation. In one aspect, there is provided a method, which may include receiving, by a calculation engine, a query; detecting, by the calculation engine, whether the query includes a first aggregation and/or a last aggregation over at least one group and at least one keyfigure; optimizing the received query, when the detecting indicates the received query includes the first aggregation and/or the last aggregation, wherein the optimizing further comprises initiating execution of the received query by at least: performing a single read of a table, detecting, from the single table read, at least one group, and indicating, in the detected at least one group, the first aggregation in the at least one keyfigure and/or the last aggregation in the at least one keyfigure; and returning, for the at least one detected group, the indicated first aggregation and/or the indicated second aggregation.Type: GrantFiled: November 20, 2015Date of Patent: June 1, 2021Assignee: SAP SEInventors: Christoph Weyerhaeuser, Tobias Mindnich, Johannes Merx, Julian Schwing
-
Patent number: 10965607Abstract: In one embodiment, a gateway includes a memory, and a processor to, in response to receiving a plurality of content requests, generate a plurality of network flows and flow buffers, each one content request of the plurality of content requests being served by one network flow of the plurality of network flows, and one flow buffer of the plurality of flow buffers, the one flow buffer being included in the memory, the plurality of network flows including a first flow and a second flow, the first flow serving one of the plurality of requests having a first priority level, the second flow serving one of the plurality of requests having a second priority level, the first priority level being higher than the second priority level, and run a network arbiter to give prioritize reading the first flow over reading the second flow when the first flow is non-idle.Type: GrantFiled: December 19, 2017Date of Patent: March 30, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Ian Bastable, James Cunningham, Gareth John Bowen
-
Patent number: 10949210Abstract: A computing device, having: a processor; memory; a first cache coupled between the memory and the processor; and a second cache coupled between the memory and the processor. During speculative execution of one or more instructions, effects of the speculative execution are contained within the second cache.Type: GrantFiled: July 6, 2018Date of Patent: March 16, 2021Assignee: Micron Technology, Inc.Inventor: Steven Jeffrey Wallach
-
Patent number: 10929333Abstract: A Serial Peripheral Interface (SPI) master (110) and method therein for transferring data to a peripheral device in a data communication and processing system (100) are disclosed. The SPI master (110) comprises a memory (111) comprising a list of packets, each packet comprises data associated with a time parameter indicating at which time the data is to be transferred to the peripheral device. The time parameter is configurable. The SPI master further comprises a serial transmit and receive unit (112) to transfer the data in the list at a time according to the time parameter associated with the data.Type: GrantFiled: February 25, 2020Date of Patent: February 23, 2021Assignee: AXIS ABInventors: Per Zander, Johan Wennersten