Interservice communication optimization for microservices

    公开(公告)号:US12255807B2

    公开(公告)日:2025-03-18

    申请号:US18630928

    申请日:2024-04-09

    Abstract: A communication broker service of a microservices platform may direct a distributed queue management service to monitor multiple data distribution outboxes of a plurality of microservices of the microservices platform for message data. The communication broker service may receive an indication from the distributed queue management service that the distributed queue management service has retrieved message data from a data distribution outbox of a first microservice. The communication broker service may apply a business logic to identify one or more second microservices that are configured to receive the message data from the first microservice. The communication broker server may then direct the distributed queue management service to distribute the message data of the first microservice from a data store of the distributed queue management service to one or more corresponding data distribution inboxes of the one or more second microservices.

    External device management
    2.
    发明授权

    公开(公告)号:US12170710B2

    公开(公告)日:2024-12-17

    申请号:US18373954

    申请日:2023-09-27

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to manage devices during emergent conditions are disclosed. In one aspect, a method includes the actions of receiving, by a first computing device, data indicating a function of a second computing device. The actions further include determining, by the first computing device, a context of the second computing device. Based on the context of the second computing device, the actions further include determining, by the first computing device, whether to activate the function of the second computing device. Based on determining whether to activate the function of the second computing device, the actions further include determining, by the first computing device, whether to output, to the second computing device, an instruction to activate the function.

    VIDEO CONTENT PROCESSING USING SELECTED MACHINE-LEARNING MODELS

    公开(公告)号:US20240046515A1

    公开(公告)日:2024-02-08

    申请号:US17881423

    申请日:2022-08-04

    CPC classification number: G06T7/75 G06V10/7715 G06V10/774

    Abstract: A video file may be presented via a user application that displays one or more video frames of the video file. A user request to perform an object detection for objects of a specific object type in a video frame of the video file may be received from the user application. A machine-learning model of a plurality of machine-learning models that is configured to detect objects of the specific object type may be applied to the video frame to detect an object of the specific object type in the video frame. Each of the plurality of machine-learning models may be trained to detect objects of a corresponding object type. Subsequently, an object tracking algorithm may be applied to one or more additional video frames of the video file to track the object of the specific object type across the one or more additional video frames.

    System and method for multi-media content bookmarking with provenance

    公开(公告)号:US11880404B1

    公开(公告)日:2024-01-23

    申请号:US17875157

    申请日:2022-07-27

    CPC classification number: G06F16/44 G06F3/0484 G06F16/41

    Abstract: A system and method for multi-media content bookmarking with provenance supplements multi-media content captured by media recording devices used or carried by a police officer during the course of his/her duties with information inputted by the police officer, wherein the added information is in the form of metadata. In at least one embodiment, a user interface (UI) tool for inputting the supplemental metadata is the source of provenance for the metadata, and the supplemental metadata is tagged to the captured content in a manner that preserves the provenance of the captured content. In a further embodiment, the user interface further enables the officer to create an affidavit as to the veracity of the supplemental metadata. The supplemental metadata may be stored in conjunction with the captured multi-media content in a secure data storage, but the content itself is not altered, thereby maintaining provenance of the content.

    Facilitating object tracking for portable camera images

    公开(公告)号:US11810307B2

    公开(公告)日:2023-11-07

    申请号:US17344409

    申请日:2021-06-10

    CPC classification number: G06T7/248 G06V20/10 G06T2207/10016

    Abstract: Described herein are techniques that may be used to facilitate object tracking within a video captured using a portable recording device based on movements associated with that recording device. Such techniques may comprise receiving, from an image capture device, a current image data and an indication of an offset value, determining at least one object to be identified within the image data, determining a previous location of the at least one object within previous image data, and determining, based on the previous location and the offset value, a region within the image data to be attributed to the at least one object, the region comprising less than the current image. The techniques may further comprise determining a location of the at least one object within the region using at least one object recognition technique.

    Network operating center (NOC) workspace interoperability

    公开(公告)号:US11605288B2

    公开(公告)日:2023-03-14

    申请号:US17107785

    申请日:2020-11-30

    Inventor: Thomas Guzik

    Abstract: This disclosure describes techniques for a consumer application that integrates a model-controller-view (MCV) design pattern with an event streaming platform such as an Apache Kafka™ in a network operation center (NOC) server to support NOC workspace interoperability. The MCV design pattern may include a pattern that divides an application into three main logical components (e.g., model component, controller component, and view component) to handle specific aspects of the application. In one example, the model component decouples the telemetry data streams from an event stream platform, and the controller component filters a queried set of decoupled telemetry data streams to dynamically control views to be rendered in the view component.

    Performant ad hoc data ingestion
    9.
    发明授权

    公开(公告)号:US11540027B2

    公开(公告)日:2022-12-27

    申请号:US17107877

    申请日:2020-11-30

    Inventor: Thomas Guzik

    Abstract: A video processing engine may receive a request for a video communication session, via a network to produce a video file key that is routed to the video camera. If the video camera is communicatively connected to a Wi-Fi 6 compatible wireless access point, it routes a high-quality video file to the Network Operation Center (NOC). Alternatively, using the video key file, the video camera generates message digests and watermarks that are embedded in a video camera generated high-quality video file and a degraded quality video file. The video camera routes, via the network, the degraded quality video file to the NOC, while the high-quality video file is uploaded to the NOC later. Subsequently, a video processing engine extracts the watermarks from the message digests of the video files and compares them to ensure that the high-quality video file correlates to the degraded quality video file.

    Incident response analytic maps
    10.
    发明授权

    公开(公告)号:US10030986B2

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

    申请号:US15197697

    申请日:2016-06-29

    Abstract: Analytic maps may be used to develop and refine law enforcement strategies. Initially, the data assets and associated telemetry information of media recording devices may be stored in a primary database. The data assets include an audio recording, a video recording, or a multimedia recording. The associated telemetry information includes geolocations of the media recording devices at multiple times. References to the data assets and duplicate of the associated telemetry information are stored in a secondary database, in which the secondary database may provide faster data read speed than the primary database. Pre-calculations are performed based at least on the telemetry information as stored in the secondary database according to one or more mapping parameters to generate multiple sets of pre-calculated data. A set of pre-calculated data is then sent for presentation on an analytic map of a dashboard displayed on a remote computing device.

Patent Agency Ranking