VIDEO ANALYTIC PROCESSING WITH NEURO-SYMBOLIC ARTIFICIAL INTELLIGENCE

    公开(公告)号:US20220114369A1

    公开(公告)日:2022-04-14

    申请号:US17497246

    申请日:2021-10-08

    Abstract: Systems and methods for video analytic processing with neuro-symbolic artificial intelligence are provided. These systems and methods include detecting and extracting one or more objects from one or more video frames, and identifying the attributes associated with each of the one or more objects. These further include extracting context from a question, and compiling a series of inquiries to identify the information needed to answer the question and identify missing information. These further include storing intermediate information about the extracted objects and identified attributes, and determining whether the question requires further modeling of data to obtain missing information. These further include mining the one or more video frames for missing information, and compiling the intermediate information from the data storage and missing information based on the context of the question to produce a final answer.

    VIDEO ANALYTIC SYSTEM FOR CROWD CHARACTERIZATION

    公开(公告)号:US20210303870A1

    公开(公告)日:2021-09-30

    申请号:US17208572

    申请日:2021-03-22

    Abstract: A computer-implemented method for characterizing a crowd that includes recording a video stream of individuals at a location having at least one reference point for viewing; and extracting the individuals from frames of the video streams. The method may further include assigning tracking identification values to the individuals that have been extracted from the video streams; and measuring at least one type classification from the individuals having the tracking identification values. The method may further include generating a crowd designation further characterizing the individuals having the tracking identification values in the location, the crowd designation comprising at least one measurement of probability that the individuals having the tracking identification values in the location view the at least one reference point for viewing.

    USECASE SPECIFICATION AND RUNTIME EXECUTION
    6.
    发明申请

    公开(公告)号:US20200293371A1

    公开(公告)日:2020-09-17

    申请号:US16809154

    申请日:2020-03-04

    Abstract: A computer-implemented method includes obtaining a usecase specification and a usecase runtime specification corresponding to the usecase. The usecase includes a plurality of applications each being associated with a micro-service providing a corresponding functionality within the usecase for performing a task. The method further includes determining that at least one instance of the at least one of the plurality of applications can be reused during execution of the usecase based on the usecase specification and the usecase runtime specification, and reusing the at least one instance during execution of the usecase.

    SOURCE-TO-SOURCE COMPILER AND RUN-TIME LIBRARY TO TRANSPARENTLY ACCELERATE STACK OR QUEUE-BASED IRREGULAR APPLICATIONS ON MANY-CORE ARCHITECTURES
    7.
    发明申请
    SOURCE-TO-SOURCE COMPILER AND RUN-TIME LIBRARY TO TRANSPARENTLY ACCELERATE STACK OR QUEUE-BASED IRREGULAR APPLICATIONS ON MANY-CORE ARCHITECTURES 有权
    源代码源编译器和运行时库可以在多个体系结构中进行快速加速堆栈或基于队列的非正式应用

    公开(公告)号:US20150242323A1

    公开(公告)日:2015-08-27

    申请号:US14631255

    申请日:2015-02-25

    CPC classification number: G06F5/14 G06F8/30 G06F8/4434

    Abstract: Systems and methods for system for source-to-source transformation for optimizing stacks and/or queues in an application, including identifying usage of stacks and queues in the application and collecting the resource usage and thread block configurations for the application. If the usage of stacks is identified, optimized code is generated by determining appropriate storage, partitioning stacks based on determined storage, and caching tops of the stacks in a register. If the identifier identifies usage of queues, optimized code is generated by combining queue operations in all threads in a warp/thread block into one batch queue operation, converting control divergence of the application to data divergence to enable warp-level queue operations, determining whether at least one of the threads includes a queue operation, and combining queue operations into threads in a warp.

    Abstract translation: 用于源到源转换的系统和方法,用于优化应用程序中的堆栈和/或队列,包括识别应用程序中堆栈和队列的使用情况,并收集应用程序的资源使用情况和线程块配置。 如果识别堆栈的使用,则通过确定适当的存储,基于确定的存储分区堆栈以及将堆栈的顶部缓存在寄存器中来生成优化的代码。 如果标识符识别队列的使用,则通过将经线/线程块中的所有线程中的队列操作组合成一个批量队列操作来生成优化的代码,将应用程序的控制分歧转换为数据发散以启用经线级队列操作,确定是否 线程中的至少一个包括队列操作,并将队列操作合并到warp中的线程中。

    Automatic asynchronous offload to many-core coprocessors
    8.
    发明授权
    Automatic asynchronous offload to many-core coprocessors 有权
    自动异步卸载到多核协处理器

    公开(公告)号:US08893103B2

    公开(公告)日:2014-11-18

    申请号:US13940974

    申请日:2013-07-12

    Abstract: Methods and systems for asynchronous offload to many-core coprocessors include splitting a loop in an input source code into a sampling sub-part, a many integrated core (MIC) sub-part, and a central processing unit (CPU) sub-part; executing the sampling sub-part with a processor to determine loop characteristics including memory- and processor-operations executed by the loop; identifying optimal split boundaries based on the loop characteristics such that the MIC sub-part will complete in a same amount of time when executed on a MIC processor as the CPU sub-part will take when executed on a CPU; and modifying the input source code to split the loop at the identified boundaries, such that the MIC sub-part is executed on a MIC processor and the CPU sub-part is concurrently executed on a CPU.

    Abstract translation: 用于异步卸载到多核协处理器的方法和系统包括将输入源代码中的循环分解成采样子部分,许多集成核心(MIC)子部分和中央处理单元(CPU)子部分; 使用处理器执行采样子部分以确定包括由循环执行的存储器和处理器操作的循环特性; 基于循环特性识别最佳分割边界,使得在CPU处理器上执行时,当CPU子部件在CPU上执行时,MIC子部件将在与MIC处理器上执行时相同的时间量完成; 并且修改输入源代码以在所识别的边界处分割循环,使得在MIC处理器上执行MIC子部分,并且CPU子部件在CPU上同时执行。

    Dynamic, contextualized AI models

    公开(公告)号:US12136255B2

    公开(公告)日:2024-11-05

    申请号:US17577664

    申请日:2022-01-18

    Abstract: A method for employing a semi-supervised learning approach to improve accuracy of a small model on an edge device is presented. The method includes collecting a plurality of frames from a plurality of video streams generated from a plurality of cameras, each camera associated with a respective small model, each small model deployed in the edge device, sampling the plurality of frames to define sampled frames, performing inference to the sampled frames by using a big model, the big model shared by all of the plurality of cameras and deployed in a cloud or cloud edge, using the big model to generate labels for each of the sampled frames to generate training data, and training each of the small models with the training data to generate updated small models on the edge device.

Patent Agency Ranking