Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

37 results about "Sync" patented technology

Sync is a standard system call in the Unix operating system, which commits all data in the kernel filesystem to non-volatile storage buffers, i.e., data which has been scheduled for writing via low-level I/O system calls. Higher-level I/O layers such as stdio may maintain separate buffers of their own.

Systems and methods for non-disruptive planned failover within a cross-site storage system having bidirectional synchronous replication

In one example, the present storage solution provides an order of operations of a computer-implemented method that includes establishing bi-directional synchronous replication between one or more members of a first consistency group (CG1) of a primary storage site and one or more members of a second consistency group (CG2) of a secondary storage site with each storage site having read / write access while maintaining zero recovery point objective (RPO) and Zero recovery time objective (RTO). The method includes initiating a non-disruptive planned failover to change a role for the secondary storage site and change a role for the primary storage site while maintaining in sync status of the bi-directional synchronous replication between the one or more members of the CG1 of the primary storage site and the one or more members of the CG2 of a secondary storage site, and while maintaining zero data loss protection.
Owner:NETAPP INC

Opening local applications from browsers

Computer-implemented procedure, executed by a sync client (320), which includes: Receiving a request from a first application on a local device (302) to open a document which has a document identifier and is associated with a first file stored on a server (206), wherein the request includes the document identifier and a user identifier; Determine that a second file stored on the local device (302) is associated with the document identifier and that a user associated with the user identifier is authorized to access the second file; Sending (524) a list comprising one or more applications that are on the local device (302) and that are capable of opening the second file, based on the determination to the first application; Receiving (534) a specification of a second application selected from the list (528), from the first application; and Sending (536) a message to open the second file with the second application; including determining whether the user is authorized to access the second file: Received (606) from the first application, an authentication request containing an initial one-time key; Calculate (608) an initiation hash based on the first one-time key and a pre-shared key; Sending the initiation hash to the first application for verification; Received (614), from the first application, of an acknowledgment hash; and Verify (616) that the confirmation hash matches an independently calculated confirmation hash; wherein the first application is a browser (312) or a browser extension (324) associated with the browser (312).
Owner:GOOGLE LLC

Parser for processing files using node objects within a pool

Techniques are provided for parsing files using node objects within a pool. Conventional techniques for parsing files, such as extensible markup language log files, may not efficiently parse the files, and thus cannot keep up with a rate at which the files are generated and / or populated (e.g., a storage system may generate a significant amount of log data stored in log files over time). The disclosed parsing technique is capable of more efficiently processing the files utilizing less memory and time. In particular, the files are parsed by threads that use node objects within a pool of memory (e.g., a sync pool) to store data being parsed and processed by the threads in parallel. When a thread finishes using a node object, the node object is cleared and returned to the pool for subsequent use by the thread or a different thread, which is memory efficient.
Owner:NETAPP INC

Fast Synchronization Mechanism for Heterogeneous Computing

A heterogeneous computing system performs data synchronization. The heterogeneous computing system includes a system memory, a cluster, and a processing unit outside the cluster. The cluster includes a sync circuit, inner processors, and a snoop filter. The sync circuit is operative to receive a sync command indicating a sync address range. The sync command is issued by one of the processing unit and the inner processors. The sync circuit further determines whether addresses recorded in the snoop filter fall within the sync address range. In response to a determination that a recorded address falls within the sync address range, the sync circuit notifies a target one of the inner processors that owns a cache line having the recorded address to take a sync action on the cache line.
Owner:MEDIATEK INC

System and method for resolving sync data fusion during controller device programming

A controller device programming system and method for identifying connected display devices 30 connected to a content management device 20 via at least one connected relay device 40. The system and method evaluates details contained in a sink data fusion including sink identification data from both the connected display devices 30 and at least one of the connected relay devices 40. Keywords, whitelists, and blacklists can be used to evaluate the content of the sink data fusion and determine a match for one or more preferred display devices to improve the selection of a set of function codes for controlling the connected display devices 30 using a controller device 50 paired with the content management device 20.
Owner:HOME CONTROL SINGAPORE

Synchronization points based parameter tuning in a storage device

A storage device may maintain consistent guaranteed performance throughout the life span of the storage device. The storage device includes a data path from a host to a memory device and the data path includes sync points at components along the data. A calibrated time between adjacent sync points on a data path is measured and stored. During use, a controller determines that an event triggering less than the guaranteed performance on the storage device has occurred. The controller measures the calibrated time against a current time associated with the adjacent sync points. When the controller determines that a variance exists between the calibrated time and the current time, the controller applies a corrective measure to retune a data path parameter. The controller uses the retuned parameter to test a calibrated timer on the data path to maintain the guaranteed quality-of-service of the storage device.
Owner:SANDISK TECHNOLOGIES LLC

In-sync digital waveform comparison to determine pass / fail results of a device under test (DUT)

Embodiments described herein generally relate to analyzing a signal generated by a device under test (DUT). In particular, the signal generated by the DUT may be compared to a reference signal to determine pass / fail results for the DUT. For example, a method may include: storing, on a computing device, a reference signal from a reference device; receiving a test signal from a device under test (DUT); synchronizing the reference signal and the test signal based on a time-synchronization buffer of each signal; after the synchronization, comparing the test signal and the reference signal to determine a pass or fail result for the DUT; and generating a notification indicating the pass or fail result for the DUT.
Owner:ROKU INC

Data synchronization tool between desktop application and web-based application

The document generally describes systems and methods that include determining, at a cloud service layer executing on a remote computing system, a set of synchronization work to be handled by a sync client executing on a local computing system based on a last modified time of a cloud-based database; adding, by the cloud service layer, at least one synchronization action to a work stack to be handled by the sync client based on actions performed on the cloud-based database, wherein the at least one synchronization action includes at least one record pointer to source records; compressing and encrypting the work stack and transmitting the work stack from the cloud service layer to the sync client; decompressing and decrypting, by the sync client, the work stack; and sending, by the sync client, the decompressed and decrypted work stack to an SDK of a local application.
Owner:FOURLANE

Self-adaptive replication for digital data storage

The described technology is generally directed towards automatic storage of data / digital objects in a self-adaptive replication system. Data replication can be switched between synchronous (sync) replication and asynchronous (async) replication between a local storage system and a remote storage system. Latency between writing data to the local storage system and the remote storage system can be determined. In the event of the latency is less than a threshold value, sync replication can be utilized, and in the event of the latent is greater than the threshold value, async replication can be utilized. Accordingly, data replication can adapt based on infrastructure, volume of data to be write, period(s) of no-data writes, etc. Async replication can use a buffer to temporarily store data during a write operation at the remote storage system. Alternatively, a list can be maintained for data to write to the remote storage system for subsequent replication.
Owner:DELL PROD LP

Instruction processing method for realizing multi-thread synchronous execution and related device

The invention provides an instruction processing method for realizing multi-thread synchronous execution and a related device, and the method comprises the steps: obtaining an original instruction stream, the original instruction stream comprises at least one jump instruction sequence, and the jump instruction sequence comprises a jump instruction and an intermediate instruction sequence; adding write-in validity control to the jump instruction sequence to obtain a target instruction stream for indicating that the intermediate instruction sequence is sequentially executed in an invalid execution mode in the first thread and the intermediate instruction sequence is sequentially executed in an effective execution mode in the second thread, the first thread refers to a thread meeting the jump condition indicated by the jump instruction, and the second thread refers to a thread not meeting the jump condition indicated by the jump instruction; and outputting the target instruction stream. Thus, under the condition that original semantics and operation results are kept unchanged, different threads can execute the instruction stream in the same step, synchronous execution of multiple threads is achieved, and correctness, stability and performance of a computing system are improved.
Owner:HEFEI CORE POWER TECHNOLOGY CO LTD

Method, device, and computer program for improving random access in point cloud data bit-stream

ActiveUS12675915B2Point cloudSample sequence
According to some embodiments of the disclosure, it is provided a method for encapsulating point cloud data into an ISOBMFF-based media file, the point cloud data being organized in point cloud frames. After having generated a track describing a sequence of samples, each sample comprising at least one point cloud frame, the sequence of samples comprising at least one sync sample and a plurality of non-sync samples, at least one non-sync sample of the plurality of non-sync samples comprising a parameter set, and after having generated metadata describing whether a non-sync sample of the plurality of non-sync samples requires, to be decoded, a parameter set from another non-sync sample of the non-sync samples, the track and the metadata are encapsulated in the media file.
Owner:CANON KK

Self-adaptive replication for digital data storage

The described technology is generally directed towards automatic storage of data / digital objects in a self-adaptive replication system. Data replication can be switched between synchronous (sync) replication and asynchronous (async) replication between a local storage system and a remote storage system. Latency between writing data to the local storage system and the remote storage system can be determined. In the event of the latency is less than a threshold value, sync replication can be utilized, and in the event of the latent is greater than the threshold value, async replication can be utilized. Accordingly, data replication can adapt based on infrastructure, volume of data to be write, period(s) of no-data writes, etc. Async replication can use a buffer to temporarily store data during a write operation at the remote storage system. Alternatively, a list can be maintained for data to write to the remote storage system for subsequent replication.
Owner:DELL PROD LP

Synchronized metronome-based competition cheering group on-site interaction system and method

The invention discloses an on-site interaction system and method for a competition assistant group based on a synchronous metronome, and relates to the technical field of multi-terminal cooperative control, and the method comprises the following steps: obtaining program list data of each target object, and carrying out the local caching of the program list data, and generating cached data; obtaining time calibration data through an operator time service interface; executing instruction triggering according to the cache data, and generating triggering instruction data including future absolute execution moments according to the program data and the time calibration data. According to the scheme, the local cache of the program list data and the time calibration data are accurately acquired, so that high-precision synchronous operation among multiple target objects is realized, the influence of network delay or terminal time error on field interaction is avoided, and in the metronome processing process, the main node is appointed and the heartbeat packet data is generated, so that the efficiency of the metronome processing is improved. And other target objects carry out progress deviation calculation and fine tuning instruction generation according to the heartbeat packet.
Owner:SILINGJIA SPORTS CULTURE IND (JIUJIANG) CO LTD

Sync (24-port network version)

ActiveCN310176695SSynchronizerInterconnection
1. The name of the design product: synchronizer (24 network version). 2. The use of the design product: the design product is used for batch control of multiple computers, mobile phones and other multi-device interconnection. 3. The design points of the design product: in shape. 4. The picture or photo that best indicates the design points: perspective view.
Owner:LIAONING HARD TOUR TECH CO LTD

Live synchronization for database disaster recovery

This disclosure describes systems, software, and computer implemented methods for synchronizing between a primary and a secondary computing system, including receiving instructions to perform a change to a primary computing system database; performing the change to the database; logging the change in a database log; receiving instructions to change the portion of the database stored in the cache memory; performing a change to a registry based on the change of the portion of the database; generating a sync message by: encoding the change to the registry in a message with an identifier of the registry changed; obtaining a log indicating previous database changes logged in the database change log since a prior sync message was sent; appending the previous database changes since the prior sync message was sent to the message; and encoding the sync message as an object.
Owner:SAP SE

In-sync digital waveform comparison to determine pass / fail results of a device under test (DUT)

Embodiments described herein generally relate to analyzing a signal generated by a device under test (DUT). In particular, the signal generated by the DUT may be compared to a reference signal to determine pass / fail results for the DUT. For example, a method may include: storing, on a computing device, a reference signal from a reference device; receiving a test signal from a device under test (DUT); synchronizing the reference signal and the test signal based on a time-synchronization buffer of each signal; after the synchronization, comparing the test signal and the reference signal to determine a pass or fail result for the DUT; and generating a notification indicating the pass or fail result for the DUT.
Owner:ROKU INC

Hosted file sync with stateless sync nodes

Disclosed herein is a system and method to synchronize files from a hosted file system where the client endpoint devices have direct access to the files stored on a hosted file store. When the client desires to synchronize with the files stored on the hosted file store the process identifies a sync role that can process the request. The particular sync role does not need to maintain state with the client device or the file store. The state necessary for the processing of the synchronization process is maintained separate from the sync role such that any sync role in the system can pick up the requests and process the requests. Once the role has been selected the synchronization process proceeds as normal. As state is not maintained by the sync role multiple roles can process the request or two roles can handle different portions of the process.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

Secure file synchronization tool

A sync tool reorganizes or synchronizes a primary path and a secondary path. The sync tool receives the primary path and the secondary path from the user and determines differences between (a) primary folders and primary files at the primary path and (b) secondary folders and secondary files at the secondary path. The sync tool generates a set of actions based on the differences to reorganize or synchronize the primary path and the secondary path. Prior to reorganizing or synchronizing, the sync tool interacts with the user to edit the set of actions and then implement the set of actions to reorganize and / or synchronize the primary path and the secondary path.
Owner:GORDON GREGORY SCOTT

Client local cache and Redis cache synchronization system based on Redis Module

The invention relates to a client local cache and Redis cache synchronization system based on Redis Module, which belongs to the technical field of computer networks and comprises a Redis server and at least one client. The Redis server is loaded with a self-defined cache synchronization module Redis Local Cache Sync, the cache synchronization module is configured to maintain a memory structure SYNC-KV-Table, and the memory structure SYNC-KV-Table records the current Value value of each Key and the IP addresses of all clients which have cached the Key for each Key; the method comprises the following steps: when a write request for any Key is received, actively pushing a synchronization message comprising a new Value value to all clients caching the Key only when the write request causes the Value value of the Key to change; the push message sent to each client carries the message serial number Seq, so that the client can apply the synchronization message according to the serial number and carry out intermittent retransmission of the message. According to the invention, efficient and convenient synchronization of the local cache and the Redis cache is realized.
Owner:BEIJING ZHONGCHUANG TELECOM TEST CO LTD

Common implementation of sync and async video processing

Systems and methods for processing video packets that leave a dejitter buffer of a remote device in a distributed access architecture, in a manner indifferent to whether the remote device is synchronized with, or not synchronized with, a clock in a video core that provides the video packets to the remote device.
Owner:ARRIS ENTERPRISES LLC

A time code frame alignment-based multi-renderer cluster data consistency control system

This invention discloses a multi-rendering machine cluster data consistency control system based on timecode frame alignment, relating to the field of multi-rendering machine cluster data synchronization. It solves the problems of inconsistent rendering results and low recovery efficiency caused by timecode asynchrony and resource version inconsistencies in existing clusters. This invention generates and latches nanosecond-level hardware timecode through a timecode synchronization module, achieving sub-microsecond synchronization; a stage division module divides each frame of rendering into multiple timecode anchor point stages based on the timecode; a resource versioning module associates effective timecode intervals with resources to ensure version continuity; a synchronization control module submits state hash values ​​at stage boundaries; and a repair scheduling module detects out-of-sync nodes based on hash values, calculates incremental repair weights based on missing resources, the current timecode, and the remaining stage time, and schedules incremental data rollback recovery. This invention achieves high-precision timecode synchronization, fine-grained stage control, and rapid out-of-sync recovery, improving the consistency and efficiency of cluster rendering.
Owner:BEIJING ART MFG BRANCH CHINA FILM FILMDIGITAL MFG BASE

Time synchronization method and apparatus

A time synchronization method and device, wherein the time synchronization method comprises: writing, by a slave device, a first preset field in a PTP message stack header sent to a master device, a receiving time stamp t2 of a received Sync message of the slave device; acquiring, by the master device, the receiving time stamp t2 and writing, in a second preset field in a Delay_Req message stack header, an operation identifier recording a time of sending the Delay_Req message; acquiring, by the slave device according to the operation identifier, a sending time stamp t3 of the Delay_Req message sent by a port through a hardware interrupt to inform a CPU; and sending, by the CPU of the slave device, the sending time stamp t3 to the master device. Through the device and method, the problem of high software complexity or inability to provide full-port support time synchronization in the prior art can be solved.
Owner:SUZHOU CENTEC COMM CO LTD

Fast sync blockchain system and method

An embodiment includes a node receiving one or more blocks of a blockchain. The node comprising a data storage can store, in the data storage, a plurality of sets of keys and data values associated with keys of the plurality of sets of keys, the data values being data associated with the blockchain. The node can perform a validation process for the one or more blocks. The validation process includes for each of the one or more blocks a) identifying a set of keys associated with the block, b) retrieving data values associated the identified keys from the data storage, c) storing the retrieved data values into volatile memory, and d) validating the block using the data values in the volatile memory. The node can then complete the validation of the one or more blocks.
Owner:VISA INTERNATIONAL SERVICE ASSOCIATION

Communication out-of-sync state protection method, device, medium and program product

The application discloses a communication out-of-sync state protection method and device, a medium and a program product, and relates to the technical field of communication. The method comprises the following steps: after a transmission layer security protocol handshake is completed between a client and a server, receiving data packets transmitted by both parties; the sequence numbers in the data packets are generated according to a client initial sequence number and a server initial sequence number according to a set rule; the client initial sequence number and the server initial sequence number are both generated by a hash algorithm in combination with timestamp based on encryption negotiation information; the data packets are analyzed, the client sequence number and the server sequence number are extracted, and the absolute difference between the two is calculated; the absolute difference is compared with a preset threshold value, and the degree of the communication out-of-sync state of the client and the server is determined according to the comparison result, and a corresponding hierarchical compensation strategy is triggered. In this way, the communication out-of-sync risk can be quickly identified, the attack threat caused by the out-of-sync can be blocked in advance, and real-time detection and effective protection of the communication out-of-sync state can be realized.
Owner:LANGCHAO ELECTRONIC INFORMATION IND CO LTD

Providing a synchronization layer for auto-generating multi-protocol mapping structures

In an embodiment, a method includes: for a first endpoint of a first wireless protocol and a first endpoint of a second wireless protocol, identifying a plurality of common clusters and a plurality of common attributes; generating a synchronization (sync) layer based at least in part on the plurality of common clusters and the plurality of common attributes; and storing the sync layer as a multi-protocol file in at least one non-transitory storage medium, which is accessible to a configuration tool, to enable devices to be configured with a mapping table based at least in part on the sync layer.
Owner:SILICON LABORATORIES INC

Automatic stale data detection for accelerator-enabled programs

Apparatuses, systems, and techniques to automatically detect stale data in accelerator-enabled programs. In at least one embodiment, a runtime monitors a software program that has been segmented between accelerated and non-accelerated portions and, during debugging, identifies when various memory locations associated with the accelerated and non-accelerated code segments are read or written to, and if their values are out-of-sync.
Owner:NVIDIA CORP