Data consistency when switching from primary to backup data storage

    公开(公告)号:US11068351B2

    公开(公告)日:2021-07-20

    申请号:US16194467

    申请日:2018-11-19

    摘要: Switching from primary to backup data storage by preparing a backup copy of multiple data sets, where, prior to the preparing, the backup copy is updated in accordance with a backup protocol specifying synchronously updating the backup copy to reflect changes made to one type of data stored in a primary copy of the data sets, and asynchronously updating the backup copy to reflect changes made to another type of data stored in the primary copy, and where the preparing includes identifying any inconsistency in any interdependent data in the data sets of the backup copy in accordance with a predefined schema of interdependent data in the data sets, and correcting any identified inconsistency in the data sets of the backup copy in accordance with a predefined inconsistency correction protocol, and causing the backup copy to be used in place of the primary copy for directly servicing data transactions.

    LEASE-BASED MANAGEMENT FOR ATOMIC COMMIT PROTOCOLS

    公开(公告)号:US20190188786A1

    公开(公告)日:2019-06-20

    申请号:US16270675

    申请日:2019-02-08

    发明人: Roie Melamed

    IPC分类号: G06Q30/06 H04L12/24

    CPC分类号: G06Q30/0645 H04L41/5006

    摘要: A transaction manager can obtain a first lease that dedicates a set of virtual resources to the transaction manager for a first time interval. The transaction manager can send a commit request to one or more resource managers regarding a first transaction. The transaction manager can store respective responses from each respective resource manager. The transaction manager can determine if each response is affirmative, and, if each response is affirmative, the transaction manager can complete the first transaction.

    Methods and systems for improving accuracy of indoor positioning

    公开(公告)号:US10028100B2

    公开(公告)日:2018-07-17

    申请号:US15193153

    申请日:2016-06-27

    IPC分类号: H04W4/02 H04B17/318 H04W4/04

    摘要: A computerized method of improving position measurement of an indoor positioning system (IPS), comprising: gathering a plurality of position samples of a mobile device measured by an indoor wireless device, each of the position samples is indicative of a measured position and a measurement time; receiving a current position sample of the mobile device; for each of the plurality of position samples and the current position sample, determining a time weight, the time weight is higher for samples measured at a later time; for each of the plurality of position samples and the current position sample, determining a signal weight, the signal weight is higher for measured with stronger signal; and estimating a current position of the mobile device by weighting at least some of the position samples with the respective weights.

    Method, apparatus and product for determining presence-related roles

    公开(公告)号:US09860690B2

    公开(公告)日:2018-01-02

    申请号:US15011688

    申请日:2016-02-01

    IPC分类号: H04W4/02 H04W4/04

    CPC分类号: H04W4/02 H04W4/04

    摘要: Automatic determination of presence-related roles. Presence data of a plurality of users in a space comprised of one or more zones is received. For each user of the plurality of users a value of a target metric in a zone is computed based on the presence data, the target metric defining a measure of user presence. A presence-related role is assigned to a user with respect to the zone, the presence-related role being comprised in a set of one or more presence-related roles describing categories of spatiotemporal occupancy relation between the user and the zone, wherein said assigning comprises applying a mapping function on the value, the mapping function maps between values of the target metric and the one or more presence-related roles, the mapping function is affected by analytics of the presence data.

    LEASE-BASED MANAGEMENT FOR ATOMIC COMMIT PROTOCOLS

    公开(公告)号:US20170221140A1

    公开(公告)日:2017-08-03

    申请号:US15013398

    申请日:2016-02-02

    发明人: Roie Melamed

    IPC分类号: G06Q30/06 H04L12/24

    CPC分类号: G06Q30/0645 H04L41/5006

    摘要: A transaction manager can obtain a first lease that dedicates a set of virtual resources to the transaction manager for a first time interval. The transaction manager can send a commit request to one or more resource managers regarding a first transaction. The transaction manager can store respective responses from each respective resource manager. The transaction manager can determine if each response is affirmative, and, if each response is affirmative, the transaction manager can complete the first transaction.

    Managing big data on document based NoSQL databases

    公开(公告)号:US10956279B2

    公开(公告)日:2021-03-23

    申请号:US15830163

    申请日:2017-12-04

    IPC分类号: G06F11/14 H04L29/08 G06F16/23

    摘要: A document management system including a document manager connected to a document storage, and a backup coordinator connected to the document manager and adapted to: continuously receive a plurality of notifications from the document manager, each including information describing a change in a document stored in the document manager's document storage; and for each notification in the plurality of notifications: select a backup agent from a plurality of backup agents connected to the backup coordinator; send a backup request to the backup agent including the information, for the purpose of updating a copy of the document stored in a backup storage connected to the backup agent; wait for an acknowledgement message from the backup agent; and send another backup request to another backup agent selected from the plurality of backup agents upon a failure to receive the acknowledgement message within an identified amount of time after sending the backup request.

    Grid-based geofence data indexing

    公开(公告)号:US10242116B2

    公开(公告)日:2019-03-26

    申请号:US15650058

    申请日:2017-07-14

    IPC分类号: H04W4/12 G06F17/30 H04W4/021

    摘要: One or more location updates from one or more user devices can be associated with one or more grid elements dividing a geographic area. Each location update corresponding to a set of user device data can be stored in a hashtable according to grid element. The hashtable can be resized based on the number of grid elements containing one or more sets of user device data. A set of grid elements can be determined to overlap a geofence, and zero or more sets of user device data can be retrieved from the hashtable corresponding to zero or more user devices located within the geofence.

    Lease-based management for atomic commit protocols

    公开(公告)号:US11164242B2

    公开(公告)日:2021-11-02

    申请号:US16270672

    申请日:2019-02-08

    发明人: Roie Melamed

    IPC分类号: G06F16/00 G06Q30/06 H04L12/24

    摘要: A transaction manager can obtain a first lease that dedicates a set of virtual resources to the transaction manager for a first time interval. The transaction manager can send a commit request to one or more resource managers regarding a first transaction. The transaction manager can store respective responses from each respective resource manager. The transaction manager can determine if each response is affirmative, and, if each response is affirmative, the transaction manager can complete the first transaction.

    System and method for producing secure data management software

    公开(公告)号:US10747871B2

    公开(公告)日:2020-08-18

    申请号:US16013949

    申请日:2018-06-21

    摘要: A system for producing secure data management software, comprising at least one hardware processor adapted to: receive a plurality of data patterns, each comprising at least one data field identifier selected from a set of protected data field identifiers of at least one data repository, at least one output target, and an access instruction; identify in a plurality of computer instructions of the data management software one or more forbidden output instructions by matching one or more reaching definitions of some of the plurality of computer instructions with one or more of the plurality of data patterns; and remove the one or more forbidden output instructions from the plurality of computer instructions.