-
公开(公告)号:US10979500B1
公开(公告)日:2021-04-13
申请号:US16237282
申请日:2018-12-31
Applicant: Facebook, Inc.
Inventor: Jason Curtis Jenks , Joshua Scott Evenson , Mohsen Agsen , Jeremy David Fein , Philippe Vincent Ajoux
Abstract: Techniques for directive-based messaging synchronization are described. In one embodiment, an apparatus may comprise a local network component operative to receive a directive package at a messaging client on a client device; and a local database synchronization component operative to execute the directive package with a messaging-sync virtual machine to modify a local messaging database of the messaging client; and refresh a user interface component of the messaging client in response to modifying the local messaging database of the messaging client. Other embodiments are described and claimed.
-
公开(公告)号:US11310315B1
公开(公告)日:2022-04-19
申请号:US17226227
申请日:2021-04-09
Applicant: Facebook, Inc.
Inventor: Jason Curtis Jenks , Joshua Scott Evenson , Mohsen M Agsen , Jeremy David Fein , Philippe Vincent Ajoux
IPC: G06F9/455 , H04L12/58 , H04L29/08 , H04L67/1095 , H04L51/04 , H04L51/00 , G06F16/23 , G06F16/27 , H04L67/01
Abstract: Techniques for directive-based messaging synchronization are described. In one embodiment, an apparatus may comprise a local network component operative to receive a directive package at a messaging client on a client device; and a local database synchronization component operative to execute the directive package with a messaging-sync virtual machine to modify a local messaging database of the messaging client; and refresh a user interface component of the messaging client in response to modifying the local messaging database of the messaging client. Other embodiments are described and claimed.
-
公开(公告)号:US11055314B1
公开(公告)日:2021-07-06
申请号:US16237273
申请日:2018-12-31
Applicant: Facebook, Inc.
Inventor: Jason Curtis Jenks , Joshua Scott Evenson , Mohsen Agsen , Jeremy David Fein , Philippe Vincent Ajoux
IPC: G06F17/00 , G06F16/27 , H04L12/58 , G06F9/451 , G06F16/242 , G06F16/23 , G06F16/245
Abstract: Techniques for a database-driven messaging user interface are described. In one embodiment, an apparatus may comprise a database access component operative to determine that a local messaging database of a messaging client on a client device has been updated; and examine the local messaging database to determine a set of database queries to rerun for a plurality of local user interface components; and the local user interface components operative to refresh based on running the set of database queries against the local messaging database. Other embodiments are described and claimed.
-
公开(公告)号:US11025576B1
公开(公告)日:2021-06-01
申请号:US16237297
申请日:2018-12-31
Applicant: Facebook, Inc.
Inventor: Jason Curtis Jenks , Joshua Scott Evenson , Mohsen Agsen , Jeremy David Fein , Philippe Vincent Ajoux
Abstract: Techniques for backend-specific cursor tracking are described. In one embodiment, an apparatus may comprise a local database synchronization component operative to initiate a client update at a messaging client on a client device, the client update associated with a specific backend service for a messaging system; retrieve an opaque backend-specific update cursor for the specific backend service; and store an updated opaque backend-specific update cursor for the messaging client; and a local network component operative to send the opaque backend-specific update cursor to the messaging system in association with a client update request; and receive an update package at the messaging client on the client device, the update package comprising the updated opaque backend-specific update cursor. Other embodiments are described and claimed.
-
公开(公告)号:US20180004829A1
公开(公告)日:2018-01-04
申请号:US15199404
申请日:2016-06-30
Applicant: Facebook, Inc.
Inventor: Vishal Kathuria , Joshua Scott Evenson , Andras Biczo , Hong-Seok Kim , Leigh Jonathan Henry Pauls
IPC: G06F17/30
CPC classification number: G06F16/27 , G06F16/21 , G06F16/2379
Abstract: Techniques for database replication between client devices are described. In another embodiment, an apparatus may comprise a local database management component operative to send a collection subscription command from a client device to a database synchronization system, the collection subscription command specifying an object collection; and update a local database store for the object collection on the client device using a collection update; and a local queue component operative to receive the collection update from the database synchronization system based on the collection subscription command, the collection update for the object collection, the collection update received as a push notification from the database synchronization system; and send an update acknowledgement in response to the collection update based on the updating of the local database store for the object collection. Other embodiments are described and claimed.
-
公开(公告)号:US10855761B1
公开(公告)日:2020-12-01
申请号:US16237060
申请日:2018-12-31
Applicant: Facebook, Inc.
Inventor: Jason Curtis Jenks , Joshua Scott Evenson , Mohsen Agsen , Jeremy David Fein , Philippe Vincent Ajoux
Abstract: Techniques for in-place directive execution are described. In one embodiment, an apparatus may comprise a local network component operative to receive a directive package at a messaging client on a client device, the directive package formatted according to a serialized directive schema; and store the directive package in a memory of the client device in the serialized directive schema; and a local database synchronization component operative to execute the directive package using in-place access of the directive package in the memory of the client device. Other embodiments are described and claimed.
-
公开(公告)号:US10706069B2
公开(公告)日:2020-07-07
申请号:US15198898
申请日:2016-06-30
Applicant: Facebook, Inc.
Inventor: Vishal Kathuria , Joshua Scott Evenson , Andras Biczo , Hong-Seok Kim , Leigh Jonathan Henry Pauls
Abstract: Techniques for replication of a client database to remote devices are described. In one embodiment, an apparatus may comprise a server database management component operative to receive a collection subscription command from a client device at a database synchronization system, the collection subscription command specifying an object collection; and detect a collection change for the object collection; and an update queue management component operative to register the client device for push notification with a collection update queue associated with the object collection; and add a collection update to the collection update queue, the collection update based on the collection change. Other embodiments are described and claimed.
-
公开(公告)号:US20180004828A1
公开(公告)日:2018-01-04
申请号:US15198898
申请日:2016-06-30
Applicant: Facebook, Inc.
Inventor: Vishal Kathuria , Joshua Scott Evenson , Andras Biczo , Hong-Seok Kim , Leigh Jonathan Henry Pauls
Abstract: Techniques for replication of a client database to remote devices are described. In one embodiment, an apparatus may comprise a server database management component operative to receive a collection subscription command from a client device at a database synchronization system, the collection subscription command specifying an object collection; and detect a collection change for the object collection; and an update queue management component operative to register the client device for push notification with a collection update queue associated with the object collection; and add a collection update to the collection update queue, the collection update based on the collection change. Other embodiments are described and claimed.
-
-
-
-
-
-
-