Computer-to-computer Direct Memory Accessing Patents (Class 709/212)
  • Patent number: 12197783
    Abstract: A command/address sequence associated with a read/write operation for a memory device that utilizes an existing test data bus in a novel way that obviates the need to utilize an I/O bus for the command/address sequence. As such, the command/address sequence can be performed in parallel with the read/write operations, thereby removing a performance bottleneck that would otherwise be caused by the command and address sequencing. The command/address sequence detects a first enable signal and a data signal on the test data bus and decodes the data signal to obtain at least one of a command latch enable signal and address latch enable signal and at least one of a command code and an address code.
    Type: Grant
    Filed: April 28, 2022
    Date of Patent: January 14, 2025
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Hua-Ling Cynthia Hsu, Fanglin Zhang
  • Patent number: 12199769
    Abstract: A method of operating a wireless communication device (101) connectable to a communications network (100), the method comprising: communicating, using at least one communication protocol, first data (271) between the wireless communication device and the communications network, and transmitting, to the communications network, second data indicative of an aggregated processing load used by the wireless communication device to operate a predetermined section of at least one multi-layer communication protocol stack of the at least one communication protocol when communicating the first data.
    Type: Grant
    Filed: December 2, 2021
    Date of Patent: January 14, 2025
    Assignee: Sony Group Corporation
    Inventor: Rickard Ljung
  • Patent number: 12189471
    Abstract: In an example, a method includes copying data between a source device and a destination device to form first copied data. The method also includes, responsive to completion of the copying, performing a verify-read operation. The verify-read operation includes determining a first checksum of the first copied data, copying the data between the source device and the destination device to form second copied data, determining a second checksum of the second copied data, comparing the first checksum to the second checksum to determine a comparison result, and determining a data integrity validation result based on the comparison result.
    Type: Grant
    Filed: October 18, 2023
    Date of Patent: January 7, 2025
    Assignee: Texas Instruments Incorporated
    Inventor: Anand Kumar G
  • Patent number: 12185208
    Abstract: Apparatuses, methods, and systems are disclosed for adapting a managed entity for an application. One method includes obtaining an association of a management service to an application. The method includes receiving a trigger event report for adapting service requirements for the application. The method includes, in response to the trigger event report, determining an adaptation of a managed entity for the application. The method includes transmitting the adaptation of the managed entity to a management service producer of the management service.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: December 31, 2024
    Assignee: Lenovo (Singapore) Pte. Ltd., New Tech Park
    Inventors: Emmanouil Pateromichelakis, Ishan Vaishnavi
  • Patent number: 12166810
    Abstract: Clusters of resources at network edges are administered using a control plane that issues commands to those resources. A command sent to cause a resource to perform a function specifies a target state for the resource. The command may be modified, or an alternate command may be generated, based on the characteristics of the resource, which may enable a single command to be used to cause multiple types of resources to perform a function. Based on the characteristics of the resource or of the function, a different target state, and in some cases intermediate states that may occur before the target state, may be determined. As the resource performs the function, telemetry data is received. The current state of the resource determined from the telemetry data is compared to the valid intermediate and target states, and output indicating the states of the resource as valid or erroneous is generated.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: December 10, 2024
    Assignee: COREDGE.IO, INDIA PRIVATE LIMITED
    Inventors: Arif Mohammad Khan, Abhimanyu Bhatter, Ashok Kumar
  • Patent number: 12149513
    Abstract: An apparatus to facilitate protecting data transfer between a secure application and networked devices is disclosed. The apparatus includes a processor to provide a trusted execution environment (TEE) to run an application, wherein the processor is to utilize the application in the TEE to: generate encrypted data of the application; copy the encrypted data to a local shared buffer; interface with a source network interface controller (NIC) to initiate a copy over a network of the encrypted data from the local shared buffer to a remote buffer of a remote platform, wherein the source NIC operates outside of a trust boundary of the TEE; and communicate at least one message with the remote platform to indicate that the encrypted data is available and to enable the remote platform to verify integrity of the encrypted data, wherein the one least one message comprises an authentication tag.
    Type: Grant
    Filed: August 22, 2023
    Date of Patent: November 19, 2024
    Assignee: INTEL CORPORATION
    Inventors: Luis Kida, Reshma Lal
  • Patent number: 12141183
    Abstract: Systems and methods are disclosed for processing and executing queries against one or more dataset sources, where the queries identify a set of data to be processed and a manner of processing the set of data. To query the dataset sources, a query coordinator generates a query processing scheme that includes a dynamic allocation of multiple layers of partitions. The query is then executed based on the query processing scheme.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: November 12, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Sourav Pal, Arindam Bhattacharjee, Kishore Reddy Ramasayam, Alexander Douglas James
  • Patent number: 12141202
    Abstract: An apparatus comprises a processing device configured to perform a polling operation for at least one data source to obtain information for one or more designated topics of interest and to determine whether the information for a given one of the one or more designated topics of interest obtained during the polling operation comprises changed information. Responsive to determining that the information for the given designated topic of interest obtained during the polling operation comprises changed information, the at least one processing device is configured to generate one or more events comprising the changed information. The at least one processing device is further configured to publish the generated one or more events to one or more event streams, the one or more event streams being subscribed to by one or more data consumers.
    Type: Grant
    Filed: December 8, 2022
    Date of Patent: November 12, 2024
    Assignee: Dell Products L.P.
    Inventor: Quinten Pohl
  • Patent number: 12135664
    Abstract: A network architecture including a streaming array that includes a plurality of compute sleds, wherein each compute sled includes one or more compute nodes. The network architecture including a network storage of the streaming array. The network architecture including a PCIe fabric of the streaming array configured to provide direct access to the network storage from a plurality of compute nodes of the streaming array. The PCIe fabric including one or more array-level PCIe switches, wherein each array-level PCIe switch is communicatively coupled to corresponding compute nodes of corresponding compute sleds and communicatively coupled to the network storage. The network storage is shared by the plurality of compute nodes of the streaming array.
    Type: Grant
    Filed: May 9, 2023
    Date of Patent: November 5, 2024
    Assignee: Sony Interactive Entertainment Inc.
    Inventor: Roelof Roderick Colenbrander
  • Patent number: 12131029
    Abstract: A method and apparatus are provided for facilitating a datatype engine (DTE) to support high performance computing. A network interface card (NIC) receives, via a message passing interface, a command to read data from a host memory. The NIC determines that the command indicates a first datatype descriptor stored in the NIC. The NIC forms, based on the command, a packet which indicates a base address and a length associated with the data to be read from the host memory and passes the packet to the DTE. The DTE generates a plurality of read requests comprising offsets from the base address and corresponding lengths based on the first datatype descriptor. The DTE passes the plurality of read requests to a direct memory access module, thereby allowing the NIC to access the host memory while eliminating copies of the data on the host during transfer of the command across a network.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: October 29, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Keith D. Underwood, Robert L. Alverson
  • Patent number: 12132581
    Abstract: Examples described herein includes an apparatus comprising: a network interface configured to: receive a request to copy data from a local memory to a remote memory; based on a configuration that the network interface is to manage a cache store the data into the cache and record that the data is stored in the cache. In some examples, store the data in the cache comprises store most recently evicted data from the local memory into the cache. In some examples, the network interface is to store data evicted from the local memory that is not stored into the cache into one or more remote memories.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: October 29, 2024
    Assignee: Intel Corporation
    Inventors: Sujoy Sen, Durgesh Srivastava, Thomas E. Willis, Bassam N. Coury, Marcelo Cintra
  • Patent number: 12118399
    Abstract: Provided are a method and apparatus for resource allocation and an audiovisual playback terminal. The resource allocation method is applicable to a resource allocation system in an audiovisual playback terminal. The audiovisual playback terminal includes multiple device entities. The resource allocation system includes a resource configurator and several service instances. The method includes: causing the resource configurator to respond to a path requesting request from at least one target service instance, each of the path requesting requests containing a device entity list required by the target service instance in implementation of a service function; allocating device entities according to a preset resource allocation rule according to the instance attribute and the device entity list of each target service instance to create a path for each target service instance, so that the target service instance can invoke the device entities in the corresponding path to achieve the corresponding service function.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: October 15, 2024
    Assignee: SHENZHEN CHUANGWEI-RGB ELECTRONICS CO., LTD.
    Inventor: Xiaorong Wang
  • Patent number: 12111823
    Abstract: Novel tools and techniques are provided for implementing data storage and/or retrieval, and, more particularly, for implementing data associations. In various embodiments, an associations rules engine might query data aggregation data services to determine whether a first data object (which along with a first relationship rule that indicates a one-to-one relationship between the first data object and a corresponding second data object) is associated with one or more third data objects; might abstract the first data object, the first relationship rule, and the one or more third data objects; might update, in a metadata catalog, a catalog entry corresponding to the first data object with one or more associations among various data objects; and might provide a requesting computing system with access to the catalog entry corresponding to the first data object, the computing system performing one or more computational tasks using the associations stored in the catalog entry.
    Type: Grant
    Filed: February 6, 2024
    Date of Patent: October 8, 2024
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Ronald A. Lewis
  • Patent number: 12101250
    Abstract: A routing control method is performed by a computer device acting as an intelligent routing server in an accelerated cloud network, the method including: receiving a routing query request sent by one forwarding node in the accelerated cloud network, the routing query request being generated by the forwarding node according to an access request for a target node by a terminal device; obtaining path information of a forwarding path according to state information of forwarding nodes in the accelerated cloud network, the forwarding path being used to forward the access request in the accelerated cloud network; and transmitting the path information to the forwarding node, wherein the forwarding node is configured to forward the access request to the target node according to the path information.
    Type: Grant
    Filed: May 2, 2022
    Date of Patent: September 24, 2024
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Lei Wang, Ruilong Chen, Qunli Deng
  • Patent number: 12093571
    Abstract: A network device can be used on a client side and a server side to accelerate request/response protocols for object transfers between the client side and the server side. The network device can interface with an application executing on the host device, which can allow the network device to expose different operations that can enable acceleration of different higher level object transfer commands. The network device can expose operations to pre-post anonymous receive buffers and client buffers even before the server side responds to the object transfer commands, which can allow the client buffers to be available to the server early on. Small transfers can be performed without remote direct memory access (RDMA) and can be received in the anonymous receive buffers at the server side. Bulk object data can be sent via RDMA for direct data placement into the client buffers to enable zero copy.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: September 17, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Evgeny Schmeilin, Leah Shalev, Ghanim Fodi, Shay Agroskin, Gilad Broner
  • Patent number: 12066971
    Abstract: A network interface peripheral device (NIP) may include a network interface for communicating with a network, and an interconnect interface for communicating with a processor subsystem. First buffers in the NIP may hold data received from and/or distributed to peer peripherals by the NIP, and second buffers may hold payload data of scheduled data streams transmitted to and/or received from the network by the NIP. Payload data from the data in the first buffers may be stored in the second buffers and transmitted to the network according to transmit events generated based on a received schedule. Data may be received from the network according to receive events generated based on the received schedule, and distributed from the second buffers to the first buffers. A centralized system configuration entity may generate the schedule, manage configuration of the NIP, and coordinate the internal configuration of the NIP with a network configuration flow.
    Type: Grant
    Filed: February 11, 2022
    Date of Patent: August 20, 2024
    Assignee: National Instruments Corporation
    Inventors: Sundeep Chandhoke, Glen O. Sescila, III, Rafael Castro Scorsi
  • Patent number: 12056050
    Abstract: A data processing system includes a master, a central request agent, and a plurality of snoopers communicatively coupled to a system fabric for communicating requests subject to retry. The master issues on the system fabric a multicast request intended for the plurality of snoopers. The central request agent receives the multicast request on the system fabric, assigns the multicast request to a particular state machine among a plurality of state machines in the central request agent, and provides the master a coherence response indicating successful completion of the multicast request. The central request agent repetitively issues on the system fabric a multicast request in association with a machine identifier identifying the particular state machine until a coherence response indicates the multicast request is successfully received by all of the plurality of snoopers.
    Type: Grant
    Filed: December 21, 2022
    Date of Patent: August 6, 2024
    Assignee: International Busi Corporation ess Machines
    Inventors: Derek E. Williams, Luke Murray, Guy L. Guthrie, Hugh Shen
  • Patent number: 12050714
    Abstract: Systems, methods, and devices are disclosed for cognitive collaboration systems on a hybrid node. A query is received by a virtual assistant running on a public cloud, and it is determined whether the query pertains to data available on a public cloud resource, or the query pertains to data available on a private cloud resource. When it is determined that the query pertains to the data available on the public cloud resource, the query is interpreted by using a first model trained on at least one machine learning technique on data from the public cloud. When it is determined that the query pertains to the data available on the private cloud resource, the query is interpreted by using a second model trained on at least one machine learning technique on the data from the private cloud.
    Type: Grant
    Filed: August 1, 2023
    Date of Patent: July 30, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Keith Griffin, Jonathan Rosenberg
  • Patent number: 12032859
    Abstract: Examples described herein generally relate to hosting virtual memory backed kernel isolated containers. A server includes at least one physical processor and at least one physical computer memory addressable via physical memory addresses. The at least one physical computer memory stores executable code configured to provide at least one host including a kernel and at least one kernel isolated container within the at least one host. The host allocates virtual memory having virtual memory addresses to a respective container of the at least one kernel isolated container. The host pins a subset of the virtual memory addresses to a subset of the physical memory addresses. The host performs a direct memory access operation or device memory-mapped input-output operation of the respective container on the subset of the physical memory addresses. At least part of the physical computer memory that is not pinned is oversubscribed.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: July 9, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gerardo Diaz-Cuellar, Omar Cardona, Jacob Kappeler Oshins, John Starks, Craig Daniel Wilhite
  • Patent number: 12034715
    Abstract: A system and method in accordance with example embodiments may include systems and methods for a cloud-based analytics platform. The cloud-based analytics platform may allow the manual and automatic uploading to and/or downloading from a cloud server. The platform may include single sign-on (SSO) capabilities such that a user may have one set of credentials to access data from the cloud-based analytics and/or data stored locally. The platform may include data validation and processing in order to provide real-time feedback on uploads based on file type, file size, access rights, extracted data, and transformed data.
    Type: Grant
    Filed: May 12, 2023
    Date of Patent: July 9, 2024
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Anoop Kunjuraman Pillai, Jonathan Lee, Venu Gopal Rao Meda, Dan Tresnak, Raveender Kommera, Michael Carrillo, Leonardo Gomide
  • Patent number: 12033629
    Abstract: A method of detecting establishment of a voice communication between a first voice communication equipment and a second voice communication equipment and automating requests for content. The method includes analyzing the voice communication to identify a request for content, analyzing the voice communication to identify an affirmative response to the request for content, and correlating the request for content with a first user account and correlating the affirmative response with a second user account. In response to identifying the affirmative response and based upon at least one of the first user account or the second user account, identifying from a data storage, the requested content and causing the transmission of the requested content.
    Type: Grant
    Filed: December 9, 2021
    Date of Patent: July 9, 2024
    Assignee: Rovi Guides, Inc.
    Inventors: DurgaPrasad Pulicharla, Madhusudhan Srinivasan
  • Patent number: 12019768
    Abstract: An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to process memory operation requests from a memory controller, and provide a front end interface to remote pooled memory hosted at a near edge device. An embodiment of another electronic apparatus may include local memory and logic communicatively coupled the local memory, the logic to allocate a range of the local memory as remote pooled memory, and provide a back end interface to the remote pooled memory for memory requests from a far edge device. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: June 25, 2024
    Assignee: Intel Corporation
    Inventors: Francesc Guim Bernat, Karthik Kumar, Mark Schmisseur, Thomas Willhalm
  • Patent number: 12003572
    Abstract: In a computer-implemented method for configuring a distributed computer system comprising a plurality of nodes of a plurality of node classes, configuration files for a plurality of nodes of each of the plurality of node classes are stored in a central repository. The configuration files include information representing a desired system state of the distributed computer system, and the distributed computer system operates to keep an actual system state of the distributed computer system consistent with the desired system state. The plurality of node classes includes forwarder nodes for receiving data from an input source, indexer nodes for indexing the data, and search head nodes for searching the data. Responsive to receiving changes to the configuration files, the changes are propagated to nodes of the plurality of nodes impacted by the changes based on a node class of the nodes impacted by the changes.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: June 4, 2024
    Assignee: Splunk Inc.
    Inventors: Ledion Bitincka, Vishal Patel, Geoffrey Hendrey, Eric Woo
  • Patent number: 11995354
    Abstract: A storage controller for a storage area network that implements input-output commands in hardware is provided. Specific input-output commands are defined, including: a READ command, a WRITE command, a COPY command and a WRITE MIRROR command, all of which are implemented in hardware. A virtual logical unit table can be provided that enables the storage controller to implement a virtual storage management overlay function on top of a raw physical storage function.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: May 28, 2024
    Assignee: SUNLIGHT.IO LIMITED
    Inventors: Julian Chesterfield, Michail Flouris, Ioannis Velegrakis
  • Patent number: 11983109
    Abstract: An air freight rate data caching method and system. The method includes converting air freight rate data into a data format of a first-level cache, and storing same in the first-level cache; performing, on the basis of a flight origin city and a flight destination city, data fragmentation on the air freight rate data stored in the first-level cache so as to generate fragmented data; and storing the fragmented data, after same is validated, in a second-level cache. Each data node of the fragmented data cached in the second-level cache only includes part of the air freight rate data on which a fragmentation algorithm can be performed, and therefore, the horizontal expansion capacity of a cache system is improved relative to the case where cached data copies are all complete sets.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: May 14, 2024
    Assignee: TravelSky Technology Limited
    Inventors: Jinfang Du, Lingbin Meng, Wen Wen, Chunsheng Ju, Bing Liu, Yongbo Fei
  • Patent number: 11983408
    Abstract: An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to allocate a first memory portion to a first application as a combination of a local memory and remote memory, wherein the remote memory is shared between multiple compute nodes, and manage a first memory balloon associated with the first memory portion based on two or more memory tiers associated with the local memory and the remote memory. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: May 3, 2023
    Date of Patent: May 14, 2024
    Assignee: Intel Corporation
    Inventors: Rasika Subramanian, Lidia Warnes, Francesc Guim Bernat, Mark A. Schmisseur, Durgesh Srivastava
  • Patent number: 11966350
    Abstract: Embodiments herein describe a computing system which is reconfigurable into different server configurations that have different numbers of sockets. For example, the computing system may include two server nodes which can be configured into either two independent servers (i.e., two 2S servers) or a single server (i.e., one 4S server). In one embodiment, the computing system includes a midplane which is connected to processor buses on the server nodes. When configured as a single server, the midplane connects the processor bus (or buses) on one of the server nodes to the processor bus or buses on the other server node. In this manner, the processors in the two server nodes can be interconnected to function as a single server. In contrast, the connections between the server nodes in the midplane are disabled when the server nodes operate as two independent servers.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: April 23, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Anant Thakar, Yun Bai
  • Patent number: 11941304
    Abstract: A system and method for printer language emulation includes a microcomputer as an intermediary between devices using incompatible printer languages. The microcomputer intercepts an incoming job in a first printer language. The first printer language leads to a library call, and the returned library is used to emulate the first printer language to a printer language compatible with a target device. If source device and target device use compatible printer languages, the print job may bypass the microcomputer or pass through the microcomputer to the target device.
    Type: Grant
    Filed: September 16, 2022
    Date of Patent: March 26, 2024
    Assignee: TOSHIBA TEC KABUSHIKI KAISHA
    Inventor: Steve Chandler
  • Patent number: 11942985
    Abstract: A 10G rate OLT terminal transceiver integrated chip based on XGSPON and DFB laser includes: a burst mode receiver RX which amplifies an optical signal from each ONU client into an electrical signal through a burst transimpedance amplifier TIA, processes amplitude detection, and outputs the signal whose amplitude met the threshold requirements to a host, and comprises a fast recovery module to discharge charges in an AC coupling capacitor to achieve multi-packet transmission without mutual interference, thereby meeting the timing sequence requirement of the XGSPON protocol; a continuous mode transmitter TX which receives the electrical signal attenuated by a PCB board, and selects a bypass BYPASS path or a clock data recovery CDR path for activation according to a degree of attenuation; and a digital control unit DIGIITAL which communicates with the host and provides control signals for the burst mode receiver RX and the continuous mode transmitter TX.
    Type: Grant
    Filed: May 24, 2023
    Date of Patent: March 26, 2024
    Inventors: An Lin, Jinghu Li, Zhang Fan
  • Patent number: 11928485
    Abstract: A data transmission method includes: displaying a target message in a session interface; in response to a trigger operation on the target message, outputting a resource transmission interface including an object display region and an icon display region; and the object display region including an object identifier of at least one transmission object, and the icon display region including a message icon corresponding to the target message; moving the message icon from the icon display region to the object display region according to a moving operation on the message icon; and transmitting, in response to the message icon being moved to the object display region, the data resource to a target transmission object of the at least one transmission object in the object display region, the target transmission object being determined according to an ending position of a movement track of the message icon corresponding to the moving operation.
    Type: Grant
    Filed: October 12, 2022
    Date of Patent: March 12, 2024
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zhiying Wu, Xuejun Sun, Jinhui Chen
  • Patent number: 11899935
    Abstract: A method, computer program product, and computer system for exposing, by a user block layer of a computing device, a storage device as a block device to an application associated with an IO request. A Non-Volatile Memory Express (NVMe) protocol layer of the computing device may expose a NVMe storage device associated with the IO request to the user block layer. A NVMe-over-RDMA layer of the computing device may create a NVMe RDMA queue for the IO request to be processed.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: February 13, 2024
    Assignee: EMC IP Holding Company, LLC
    Inventors: Alexander Barabash, Eldad Zinger, Leonid Ravich, Or Idgar, Vitaly Zharkov
  • Patent number: 11899657
    Abstract: Novel tools and techniques are provided for implementing data storage and/or retrieval, and, more particularly, for implementing data associations. In various embodiments, an associations rules engine might query data aggregation data services to determine whether a first data object (which along with a first relationship rule that indicates a one-to-one relationship between the first data object and a corresponding second data object) is associated with one or more third data objects; might abstract the first data object, the first relationship rule, and the one or more third data objects; might update, in a metadata catalog, a catalog entry corresponding to the first data object with one or more associations among various data objects; and might provide a requesting computing system with access to the catalog entry corresponding to the first data object, the computing system performing one or more computational tasks using the associations stored in the catalog entry.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: February 13, 2024
    Assignee: CenturyLink Intellellec tual Property
    Inventor: Ronald A. Lewis
  • Patent number: 11902357
    Abstract: The invention provides, in one aspect, an improved system for data access comprising a file server that is coupled to a client device or application executing thereon via one or more networks. The server comprises static storage that is organized in one or more directories, each containing, zero, one or more files. The server also comprises a file system operable, in cooperation with a file system on the client device, to provide authorized applications executing on the client device access to those directories and/or files. Fast file server (FFS) software or other functionality executing on or in connection with the server responds to requests received from the client by transferring requested data to the client device over multiple network pathways. That data can comprise, for example, directory trees, files (or portions thereof), and so forth.
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: February 13, 2024
    Assignee: PME IP PTY LTD
    Inventors: Malte Westerhoff, Detlev Stalling
  • Patent number: 11880849
    Abstract: A method is disclosed. The method includes a relationship server receiving a discovery service request from a client computer, the relationship server comparing metadata provided in the discovery service request against a database and a crawler retrieving updated metadata from a commerce server for if the metadata provided in the discovery service request does not match the metadata stored in the database column.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: January 23, 2024
    Assignee: Aggregate Knowledge, LLC
    Inventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner
  • Patent number: 11870709
    Abstract: Various embodiments are directed to techniques for dynamically adjusting a maximum rate of throughput for accessing data stored within a volume of storage space of a storage cluster system based on the amount of that data that is stored within that volume. An apparatus includes an access component to monitor an amount of client data stored within a volume defined within a storage device coupled to a first node, and to perform a data access command received from a client device via a network to alter the client data stored within the volume; and a policy component to limit a rate of throughput at which at least the client data within the volume is exchanged as part of performance of the data access command to a maximum rate of throughput, and to calculate the maximum rate of throughput based on the stored amount.
    Type: Grant
    Filed: October 27, 2022
    Date of Patent: January 9, 2024
    Assignee: NetApp, Inc.
    Inventor: Evan Miller
  • Patent number: 11863520
    Abstract: Embodiments of this application relate to the data access field, including data access methods systems that enable efficient and effective data access. In one embodiment, a method includes: assigning, by an RDMA control service based on user information and a corresponding connection relationship between a switch and a first instance defined by a user, an address segment to the first instance; building, by the RDMA control service, an access control list based on the address segment assigned to the first instance, where the access control list is used for controlling access between different first instances defined by the user; and sending, by the RDMA control service, the access control list to a switch control service, such that the switch control service configures the access control list for the switch.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: January 2, 2024
    Assignee: Alibaba Group Holding Limited
    Inventors: Muhui Lin, Xin Wu, Shunan Li, Zhixiong Guo
  • Patent number: 11848859
    Abstract: A network interface controller (NIC) capable of on-demand paging is provided. The NIC can be equipped with a host interface, an operation logic block, and an address logic block. The host interface can couple the NIC to a host device. The operation logic block can obtain from a remote device, a request for an operation based on a virtual memory address. The address logic block can obtain, from the operation logic block, a request for an address translation for the virtual memory address and issue an address translation request to the host device via the host interface. If the address translation is unsuccessful, the address logic block can send a page request to a processor of the host device via the host interface. The address logic block can then determine that a page has been allocated in response to the page request and reissue the address translation request.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: December 19, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Hess M. Hodge, Igor Gorodetsky
  • Patent number: 11847063
    Abstract: Systems and methods for high availability distributed data storage are provided. In embodiments, a method includes: receiving, by a remote direct memory access (RDMA) switch operatively coupled to a computing device, a request to access a page of a database; determining, by the RDMA switch, a validation state of the page; determining, by the RDMA switch, a status of the page; updating, by the RDMA switch, the status of the page based on the validation state and the request; and reporting, by the RDMA switch, the validation state.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: December 19, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shuo Li, Xiaobo Wang, Sheng Yan Sun, Hong Mei Zhang
  • Patent number: 11843681
    Abstract: Systems and methods that provide for the pre-fetching of data, including receiving user input data from a user device, and in response, identifying a first set of objects for enabling an application operating on the user device to render a first interface in a sequence of interfaces, and determining a second set of objects for enabling the application to render a second interface in the sequence of interfaces. The first set of objects are transmitted to the user device, as well as instructions for directing the user device to render the first interface in the application using the first set of objects, and receive and store the second set of objects in an information repository associated with the user device. In response to a user input, the second interface is rendered in the application using the second set of objects.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: December 12, 2023
    Assignee: PayPal, Inc.
    Inventors: Mahesh Subramanian, William Orcutt
  • Patent number: 11829301
    Abstract: Systems, apparatuses, and methods related to acceleration circuitry for posit operations are described. A first operand formatted in a universal number or posit format can be received by a first buffer resident on acceleration circuitry. A second operand formatted in a universal number or posit format can be received by a second buffer resident on the acceleration circuitry. An arithmetic operation, a logical operation, or both can be performed using processing circuitry resident on the acceleration circuitry using the first operand and the second operand. A result of the arithmetic operation, the logical operation, or both can be received by a third buffer resident on the acceleration circuitry.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: November 28, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Vijay S. Ramesh, Phillip G. Hays, Craig M. Cutler, Andrew J. Rees
  • Patent number: 11822826
    Abstract: A storage system for sensor data includes a plurality of storage modules coupled together via a network fabric, each storage module including a plurality of form factor non-volatile memory (NVMe) storage units. The system also includes an integrated processor coupled to the network fabric and storage modules. The integrated processor is configured for control functions and data processing. The integrated processor configuration includes instructions such that the plurality of storage devices receive data via a data centric publish subscribe (DCPS) notification followed by a remote direct memory access (RDMA) transfer.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: November 21, 2023
    Assignee: Raytheon Company
    Inventor: Russell E. Dube
  • Patent number: 11822474
    Abstract: A data access system including a processor and a storage system including a main memory and a cache module. The cache module includes a FLC controller and a cache. The cache is configured as a FLC to be accessed prior to accessing the main memory. The processor is coupled to levels of cache separate from the FLC. The processor generates, in response to data required by the processor not being in the levels of cache, a physical address corresponding to a physical location in the storage system. The FLC controller generates a virtual address based on the physical address. The virtual address corresponds to a physical location within the FLC or the main memory. The cache module causes, in response to the virtual address not corresponding to the physical location within the FLC, the data required by the processor to be retrieved from the main memory.
    Type: Grant
    Filed: June 1, 2022
    Date of Patent: November 21, 2023
    Assignee: FLC Global, Ltd
    Inventor: Sehat Sutardja
  • Patent number: 11816333
    Abstract: A system comprises a plurality of computing devices that are communicatively coupled via a network and have a file system distributed among them, and comprises one or more file system request buffers residing on one or more of the plurality of computing devices. File system choking management circuitry that resides on one or more of the plurality of computing devices is operable to separately control: a first rate at which a first type of file system requests (e.g., one of data requests, data read requests, data write requests, metadata requests, metadata read requests, and metadata write requests) are fetched from the one or more buffers, and a second rate at which a second type of file system requests (e.g., another of data requests, data read requests, data write requests, metadata requests, metadata read requests, and metadata write requests) are fetched from the one or more buffers.
    Type: Grant
    Filed: February 27, 2023
    Date of Patent: November 14, 2023
    Inventors: Maor Ben Dayan, Omri Palmon, Liran Zvibel, Kanael Arditti, Tomer Filiba
  • Patent number: 11803376
    Abstract: To provide a programming support apparatus including an integrated development environment in which a development environment for developing a user program to be executed by a PLC is integrated with a development environment of a display screen. A programming supporting apparatus includes a providing section that provides an integrated development environment in which a non-web application-based first development environment supporting development of a user program to be transferred to and executed by the programmable logic controller is integrated with a web application-based second development environment supporting development of a display screen by generating the display screen, which displays a symbol value collected from a symbol used in accordance with the user program in the programmable logic controller, as a web page that is described by data describing a structure, data describing a decoration, and a code describing dynamic processing.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: October 31, 2023
    Assignee: KEYENCE CORPORATION
    Inventor: Yui Nehashi
  • Patent number: 11790469
    Abstract: Systems or methods for collective purchasing by controlled-environment facility residents may employ a plurality of controlled-environment facility resident communication and/or media devices, each associated with a respective controlled-environment facility resident. These devices, disposed within one or more controlled-environment facilities, may each present an interface for purchasing goods and/or services via the device. The devices may each offer, via the interface, an option to collectively purchase a single good or service by a number of controlled-environment facility residents and may accept an indication of partial payment from the resident associated with the device.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: October 17, 2023
    Assignee: Securus Technologies, LLC
    Inventors: Connor Pickens, Alexander Noland
  • Patent number: 11792285
    Abstract: Implementations are described which provide for recipient-based filtering of an event that relates to a topic to which consumers are subscribed. Responsive to determining that an attribute of the event includes a set of one or more identifiers for intended recipients for the event, the event is delivered to consumers that correspond to the intended recipients. Alternatively, responsive to determining that the attribute of the event does not include a set of one or more identifiers for intended recipients for the event, the event is delivered to all of the consumers subscribed to the topic to which the event relates.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: October 17, 2023
    Assignee: Salesforce, Inc.
    Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
  • Patent number: 11792155
    Abstract: Some embodiments provide a method that, at a first domain name system (DNS) cluster of a set of DNS clusters, receives a DNS request from a client. The first DNS cluster identifies, based on an identifier of the client in the DNS request, a home DNS cluster of the client. The method forwards the DNS request to the home DNS cluster. The home DNS cluster supplies a DNS response to the client. Identifying the home DNS cluster, in some embodiments, includes performing a hash on the identifier of the client. Supplying the DNS response, in some embodiments, includes receiving a virtual IP (VIP) address associated with one of a plurality of sets of application servers to the client and providing the received VIP address to the client in the DNS response.
    Type: Grant
    Filed: June 10, 2022
    Date of Patent: October 17, 2023
    Assignee: VMWARE, INC.
    Inventors: Sudarshana Kandachar Sridhara Rao, Rajagopal Sreenivasan, Raghav Kempanna, Sreeram Iyer
  • Patent number: 11784990
    Abstract: An apparatus to facilitate protecting data transfer between a secure application and networked devices is disclosed. The apparatus includes a source network interface controller (NIC); and a processor to provide a trusted execution environment (TEE) to run an application, wherein the source NIC operates outside of a trust boundary of the TEE, and wherein the processor is to utilize the application in the TEE to: generate encrypted data of the application; copy the encrypted data to a local shared buffer; interface with the source NIC to initiate a copy, over a network, of the encrypted data from the local shared buffer to a remote buffer of a remote platform; and communicate at least one message with the remote platform to indicate that the encrypted data is available and to enable the remote platform to verify integrity of the encrypted data, wherein the one least one message comprises an authentication tag.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: October 10, 2023
    Assignee: INTEL CORPORATION
    Inventors: Luis Kida, Reshma Lal
  • Patent number: 11768769
    Abstract: The present application presents a Uniform Memory Access (UMA) network including a cluster of UMA nodes. A system in a UMA node comprises persistent memory; non-persistent memory, a node control device operatively coupled to the persistent memory and the non-persistent memory, a local interface for interfacing with the local server in the respective UMA node, and a network interface for interfacing with the UMA network. The node control device is configured to translate between a local unified memory access (UMA) address space accessible by applications running on a local server and a global UMA address space that is mapped to a physical UMA address space. The physical UMA address space includes physical address spaces associated with different UMA nodes in the cluster of UMA nodes. Thus, a server in the UMA network can access the physical address spaces at other UMA nodes without going through the servers in the other UMA nodes.
    Type: Grant
    Filed: November 9, 2021
    Date of Patent: September 26, 2023
    Assignee: Netlist, Inc.
    Inventors: Hyun Lee, Junkil Ryu
  • Patent number: 11763024
    Abstract: Systems, methods, and devices are disclosed for cognitive collaboration systems on a hybrid node. A query is received by a virtual assistant running on a public cloud, and it is determined whether the query pertains to data available on a public cloud resource, or the query pertains to data available on a private cloud resource. When it is determined that the query pertains to the data available on the public cloud resource, the query is interpreted by using a first model trained on at least one machine learning technique on data from the public cloud. When it is determined that the query pertains to the data available on the private cloud resource, the query is interpreted by using a second model trained on at least one machine learning technique on the data from the private cloud.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: September 19, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Keith Griffin, Jonathan Rosenberg