Multicomputer Data Transferring Via Shared Memory Patents (Class 709/213)
  • Patent number: 11729162
    Abstract: A system and method for providing cable security in a network is generally described. The method includes receiving a request to remove a cable, where the request includes a first password and a second password, and wherein the cable connects a first port and a second port. The method further includes determining a first authenticity of the first password. After determining the first authenticity of the first password, the method further includes suspending a data flow through the cable, virtually mapping, by a storage device configuration unit, the first port to a third port, and transmitting the data flow from the third port to the second port. The method further includes determining an authenticity of the second password. After determining the authenticity of the second password, the method includes unlocking a physical lock connected to the cable.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: August 15, 2023
    Assignee: SAUDI ARABIAN OIL COMPANY
    Inventor: Ahmed Saad Alsalim
  • Patent number: 11726876
    Abstract: According to one general aspect, an apparatus may include a host interface circuit configured to receive offloading instructions from a host processing device, wherein the offloading instructions instruct the apparatus to compute an error correction code associated with a plurality of data elements. The apparatus may include a memory interface circuit configured to receive the plurality of data elements. The apparatus may include a plurality of memory buffer circuits configured to temporarily store the plurality of data elements. The apparatus may include a plurality of error code computation circuits configured to, at least in part, compute the error correction code without additional processing by the host processing device.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: August 15, 2023
    Inventors: Mian Qin, Joo Hwan Lee, Rekha Pitchumani, Yang Seok Ki
  • Patent number: 11729002
    Abstract: A computer system obtains a request to apply a signed patch to a piece of signed executable code. The computer system determines whether the signed patch is allowed to be applied to the signed executable based on a set of patch policies. If the patch policies allow the patch to be applied, the patch is applied to the signed executable code. The computer system generates a new digital signature for the modified executable code thereby allowing the resulting signed patched executable code to be verified and executed by the computer system.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: August 15, 2023
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Nicholas Alexander Allen
  • Patent number: 11720407
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying a set of resources in response to crawling multiple webpages that use at least one resource in the set. For each resource in the set, a system determines an age of the resource using a timestamp for the resource. The system determines a pre-fetch measure of the resource based on the age of the resource and usage information that describes use of the resource at a webpage. The system selects a first resource from the set based on the pre-fetch measure and determines whether a respective age of the selected first resource exceeds a threshold age. The system generates an index entry for a pre-fetch index. The index entry includes a command to pre-fetch the first resource based on a determination that the respective age of the first resource exceeds the threshold age.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: August 8, 2023
    Assignee: GOOGLE LLC
    Inventor: Dani Suleman
  • Patent number: 11720894
    Abstract: Systems and methods of executing a real-time electronic transaction by a real-time transaction system are disclosed. One the method includes receiving, by a reconciliation system, a transaction update associated with a transaction request from a transaction network. The reconciliation system may authenticate the transaction update by communicating with an authentication system. The reconciliation system may translate the transaction update into at least another format. The reconciliation system may transmit the transaction update to a notification handler. The reconciliation system may receive transaction data associated with the transaction update from a transaction query system. The reconciliation system may transmit the transaction update to a transaction requestor associated with the transaction data.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: August 8, 2023
    Assignee: Fidelity Information Services, LLC
    Inventors: William J. Wied, Aman S. Cheema, Manuela Dragan, Stephen E. Dinan
  • Patent number: 11722860
    Abstract: A messaging system includes a first messaging app on a first device and a second messaging app, on a second device, that can exchange messages (e.g. text messages, etc.), and the second messaging on can transmit content from a second extension app that operates with the second messaging app to the first messaging app that operates with a first extension app. The content can be opaque to the messaging app, but can be processed by the extension apps to display live, dynamic content in message bubbles in a message transcript of a conversation.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: August 8, 2023
    Assignee: Apple Inc.
    Inventors: Stephen M. Lottermoser, Pierre J. De Filippis, David Alex Carter, Eugene Bistolas
  • Patent number: 11722602
    Abstract: In a preferred embodiment, the method of caching media used in a telephony application includes: receiving a media request; sending the media request to a media layer using HTTP; the a media layer performing the steps of checking in a cache for the media resource; processing the media request within a media processing server; and storing the processed media in the cache as a telephony compatible resource specified by a persistent address. The system of the preferred embodiment includes a call router and a media layer composed of a cache and media processing server.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: August 8, 2023
    Assignee: Twilio Inc.
    Inventors: Jeff Lawson, John Wolthuis, Evan Cooke
  • Patent number: 11704426
    Abstract: An object of the invention is to appropriately separate an available cluster for each user in a storage system configured by using a plurality of clusters each of which is an aggregate of nodes. A computer system includes a plurality of K8s clusters each configured by one or a plurality of K8s nodes, a storage that provides a volume, and a tenant management unit that manages the plurality of the K8s clusters and the storage. The tenant management unit creates, in the storage, a plurality of tenants respectively corresponding to the plurality of the K8s clusters. The storage, for each of the plurality of the K8s clusters, permits access from the K8s cluster to a tenant corresponding to the K8s cluster and prohibits access from the K8s cluster to a tenant not corresponding to the K8s cluster.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: July 18, 2023
    Assignee: HITACHI, LTD.
    Inventors: Takaki Nakamura, Takahiro Yamamoto, Hideo Saito, Keisuke Matsumoto, Hiroto Ebara, Naruki Kurata
  • Patent number: 11706182
    Abstract: Local content publishing is disclosed. A queue is obtained. The queue is associated with a geographical region. A set of entities is determined based at least in part on the geographical region associated with the queue. A piece of content assigned to the queue is obtained. The piece of content is published on behalf of the set of entities determined based at least in part on the geographical region associated with the queue.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: July 18, 2023
    Assignee: Reputation.com, Inc.
    Inventors: Sathya Krishnamurthy, Shiv Prakash, Manish Balsara, Yu Fang, Shrey A. Bhatia
  • Patent number: 11695638
    Abstract: A network capacity planning system for forecasting and scheduling of network capacity for electronic devices is provided. A server monitors usage of a network associated with the electronic devices. The server analyzes a frequency of a transmission of data packets between the electronic devices and the network, and a time duration of a network busy time based on predetermined thresholds. The server uses results of the analysis to drive a dynamic mechanism, which identifies when a bandwidth associated with the network needs to be upgraded to support the growing network bandwidth requirements. The server adjusts a network capacity value of a network routing device associated with the network to support the required bandwidth for an operation of the electronic devices.
    Type: Grant
    Filed: May 9, 2022
    Date of Patent: July 4, 2023
    Assignee: BANK OF MONTREAL
    Inventor: Feliks Gagula
  • Patent number: 11689644
    Abstract: A method of processing data in a network is disclosed. The method comprises transmitting, from a first server to a second server, first information characterising a first predefined format according to which first data is stored at a first data store; obtaining, at the second server, mapping information characterising a mapping of the first predefined format onto a second predefined format different to the first predefined format; generating, at the second server, based on the first information and the mapping information, second information for converting data in the first predefined format into data in the second predefined format; transmitting, from the second server to the first server, the second information; and parsing, at the first server, using the second information, the first data stored at the first data store, to generate data in the second predefined format. Apparatuses are also disclosed.
    Type: Grant
    Filed: October 26, 2022
    Date of Patent: June 27, 2023
    Assignee: Novatiq Technologies Limited
    Inventors: Andrew Rowlands, Krishna Sarma
  • Patent number: 11682010
    Abstract: Systems and methods of executing a real-time electronic transaction by a real-time transaction system are disclosed. One the method includes receiving, by a reconciliation system, a transaction update associated with a transaction request from a transaction network. The reconciliation system may authenticate the transaction update by communicating with an authentication system. The reconciliation system may translate the transaction update into at least another format. The reconciliation system may transmit the transaction update to a notification handler. The reconciliation system may receive transaction data associated with the transaction update from a transaction query system. The reconciliation system may transmit the transaction update to a transaction requestor associated with the transaction data.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: June 20, 2023
    Assignee: Fidelity Information Services, LLC
    Inventors: William J. Wied, Aman S. Cheema, Manuela Dragan, Stephen E. Dinan
  • Patent number: 11676178
    Abstract: In general, embodiments of the present invention provide systems, methods and computer readable media for ranking promotions selected for recommendation to consumers based on predictions of promotion performance and consumer behavior. In embodiments, a set of promotions to be recommended to a consumer can be sorted and/or ranked according to respective relevance scores representing a probability that the consumer's behavior in response to the promotion will match a ranking target. In embodiments, calculating scores is based on a relevance model (a predictive function) derived from one or more contextual data sources representing attributes of promotions and consumer behavior. In embodiments, an absolute relevance score represents an absolute prediction of a ranking target variable. In embodiments, absolute relevance may be used to determine personalized local merchant discovery frontiers; featured result set thresholding for impressions; and/or promotion notification triggers.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: June 13, 2023
    Assignee: Groupon, Inc.
    Inventor: Lawrence Lee Wai
  • Patent number: 11675539
    Abstract: A computational device configures a storage system that supports a plurality of submission queues. A file system monitors characteristics of received writes to distribute the writes among the plurality of submission queues. The computational device categorizes the writes into full track writes, medium track writes, and small track writes, measures a frequency of different categories of writes determined based on the categorization of the writes, and generates arbitrations of the writes with varying priorities for distributing the writes for processing in the submission queues. A full track write includes writing incoming data blocks of the writes received to a fresh track, in response to a total size of the incoming data blocks being equal to or more than a size of one full track. A medium track write includes overwriting an existing data track. A small track write includes staging the incoming data blocks to a caching storage.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: June 13, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ravindra R. Sure, Samrat P. Kannikar, Sukumar Vankadhara, Sasikanth Eda
  • Patent number: 11671864
    Abstract: A joint transmission method includes sending, using a first access point (AP), a buffer indication to a second AP instructing the second AP to buffer first data, sending the first data to a station (STA), receiving a response frame from the STA, determining, based on the response frame, whether a joint transmission procedure needs to be initiated, sending a joint transmission indication to a third AP in response to determining to initiate the joint transmission procedure, where the joint transmission indication instructs the third AP to send second data to the STA, where the second data comprises all or a part of the first data, and where the third AP is the second AP, and sending the second data.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: June 6, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Mao Yang, Bo Li, Yunbo Li
  • Patent number: 11669420
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for monitoring performance of computing systems. In some implementations, a set of tasks for a server system to perform is identified. Multiple performance testing cycles are performed, in which each of the performance testing cycles includes: sending, for each task in the set of tasks, a request for the server system to perform the task; receiving a response from the server system for each of the requests, and storing a performance measure for each of the tasks based on the response received from the server system for the task. Based on the performance measures for the multiple performance testing cycles, an evaluation is performed whether conditions are satisfied for adjusting one or more operating parameters of the server system or for providing a notification regarding the operation of the server system.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: June 6, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Clayton Myers, Andrew Smith, Richard Gardner, Timothy Lang
  • Patent number: 11665259
    Abstract: Provided is a content delivery method and architecture for ways to improve the caching of content at one or more content providing devices of a Content Delivery Network (CDN). In particular, systems and methods are disclosed that vary the requirements to store resources or content within a caching device using a dynamic popularity threshold. This popularity threshold may be varied based on a measured fullness of the storage capacity of the cache device. In another example, the dynamic popularity threshold may be further varied based on a cache pressure, which is an indication of how often the cache replaces stored items with new items. The adjustment to the popularity threshold for caching particular content at the caching device may thus be based on a number of requests for content received at the device to tune the caching procedure for a particular region of the CDN.
    Type: Grant
    Filed: December 24, 2021
    Date of Patent: May 30, 2023
    Assignee: Level 3 Communications, LLC
    Inventors: William R. Power, Pawel Jakobowski
  • Patent number: 11663606
    Abstract: A system and method are disclosed and include databases that store data describing electronic communication between one or more user devices and one or more company devices and a computer. The computer displays a graphical user interface for monitoring communication activity of one or more one or more user devices and one or more company devices, to one or more company devices and monitors communication activity over one or more communication channels. The computer also records and stores the communication activity in the databases. The computer further displays a list of rules, the list of rules comprising triggers, conditions and actions for each of the one or more rules and a flow of each rule associated with the company of the one or more company devices and executes one or more actions responsive to one or more triggers, conditions or actions of each of the one or more rules.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: May 30, 2023
    Assignee: Nextiva, Inc.
    Inventor: Tomas Gorny
  • Patent number: 11656794
    Abstract: Devices and techniques for host timeout avoidance in a memory device are disclosed herein. A memory device command is received with a memory device from a host. A determination is made, with the memory device, of a host timeout interval associated with the received memory device command. A tinier of the memory device is initialized to monitor a time interval from receipt of the memory device command. After partially performing the memory device command, a response to the host before the memory device timer interval reaches the host timeout interval is generated by the memory device.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: May 23, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Nadav Grosz, David Aaron Palmer
  • Patent number: 11652729
    Abstract: A method including receiving, at an infrastructure device from a first device in a mesh network, a request to determine a communication parameter associated with communicating meshnet data with the first device; configuring a transport layer included in a network stack associated with the infrastructure device to determine the communication parameter; configuring the transport layer to determine a response indicating the communication parameter; and transmitting, by the infrastructure device, the response to the first device is disclosed. Various other aspects are contemplated.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: May 16, 2023
    Assignee: UAB 360 IT
    Inventors: Benas Orlovas, Kristupas Antanavi{hacek over (c)}ius
  • Patent number: 11647415
    Abstract: A radio network node receives a data block to be transmitted by the radio network node towards a destination node. The data block is received over an upstream wireless backhaul from an upstream radio network node and/or is to be transmitted towards the destination node over a downstream wireless backhaul to a downstream radio network node. The radio network node determines a remaining delay budget that indicates a remaining portion of a delay budget for the data block to reach the destination node. The radio network node makes a decision about how or whether to transmit the data block, based on the remaining delay budget.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: May 9, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Per-Erik Eriksson
  • Patent number: 11640245
    Abstract: A method comprises associating a first logical storage device with a first host device, wherein data encrypted using a private key of the first host device is written to the first logical storage device, generating a copy of the first logical storage device, associating the copy of the first logical storage device with a second logical storage device, wherein data encrypted using a private key of a second host device is written to the second logical storage device, and providing the second host device with access to an encrypted version of a public key of the first host device, encrypted using a public key of the second host device, to allow the second host device to obtain the public key of the first host device. The second host device can thereby access particular data of the second logical storage device written using the private key of the first host device.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: May 2, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Vinay G. Rao, Sanjib Mallick, Arieh Don
  • Patent number: 11636154
    Abstract: A data flow graph-driven analytics platform is described in which highly-programmable data stream processing devices, referred to generally herein as data processing units (DPUs), operate to provide a scalable, fast and efficient analytics processing architecture. In general, the DPUs are specialized data-centric processors architected for efficiently applying data manipulation operations (e.g., regular expression operations to match patterns, filtering operations, data retrieval, compression/decompression and encryption/decryption) to streams of data units, such as packet flows having network packets, a set of storage packets being retrieved from or written to storage or other data units.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: April 25, 2023
    Assignee: FUNGIBLE, INC.
    Inventors: Rajan Goyal, Satyanarayana Lakshmipathi Billa
  • Patent number: 11637840
    Abstract: The present invention relates to a method and system for tracking the movement of data elements as they are shared and moved between authorized and unauthorized devices and among authorized and unauthorized users.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: April 25, 2023
    Assignee: QUICKVAULT, INC.
    Inventors: Steven V. Bacastow, Michael Royd Heuss
  • Patent number: 11630603
    Abstract: A process includes, responsive to a first epoch of a sequence of epochs, a plurality of processors accessing first entries of a first buffer that is shared among the plurality of processors. The first entries identify a first subset of hardware devices to be polled of a plurality of hardware devices. Responsive to the accessing, the plurality of processors poll the first subset of hardware devices. Responsive to the first epoch, the process includes, responsive to results of the polling, the plurality of processors updating delay orders that are associated with the first subset of hardware devices; and the plurality of processors adding second entries identifying the first subset of hardware devices to a plurality of second buffers based on the delay orders, where each second buffer of the plurality of second buffers corresponds to a different delay order of the delay orders.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: April 18, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Matthew S. Gates
  • Patent number: 11627179
    Abstract: A loyalty switch for examining loyalty messages and routing the loyalty messages to one or more loyalty hosts and examining responses and routing the responses back to stores. Such a switch has configurable number of selector handlers pool, and the switch accepts a connection from stores and reads loyalty host information from master data to establish the connection with a loyalty host and to route messages. Each selector handler in the switch has multiple store objects that contain a routing map and connection information from companies' sites and the loyalty host.
    Type: Grant
    Filed: November 9, 2021
    Date of Patent: April 11, 2023
    Assignee: SWITCH TECHNOLOGY SOLUTIONS LLC
    Inventors: Mirko Gojkovic, Raymond H. Stanton, III, Luke Stanton, Vikas Mehta
  • Patent number: 11627135
    Abstract: A computer-implemented method for delivering restricted-access resources hosted on an origin server using a CDN comprising a plurality of CDN servers is provided.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: April 11, 2023
    Assignee: SAP SE
    Inventors: Yuanxun Gu, Joerg Koenning, Eduard-Andrei Boamba, Ovidiu Boc, Yevgen Borodkin
  • Patent number: 11609696
    Abstract: A method, system, and computer-readable medium is described for facilitating interactions between software programs by providing a reliable data queuing service that enables the programs to store and retrieve elements of data queues. In some situations, the data queuing service is provided to users who purchase usage of the data queuing service for application programs executed by or otherwise affiliated with the users. In addition, accessibility of the data queuing service to remote executing programs may be enhanced via a defined API of the data queuing service, such as a Web services-based API. Availability of the data queuing service may also be enhanced in some situations by using multiple alternative distributed systems for a data queue such that each of the alternative systems stores a subset of the elements of the data queue.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: March 21, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Vikas Gupta, John D. Cormie, Duane J. Krause, Nipoon Malhotra
  • Patent number: 11604572
    Abstract: A multi-screen interaction method includes: a first interface of a second terminal is projected on a display screen of a first terminal; detection is performed on a first operation acting on the first interface; and when the first operation on a first object in the first interface is detected, the first operation on the first object is responded in the first terminal.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: March 14, 2023
    Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
    Inventors: Jiayi Li, Ming Liu
  • Patent number: 11604599
    Abstract: A method for use in sanitizing a network of non-volatile memory express devices, comprises identifying the configuration of the network of non-volatile memory express devices including identifying one or more controllers of the non-volatile memory express devices; and identifying which portions of non-volatile memory of the non-volatile memory express devices are accessible to which of the identified controllers. The method further comprises performing a data erasure process in relation to at least one portion of the non-volatile memory of at least one of the non-volatile memory express devices based at least in part on the identified configuration of the network.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: March 14, 2023
    Assignee: BLANCCO TECHNOLOGY GROUP IP OY
    Inventor: Markku Valtonen
  • Patent number: 11606604
    Abstract: A system according to one embodiment disclosed in the present document may comprise at least one network interface, at least one processor, and at least one storage apparatus, wherein the storage apparatus includes instructions that, when executed, cause the processor to: store uploaded video data in the storage apparatus, without transcoding video data to be streamed; receive a first request for streaming of the video data; when the video data to be streamed at the first request is not available on the storage apparatus, transcode the video data in order to stream same; stream the transcoded video data to a first external device through the interface; receive a second request for streaming of the video data; and stream the stored transcoded video data to a second external device through the interface, without additionally transcoding the video data.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: March 14, 2023
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Manseok Kim, Hyungseok Shim
  • Patent number: 11606587
    Abstract: Techniques are described for integrated sharing of media playback interactions (MPIs). Responsive to consumer interactions with media content during playback of a media file, embodiments can produce MPIs corresponding to the consumer's changes in the playback presentation of the content. The MPIs can be associated with the media file as one or more sharable embedded MPIs (EMPIs). A consumer can share the media file with its associated EMPIs. When the same or a different consumer subsequently accesses the content from the media file, embodiments permit playback of the content with selective access to the EMPIs. For example, a first consumer can share media content with its associated EMPIs, thereby permitting a second consumer control over which portions of the media content are played back with and without experiencing the first consumer's EMPIs.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: March 14, 2023
    Assignee: DISH NETWORK TECHNOLOGIES INDIA PRIVATE LIMITED
    Inventors: Sandeep Rachoori, Prudvi Raj Daniyala
  • Patent number: 11599350
    Abstract: Blockchain distribution of computer data is disclosed. Computer data can comprise computer code, a computer code segment, a computer command, or a block of computer data, which can be employed by a device to patch software, change a device state, or synchronize data between devices. Blockchain distribution can provide benefits in a heterogeneous device environment, facilitate ad hoc device synchronization, and embody a distributed patch and communications network. Devices can receive a blockchain block from another device and, in some embodiments, enable other devices to access the block from the device. In some embodiments, devices can discard irrelevant blocks, however, an entire blockchain can be reconstructed where partial blockchains can be received from more than one device. Additionally, checkpoint blocks can enable devices to navigate the blockchain efficiently by skipping over known irrelevant blocks.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: March 7, 2023
    Assignee: Accenture Global Solutions Limited
    Inventors: Adam Cecchetti, Michael Eddington
  • Patent number: 11593270
    Abstract: Systems and methods are described for providing rapid access to data objects stored in a cache. Rather than storing data objects directly, each object can be broken into a number of parts via erasure coding, which enables the object to be generated from less than all parts. When servicing a request for the data object, a device can attempt to retrieve all parts, but begin to generate the data object as soon as a sufficient number of parts is retrieved, even if requests for other parts are outstanding. In this way, the data object can be retrieved without delay due to the slowest requests. For example, where one or more requests timeout, such as due to failure of cache devices, this timeout may have no effect on time required to retrieve the data object from the cache.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: February 28, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc Brooker, Philip Daniel Piwonka, Nare Hayrapetyan
  • Patent number: 11593237
    Abstract: The disclosure includes a computer-implemented method for providing fast data access after a drive failure, a computer program product, and a RAID controller. One embodiment may comprise identifying a RAID array, the RAID array comprising a plurality of storage volumes, identifying an unused block of a provisioned volume in the RAID array, and copying a redundant copy of high value host writes to the unused block. The copying may comprise, for primary strips in the RAID array, creating one or more secondary strips mirroring the primary strips such that each of pair of primary-secondary strips reside on different storage volumes from each other.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: February 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: Tram Thi Mai Nguyen, Robert Lindsay Todd, Prasoon Sinha, Sidney Varoni, Jr.
  • Patent number: 11595378
    Abstract: Systems and methods providing authentication in a microservice system. In some embodiments, the method comprises receiving, from the user interface application, a user interface response corresponding to the user interface request; and sending the user interface response to the client computer. Some embodiments comprise when no cache entry corresponding to the user interface session token is present in the user interface session cache, directing the user interface request to a login service. Some embodiments comprise when the login service receives valid login credentials from the client computer, sending a new user interface session token to the client computer. Some embodiments comprise invalidating the cache entries in the user interface session cache according to a cache expiry policy; and determining whether the cache entry corresponding to the particular user interface session token is valid. In some embodiments, the user interface request session token consists of a single value.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: February 28, 2023
    Assignee: Zuora, Inc.
    Inventors: Wei Liu, Henning Schmiedehausen, Zhen Wang
  • Patent number: 11593064
    Abstract: Audio rendering devices comprising at least one audio rendering unit for playing audio streams, processing circuit and a wireless communication unit for establishing wireless links and related method are disclosed. One audio rendering device is configured to receive a remote audio stream prioritization policy comprising one or more lists of associations between audio stream attributes and priority values, update a local audio stream prioritization policy based on the remote audio stream prioritization policy, identify audio streams available via wireless links, retrieve audio stream attributes of the available audio streams, select an available audio stream to be played among the available audio streams, based on the updated local audio stream prioritization policy and based on the audio stream attributes of the available audio streams, and play the selected audio stream, by the audio rendering unit of the audio rendering device.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: February 28, 2023
    Assignee: Google LLC
    Inventors: Florian Denis, Thomas Girardier
  • Patent number: 11586186
    Abstract: An industrial integrated development environment (IDE) provides a development framework for designing, programming, and configuring multiple aspects of an industrial automation system using a common design environment and data model. Projects creating using embodiments of the IDE system can be built on an object-based model rather than, or in addition to, a tag-based architecture. To this end, the IDE system can support the use of automation objects that serve as building blocks for this object-based development structure. Project data models defining collections of automation objects and their functional relationships can be stored in a model library for selective inclusion in system projects.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: February 21, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Srdjan Josipovic, Lorenzo P Majewski, Christopher Como, Christopher E Stanek, Matthew R Ericsson
  • Patent number: 11580335
    Abstract: Computer-implemented techniques for managing transactions of machine learning algorithm updates are described. In one embodiment, a computer-implemented is provided that comprises receiving, by a system operatively coupled to a processor, a request for an update to a machine learning model associated with a software program, wherein the request is received in accordance with a defined blockchain protocol, and wherein the request comprises model development data used in association with optimization of an instance of the machine learning model. The method further comprises, employing, by the system, a blockchain network to facilitate managing fulfillment of the request.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: February 14, 2023
    Assignee: General Electric Company
    Inventors: Long Yu, Brian J. Young
  • Patent number: 11580020
    Abstract: A router device may receive, from a user device, a request for access to a file. The router device may determine that a cached version of the file is stored in a first data structure associated with the router device. The router device may communicate with a server device to determine whether the cached version of the file is current. The server device may be associated with a second data structure that stores a master version of the file. The router device may generate a copy of the cached version of the file based on communicating with the server device. The router device may send the copy of the cached version of the file to the user device.
    Type: Grant
    Filed: December 15, 2021
    Date of Patent: February 14, 2023
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Jonathan Emerson Hirko, Rory Liam Connolly, Wei G. Tan, Nikolay Kulikaev, Manian Krishnamoorthy
  • Patent number: 11570120
    Abstract: A method for data transmission may be implemented on an electronic device having one or more processors. The one or more processors may include a master queue including a master queue head and a plurality of primary ports that are connected to each other using a serial link. The method may include operating the master queue head to obtain a message. The method may also include operating the master queue head to segment the message into a plurality of segments. The method may also include operating the master queue head to transmit the plurality of segments to a first primary port of the plurality of primary ports in the master queue. The method may also include operating the first primary port to transmit the plurality of segments to a second primary port of the plurality of primary ports in the master queue.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: January 31, 2023
    Assignee: ZHEJIANG DAHUA TECHNOLOGY CO., LTD.
    Inventor: Huimin Wu
  • Patent number: 11558484
    Abstract: Embodiments described include systems and methods for providing peer-to-peer caching among client applications. A cache coordinator is configured to receive a first request to register an object stored in a cache by a first client application including a first embedded browser. The first embedded browser obtains the object via a session established by the first embedded browser with a first network application on a server of a second entity. The cache coordinator is configured to store a location of the first client application and a hash of the object. The cache coordinator is configured to receive a second request from a second client application. The second request requests the location of the object among peer client applications. The cache coordinator is configured to communicate identification of the location of the first client application to the second client application for retrieving the object from the cache of the first client application.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: January 17, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Abhishek Chauhan, Jeroen Mattijs van Rotterdam
  • Patent number: 11553061
    Abstract: Methods, systems, and apparatuses, among other things, as described herein may provide for hyperlocal edge cache. A method includes intercepting a request for a resource/entity associated with an application; determining that the request can be served from the cache, wherein the cache is connected with a base station and only serves devices directly connected with the base station; and responding to fulfill the request for the resource associated with the application.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: January 10, 2023
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Yaron Kanza, Arun Jotshi, Raghvendra Savoor
  • Patent number: 11553217
    Abstract: Apparatus and methods for content fragmentation, distribution, protection, and re-constitution within a content distribution network. In one embodiment, the apparatus and methods enable distribution of content fragments to edge nodes (which may include user or subscriber CPE), thereby enabling edge networks or membership groups to be established wherein content can be shared solely at the edge. In one variant, high data bandwidth, symmetric uplink/downlink, low latency PHY links (e.g., 5G NR-compliant wireless interfaces) between the edge nodes participating in the edge networks or membership groups are used such that particular quality of service/experience performance requirements can be met. Distribution of the fragments also advantageously enhances redundancy and security.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: January 10, 2023
    Assignee: CHARTER COMMUNICATIONS OPERATING, LLC
    Inventors: Diwelawatte Jayawardene, Pratik Das, Manish Jindal, Joshua Sanders, Elliott Hoole, Ramneek Bali
  • Patent number: 11546337
    Abstract: Described herein are method and apparatus for servicing software components of nodes of a cluster storage system. During data-access sessions with clients, client IDs and file handles for accessing files are produced and stored to clients and stored (as session data) to each node. A serviced node is taken offline, whereby network connections to clients are disconnected. Each disconnected client is configured to retain its client ID and file handles and attempt reconnections. Session data of the serviced node is made available to a partner node (by transferring session data to the partner node). After clients have reconnected to the partner node, the clients may use the retained client IDs and file handles to continue a data-access session with the partner node since the partner node has access to the session data of the serviced node and thus will recognize and accept the retained client ID and file handles.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: January 3, 2023
    Assignee: NetApp, Inc.
    Inventors: Nam Le, Paul Yuedong Mu, John Russell Boyles, John Eric Hoffman
  • Patent number: 11537289
    Abstract: A data storage system can intelligently track activity by storing data in the form of data sets to a data repository of a data storage system with the data repository consisting of a memory of one or more data storage devices. An analysis engine of an activity module may be used to collect a first set of operational information associated with the data repository prior to creating a tracking strategy with the activity module that prescribes at least one alteration to what operational information is collected. A second set of operational information associated with the data repository can be collected with the second set of operational information being different than the first set of operational information in accordance with the tracking strategy. A dashboard is generated to display the collected first and second sets of operational information to a user.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: December 27, 2022
    Inventors: Corey Hill, Michael V. Jones, Carol Joy Gray
  • Patent number: 11531566
    Abstract: A message processing component may include an execution unit configurable to execute a set of tasks associated with one or more communication network messages. The set of tasks may include at least one of a message evaluation task or a cryptography task. The execution unit may be configured to provide functional safety in association with executing the set of tasks. The execution unit includes a set of time-multiplexed partitions. Each partition in the set of time-multiplexed partitions may be configurable to execute only one task included in the set of tasks. The message processing component may include an interface to one or more hardware accelerators available for use in association with the execution of the set of tasks. Only one partition, of the set of time-multiplexed partitions, may have access to the one or more hardware accelerators at a time.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: December 20, 2022
    Assignee: Infineon Technologies AG
    Inventors: Viola Rieger, Uli Kretzschmar
  • Patent number: 11507307
    Abstract: A storage system includes a plurality of storage controllers and a drive box including one or more non-volatile storage devices. The drive box includes a memory on which reading and writing are performed in a unit different from a unit for reading and writing the one or more non-volatile storage devices, and which stores control information to be used by the plurality of storage controllers, and a memory controller that enables each storage controller of the plurality of storage controllers to exclusively read and write the control information of the memory by arbitrating accesses to the memory from the plurality of storage controllers.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: November 22, 2022
    Assignee: HITACHI, LTD.
    Inventors: Kentaro Shimada, Akira Yamamoto, Katsuya Tanaka
  • Patent number: 11509607
    Abstract: A chatbot system, a method of operating a chatbot system, a mobile application and a method of operation of a mobile application for providing conversational communications between a user and a primary system via chatbot. The communications utilise a modified message comprising a main component and a supplementary component.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: November 22, 2022
    Assignee: SAGE GLOBAL SERVICES LIMITED
    Inventors: Alexander Christopher Fawcett, Jacqueline Dawn Peacock
  • Patent number: 11500674
    Abstract: A system for running one or more applications is provided. Each application may require memory services that can be accelerated using configurable memory assistance circuits associated with different levels of a memory hierarchy. Integrated circuit design tools may be used to generate configuration data for programming the configurable memory assistance circuits. During compile time, the design tools may identify memory service patterns in a source code, match the identified memory service patterns to corresponding templates, parameterize the matching templates, and then synthesize the parameterized templates to produce the configuration data. During run time, a memory assistance scheduler may map the memory services required by each application to available memory assistance circuits in the system. The mapped memory assistance circuits are programmed by the configuration data to provide the desired memory service capability.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: November 15, 2022
    Assignee: Intel Corporation
    Inventors: Robert L. Pelt, Hong Wang, Arifur Rahman