Plural Shared Memories Patents (Class 709/214)
  • Patent number: 11909809
    Abstract: An information processing apparatus includes an acquiring part, a copying part, and a controller. The acquiring part acquires a file structure at a migration source and an identification information item to identify a file at the migration source. Before migration of a content data item of the file at the migration source, the copying part copies the file structure and the identification information item to a migration destination in accordance with necessity or nonnecessity of copying the file structure and the identification information item, and the necessity or nonnecessity is determined by using an attribute information item of the file at the migration source and a history of access to the file at the migration source.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: February 20, 2024
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Shinji Kawabata
  • Patent number: 11864002
    Abstract: A method, a device, and a non-transitory storage medium are described in which a polymorphic algorithm service is provided. The service may coordinate and manage the execution of polymorphic algorithms of various optimization types in a multi-tier network, such as a radio access network or a self-organizing network. The service may coordinate the transition of execution of the polymorphic algorithms among the tiers of the multi-tier network, such that the polymorphic algorithm of a type may be active, for any given node, in a single tier of the multi-tier network. The service may monitor the yield of the optimizations based on various machine learning technologies, polices, and optimization targets. The polymorphic algorithms may operate in different time granularities in correspondence to the tiers of the multi-tier network.
    Type: Grant
    Filed: September 23, 2022
    Date of Patent: January 2, 2024
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Jin Yang, Krishna K. Bellamkonda
  • Patent number: 11838276
    Abstract: This document describes, among other things, systems and methods for more efficiently resuming a client-to-origin TLS session through a proxy layer that fronts the origin in order to provide network security services. At the time of an initial TLS handshake with an unknown client, for example, the proxy can perform a set of security checks. If the client passes the checks, the proxy can transmit a ‘proxy token’ upstream to the origin. The origin can incorporate this token into session state data which is passed back to and stored on the client, e.g., using a TLS session ticket extension field, pre-shared key extension field, or other field. On TLS session resumption, when the client sends the session state data, the proxy can recover its proxy token from the session state data, and upon successful validation, bypass security checks that it would otherwise perform against the client, thereby more efficiently handling known clients.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: December 5, 2023
    Assignee: Akamai Technologies, Inc.
    Inventors: Stephen L. Ludin, Michael A. Bishop
  • Patent number: 11811532
    Abstract: A method begins with a first group of computing devices of a plurality of computing devices of a storage network receiving data objects having a first data type identifier of a plurality of data type identifiers, where the plurality of data type identifiers correspond to a plurality of data types associated with the data objects. The method continues with the first group of computing devices interpreting the data objects having the first data type identifier to sort, based on sorting criteria the data objects into a first processing category and a second processing category. The method continues with the first group of computing devices error encoding the data objects in the second processing category based on short term storage error encoding parameters to produce pluralities of sets of encoded data slices and sending the pluralities of sets of encoded data slices to storage and execution units for storage therein.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: November 7, 2023
    Assignee: Pure Storage, Inc.
    Inventors: S. Christopher Gladwin, Greg R. Dhuse, Timothy W. Markison, Wesley B. Leggette, Jason K. Resch, Gary W. Grube
  • Patent number: 11811657
    Abstract: A system, method, and computer-readable medium for updating request routing information associated with client location information are provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a resource identifier for requested content from the client computing device. The content delivery network service provider obtains a query IP address corresponding to the client computing device. Based on routing information associated with the query IP address, the content delivery network service provider routes the DNS query. The process further includes monitoring performance data associated with the transmission of the requested resource and updating routing information associated with the query IP address based on the performance data for use in processing subsequent requests from the client computing device.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: November 7, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, Bradley Eugene Marshall, Swaminathan Sivasubramanian
  • Patent number: 11789824
    Abstract: One example method includes receiving from a node, in an HSAN that includes multiple nodes, an ADD_DATA request to add an entry to a distributed ledger of the HSAN, the request comprising a user ID that identifies the node, a hash of a data segment, and a storage location of the data segment at the node, performing a challenge-and-response process with the node to verify that the node has a copy of the data that was the subject of the entry, making a determination that a replication factor X has not been met, and adding the entry to the distributed ledger upon successful conclusion of the challenge-and-response process.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: October 17, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Arun Murti, Joey C. Lei, Adam E. Brenner, Mark D. Malamut
  • Patent number: 11765242
    Abstract: A file exchange system includes a communication support device equipped with a communication unit configured to communicate with a file exchange device. The communication support device further includes a processing unit which is configured to carry out processing in accordance with an instruction file that is written into a shared directory. The processing unit includes a file transmission processing unit which, in a case that the instruction file containing a file transmission instruction has been written into the shared directory, is configured to read out a transmission target file corresponding to the file transmission instruction from a storage unit, and to transmit a transmission file corresponding to the read out transmission target file to the file exchange device via the communication unit.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: September 19, 2023
    Assignee: Honda Motor Co., Ltd.
    Inventors: Satoru Ojima, Katsunori Taguchi
  • Patent number: 11758015
    Abstract: Improved technology for managing the caching of objects that are rarely requested by clients. A cache system can be configured to assess a class of objects (such as objects associated with a particular domain) for cacheability, based on traffic observations. If the maximum possible cache offloading for the class of objects falls below a threshold level, which indicates a high proportion of non-cacheable or “single-hitter” content, then cache admission logic is configured to admit objects only after multiple clients requests during a time period (usually the object's time in cache, or eviction age). Otherwise, the cache admission logic may operate to admit objects to the cache after the first client request, assuming the object meets cacheability criteria. The technological improvements disclosed herein can be used to improve cache utilization, for example by preventing single-hitter objects from pushing out multi-hit objects (the objects that get hits after being added to cache).
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: September 12, 2023
    Assignee: Akamai Technologies, Inc.
    Inventors: Dmitry Sotnikov, Brian Mancuso, Shai Kedem, Omri Guttman, Michael Hakimi
  • Patent number: 11734236
    Abstract: A relational database for migrating data in a workflow between databases in different environments. Graphical user interfaces are generated through which database management scripts are automatically generated for migrating data between environments. Generally, the database management scripts are compatible with database attributes. The database management scripts are executed to update data tables stored on the databases.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: August 22, 2023
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Jeffrey Allen Erickson, Marjorie Ann Bue, Richard Forrest Herwig, Jr., Michael Shaun Ogilvie, George Reynard Davis, Jr., Denise May Broderick
  • Patent number: 11709755
    Abstract: Storage devices in a pool are divided into at least one group with a first number of storage devices in an existing group not higher than a range. When a second number of storage devices are added to the resource pool, a sum of the first number and the second number is determined. A new group is created based on at least a portion of the second number of storage devices when the sum does not satisfy the range; and another portion of the second number of storage devices are added to the existing group. A first storage space portion in each of a set of shared storage devices selected from the existing group is allocated to the existing group, and a second storage space portion in each of the set of shared storage devices is allocated to the new group. The storage space utilization rate can be increased.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: July 25, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Huijuan Fan, Chi Chen
  • Patent number: 11696123
    Abstract: The present disclosure discloses an electronic distribution method and apparatus. The method includes: acquiring user information and first terminal information of a distribution terminal which are transmitted by a server; generating a first key and transmitting the first key to the server; acquiring second terminal information which is encrypted by the distribution terminal using the first key received from the server and is transmitted by the distribution terminal; decrypting the second terminal information encrypted by using the first key to obtain the second terminal information; matching the second terminal information with the first terminal information; and displaying the user information if the second terminal information matches the first terminal information.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: July 4, 2023
    Assignee: BOE TECHNOLOGY GROUP CO., LTD.
    Inventor: Kejun Hu
  • Patent number: 11647052
    Abstract: The technology disclosed describes a system. The system comprises a network security system interposed between clients and cloud applications. The network security system is configured to process an incoming request from a client and generate metadata. The network security system is further configured to transmit the incoming request to a cloud application. The network security system is further configured to configure the metadata to expire after an expiration window. The network security system is further configured to receive, after the expiration window, a further incoming request from the client. The further incoming request is directed towards the cloud application and subject to policy enforcement that requires the expired metadata. The network security system is further configured to hold the further incoming request and transmit a synthetic request to the cloud application. The synthetic request is configured to retrieve the expired metadata from the cloud application.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: May 9, 2023
    Assignee: Netskope, Inc.
    Inventors: David Tze-Si Wu, Prasenna Ravi
  • Patent number: 11645199
    Abstract: A memory controller is for controlling operations of a nonvolatile memory including a first memory block group for storing a first type of data and a second memory block group for storing a second type of data. The memory controller includes a garbage collection management unit configured to execute a garbage collection policy in which a first garbage collection criteria is applied to the first memory block group, and a second garbage collection criteria is applied to the second memory block group, where first garbage collection criteria is different than the second garbage collection criteria.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: May 9, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: In-Hwan Choi
  • Patent number: 11616842
    Abstract: In various example embodiments, a system and method are provided for a service data platform. The service data platform includes an application management API configured to receive software uploaded by a third party using a management application API. The service data platform also includes a plurality of graph servers configured to identify a group of lighting nodes to distribute the uploaded software and determine the uploaded software is safe for deployment to the identified group of lighting nodes. The service data platform further includes a device manager configured to distribute, using an administrative API, the uploaded software to the identified group of lighting nodes.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: March 28, 2023
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Kent W. Ryhorchuk, Christopher David Sachs
  • Patent number: 11606193
    Abstract: Techniques for re-establishing secure application sessions using an abbreviated authentication process are disclosed. A plurality of servers each use a deterministic process to independently generate a symmetric key. A client initiates an application session with one of the servers using a full authentication process. Before the connection is terminated, the server generates a session ticket, including security parameters negotiated during the full authentication process, and encrypts the session ticket with the symmetric key. Another server receives the session ticket and decrypts the session ticket using the symmetric key to initiate an abbreviated authentication process that is less costly than the full authentication process. The client and the server establish a secure communication channel based on successful completion of the abbreviated authentication process.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: March 14, 2023
    Assignee: Oracle International Corporation
    Inventor: Xuelei Fan
  • Patent number: 11576110
    Abstract: Embodiments of the disclosure provide a Bluetooth network, a communication method, an apparatus, and a storage medium thereof. In the embodiments of the disclosure, a Bluetooth network comprises a Bluetooth node configured with a forwarding capability and serving as a non-leaf node, and a Bluetooth node functioning in a Bluetooth advertising mode to serve as a leaf node. Each leaf node is connected to at least one of one or more non-leaf nodes. Via the forwarding capability of the non-leaf node, the leaf node communicates with other leaf nodes or non-leaf nodes not within its signal coverage, thereby extending a communication range of a Bluetooth node.
    Type: Grant
    Filed: September 4, 2020
    Date of Patent: February 7, 2023
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Qing An, Dapeng Liu, Xiaobo Yu, Hao Wang
  • Patent number: 11573918
    Abstract: Aspects of the present disclosure relate to an interconnect comprising interfaces to communicate with respective requester and receiver node devices, and home nodes. Each home node is configured to: receive requests from one or more requester nodes, each request comprising a target address corresponding to a target receiver nodes; and transmit each said request to the corresponding target receiver node. Mapping circuitry is configured to: associate each of said plurality of home nodes with a given home node cluster; perform a first hashing of the target address of a given request, to determine a target cluster; perform a second hashing of the target address, to determine a target home node within said target cluster; and direct the given message, to the target home node.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: February 7, 2023
    Assignee: Arm Limited
    Inventors: Mark David Werkheiser, Sai Kumar Marri, Lauren Elise Guckert, Gurunath Ramagiri, Jamshed Jalal
  • Patent number: 11568596
    Abstract: Techniques are disclosed relating to a non-blocking token authentication cache. In various embodiments, a server computer system receives a request for service from a client device, with the request including an authentication token issued by an authentication service. The server computer system accesses a cache of previously received validation responses from the authentication service to determine whether one of the validation responses indicates that the authentication token has already been validated by the authentication service. In response to determining that the cache includes a validation response indicating that the authentication token has already been validated by the authentication service, the server computer system first provides a response to the request for service to the client device, and then contacts the authentication service to determine whether the authentication token is still valid.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: January 31, 2023
    Assignee: salesforce.com, inc.
    Inventor: Noshirwan Dadabhoy Patel
  • Patent number: 11558454
    Abstract: Examples include group leader role queries. Examples include detection of a loss of communication, via a first communication protocol, between first and second computing devices, transmission, via a second communication protocol, of a query for information about the second computing device currently having the group leader role. Examples further include a determine not to assume the group leader role with the first computing device based on receiving a response to the query via the second communication protocol from the second computing device.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: January 17, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Manan Gupta, Ruta Vaidya, Sudhanshu Rajvaidya
  • Patent number: 11537538
    Abstract: In one embodiment, a cache coherent system includes one or more agents (e.g., coherent agents) that may cache data used by the system. The system may include a point of coherency in a memory controller in the system, and thus the agents may transmit read requests to the memory controller to coherently read data. The point of coherency may determine if the data is cached in another agent, and may transmit a copy back request to the other agent if the other agent has modified the data. The system may include an interconnect between the agents and the memory controller. At a point on the interconnect at which traffic from the agents converges, a copy back response may be converted to a fill for the requesting agent.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: December 27, 2022
    Assignee: Apple Inc.
    Inventors: Harshavardhan Kaushikkar, Christopher D. Shuler, Srinivasa Rangan Sridharan, Yu Zhang, Kaushik Kannan, Deniz Balkan
  • Patent number: 11516128
    Abstract: Methods and systems for path selection involving remote access protocols and/or user behavior are described herein. A request, from a first computing device, for content hosted on a second computing device may be received. Based on network state metrics, remote access protocol metrics, and/or user experience metrics, a path of a plurality of paths between the first computing device and the second computing device may be selected. The path need not be the most direct path between the first computing device and the second computing device, and may comprise remote access to a computing device on an intermediary server. Based on user behavior analysis performed with respect to user input data, a path may be re-selected, and/or the network state metrics, remote access protocol metrics, and/or user experience metrics may be weighted.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: November 29, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Xiaolu Chu, Jinren Zhang, Jie Zhuang, Tao Zhan
  • Patent number: 11500931
    Abstract: Using a graph representation of join history may be performed to distribute database data. Join history may be collected, captured, or tracked which describes the history of join operations between columns of different tables in a database. A graph representation of the join history may be generated. The graph representation may indicate a likelihood of different joins that may be performed between the columns of the tables of a database. An evaluation of the join history may be performed to identify columns for tables in the database to distribute the data of the tables amongst multiple storage locations according to the identified columns.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: November 15, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Panagiotis Parchas, Christos Faloutsos, Anurag Windlass Gupta, Stavros Harizopoulos, Michail Petropoulos
  • Patent number: 11494214
    Abstract: At a virtualization host, an isolated run-time environment is established within a compute instance. The configuration of the isolated run-time environment is analyzed by a security manager of the hypervisor of the host. After the analysis, computations are performed at the isolated run-time environment.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: November 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Anthony Nicholas Liguori, Eric Jason Brandwine, Matthew Shawn Wilson
  • Patent number: 11487517
    Abstract: Various embodiments are generally directed to techniques for supporting the distributed execution of a task routine among multiple secure controllers incorporated into multiple computing devices. An apparatus includes a first processor component and first secure controller of a first computing device, where the first secure controller includes: a selection component to select the first secure controller or a second secure controller of a second computing device to compile a task routine based on a comparison of required resources to compile the task routine and available resources of the first secure controller; and a compiling component to compile the task routine into a first version of compiled routine for execution within the first secure controller by the first processor component and a second version for execution within the second secure controller by a second processor component in response to selection of the first secure controller. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: November 1, 2022
    Assignee: INTEL CORPORATION
    Inventors: Mingqiu Sun, Rajesh Poornachandran, Vincent J. Zimmer, Ned M. Smith, Gopinatth Selvaraje
  • Patent number: 11456872
    Abstract: Examples of the present disclosure describe systems and methods relating to the offline protection of secrets. A secret may be encrypted using a public key provided by the client. The client may have obtained the public key from a cryptographic hardware device, wherein the private key of the cryptographic key pair may be bound to the cryptographic hardware device. The encrypted secret may be transmitted by a service to the client using a secured or an unsecured transmission method. In some examples, the service may transmit a subsequent encrypted secret, which may invalidate a previously encrypted secret. In order to authenticate with the service, the client may select an encrypted secret for decryption. The client may access the private key stored by the cryptographic device and decrypt the encrypted secret with the private key. The client may then use the decrypted secret to authenticate with the service.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: September 27, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nicolae Voicu, Shane Brady
  • Patent number: 11455271
    Abstract: An electronic device comprises a first processor and a second processor. An inter-processor communication module is connected to the processors and comprises a high priority mailbox and a low priority mailbox. The first processor sends a high or low priority message to the second processor. The first processor is arranged such that if it has a high priority message to send to the second processor, the first processor places the high priority message in the high priority mailbox and sends an interrupt request to the second processor. However, when the first processor has a low priority message to send to the second processor, the first processor places the high priority message in the low priority mailbox to be checked later without sending an interrupt request to the second processor.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: September 27, 2022
    Assignee: Nordic Semiconductor ASA
    Inventor: Ville Meriö
  • Patent number: 11455097
    Abstract: A distributed electronic storage system (DESS) comprises a plurality of computing devices communicatively coupled via one or more network links and having a file system distributed among them. The DESS comprises management circuitry that resides on the first computing device. The management circuitry is operable to generate an indication of a load on a first resource that resides on the first computing device. The management circuitry is operable to receive, via the one or more network links, an indication of a load on a second resource that resides on a second computing device of the plurality of computing devices. The management circuitry is operable to determine a condition of the DESS based on the indication of the load on the first resource and the indication of the load on the second resource.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: September 27, 2022
    Inventors: Maor Ben Dayan, Omri Palmon, Liran Zvibel, Kanael Arditti, Tomer Filiba
  • Patent number: 11449306
    Abstract: Systems and methods for creating personalized digital music and digital visual media content to users of interactive, electronic entertainment platforms accessible through media devices include uploading digital visual media content to a host server, wherein the digital visual media content is assigned a first URL stored in the host server. At least one digital music content file is selected to be streamed from an external audio content provider, wherein the at least one digital music content file is personalized to the user. The selected digital music content file has a second URL stored in the host server. The digital visual media content is paired with the digital music content file to create paired digital music and live digital visual media content. The paired digital music and digital visual media content is played on the interactive, electronic entertainment platform by executing the first and second URLs simultaneously.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: September 20, 2022
    Assignee: LOOK SHARP LABS, INC.
    Inventors: Nicholas Venti, Brian Karscig
  • Patent number: 11449488
    Abstract: A system for processing logs comprising at least one computing device adapted to: receiving a plurality of historical logs each generated by at least one client computing device when executing at least one software object generated from at least one source code file, each of the plurality of historical logs is associated with one of a plurality of sessions and comprising log data and a location value identifying a location in the at least one source code file; generating a plurality of log clusters, each log cluster comprising a plurality of logs of the plurality of historical logs, each of the plurality of logs of the respective log cluster comprising a common location value; and in at least one of a plurality of iterations: receiving from the at least one client computing device, via at least one digital communication network interface connected to the at least one computing device.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: September 20, 2022
    Assignee: Shipbook Ltd.
    Inventor: Elisha Sterngold
  • Patent number: 11445046
    Abstract: In order to distribute content made available by an entity of origin, a first distribution entity receives a request to access the content by a client entity. If this is a first access request received by the first distribution entity for the content, the distribution entity acts as a proxy: it receives, from the entity of origin or from a second distribution entity, and retransmits to the client entity, a response including the content, and it stores the content in a cache. In addition, it transmits, to the entity of origin or to the second distribution entity, a context request, receives in return a response including a description of the execution context of the access request, and stores the description. Otherwise, the first distribution entity uses the previously stored description in order to perform an execution of the later access request.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: September 13, 2022
    Assignee: ORANGE
    Inventors: Benoit Gaussen, Glenn Feunteun
  • Patent number: 11438442
    Abstract: A multi-access edge computing device may receive historical content data associated with a content application of a user equipment and may process the historical content data, with a machine learning model, to identify content to cache for the user equipment. The multi-access edge computing device may provide, to a content provider device, a request for the content to cache and may receive, from the content provider device, the content to cache based on the request for the content to cache. The multi-access edge computing device may process the content to cache, with a document object model and a browser object model, to generate intermediary content that corresponds to the content to cache. The multi-access edge computing device may store the intermediary content in a data structure associated with the multi-access edge computing device.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: September 6, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Donna L. Polehn, Maria G. Lam, Jin Yang, Lalit R. Kotecha, Vishwanath Ramamurthi, Patricia R. Chang, Suzann Hua, Arda Aksu
  • Patent number: 11422733
    Abstract: Incremental replication between foreign system dataset stores is described herein. A method as described herein can include connecting to a target storage system to facilitate an initial transfer of a dataset from the system to the target storage system, wherein the system is distinct from the target storage system; in response to determining that a first version of the dataset is present on the target storage system, comparing the first version of the dataset to a second version of the dataset stored on the system; and, in response to determining that the second version of the dataset is more recent than the first version of the dataset, transferring a differential between the first version of the dataset and the second version of the dataset to the target storage system, the differential comprising less than all of the second version of the dataset.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: August 23, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Evgeny Popovich, Michael Frank, Austin Voecks, Oliver Chung, Jonathan Walton
  • Patent number: 11416343
    Abstract: Systems, methods, and machine-storage medium for classifying snapshot image processing are described. The system receives read requests to read snapshot information. Each read request includes an offset identifying a storage location and a length. The snapshot information includes snapshots including a full snapshot and at least one incremental snapshot. The read requests include a first read request to read data from the snapshot information. The system generates a first plurality of read events including a second plurality of read events that are generated by processing the first read request. The second plurality of read events includes first and a second read events. The system identifies whether utilizing a cache optimizes the job based on the first plurality of read events.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: August 16, 2022
    Assignee: Rubrik, Inc.
    Inventors: Jonathan Youngha Joo, Adam Gee, Vivek Sanjay Jain, Junyong Lee
  • Patent number: 11381456
    Abstract: Some embodiments provide a method that, at a first machine that operates at a first physical site as a primary global manager for a logical network spanning a plurality of physical sites, receives a set of ordered data describing a configuration of the logical network. The method stores, in a particular order, the received set of ordered data in a first database located at the first physical site. Through a channel between (i) the first machine and (ii) a second machine that operates at a second physical site as a secondary global manager for the logical network in case of failure of the primary global manager, the method provides the set of ordered data in the particular order for the second machine to store in a second database in the particular order. The second database located at the second physical site.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: July 5, 2022
    Assignee: VMWARE, INC.
    Inventors: Anny Martinez Manzanilla, Xiaoqin Ma, Maithem Munshed, Srinivas Neginhal, Medhavi Dhawan, Cheng Zhang
  • Patent number: 11372800
    Abstract: The present invention provides a SoC including a first CPU, a first tightly-coupled memory, a second CPU and a second tightly-coupled memory is disclosed. The first CPU includes a first core circuit, a first level one memory interface and a first level two memory interface. The first tightly-coupled memory is directly coupled to the first level one memory interface, and the first tightly-coupled memory includes a first mailbox. The second CPU includes a second core circuit, a second level one memory interface and a second level two memory interface. The second tightly-coupled memory is directly coupled to the second level one memory interface, and the second tightly-coupled memory includes a second mailbox. When the first CPU sends a command to the second mailbox within the second tightly-coupled memory, the second core circuit directly reads the command from the second mailbox, without going through the second level two memory interface.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: June 28, 2022
    Assignee: Silicon Motion, Inc.
    Inventor: An-Pang Li
  • Patent number: 11363330
    Abstract: A method and an apparatus for transmitting video-based point cloud contents (VPCC) data by a server are provided. The method includes generating moving picture experts group (MPEG) media transport protocol (MMTP) packets including at least one asset for the VPCC data, generating a signaling message including an asset group message about the at least one asset, and transmitting the MMTP packets and the signaling message to a client.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: June 14, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eric Yip, Jaehyeon Bae, Hyunkoo Yang
  • Patent number: 11349920
    Abstract: Embodiments of the present disclosure relate to methods, devices and computer readable mediums for data synchronization. A method comprises in response to receiving, at a first processor, a first request to synchronize data, initiating, to a second processor, a first remote direct memory access (RDMA) operation for transmitting the data between a first cache in the first processor and a second cache in the second processor. The method further comprises in response to completion of the first RDMA operation, writing the data into a first persistent storage device coupled to the first processor. The method further comprises transmitting, to the second processor, a command to instruct the second processor to commit the data to a second persistent storage device coupled to the second processor. Moreover, the method further comprises detecting, from the second processor, an acknowledgement for the command, the acknowledgement indicating that the data is synchronized between the first and second processors.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: May 31, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Lifeng Yang, Jian Gao, Xinlei Xu, Ruiyong Jia, Yousheng Liu
  • Patent number: 11341103
    Abstract: Provided are a computer program product, system, and method for replicating and migrating files to secondary storage sites. Files in a fileset at the primary storage site are migrated to a file container, wherein data for the files migrated to the file container is distributed among the secondary storage sites. File metadata for each of the migrated files is updated to include access information on the migrated file in the file container. Data for the migrated files is deleted in a local storage. The file metadata for the migrated files is replicated to the secondary storage sites over the network to store in filesets at the secondary storage sites without replicating file data for the migrated files to store in the filesets the secondary storage sites.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: May 24, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert B. Basham, Anbazhagan Mani, Rishika Kedia, Harold J. Roberson, II
  • Patent number: 11323136
    Abstract: A method of transmitting data determines a measure of consecutive packet loss in a network; a ratio of a number of data packets and a number of error correction packets is selected in dependence on the measure. A stream of data packets is generated, and a stream of error correction packets is generated in dependence on the stream of data packets such that the proportion of error correction packets generated to the data packets generated is commensurate with the selected ratio.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: May 3, 2022
    Assignee: Imagination Technologies Limited
    Inventors: Senthil Kumar Mani, Bala Manikya Prasad Puram, Sowmya Mannava
  • Patent number: 11310373
    Abstract: A system and method for maintenance and supplying of a fleet of multifunction peripheral devices includes two or more networked devices including a decision engine. Devices discover one another and one device is designated as a server. The server creates a virtual lobby accessible by other devices and its decision engine is enabled. The server invites other devices into its virtual lobby, and these devices join the lobby in response. Devices provide their device state information to the lobby. The enabled decision engine generates recommendations for consumable replenishment, device servicing or device configuration, relaying the recommendations to a system administrator's tablet or smartphone. The administrator may accept, reject, modify or implement received suggestions. Consumable supplies or servicing recommendations can be done automatically if enabled. Administrator actions are fed back to the server for machine learning to improve future suggestions.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: April 19, 2022
    Assignee: Toshiba TEC Kabushiki Kaisha
    Inventors: Guillermo Hernandez Gallegos, David Fuentes, Kevin Marquez Vaca, Daniel Garcia Zuñiga, Carlos Perez Hermosillo
  • Patent number: 11303570
    Abstract: Intelligent data throttling in data movement operations, such as secondary-copy operations in a storage management system. A local throttling manager may intelligently interoperate with co-resident data agents and/or a media agent executing on any given local computing device, whether a client computing device or a secondary storage computing device. The local throttling manager may allocate and manage the available bandwidth for various jobs and their constituent data streams—across the data agents and/or media agent. Effective bandwidth for the secondary-copy operation may be adjusted based on available bandwidth from the computing device due to increased demand for the bandwidth from other operations.
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: April 12, 2022
    Assignee: Commvault Systems, Inc.
    Inventor: Vijayan Thanasekaran
  • Patent number: 11287977
    Abstract: Provided is a storage system including a plurality of controllers. The storage system adopts a write-once data storage system and can implement high Input/Output (I/O) processing performance while ensuring data consistency when a failure occurs. Before metadata duplication, recovery data including information necessary for performing roll forward or roll back is stored in each controller, and then the metadata duplication is performed. A recovery data storage processing and the metadata duplication are offloaded to a hardware accelerator.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: March 29, 2022
    Assignee: HITACHI, LTD.
    Inventors: Kenichi Betsuno, Takashi Nagao, Yuusaku Kiyota, Tomohiro Yoshihara
  • Patent number: 11284063
    Abstract: A variety of device interfaces may be connected to a test platform in a fast and efficient manner using multi-pin cables and connectors to support high-volume processing of devices to be tested. The multi-pin cables and connectors may aggregate a plurality of specific device interfaces into a single cable that can be connected via a connector to a test shelf and via a connector to a test platform, reducing the time to setup for device testing and facilitating high-volume processing of devices to be tested.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: March 22, 2022
    Inventors: Foad Towfiq, Adib Towfiq, Alexander Podarevsky, Antonin Shtikhlaytner, Kyrylo Dzhos
  • Patent number: 11263231
    Abstract: A data copy method comprises: acquiring, by a destination server, a data block identifier, version information and hole information; transmitting, by the destination server, the data block identifier, the version information and the hole information to a source terminal server so as to enable the source server to find corresponding data according to the data block identifier, the version information and the hole information; receiving, by the destination server, a response message carrying the data transmitted by the source server and copying the data to a hole corresponding to the data block identifier, the version information and the hole according to the response message.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: March 1, 2022
    Assignee: Alibaba Group Holding Limited
    Inventors: Yuanyuan Dong, Li Xu, Weibin Yan, Puyuan Yang, Kai Li
  • Patent number: 11240105
    Abstract: A computer system performs software discovery on a shared resource in a network. A logical group is generated for the shared resource, wherein the logical group includes a plurality of devices accessing the shared resource. A designated device is selected from the plurality of devices for performing a software discovery operation on the shared resource, wherein the selection is based on one or more performance factors. Results of the software discovery operation on the shared resource are received from the designated device. The results of the software discovery operation are distributed by the designated device to the plurality of devices. Embodiments of the present invention further include a method and program product for performing software discovery on a shared resource in a network in substantially the same manner described above.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: February 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dariusz P. Glocki, Artur Obrzut, Piotr P. Godowski, Luigi Pichetti
  • Patent number: 11226869
    Abstract: Techniques are provided for implementing a persistent memory storage tier to manage persistent memory of a node. The persistent memory is managed by the persistent memory storage tier at a higher level within a storage operating system storage stack than a level at which a storage file system of the node is managed. The persistent memory storage tier intercepts an operation targeting the storage file system. The persistent memory storage tier retargets the operation from targeting the storage file system to targeting the persistent memory. The operation is transmitted to the persistent memory.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: January 18, 2022
    Assignee: NetApp, Inc.
    Inventors: Ananthan Subramanian, Ram Kesavan, Matthew Fontaine Curtis-Maury, Mark Smith
  • Patent number: 11223863
    Abstract: Aspects of the subject disclosure may include, for example, receiving, from a streaming application, a listing of media content items provided by the streaming application to a first device of a first user, determining a priority set of the media content items of the listing of media content items according to relative demand profiles of a plurality of media content items, for each priority media content item of the priority set of the media content items, providing the priority media content item to an edge server of a set of edge servers accessible to the first device, updating edge server location information associated with the priority media content item, and providing the edge server location information to the streaming application. Other embodiments are disclosed.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: January 11, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Binny Asarikuniyil
  • Patent number: 11212667
    Abstract: Disclosed are a method for transferring a user equipment (UE) capability and an apparatus for supporting the same. The method comprises the steps of: updating a version of the UE capability by the UE; determining, by the UE, whether the UE capability of the updated current version has been stored in a base station; and transmitting, by the UE, a version index indicating the current version to the base station when it is determined that the UE capability of the current version has been stored in the base station.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: December 28, 2021
    Assignee: LG Electronics Inc.
    Inventors: Sangwon Kim, Youngdae Lee
  • Patent number: 11178254
    Abstract: Chaining virtual network functions is provided using a remote direct memory access in software-defined data centers in order to minimize latency. A data packet is processed using a virtual network function of the computer. The data packet is inserted into a shared memory pool for processing via remote direct memory access by a remote computer according to a network function of the remote computer that corresponds to the network function of the computer. The data packet is sent to a target destination device via a network in response to the remote computer marking the data packet as processed in the shared memory pool.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jinho Hwang, Shriram Rajagopalan
  • Patent number: 11165600
    Abstract: A transmitting station includes a common memory, a receiver, a state-change information memory, a state-change table storage, and a state-change detection controller. The common memory includes a plurality of blocks storing therein data that is periodically broadcast by scan transmission among other transmitting stations. The state-change detection controller, when receiving the data from the other transmitting station, reads out from the state-change table storage a state detection word of the block corresponding to the other transmitting station of a transmission source of the relevant received data, and detects a state change of a word that is indicated by the common memory address stored in the state-change information memory in association with a target pointer that is an address pointer of the read-out state detection word.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: November 2, 2021
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Infrastructure Systems & Solutions Corporation
    Inventors: Atsushi Inoue, Motohiko Okabe, Shinji Takahashi