Asynchronous Synchronization (e.g., Message Or Notification Based) Patents (Class 707/613)
-
Patent number: 11954123Abstract: A data processing method is disclosed, the method comprising: after data synchronization, obtaining data offset of synchronous data related to a data integration task to be performed, the data offset representing deviation of the synchronous data from corresponding source data; determining whether the synchronous data is complete based on the data offset; in response to the synchronous data being complete, performing the data integration task to the synchronous data.Type: GrantFiled: August 24, 2021Date of Patent: April 9, 2024Assignees: Beijing Zhongxiangying Technology Co., Ltd., BOE TECHNOLOGY GROUP CO., LTD.Inventors: Jifang Duan, Jianzhou Wang, Shaoqing Wu, Decai He, Jianmin Wu
-
Patent number: 11949735Abstract: Techniques for managing network-accessible infrastructure metadata are provided. A method includes receiving a resource request comprising resource metadata corresponding to a network-accessible infrastructure resource, determining whether to commit the resource request based at least in part on a constraint associated with the network-accessible infrastructure resource, and, in accordance with a determination to commit the resource request: generating, by the computer system, a resource identifier describing resource metadata in accordance with the resource request, storing, by the computer system, the resource metadata in a data store in communication with the computer system, receiving, by the computer system, a data request to provide the resource metadata described by the resource identifier, and providing, by the computer system, the resource metadata described by the resource identifier in accordance with the data request.Type: GrantFiled: December 13, 2021Date of Patent: April 2, 2024Assignee: Oracle International CorporationInventors: Mohamed Saber Abdelfattah Hassan, Jonathan Jorge Nadal, Nathaniel Martin Glass, Yu Wu, Daniel M. Vogel, Geoff Hopcraft
-
Patent number: 11921596Abstract: A data storage infrastructure may establish a partition that includes a first data center and a second data center that is geographically separated from the first data center. The data storage infrastructure may replicate a full snapshot and one or more incremental snapshots of a virtual machine from a first data management platform to a second data management platform, where the virtual machine is migrated from a first host of the first host group to a second host of the second host group upon a failover event occurring at the first data center. The data storage infrastructure may then capture an incremental snapshot of the virtual machine based on linking a first instance of the virtual machine that was replicated from the first data management platform and a second instance of the virtual machine that is managed by the second data management platform.Type: GrantFiled: March 30, 2022Date of Patent: March 5, 2024Assignee: Rubrik, Inc.Inventors: Disheng Su, Bharadwaj Rayala, Li Ding
-
Patent number: 11886424Abstract: A method may include receiving a first transaction inserting a record into a database and a second transaction deleting the record from the database. A validity period for the record may be determined based on a first commit time at which the first transaction is committed and a second commit time at which the second transaction is committed. A current table and/or a history table of a system versioned table may be updated to include the record based on the validity period of the record. One or more temporal operations may be performed based on the system versioned table. For example, a time travel operation may be performed to retrieve, based on the system versioned table, one or more records that are valid at a given point in time. Related systems and computer program products are also provided.Type: GrantFiled: September 22, 2021Date of Patent: January 30, 2024Assignee: SAP SEInventors: Bernhard Scheirle, Andreas Tonder, Carsten Thiel, Guenter Radestock, Thomas Legler, Martin Heidel, Robert Schulze, Joern Schmidt, Rolando Blanco
-
Patent number: 11874746Abstract: Technologies are described for facilitating database system recovery in a distributed database environment having a master node and at least one slave node. The master node maintains an in-memory reference that includes transaction identifiers and their corresponding commit identifiers. When a slave node requests that a commit identifier be assigned to a transaction, the transaction and commit identifiers for the transaction are added to the in-memory reference. The commit identifier is sent by the master node to the slave node. The slave node writes a log entry to a commit log that includes the transaction identifier and the assigned commit identifier. If the database system is interrupted before the slave node writes the commit log entry, the slave node can request the commit identifier for the transaction from the master node, which retrieves the identifier from the in-memory reference.Type: GrantFiled: July 30, 2020Date of Patent: January 16, 2024Assignee: SAP SEInventors: Christian Bensberg, Steffen Geissinger, Juchang Lee, Chang Gyoo Park, Kyu Hwan Kim, Deok Koo Kim
-
Patent number: 11860896Abstract: A system for data object replication includes at least one hardware processor and at least one memory storing instructions. The instructions cause the at least one hardware processor to perform operations including decoding a replication request to obtain a data object. Object dependencies associated with the data object and a plurality of additional data objects are determined. A replication sequence of the data object and the plurality of additional data objects is determined based on the object dependencies. A replication of the data object and at least one of the plurality of additional data objects is performed according to the replication sequence. A notification of a successful completion of the replication is generated.Type: GrantFiled: September 27, 2022Date of Patent: January 2, 2024Assignee: Snowflake Inc.Inventors: Robert Bengt Benedikt Gernhardt, Chao-Yang Lo, Nithin Mahesh, Subramanian Muralidhar, Sahaj Saini
-
Patent number: 11847138Abstract: Embodiments include systems and method for performing state driven bi-directional synchronization in a reflection database architecture. A set of changes to a series of data fields can be received at a first database, the set of changes being part of a first process flow. The first database can be a reflection of a second database over a partition. State driven synchronization can be performed by a bi-directional synchronization engine for at least a portion of the series of data fields between the first database and the second database. The bi-directional synchronization engine can be configured to bi-directionally synchronize data between the first database and the second database based at least in part on detecting a boundary state at one or more of the first database and the second database.Type: GrantFiled: March 8, 2021Date of Patent: December 19, 2023Assignee: Smart Systems Technology, Inc.Inventors: Michelangelo Cherubini Celli, David Thomas Hindman
-
Patent number: 11789973Abstract: Methods, systems, and computer program products for software-defined database replication for a plurality of databases. Labels are applied to each of the plurality of databases and linking rules including conditions relating to the labels are used to define database replication links.Type: GrantFiled: May 18, 2022Date of Patent: October 17, 2023Assignee: AMADEUS S.A.S.Inventors: David Benque, Marc Perreaut
-
Patent number: 11785059Abstract: Technology is described for assisting a user in identifying relevant participants to a communication session. The technology detects that the user has interacted with a user interface (UI) presentation in a specified manner. The technology then receives context information that describes the current context of the user's interaction. The technology uses the context information to interrogate a graph to identify one or more candidate participants that may be added to the communication session. The technology then generates a UI collaboration pane for presentation on the UI presentation. The UI collaboration pane provides a mechanism by which the user can add one or more of the candidate participants to the communication session without disrupting the user's focus on a task at hand, and with minimal user interface actions required by the user. Further, the UI collaboration pane gives the user plural options to establish communication with the candidate participants.Type: GrantFiled: June 23, 2022Date of Patent: October 10, 2023Assignee: Microsoft Technology Licensing, LLCInventor: Deepika Balaji
-
Patent number: 11770455Abstract: The present invention provides for migration of application running on source cloud platform to target cloud platform. In operation, the present invention provides for retrieving analysis-data including source code of application to be migrated, hereinafter referred to as application M, a runtime data of application M, and target cloud platform data. The present invention further provides for identifying migration parameters based on analysis-data. Further, migration readiness of application M to target cloud platform is assessed based on migration parameters. Furthermore, a migration readiness report is generated based on the migration parameters, migration readiness assessment and the runtime data. Yet further, deployment configurations for the application M are generated as per the target cloud platform based on the migration readiness report.Type: GrantFiled: February 17, 2022Date of Patent: September 26, 2023Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.Inventors: Parasu Pillai Iyappan Velammal, Karthikeyan Mohan, Rangarajan Ramadass, Selvaraj Natarajan
-
Patent number: 11762814Abstract: Techniques are provided for synchronous replication for synchronous mirror copy guarantee. A file system dependent technique for synchronous mirror copy guarantee is provided by overriding default behavior of a persistent fence so that the persistent fence is activated to block operations targeting a storage object having a synchronous replication relationship based upon the synchronous replication relationship being out of sync. The default behavior of the persistent fence is overridden to allow operations to be executed upon the storage object based upon the synchronous replication relationship being in sync. A file system independent technique for synchronous mirror copy guarantee is provided by intercepting operations before the operations are received by a file system. The operations are selectively forwarded to the file system or not based upon a state of a synchronous replication relationship.Type: GrantFiled: September 27, 2021Date of Patent: September 19, 2023Assignee: NetApp, Inc.Inventors: Akhil Kaushik, Gaurav Verma
-
Patent number: 11748377Abstract: In various implementations, an asset gateway service receives log messages comprising asset data captured by a gateway device associated with an asset. The log messages each include a first identifier corresponding to a first representation of the gateway device, which itself is associated with a first organization. The service persists data from the log to a first datastore accessible by the first organization. The service also determines whether a second representation of the gateway device (i.e., a clone) exists. If so, the service persists at least some of the data from the log message to a second datastore, which itself may be associated with a second organization, thereby allowing both organizations to access the data in a secure yet convenient manner.Type: GrantFiled: September 7, 2022Date of Patent: September 5, 2023Assignee: Samsara Inc.Inventors: Jennifer Zhang, Wei Wu, Christopher Mozzocchi, Joanne Wang, Henry Qin, Christopher Cunningham Frost, Zach Dylag
-
Patent number: 11720451Abstract: A method may include performing, at multiple data partitions, a point-in-time recovery to a specified time by applying transactions that have committed at each data partition up to the specified time. Open transactions that have not been committed at each data partition at the specified time may be identified. A corresponding transaction coordinator may be queried for an outcome of the open transactions. Open transactions that affect a single data partition may be aborted. The point-in-time recovery may be performed at the transaction coordinator partitions by determining the outcome of the open transactions. The transaction coordinator partitions may abort any transaction that remains open subsequent to the point-in-time recovery. If the specified time may be greater than a safety threshold, data up to an earlier point-in-time than specified may be recovered depending on whether there are missing portions of transaction logs at the data partitions or the transaction coordinator partitions.Type: GrantFiled: May 27, 2021Date of Patent: August 8, 2023Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 11704170Abstract: In one implementation, systems and methods are provided for processing digital experience information. A computer-implemented system for processing digital experience information may comprise a central data location. The central data location may comprise a connector that may be configured to receive information belonging category from an information source; an event backbone that may be configured to route the information received by the connector based on the category; a translator that may be configured to transform the received information into a common data model; and a base that may be configured to store the received information. The event backbone may be further configured to send information to the connector from the event backbone and the database based on one or more criteria.Type: GrantFiled: November 18, 2020Date of Patent: July 18, 2023Assignee: The PNC FINANCIAL SERVICES GROUP, INC.Inventor: Michael Nitsopoulos
-
Patent number: 11704172Abstract: In one implementation, systems and methods are provided for processing digital experience information. A computer-implemented system for processing digital experience information may comprise a central data location. The central data location may comprise a connector that may be configured to receive information belonging to a category from an information source; an event backbone that may be configured to route the information received by the connector based on the category; a translator that may be configured to transform the received information into a common data model; and a database that may be configured to store the received information. The event backbone may be further configured to send information to the connector from the event backbone and the database based on one or more criteria.Type: GrantFiled: November 18, 2020Date of Patent: July 18, 2023Assignee: The PNC Financial Services Group, Inc.Inventor: Michael Nitsopoulos
-
Patent number: 11704171Abstract: In one implementation, systems and methods are provided for processing digital experience information. A computer-implemented system for processing digital experience information may comprise a central data location. The central data location may comprise a connector that may be configured to receive information belonging to a category from an information source; an event backbone that may be configured to route the information received by the connector based on the category; a translator that may be configured to transform the received information into a common data model; and a database that may be configured to store the received information. The event backbone may be further configured to send information to the connector from the event backbone and the database based on one or more criteria.Type: GrantFiled: November 18, 2020Date of Patent: July 18, 2023Assignee: The PNC Financial Services Group, Inc.Inventor: Michael Nitsopoulos
-
Patent number: 11695671Abstract: A method of checking connection states of source nodes in a cluster is carried out by host computer, collecting information of a source node of each monitored computer, and generating a checking list. Each source corresponds to a plurality of network interface, and each network interface corresponds to a plurality of target nodes. At least one source node is selected as a to-be-checked source node. Each to-be-checked source node confirms the corresponding target nodes based on an instruction to detect network. Connection states between each to-be-checked source node and the target nodes are detected. A reason for detection failure is confirmed based on the result of detection and the checking list. An electronic device and a computer readable storage medium applying the method are also disclosed.Type: GrantFiled: March 30, 2022Date of Patent: July 4, 2023Assignee: Fulian Precision Electronics (Tianjin) Co., LTD.Inventors: Yu-Sheng Chu, Ming-Chu Hsieh
-
Patent number: 11687561Abstract: A system may include processor(s) and a memory in communication with the processor(s) and storing instructions, that when executed by the processor(s), are configured to cause the system to perform a method for cross-region data processing. The system may receive data in a first processing region and may format the data into a plurality of data portions. The system may generate a copy of each data portion and may transmit each data portion copy to a cross-region processor. Responsive to determining the first processing region is functioning, the system may process data portion(s). The system may transmit, to a centralized location, the processed data portion(s). Responsive to determining the first processing region is not functioning, the system may transmit, from the cross-region processor, each data portion copy to a second processing region.Type: GrantFiled: August 11, 2021Date of Patent: June 27, 2023Assignee: CAPITAL ONE SERVICES, LLCInventors: Eric Helvey, Emmanuel Marcellino, Daniel Willert, Maruti Pradeep Pakalapati, Stephanie McCormack, Mohit Kashyap, John Kiefer
-
Patent number: 11675785Abstract: Techniques are described for enabling in-memory execution of any-sized graph data query by utilizing both depth first search (DFS) principles and breadth first search (BFS) principles to control the amount of memory used during query execution. Specifically, threads implementing a graph DBMS switch between a BFS mode of data traversal and a DFS mode of data traversal. For example, when a thread detects that there are less than a configurable threshold number of intermediate results in memory, the thread enters BFS-based traversal techniques to increase the number of intermediate results in memory. When the thread detects that there are at least the configurable threshold number of intermediate results in memory, the thread enters DFS mode to produce final results, which generally works to move the intermediate results that are currently available in memory to final query results, thereby reducing the number of intermediate results in memory.Type: GrantFiled: January 31, 2020Date of Patent: June 13, 2023Assignee: Oracle International CorporationInventors: Vasileios Trigonakis, Tomas Faltin, Jean-Pierre Lozi, Vlad Ioan Haprian, Sungpack Hong, Hassan Chafi
-
Patent number: 11669547Abstract: A data sync cache is maintained to facilitate syncing of child data objects between a first computing system and a second computing system. Responsive to successful syncing of a parent data object of a child data object by a first sync engine, parent object data sync information indicating that the parent data object was successfully synced is written to the data sync cache. Prior to initiating a sync of the child data object by a second sync engine different from the first sync engine, a cache lookup of the data sync cache is performed to determine if the sync information is contained therein. If the data sync cache includes the sync information, the child data object sync is initiated. In this manner, failed syncs of child data objects are reduced along with the expensive API calls to the second computing system that would otherwise be required to retry failed syncs.Type: GrantFiled: May 31, 2022Date of Patent: June 6, 2023Assignee: Zuora, Inc.Inventors: Sean Mahbod, Liangqi Wang, Junyi Song
-
Patent number: 11657918Abstract: Systems and methods for integrating genomic results with electronic health records in accordance with embodiments of the invention are disclosed. In one embodiment, a method includes obtaining first raw genetic data formatted in a first format, obtaining second raw genetic data formatted in a second format normalizing the first raw genetic data by substituting at least one symbol in the first raw genetic data, normalizing the second raw genetic data, generating genetic data for the patient by modifying the first raw genetic data by converting the normalized symbols in the first raw genetic data to a common format, modifying the second raw genetic data by converting the normalized symbols in the second raw genetic data to the common format, and generating the genetic data for the patient based on the first raw genetic data and the second raw genetic data, and storing the genetic data.Type: GrantFiled: June 18, 2019Date of Patent: May 23, 2023Assignee: Northwestern UniversityInventors: Luke V. Rasmussen, Justin B. Starren, Carl Christensen, Federico A. Almaraz, Maureen E. Smith
-
Patent number: 11604809Abstract: A distributed database management system comprises database nodes located in a plurality of availability zones. The system receives a request to store a table, and determines to store a number of replicas of the table in one or more availability zones. The system obtains information indicating that one of the availability zones has been designated as preferred. The system identifies a set of database nodes in the preferred availability zone, where the number of database nodes in the subset is sufficient to determine quorum among the replicas. The replicas are stored on the identified set of database nodes.Type: GrantFiled: September 3, 2020Date of Patent: March 14, 2023Assignee: Amazon Technologies, Inc.Inventors: Akshat Vig, Rashmi Krishnaiah Setty, Craig Wesley Howard
-
Patent number: 11599589Abstract: The system provides a method and apparatus for sorting and displaying information from a BBS. The system provides a method of sorting and presenting messages from a BBS in a way so that the relationship in message threads can be easily observed and related messages can be identified. The system provides a way to view messages and map message threads in two and three dimensions so that the content of messages can be easily reviewed and the relationship between messages can be seen and followed. The system allows a user to enter into a message thread at any point and to then produce a visualization of the related threads and messages associated with each individual message. The system provides interfaces for either a linear or threaded BBS or even a hybrid BBS that is some combination of linear and threaded.Type: GrantFiled: April 3, 2015Date of Patent: March 7, 2023Assignee: Bitvore Corp.Inventors: Carl Herman Mandel, David Mandel, Brian Fudge, Lew Roth, Kevin Watters
-
Patent number: 11568047Abstract: Techniques for determining and displaying error messages including a cause of an error generated because two types are not members of the same nest are disclosed. The system detects, at runtime, an instruction in a first type that attempts to access a private member of a second type. The system evaluates one or more nestmate criteria to determine whether the first type and the second type are within a same nest. A nest host corresponding to the nest specifies each nest member of the nest, and each nest member specifies an association with the nest. Responsive to determining that a particular nestmate criterion is not met, the system determines that the first type and the second type are not within the same nest and records or displays data identifying the particular nestmate criterion that has not been met, and throws an access error.Type: GrantFiled: August 26, 2020Date of Patent: January 31, 2023Assignee: Oracle International CorporationInventors: Alexander R. Buckley, John R. Rose, Daniel Lee Smith, David Colin Holmes, Lai Hung Mandy Chung
-
Patent number: 11561957Abstract: Garbage collection processing in a distributed shared log system includes a client identifying obsoleted log entries for a shared data object. The client sends information associated with the identified obsoleted log entries to a shared log server. The shared log server receives information associated with obsoleted log entries from all clients in the distributed shared log system and uses the information to delete the obsoleted log entries. The shared log server can update a snapshot mark to indicate the earliest time that a snapshot of the shared log can be taken. The snapshot mark can be updated based on the information associated with obsoleted log entries.Type: GrantFiled: May 15, 2020Date of Patent: January 24, 2023Assignee: VMware, Inc.Inventors: Maithem Munshed, Xin Li, Wenbin Zhu, Anny Martinez Manzanilla, Michael Wei
-
Patent number: 11556320Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for dynamic analysis and detection of transformed transient data in a distributed system network. The system is structured for validating, determining and evaluating temporal data transformations associated with technology resource components across iterations of technology applications for maintaining backward compatibility. The system comprises an execution module structured for executing technology resource components in a plurality of testing technology environments concurrently. The system further comprises an analysis module structured for evaluating iterations of a first technology resource component by comparing the transformed first testing output with the transformed second testing output to determine modifications to the first iteration of the first technology resource component in the second iteration of the first technology resource component that succeeds the first iteration.Type: GrantFiled: August 6, 2020Date of Patent: January 17, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Punit Srivastava, Jian James Chen, Prashanthi Jambula, Udaya Kumar Raju Ratnakaram, Javeed Syed
-
System, method, and computer program for network experience optimization using a home network router
Patent number: 11521180Abstract: As described herein, a system, method, and computer program are provided for network experience optimization using a residential network router. In use, an electronic calendar is accessed by a residential network router. Additionally, the residential network router determines a plurality of events saved to the electronic calendar, wherein the plurality of events require, at least in part, simultaneous network resource (e.g. bandwidth) usage. Further, the plurality of events are prioritized, using the residential network router. Still yet, available network resources are assigned among the plurality of events, using the residential network router, based on the prioritization.Type: GrantFiled: September 15, 2021Date of Patent: December 6, 2022Assignee: AMDOCS DEVELOPMENT LIMITEDInventors: Sarit Chehanowitz, Nir Fattal, Shmuel Ur, Eran Yosef Paran -
Patent number: 11494411Abstract: Provided herein are systems and methods for configuring replication of account object metadata. A system includes at least one hardware processor coupled to a memory and configured to decode a replication request received from a client device of a data provider. The replication request indicates at least a first account object, a source account, and a target account of the data provider. An object dependency of the at least first account object to at least a second account object of the data provider is determined. A replication of the at least first account object and the at least second account object is performed from the source account into the target account of the data provider.Type: GrantFiled: December 10, 2021Date of Patent: November 8, 2022Assignee: Snowflake Inc.Inventors: Robert Bengt Benedikt Gernhardt, Chao-Yang Lo, Nithin Mahesh, Subramanian Muralidhar, Sahaj Saini
-
Patent number: 11468014Abstract: Techniques are provided for resynchronizing a synchronous replication relationship. Asynchronous incremental transfers are performed to replicate data of a storage object to a replicated storage object. Incoming write requests, targeting the storage object, are logged into a dirty region log during a last asynchronous incremental transfer. Metadata operations, executed on the storage object, are logged into a metadata log during the last asynchronous incremental transfer. Sequence numbers are assigned to the metadata operations based upon an order of execution. The metadata operations are replicated to the replicated storage object for execution according to the sequence numbers, and the dirty regions are replicated to the replicated storage object in response to the metadata operations having been replicated to the replicated storage object.Type: GrantFiled: November 15, 2018Date of Patent: October 11, 2022Assignee: NetApp Inc.Inventors: Akhil Kaushik, Krishna Murthy Chandraiah setty Narasingarayanapeta
-
Patent number: 11461280Abstract: Techniques are provided for resynchronizing a synchronous replication relationship. Asynchronous incremental transfers are performed to replicate data of a storage object to a replicated storage object. Incoming write requests, targeting the storage object, are logged into a dirty region log during a last asynchronous incremental transfer. Metadata operations, executed on the storage object, are logged into a metadata log during the last asynchronous incremental transfer. Sequence numbers are assigned to the metadata operations based upon an order of execution. The metadata operations are replicated to the replicated storage object for execution according to the sequence numbers, and the dirty regions are replicated to the replicated storage object in response to the metadata operations having been replicated to the replicated storage object.Type: GrantFiled: May 2, 2019Date of Patent: October 4, 2022Assignee: NetApp Inc.Inventors: Akhil Kaushik, Krishna Murthy Chandraiah setty Narasingarayanapeta
-
Patent number: 11456079Abstract: This description provides trigger identification notifications to patients suffering from respiratory diseases based on large amounts of patient data in order to help effect behavior changes in a patient to prevent inhaler rescue usage events from occurring. Rescue medication events, environmental conditions, and other contextually relevant patient information are detected by sensors associated with the patient's medicament devices and are collected from other sources, respectively to provide a basis to determine identify various triggers of rescue inhaler usage events for a patient. Each trigger is analyzed to determine the severity of the patient's reaction to the trigger and is used to send notifications accordingly.Type: GrantFiled: August 16, 2018Date of Patent: September 27, 2022Assignee: Reciprocal Labs CorporationInventors: Meredith A. Barrett, Robert Austin Lee, John David Van Sickle, Christopher Hogg, Michael Lohmeier, Lucas Karl Dailey, Mark William Sehmer, Ki Hong Han, Ian Daniel Alderman
-
Patent number: 11443611Abstract: An example method of providing an activity notification is provided. The method includes registering, by the device, information about the activity notification according to a request for registering the activity notification, and transmitting, by the device, the registered information about the activity notification to a management device, wherein the management device performs a process of providing the activity notification.Type: GrantFiled: August 2, 2020Date of Patent: September 13, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Han-joo Chae, Hyun-soo Nah, Jong-hyun Ryu, Sang-ok Cha, Seung-eok Choi, Won-young Choi
-
Patent number: 11431763Abstract: A content network is presented where at least one of non-personalized data commonly applicable to a user base and personalized data is maintained. In an aspect, each element of the personalized data may be applicable to at least one, but less than all, of users within the user base. The non-personalized data may be stored across a plurality of servers included in a group, and the personalized data is stored across at least one, but less than all, of the plurality of computing devices included in the group. An update to data stored may be received and a determination made as to whether the update to data is to the non-personalized data or the personalized data. Then, one of the non-personalized data or the personalized data set stored in the server may be updated.Type: GrantFiled: September 28, 2012Date of Patent: August 30, 2022Assignee: Comcast Cable Communications, LLCInventor: Jonathan Moore
-
Patent number: 11429493Abstract: An aspect of performing rollback of a snapshot between source and target storage systems in an asynchronous replication session in which Sr? represents a remote snapshot subject to the rollback includes suspending host input/output operations to a current source volume (Vs), determining whether a snapshot (Sr) matching the snapshot Sr? is present in the source system and, upon determining the snapshot Sr is not present in the source storage system, searching a snapshot pair (Sk, Sk?) that is closest to the remote snapshot Sr?. An aspect also includes upon determining the pair Sk, Sk? is present in existing snapsets, performing a local rollback of the Vs to Sk, and performing remote rollback including applying a difference between Sk? and Sr? to the Vs via one of a snapshot differential bitmap from the target storage system between Sk? and Sr? for the Vs, and an internal reverse direction asynchronous replication cycle.Type: GrantFiled: January 20, 2020Date of Patent: August 30, 2022Assignee: EMC IP Holding Company LLCInventors: Xiangping Chen, David Meiri
-
Patent number: 11372889Abstract: In certain embodiments, multi-modal-based generation of settlement instructions may be facilitated. In some embodiments, a portfolio of a live environment may be emulated in a projected environment. A target portfolio may be generated in the projected environment based on the emulated portfolio. Partial synchronization between the target portfolio of the projected environment and the portfolio of the live environment may be performed such that a first subset of changes to the portfolio of the live environment are reflected in the target portfolio of the projected environment. Subsequent to the partial synchronization, the target portfolio of the projected environment may be updated such that the update of the target portfolio accounts for the first subset of changes. Subsequent to the update of the target portfolio, settlement instructions may be generated based on differences between the target portfolio of the projected environment and the portfolio of the live environment.Type: GrantFiled: September 22, 2021Date of Patent: June 28, 2022Assignee: THE BANK OF NEW YORK MELLONInventor: Brian Blank
-
Patent number: 11341163Abstract: This application relates to multi-level replication filtering for a distributed database. A primary node of the database can generate log records that describe write requests performed to the database. The primary node can, in some embodiments, identify a portion of the data of the database that is stored at a second node, such as data stored by a read replica node that can be used in responding to read requests from clients. The primary node can select log records that are applicable to this identified portion of the data to send to the second node. Log records are not selected based on a determination that those unselected log records are not applicable to the identified portion of the data. The primary node can then send the selected log records to the second node, for the second node to apply the log records to its stored database data.Type: GrantFiled: March 30, 2020Date of Patent: May 24, 2022Assignee: Amazon Technologies, Inc.Inventors: Shriram Sridharan, Eric Boutin, Damien Katz, Kamal Kant Gupta, Alexandre Olegovich Verbitski, Pallavi Maheshwara Kakunje
-
Patent number: 11269848Abstract: A computer-implemented method that can prevent an upload of a data set upon detection of a modification of the data set. The method includes storing a first portion of a file in a buffer while being in a receiving mode. Upon determining that applying one of a predefined transformation performed to the first portion of an existing data set will result in reproducing a content of the buffer: generating a transformation notification signal; and upon receiving a stop message, stopping the receiving mode which results in using the existing file on the server.Type: GrantFiled: March 10, 2020Date of Patent: March 8, 2022Assignee: International Business Machines CorporationInventors: Tymoteusz Gedliczka, Tomasz Kania, Krzysztof Pitula, Szymon Brandys, Maciej Madej, Piotr Grzywna
-
Patent number: 11252016Abstract: Systems and methods are disclosed for detecting and classifying faults in a networked system. An offline training offline storage and training function can store network data and periodically train machine learning models for identifying faults. Machine learning models can include separate detection and classification models. These machine learning models can be periodically provided to an online anomaly detection function and an online anomaly classification function for detecting and classifying anomalies in real time.Type: GrantFiled: October 24, 2019Date of Patent: February 15, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Philip To, Steven Rhejohn Barlin So
-
Patent number: 11157338Abstract: Provided are techniques for throttling using message partitioning and buffering. A plurality of messages are stored in an input topics buffer, where the input topics buffer is stored in a plurality of partitions, and where each of the partitions of the plurality of partitions is associated with a tenant subgroup of a plurality of tenant subgroups of a tenant. A message of the plurality of messages from the tenant subgroup of the tenant is selected. A throttle count for the tenant subgroup is retrieved. A maximum message threshold for the tenant is retrieved. In response to determining that the throttle count is less than the maximum message threshold, the message is moved from the input topics buffer to a work topics buffer. In response to determining that the throttle count is equal to or greater than the maximum message threshold, throttling the tenant subgroup.Type: GrantFiled: October 30, 2019Date of Patent: October 26, 2021Assignee: International Business Machines CorporationInventors: Liviu Rodean, Tyler Wilgenbusch, Charles Patton Giles, Vincent Tkac
-
System, method, and computer program for network experience optimization using a home network router
Patent number: 11151520Abstract: As described herein, a system, method, and computer program are provided for network experience optimization using a residential network router. In use, an electronic calendar is accessed by a residential network router. Additionally, the residential network router determines a plurality of events saved to the electronic calendar, wherein the plurality of events require, at least in part, simultaneous network resource (e.g. bandwidth) usage. Further, the plurality of events are prioritized, using the residential network router. Still yet, available network resources are assigned among the plurality of events, using the residential network router, based on the prioritization.Type: GrantFiled: August 12, 2020Date of Patent: October 19, 2021Assignee: AMDOCS DEVELOPMENT LIMITEDInventors: Sarit Chehanowitz, Nir Fattal, Shmuel Ur, Eran Yosef Paran -
Patent number: 11151028Abstract: Embodiments of the invention utilize an improved LSM-tree-based key-value approach to strike the optimal balance between the costs of updates and lookups and storage space. The improved approach involves use of a new merge policy that removes merge operations from all but the largest levels of LSM-tree. In addition, the improved approach may include an improved LSM-tree that allows separate control over the frequency of merge operations for the largest level and for all other levels. By adjusting various parameters, such as the storage capacity of the largest level, the storage capacity of the other smaller levels, and/or the size ratio between adjacent levels in the improved LSM-tree, the improved LSM-tree-based key-value approach may maximize throughput for a particular workload.Type: GrantFiled: January 22, 2019Date of Patent: October 19, 2021Assignee: PRESIDENT AND FELLOWS OF HARVARD COLLEGEInventors: Stratos Idreos, Niv Dayan
-
Patent number: 11100043Abstract: The illustrative systems and methods use a special-purpose volume-replicating server(s) to offload client computing devices operating in a production environment. The production environment may remain relatively undisturbed while production data is replicated to a geographically distinct destination. Replication is based in part on hardware-based snapshots generated by a storage array that houses production data. The illustrative volume-replicating server efficiently moves data from snapshots on a source storage array to a destination storage array by transferring only changed blocks for each successive snapshot, i.e., transferring incremental block-level changes. Periodic restore jobs may be executed by destination clients to keep current with their corresponding source production clients. Accordingly, after the source data center goes offline, production data may be speedily restored at the destination data center after experiencing only minimal downtime of production resources.Type: GrantFiled: June 15, 2018Date of Patent: August 24, 2021Assignee: Commvault Systems, Inc.Inventors: Paramasivam Kumarasamy, Durga Prasad Chedalavada
-
Patent number: 11086903Abstract: A data-changing request is received on a first data source system. Metadata for a data source object associated with the request is obtained. The request is executed on a second data source system and results are obtained. A selection between multiple replication processes is made based on the metadata and the results. The selected process is performed on each of the remaining data source systems to synchronize/replicate data changes on the remaining data source systems. In an embodiment, bidirectional and concurrent data connections are permitted to a source object for one data source system and a replicated version of the source object on a different source system. In an embodiment, each data source system includes an agent that establishes an out-of-band connection to a synchronization/replication server, such that synchronization/replication is processed by the server without an affirmative connection being made from the data source systems to the server.Type: GrantFiled: June 28, 2019Date of Patent: August 10, 2021Assignee: Teradata US, Inc.Inventors: Gregory Paul Ferguson, David Tung, Stanley S Chiu, Donald Raymond Pederson
-
Patent number: 11070382Abstract: A method for authorizing I/O (input/output) commands in a storage cluster is provided. The method includes generating a token responsive to an authority initiating an I/O command, wherein the token is specific to assignment of the authority and a storage node of the storage cluster. The method includes verifying the I/O command using the token, wherein the token includes a signature confirming validity of the token and wherein the token is revocable.Type: GrantFiled: March 29, 2019Date of Patent: July 20, 2021Assignee: Pure Storage, Inc.Inventors: Robert Lee, John Hayes
-
Patent number: 11023425Abstract: According to one embodiment of the present disclosure, a first set of file system objects included in performing a requested file system operation is identified in response to a request to perform a file system operation. An update intent corresponding to the requested file system operation is inserted into a data structure associated with each identified file system object. Each file system object corresponding to the corresponding data structure is modified as specified by the update intent in that data structure. After modifying the file system object corresponding to the corresponding data structure, the update intent is removed from that data structure.Type: GrantFiled: March 8, 2019Date of Patent: June 1, 2021Assignee: Cohesity, Inc.Inventors: Mohit Aron, Ganesha Shanmuganathan
-
Patent number: 11010681Abstract: A distributed computing system is provided. Both a first computing node and a second computing node in the distributed computing system store information about a name, a size, and a communication peer side identifier of a first data flow graph parameter in a data flow graph. The first computing node stores the first data flow graph parameter, where the first computing node and the second computing node generate respective triplets based on same interface parameter generation algorithms and information about the first data flow graph parameter that are stored in the respective nodes. The triplet is used as an interface parameter of a message passing interface (MPI) primitive that is used to transmit the first data flow graph parameter between the first computing node and the second computing node.Type: GrantFiled: February 28, 2020Date of Patent: May 18, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jian Lin, Mingzhen Xia
-
Patent number: 10979497Abstract: In a chassis including a plurality of nodes, a network switch, and a programmable device configured to manage a shared resource of the chassis, a method includes establishing, using the network switch, a dedicated network among baseboard management controllers of respective nodes in the plurality of nodes; and using the dedicated network, automatically selecting a given node from the plurality of nodes to function as a master node to program the programmable device on behalf of all nodes in the plurality of nodes to manage the shared resource of the chassis on behalf of all the nodes in the plurality of nodes.Type: GrantFiled: June 26, 2019Date of Patent: April 13, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Harikrishnan Rajagopalan, Kanika Kakkar
-
Patent number: 10970306Abstract: A system and method for synchronizing database changes in an enterprise portal application. The system has a cache storing cache data having table data and index data of one or more databases. A schema layer generates schema objects representing the schema of the databases of the cache data. A change management system and a schema layer validates a cache of one or more databases and synchronizes the cache data to the databases by receiving a changeset, comparing the changeset to the schema data, verifying that the changeset is compatible with the cache data and the schema data, and passing the changeset to the cache for updating the cache data or for refreshing the schema data by the schema layer.Type: GrantFiled: March 20, 2018Date of Patent: April 6, 2021Assignee: Locus Robotics Corp.Inventor: Vijay Mohan
-
Patent number: 10963435Abstract: A method and system for validating data migrated from a source database to a target database and storing validation metrics resulting from validating the data are described. The system receives validation information to be used to validate data to be migrated from a source database to a target database. The system validates the data using the validation information and stores validation metrics resulting from validating the data.Type: GrantFiled: July 19, 2017Date of Patent: March 30, 2021Assignee: Amazon Technologies, Inc.Inventors: Grant Alexander Macdonald McAlister, Edward Paul Murray, Nicolas Anton Medhurst Hertl, Ilia Gilderman, Jeremiah C. Wilton, John MacDonald Winford, Satheesh Peringandookaran Subramanian
-
Patent number: 10938573Abstract: A transaction platform may provide access, to a distributed shared data structure, to a user device and a service provider device. The transaction platform may store, in the distributed shared data structure, user information associated with a user and service information associated with a service provider. The transaction platform may process a transaction between the user and the service provider by using a first set of processing nodes to generate a first transaction result and a second set of processing nodes is to generate a second transaction result. The transaction platform may determine whether the first transaction result and the second transaction result are the same, and may store, based on determining that the first transaction result and the second transaction result match, a smart contract, associated with the transaction, in a distributed ledger.Type: GrantFiled: November 6, 2018Date of Patent: March 2, 2021Assignee: Accenture Global Solutions LimitedInventors: Abdoulaye Faye, Laetitia Kameni