US 11,966,599 B2
Method and system for low latency data management
Scott Lee Linke, Fort Collins, CO (US)
Assigned to BlackBerry Limited, Waterloo (CA)
Filed by BlackBerry Limited, Waterloo (CA)
Filed on Dec. 3, 2021, as Appl. No. 17/542,023.
Application 17/542,023 is a continuation of application No. 15/821,390, filed on Nov. 22, 2017, granted, now 11,209,997.
Prior Publication US 2022/0171550 A1, Jun. 2, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/958 (2019.01); G06F 3/06 (2006.01); G06F 9/54 (2006.01); H04L 41/5054 (2022.01); H04L 47/62 (2022.01)
CPC G06F 3/0631 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0611 (2013.01); G06F 3/064 (2013.01); G06F 3/0646 (2013.01); G06F 3/0656 (2013.01); G06F 3/0665 (2013.01); G06F 3/0673 (2013.01); G06F 3/0677 (2013.01); G06F 3/0679 (2013.01); G06F 3/0682 (2013.01); G06F 3/0683 (2013.01); G06F 9/542 (2013.01); G06F 16/986 (2019.01); H04L 41/5054 (2013.01); H04L 47/6245 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method at a computing device for data management, the method comprising:
receiving a request from a publisher for memory requirements, the memory requirements including a publication rate and data size for the publication;
allocating a block of physical memory for the publisher based on the received memory requirements, wherein a size of the block of physical memory is based on the publication rate and the data size for the publication;
receiving, at a first system element of the computing device, a request for a data object from the publisher;
providing a handle to the data object to the publisher;
receiving publication of data to the data object by the publisher at the first system element;
causing, by the first system element, notifications to be sent to at least one subscriber of the publisher;
receiving a release of the data object by each of the at least one subscriber; and
releasing the data object to the first system element.