Abstract: Systems, methods, and data storage devices for data recovery from network storage systems are described. The data storage device may include a host data channel for data transfer with the host and a network data channel for data transfer with the network storage system over a network. Responsive to a read error when reading a data unit, the data storage device establishes a secure data transfer connection with the network storage system to request the failed data unit from the network storage system. The data unit retrieved from the network storage system may be used to respond to the original read request and restore the data unit in the data storage device.
Abstract: Systems, methods, and non-transitory computer readable media are provided for recursively searching a plurality of workspaces of the system for linked data associated with the seed data, initiating an endpoint process for each the seed data and the linked data, and, upon completion of the search, delete the seed data and the linked data identified based at least in part on the endpoint process. The process may be automatically repeated at a predetermined time interval to identify and remove future data that is stored in the plurality of datasets.
Abstract: Embodiments of the present disclosure may provide a data clean room architecture that dynamically restricts data included in the clean room. The data clean room architecture can implement row access policy or dynamic data masking for row and column based restrictions of data provided through the clean room. The data clean room architecture can provide a limited set of data that does not require obfuscation of data for direction matching and correlation of data in the different datasets, such as matching user identifiers or emails.
Type:
Grant
Filed:
November 30, 2021
Date of Patent:
August 20, 2024
Assignee:
Snowflake Inc.
Inventors:
Rachel Frances Blum, Justin Langseth, Michael Earle Rainey
Abstract: In some examples, a database system accesses a plurality of objects in a remote object store. In response to a query to change data in a first object of the plurality of objects, the database system specifies the first object prior to the change as a first version of the first object, and creates a second version of the first object after the change. The database system maintains metadata identifying unmodified objects of the plurality of objects, and during a garbage collection process when deciding whether to remove a given object of the plurality of objects, accesses the metadata to determine whether the given object has been modified, and prevents removal of the given object in response to determining that the given object is unmodified.
Type:
Grant
Filed:
November 11, 2022
Date of Patent:
August 20, 2024
Assignee:
Teradata US, Inc.
Inventors:
Rangavajula K N Sai Krishna, Chandrasekhar Tekur
Abstract: A system can selectively synchronize content based on synchronization settings. In some examples, a client stores a local tree representing a local set of content items associated with an account on a content management system, the local tree including respective local nodes corresponding to the local set of content items. The client stores a remote tree representing a remote set of content items associated with the account, the remote set being stored at the content management system and including respective remote nodes corresponding to the remote set of content items. The client receives a synchronization setting disabling local storage of the content item. In response, the client deletes a local copy of the content item, removes a corresponding local node from the local tree, and adds, to a remote node on the remote tree, an attribute indicating that local storage of the content item has been disabled.
Type:
Grant
Filed:
February 19, 2021
Date of Patent:
August 13, 2024
Assignee:
Dropbox, Inc.
Inventors:
Andrew Haven, Isaac Goldberg, Geoffry Song, Joshua Warner
Abstract: A system receives a plurality of knowledge objects (KOs). The system receives repository structure definition information, the repository structure definition information specifying one or more repository structure definitions that define respective structures for the one or more data repositories. The system groups the plurality of KOs based on the name, type, and tag attributes of the KOs, and storage paths of the underlying unit of structured, semi-structured, and unstructured data at the one or more data repositories corresponding to the KOs to generate a number of groups of KOs. For each group in the groups of KOs, the system determines a count of KOs in the group. The system generates multiple mapping structures with M to N relationships between the groups of KOs to the one or more repository structure definitions, the mapping relationship including the count of associated KOs.
Abstract: If a client is configured to create fingerprints for data file segments, the configured client identifies any format specified for fingerprints created by the configured client, and identifies fingerprint formats, including a first fingerprint format and/or a second fingerprint format, supported by a backup server associated with the configured client. If the fingerprint formats supported by the backup server includes any format specified for fingerprints created by the configured client, the configured client partitions the backup server to store fingerprints created by the configured client. The configured client creates fingerprints for segments of a data file identified for backup, and sends the created fingerprints to the configured backup server. The configured client identifies a request from the configured backup server for a segment, of the data file, which corresponds to a non-duplicate fingerprint; and sends the requested segment to the configured backup server, which stores the requested segment.
Abstract: A method of preconditioning time-series data for improved efficiency. The method includes repeatedly recognizing new time series entries for each of a plurality of tracked entities. For each of the plurality of tracked entities, a new time-series data entry for the tracked entity is promoted responsive to the new time-series data entry including a changed value in a normalized field. However, a previous time-series data entry for the tracked entity is maintained responsive to the new time-series data entry including an unchanged value in the normalized field. The method further incudes generating a synthetic time-series data entry for every tracked entity without a time-series data entry in a fixed time period.
Abstract: Systems, methods and computer readable storage media for collecting and processing progressivistic metadata are described; a structure of files comprising a progressivistic metadata and implementational aspects of various uses thereof are further described.
Abstract: Embodiments are directed to sharing namespaces across file system clusters. A file in a spoke file system may be determined based on a command provided to the spoke file system such that the file may be associated with an inode mask. Data blocks associated with the file may be determined based on the command and the inode mask such that the data blocks may be absent from the spoke file system. Requests for leases may be generated based on the absent data blocks such that each lease request corresponds to a portion of the absent data blocks Employing the leases provided by a hub file system to: copy the absent data blocks from the hub file system where each portion of absent data blocks may be associated with a lease; updating the inode mask to include the leases and each copied portion of absent blocks.
Type:
Grant
Filed:
February 21, 2024
Date of Patent:
July 16, 2024
Assignee:
Qumulo, Inc.
Inventors:
Michael Patrick Kirby, Austin Elery Voecks, Alan Francisco Delgado Duran, Noah Trent Nelson, Thomas Scott Urban, Benjamin Gregory Reeves
Abstract: Each of a plurality of terminals includes a process executor to set on a server an access right to define an exclusion period during which a first terminal can access a specific file while access thereto by a second terminal is restricted, and to execute an updating process to update the exclusion period before the exclusion period lapses; and a determiner to determine access to the specific file as being restricted if within the exclusion period defined by a second terminal, and to determine access to the specific file as being not restricted if outside the exclusion period.
Abstract: Receipt of an Xcopy command to copy data between storage objects that are both mirrored by a remote storage system prompts a local storage system to generate a remote Xcopy to prompt the remote storage system to copy the data between the remote mirrors of the storage objects, thereby avoiding transmission of the data from the local storage system to the remote storage system. If there are write-pendings or invalids on the tracks designated by the local Xcopy, then the associated data is sent to the remote storage system. Similarly, the associated data is sent if the code levels of the local and remote storage systems are incompatible.
Abstract: Embodiments of the present disclosure provide a method and an entity for checking port consistency of NIDD message. A first aspect of the present disclosure provides a method performed at a first entity (100), comprising: receiving (S101), from a second entity, a non-internet protocol data delivery, NIDD, message including one or more RDS port numbers; and determining (S102) whether the one or more RDS port numbers are within a configured RDS port list. According to embodiments of the present disclosure, network resources for transmitting the invalid NIDD data may be saved, and undesired actions in the communication system may be avoided.
Abstract: The present application is a method and system for presenting game-related information. A system for presenting game-related information may include an initiator device, the initiator device including a computing device which includes an application executed by a processor of the computing devices to generate game-related information, a display device operably connected to the initiator device to display game-related information from the initiator device, and a cloud-based server device operably connected to the initiator device for receipt of the game-related information. The system for presenting game related information may include a receiver device, the receiver device including a computing device which includes an application executed by a processor of the computing device to receive the game-related information from the cloud-based server device.
Type:
Grant
Filed:
October 5, 2020
Date of Patent:
June 4, 2024
Assignee:
Scorevision, LLC
Inventors:
Chad Bokowski, David Sutter, Corey Spitzer, Gordon Whitten, Michael Medrano
Abstract: Aspects of the subject technology relate to archiving user generated content. A data storage device of a computer system is scanned for media files, and directories of the data storage device containing media files found during the scan are added to an upload directory list. For each directory in the upload directory list, respective identifiers for the media files contained in the directory are determined and sent to a server. Confirmation is received from the server of whether the sent identifiers match identifiers for media files already stored by the server. The media files having identifiers confirmed as not matching identifiers for media files already stored by the server are uploaded.
Abstract: A system for event prediction is configured to ingest at least partially incomplete unstructured data from at least one data source, convert at least a subset of the ingested data into a prediction model in accordance with a received model definition, receive a prediction query, and in response, supply an event prediction based on the prediction model. In some embodiments, ingesting the data involves transforming the unstructured data into a universal structured format in which the data is represented as key-value pairs each comprising a key tuple and an associated value, the key tuple specifying an operation and at least one identifier; the prediction query includes a key tuple specifying an operation and at least one identifier; and the event prediction generated with the prediction model includes a value associated with the key tuple that is missing from the transformed data.
Abstract: In one general embodiment, a computer-implemented method includes determining when two satellites in low Earth orbit (LEO) and having duplicate instances of data stored thereon will be within a predefined distance of one another. A third satellite is identified to store a replication copy of the instance of data for at least a duration that the two satellites will be within the predefined distance of one another. A copy of the instance of data is caused to be transmitted to the third satellite for storage thereon.
Type:
Grant
Filed:
October 28, 2022
Date of Patent:
May 28, 2024
Assignee:
International Business Machines Corporation
Inventors:
Kushal S. Patel, Gandhi Sivakumar, Sarvesh S. Patel
Abstract: A sharded, permissioned, distributed ledger may reduce the amount of work and communication required by each participant, thus possibly avoiding scalability bottlenecks that may be inherent in previous distributed ledger implementations and possibly enabling the use of additional resources to translate to increased throughput. A sharded, permissioned, distributed ledger may be made up of multiple shards, each of which may also be a distributed ledger and which may operate in parallel. Participation within a sharded, permissioned, distributed ledger may be allowed only with permission of an authority. A sharded, permissioned, distributed ledger may include a plurality of nodes, each including a dispatcher configured to receive transaction requests from clients and to forward received requests to verifiers configured to append transactions to individual ones of the shards.
Type:
Grant
Filed:
November 23, 2022
Date of Patent:
May 21, 2024
Assignee:
Oracle International Corporation
Inventors:
Mark S. Moir, Harold Carr, Maurice P. Herlihy, Isaac Sheff
Abstract: The disclosure derives insight from telemetry data by receiving telemetry data; parsing the received telemetry data to identify properties, and mapping the identified properties to a set of identified tags based at least on a tag library. Based at least on the mapping, the disclosure generates insight data and a report for the telemetry data. In this manner, the disclosure adds structure to data, thereby providing semantic meaning to internet of things (IoT) telemetry data, regardless of the device class or manufacturer. This, in turn, automatically creates applicable insights. Insights are available with a core tag taxonomy, which can be extended and customized. By applying the tags, a user obtains immediate insights related to usage, performance, and health of a monitored product or service.
Type:
Grant
Filed:
February 13, 2023
Date of Patent:
April 30, 2024
Assignee:
Microsoft Technology Licensing, LLC.
Inventors:
Shloma Baum, Jimmy Chih-Hsun Yu, John Te-Jui Sheu
Abstract: A method at a network element for securely sharing services across domains, the method including receiving a request at the network element to add a first domain and an edge domain to a system; provisioning a public key of the network element to the first domain and the edge domain; receiving a public key of the first domain; populating, in the network element, a table with services provided by the first domain or the edge domain; populating, in the network element, a second table with applications installed at the first domain or edge domain and permissions for services for the applications; and controlling access to the services by the applications.
Type:
Grant
Filed:
July 23, 2021
Date of Patent:
April 23, 2024
Assignee:
BlackBerry Limited
Inventors:
Biswaroop Mukherjee, Geordon Thomas Ferguson, Roger Paul Bowman
Abstract: A system and method for simplifying the creation of documentation, and especially software documentation. A software application, referred to as a source metadata tagger and document compiler is used to add metadata to a final output document. This metadata contains identifiers that are associated with various source files. In this way, the system can easily determine which source file is being reviewed and/or flagged by the reviewer. This information can be used by the ticketing/notification system to create a work item for the appropriate developer or development group. This is vastly simpler than the current system, where human intervention is required to determine which source file is being flagged.
Type:
Grant
Filed:
January 24, 2020
Date of Patent:
April 16, 2024
Assignee:
Silicon Laboratories Inc.
Inventors:
Nicholas Ryan Wellinghoff, Stephen Hahn, Yi-Yang Chen, Bradford Stewart
Abstract: A method for creating a standby database with read/write access capability while also maintaining a data consistency with a primary database, is provided. The method includes syncing the primary database with a physical standby mirror existing on the standby database, creating a first data compartment and a second data compartment on the standby database, separate from the physical standby mirror, applying a change made to the first data object on the primary database to the corresponding first data object on the physical standby mirror; and determining whether the change should be applied to the corresponding first data object stored on the first data compartment in accordance with data merge rules associated with the first data compartment and the second data compartment.
Type:
Grant
Filed:
May 27, 2020
Date of Patent:
March 26, 2024
Assignee:
Kyndryl, Inc.
Inventors:
Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
Abstract: Methods and systems are provided for data synchronization. In one example, a method for synchronizing data between an agent and a core includes sending, from the agent, a request to the core identifying a data subset to be synchronized, the request further including a fingerprint for each block of data in the data subset; receiving, at the agent, a response from the core identifying a block of mismatched data between the core and the agent; fetching a fingerprint for each record of the identified block of mismatched data and creating a fingerprint of the block based on the fetched fingerprints; sending, from the agent, a request to the core including the fingerprint of the block; and receiving, at the agent, one or more records from the core identified via a comparison of fingerprints of the one or more records.
Abstract: Techniques for implementing an orchestration service for data replication are provided. In one technique, a recipe is stored that comprises (1) a set of configuration parameters and (2) executable logic, for a data replication operation, that comprises multiple sub-steps. Each sub-step corresponds to one or more configuration parameters in the set of configuration parameters, which includes a first parameter that is associated with a default value and a second parameter that is not so associated. User input that specifies a value for the second parameter is received. The set of configuration parameters is updated to associate the value with the second parameter. The data replication operation is then initiated by processing the executable logic, which processing comprises, for each sub-step of one or more sub-steps, making an API call to a data replication service. In response to each API call, a response is received from the data replication service.
Type:
Grant
Filed:
October 14, 2022
Date of Patent:
March 26, 2024
Assignee:
Oracle International Corporation
Inventors:
Hoyong Park, Jagdev Dhillon, Alexander Kotopoulis, Arnab Nandi
Abstract: Various embodiments are generally directed an apparatus and method for receiving information to write on a clustered system comprising at least a first cluster and a second cluster, determining that a failure event has occurred on the clustered system creating unsynchronized information, the unsynchronized information comprising at least one of inflight information and dirty region information, and performing a resynchronization operation to synchronize the unsynchronized information on the first cluster and the second cluster based on log information in at least one of an inflight tracker log for the inflight information and a dirty region log for the dirty region information.
Type:
Grant
Filed:
September 19, 2022
Date of Patent:
March 12, 2024
Assignee:
NetApp, Inc.
Inventors:
Paul Yuedong Mu, Paul Ngan, Manoj Sundararajan
Abstract: A processing device receives a request to perform an operation for an object in a storage system. The request includes a custom path for the object that represents the content of the object. The custom path for the object includes a hash value resulting from a hashing algorithm. The processing device determines a data store that stores the one or more other objects having a respective custom path that corresponds to the custom path in the request. Responsive to determining the data store, the processing device performs the operation for the object using the data store.
Abstract: In an embodiment, a cloud server determines a point in time in a current task, and identifies a corresponding point in time in each of a number of completed tasks retrieved from a first database. User activity data from a second database is used to calculate time spent on the current task up to the identified point in time, a ratio between time spent on each completed task after the corresponding point in time and time spent on the completed task before the corresponding point in time. The cloud server also calculates a similarity score between each completed task and the current task based on a number of parameters and using a predetermined algorithm. A weighted arithmetic mean of the time ratios can be calculated using the similarity scores as weights, and can be used in conjunction with the time spent on the current task up to the identified point in time, to calculate time required to complete the current task.
Abstract: Some embodiments provide a novel method of performing health monitoring for resources associated with a global server load balancing (GSLB) system. This system is implemented by several domain name system (DNS) servers that perform DNS services for resources located at several geographically separate sites. The method identifies several different groupings of the resources. It then assigns the health monitoring of the different resource groups to different DNS servers. The method then configures each particular DNS server (1) to send health monitoring messages to the particular group of resources assigned to the particular DNS server, (2) to generate data by analyzing responses to the sent health monitoring messages, and (3) to distribute the generated data to the other DNS servers. The method in some embodiments is performed by a set of one or more controllers.
Abstract: A server system selectively executes a first application and receives from a second application executable on a first electronic device a copy of a first electronic file automatically transferred from the second application in response to a modification to content of the first electronic file and receives from a third application a copy of a second electronic file automatically transferred from the third application in response to a modification to content of the second electronic file. The server system automatically transfers the copy of the first electronic file to a second electronic device to provide a newer version of the first electronic file to the second electronic device and automatically transfers the copy of the second electronic file to the first electronic device to provide a newer version of the second electronic file to the first electronic device.
Abstract: The present disclosure relates to systems, methods, and computer-readable media for deploying cloud-native services across a plurality of cloud-computing platforms. For example, systems disclosed herein identify resource identifiers associated with cloud-computing services (e.g., types of services) to be deployed on one or more resources capable of executing or otherwise providing cloud-native services. The systems disclosed herein further generate resource bindings including deployment specifications that include data for deploying cloud-native services on corresponding platform resources (e.g., cloud resources, edge resources). Using the resource bindings, the systems disclosed herein can deploy cloud-native services across multiple platforms via control planes configured to manage operation of resources on the different platforms.
Type:
Grant
Filed:
August 3, 2021
Date of Patent:
January 30, 2024
Assignee:
Microsoft Technology Licensing, LLC
Inventors:
Haishi Bai, Mark Eugene Russinovich, Boris Markus Scholl, Yaron Schneider
Abstract: A method for recovery point objective compliant star replication, the method includes: obtaining, by a SSS, a user defined RPO value; performing replication iterations to each DSS according to replication schedules of the DSSs, wherein at least two DSSs of the multiple DSSs are assigned with replication schedules having different frequencies of replication iterations; wherein each replication iteration includes sending a content related to a scheduled snapshot; determining a conformance to the RPO, of a time elapsed since a content related to a last common snapshot was replicated to each one of the multiple DSSs; and performing a non-scheduled common (NSC) replication iteration to each of the multiple DSSs to prevent a violation of the RPO, wherein the NSC replication iteration includes sending content related to a NSC snapshot to each one of the multiple DSSs.
Abstract: A networked database management system (DBMS) is disclosed. In particular, the disclosed DBMS includes a plurality of nodes, one of which is elected as a designated leader. The designated leader is elected using a consensus algorithm, such as tabulated random votes, RAFT or PAXOS. The designated leader is responsible for managing open coding lines, and determining when to close an open coding line.
Type:
Grant
Filed:
February 7, 2023
Date of Patent:
January 9, 2024
Assignee:
Ocient Inc.
Inventors:
George Kondiles, Rhett Colin Starr, Joseph Jablonski, S. Christopher Gladwin
Abstract: A system comprising a capture device and a database. The capture device may be configured to (i) capture video, (ii) perform video analysis to extract metadata corresponding to the captured video and (iii) communicate with a wireless communication device. The database may be configured to (i) communicate with the wireless communication device, (ii) store the metadata received from the wireless communication device, (iii) generate search results for a user based on the metadata and (iv) provide the user at least one of (a) the metadata and (b) the captured video based on the search results. The metadata may be used to determine license plates present in the captured video. The capture device may transmit the captured video to the database via the wireless communication device based on a request by the user.
Abstract: An example operation may include one or more of modifying content of a data file from an initial content state to a modified content state, determining a relationship value which identifies a relationship of the modified content state with respect to the initial content state of the data file, signing the relationship value with a private key of a data modifier, and transmitting the signed relationship value to a blockchain peer node for inclusion within one or more data blocks among a hash-linked chain of data blocks.
Abstract: An example method may include receiving a first GUI selection of a first management server corresponding to a first cluster of virtual infrastructure objects, receiving a second GUI selection of one or more first virtual infrastructure object tags to be assigned to at least one virtual infrastructure object from the first cluster of virtual infrastructure objects after a creation process of a first policy, wherein the first policy is configured to regulate the at least one virtual infrastructure object from the first cluster of virtual infrastructure objects with the one or more first virtual infrastructure object tags, receiving first real-time feedback associated with the first cluster of virtual infrastructure objects and the one or more first virtual infrastructure object tags from the first management server, and displaying a object count in a first GUI element supported by the configuration client.
Abstract: A data processing system implements techniques for provisioning and operating databases including receiving a request to provision a new database that includes multiple replicas. The data processing system provisions the new database including the plurality of replicas. The plurality of replicas includes a primary replica, one or more secondary replicas, and one or more delta replicas. The primary replica is configured to handle read and write operations. The one or more secondary replicas include a copy of data and transactional log information of the primary replica and are unable to handle write operations. The one or more delta replicas are a copy of the transactional log information of the primary replica and are unable to handle read operations or write operations.
Type:
Grant
Filed:
October 29, 2021
Date of Patent:
December 19, 2023
Assignee:
Microsoft Technology Licensing, LLC
Inventors:
Yogesh Kumar, Ankur Jauhari, Kumar Gaurav Khanna, Girish Mittur Venkataramanappa, Nikola Puzovic, Zhengguo Sun, Manoj Singiresu, Ana Trajkovic, Matthew Thomas Snider, Todd Pfleiger
Abstract: Methods, systems and computer readable media for responding to webpage requests are disclosed. The method includes: receiving a request to render a webpage, the webpage comprising a plurality of webpage components; identifying at least a subset of webpage components of the plurality of webpage components to be rendered by the server; rendering the identified webpage components at the server and converting to HyperText Markup Language (HTML); and communicating the HTML of the webpage components rendered at the server along with unrendered web components of the plurality of webpage components to a client device for displaying on a display of the client device. The client device includes a client browser configured to render the unrendered webpage components and display all webpage components on the display of the client device.
Type:
Grant
Filed:
December 3, 2021
Date of Patent:
December 5, 2023
Assignees:
ATLASSIAN PTY LTD., ATLASSIAN US, INC.
Inventors:
Pedro Tacla Yamada, Benjamin De-Rong Nicholson, Raymond Rui Su
Abstract: A computing system configured to: (i) receive a request to create a project entity; create the project entity; establish a data connection between a first party and the project entity; and define the first party's default data retention settings; (ii) receive a request to create a set of data objects associated with the project entity; create each data object in the set; establish a respective data connection between the first party and each data object; and define the first party's data retention settings for the respective data object; (iii) after receiving an indication that a second party has accepted the first party's invitation to collaborate: establish a data connection between the second party and the project entity; define the second party's default data retention settings; establish a respective data connection between the second party and each data object; and define the second party's data retention settings for each data object to match the second party's default data retention settings.
Type:
Grant
Filed:
March 3, 2021
Date of Patent:
November 28, 2023
Assignee:
Procore Technologies, Inc.
Inventors:
Anuj Rohatgi, Allen Kim, Tabitha Jewett, Terrence Cole, Tem K. Boylan
Abstract: Systems and methods are described for improving data availability and/or resiliency of indexers of a data intake and query system. Due to a lag between the time at which data is received and the time at which the data is available for searching, the data intake and query system may receive a query indicating that received (but unavailable for search) data is to be included as part of the query. A cluster master can dynamically track what data is available for searching by different indexers and map the data to filter criteria using a bucket map identifier. When a search head receives a query, it can request a bucket map identifier from the cluster master and send the bucket map identifier to the indexers that will be executing the query. The indexers can use the bucket map identifier to request the individual buckets that they are assigned to search.
Type:
Grant
Filed:
January 31, 2020
Date of Patent:
November 28, 2023
Assignee:
Splunk Inc.
Inventors:
Alexandros Batsakis, Mehul Goyal, Ashish Mathew, Douglas Rapp, Igor Stojanovski, Eric Woo
Abstract: A database system comprising a database comprising a plurality of data storage nodes, the plurality of data storage nodes including a primary storage node and a plurality of secondary storage nodes. The database system may also include at least one processor configured to: perform at least one write command to a secondary storage node of the plurality of secondary storage nodes; and perform at least one backup command, at least partially in parallel with the at least one write command being performed to the secondary storage node, of at least some data from a snapshot of data stored in the secondary storage node. A method for performing at least one backup command in a database at least partially in parallel with the at least one write command being performed.
Type:
Grant
Filed:
June 8, 2020
Date of Patent:
November 28, 2023
Assignee:
MongoDB, Inc.
Inventors:
Alyson Cabral, Spencer Jackson, Xiangyu Yao, Jonathan Reams, Daniel William Gottlieb, Eliot Horowitz, Susan LoVerso
Abstract: A computerized-method to conduct a staggered maintenance activity based on tenants' prioritization for tenants of a cloud-based Software as a Service (SaaS) platform contact-center, is provided herein. The computerized-method includes operating a Staggered-Maintenance-Activity (SMA) module.
Abstract: Methods, systems, and apparatuses for providing access to records of a database stored on a database server in a cloud database platform are described herein. A data sharing platform may determine a shared view definition for access to the database. The data sharing platform may determine rules that specify criteria that limit access to the records stored by the database. The one or more first rules may be received via a user interface. The data sharing platform may perform, based on the rules, a data access certification process on the records stored by the database to generate a table of certification results. The data sharing platform may generate, based on the table of certification results, and without modifying the records stored by the database, a limited consumer view definition. Based on updates to the records, a new limited consumer view definition may be generated.
Abstract: A method for managing cloud resource dependencies is described. The method may include receiving a resource configuration of a first resource. The method may include identifying a dependency of a first stage of a first resource on a second resource and performing a topological sort of a plurality of resources, based at least in part on the dependency of the first stage of the first resource. The method may include constructing a dependency graph including the plurality of resources, including the first stage of the first resource in a subordinate rank and the second resource in a superior rank, corresponding to the topological sort. The method may include generating an execution queue including the second resource in a priority execution position in the execution queue. The method may include executing the plurality of resources according to the execution queue.
Abstract: Data protection techniques for data structures in an information processing system are provided. For example, a method comprises the following steps. A request is received to create a data structure with a given data structure name and one or more given parameter names. A pair of data structures is generated in response to the request. Each of the pair of data structures is assigned a different randomly-generated data structure name derived from the given data structure name in the request, and the one or more given parameter names are assigned different one or more randomly-generated parameter names in each of the pair of data structures.
Abstract: A method for facilitating data synchronization across a plurality of platforms is provided. The method includes retrieving a change event, the change event corresponding to an event stream from a first platform; parsing the change event to identify a record and a data operation; examining a synchronization database to determine whether a corresponding record is persisted in a database of a second platform; inserting the record into the synchronization database when the corresponding record is not persisted in the platform, the inserted record including a change indicator; and updating, by using the synchronization database, the database of the second platform to include the record.
Type:
Grant
Filed:
August 11, 2021
Date of Patent:
November 7, 2023
Assignee:
JPMORGAN CHASE BANK, N.A.
Inventors:
Stanley M Devan, Satyajit Arivukkodi Krishnamurthy, Naga Virajitha Kommera, David Anthony Quesenberry, Kenneth L. Nieman
Abstract: Methods, systems, and computer-readable media for schema-based spatial partitioning in a time-series database are disclosed. A time-series database divides elements of time-series data of a plurality of time series into partitions according to a clustering scheme. The time series are associated with respective schemas. The schemas comprise dimension names and measure names. The clustering scheme is determined based (at least in part) on the schemas and dimension values, and the schemas are determined based (at least in part) on the elements of time-series data. The time-series database stores the elements of time-series data from the plurality of partitions into one or more storage tiers. The time-series database performs a query of the time-series data in one or more of the storage tiers. The query is performed based (at least in part) on the clustering scheme.
Abstract: In one embodiment, a data reconciliation engine works with data store nodes included in a distributed data store system to ensure consistency between the data store nodes. In operation, the data reconciliation receives a different data snapshot from each of the data store nodes. In response, the data reconciliation engine generates one or more recommendations designed to resolve inconsistencies between the data snapshots. The data reconciliation engine then transmits each recommendation to a different data store node. Because the data reconciliation engine performs many of the resource-intensive operations included in the data reconciliation process, the resources of the data store nodes may focus primarily on processing client requests instead of performing data reconciliation operations.
Type:
Grant
Filed:
January 4, 2016
Date of Patent:
October 17, 2023
Assignee:
NETFLIX, INC.
Inventors:
Ioannis Papapanagiotou, Shailesh Birari, Jason Cacciatore, Minh Do, Christos Kalantzis
Abstract: Methods, apparatuses, and/or articles of manufacture may be implemented to establish an audio and/or video stream from one or more control/management computing devices utilizing an electronic communications network. The method may further include subdividing, by the instructor computing platform, the plurality of participant computing platforms into one or more virtual groups, in which a first virtual group of the one or more virtual groups acquires the audio and/or video stream and exclusively shares the audio and/or video stream generated by the one or more participants of the first virtual group between or among members of the first virtual group.
Type:
Grant
Filed:
July 6, 2021
Date of Patent:
October 17, 2023
Assignee:
Engageli, Inc.
Inventors:
Dan Avida, Serge Plotkin, Antony Maria Joseph Peter, Daphne Koller, Maya Rika Koller Avida
Abstract: A linear power supply circuit according to the present invention is provided with: an output transistor provided between an input end to which an input voltage is applied and an output end to which an output voltage is applied; and a driver for driving the output transistor on the basis of the difference between a voltage based on the output voltage and a reference voltage. The driver is provided with: a differential amplifier for outputting a voltage according to the difference between the voltage based on the output voltage and the reference voltage; a capacitor one end of which has an output of the differential amplifier applied thereto and the other end of which has the voltage based on the output voltage applied thereto; a converter for converting a voltage based on the output of the differential amplifier into an electrical current and outputting the electrical current; and an electrical current amplifier for amplifying the electrical current of the output of the converter.
Abstract: Systems and methods provide custom synchronization procedures in file synchronization. A primary agent is used to monitor for changes, create synchronization plans to synchronized changes, and execute the synchronization plan. The primary agent, however, interacts with one or more separate custom agents to customize the synchronization plans. One exemplary technique involves monitoring for local changes to a first copy of a file tree and updates from another computing device regarding remote changes to a second copy of the file tree. When a change to either copy is identified, a synchronization plan for the change is created based on a default synchronization procedure. The synchronization plan is sent to a custom agent for customization. The custom agent creates the custom synchronization plan by modifying the synchronization plan and sends the custom synchronization plan to the primary agent. The custom synchronization plan is then executed by the primary agent.
Type:
Grant
Filed:
January 6, 2021
Date of Patent:
October 3, 2023
Assignee:
ADOBE, INC.
Inventors:
Neil Moore, Adrian O'Lenskie, Peter Brown