Preprocessing video to insert visual elements and applications thereof
    1.
    发明授权
    Preprocessing video to insert visual elements and applications thereof 有权
    预处理视频插入视觉元素及其应用

    公开(公告)号:US08677399B2

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

    申请号:US12424056

    申请日:2009-04-15

    IPC分类号: H04N7/10

    摘要: Embodiments of this invention relate to preprocessing video such that visual elements, such as advertisements, can be inserted at a later point in time when the video is requested by a user. In an embodiment, a video and target data is received. The video is analyzed to determine how a target moves and changes over time. Metadata describing how the target moves and changes over time is stored. When a user requests an on-demand video such as from a video sharing site, a visual element is inserted into the video. The visual elements move and change as defined in the stored metadata. In this way, advertisements can be inserted into on-demand video such as video from a video sharing website.

    摘要翻译: 本发明的实施例涉及对视频进行预处理,使得诸如广告的视觉元素可以在用户请求视频的稍后时间插入。 在一个实施例中,接收视频和目标数据。 分析视频以确定目标如何随时间移动和变化。 存储描述目标移动和随时间变化的元数据。 当用户请求诸如来自视频共享站点的按需视频时,视频元素被插入到视频中。 视觉元素按照存储的元数据中的定义进行移动和更改。 以这种方式,可以将广告插入到视频共享网站的视频等点播视频中。

    Image insertion in video streams using a combination of physical sensors
and pattern recognition
    2.
    发明授权
    Image insertion in video streams using a combination of physical sensors and pattern recognition 有权
    使用物理传感器和模式识别的组合在视频流中进行图像插入

    公开(公告)号:US6100925A

    公开(公告)日:2000-08-08

    申请号:US230099

    申请日:1999-01-19

    摘要: A live video insertion system (LVIS) is disclosed that allows insertion of static or dynamic images into a live video broadcast in a realistic fashion on a real time basis. Initially, natural landmarks in a scene that are suitable for subsequent detection and tracking are selected. The landmarks are typically distributed throughout the entire scene, such as a ballpark or football stadium. The field of view of the camera at any instant is normally significantly smaller than the full scene that may be panned. The LVIS uses a combination of pattern recognition techniques and camera sensor data (e.g., pan, tilt, zoom, etc.) to locate, verify and track target data. Camera sensors are well suited for the searching requirements of an LVIS, while pattern recognition and landmark tracking techniques are better suited for the image tracking requirements of LVIS.

    摘要翻译: PCT No.PCT / US97 / 21607 Sec。 371日期1999年1月19日 102(e)1999年1月19日PCT PCT 1997年11月25日PCT公布。 公开号WO98 / 24242 日期1998年6月4日公开了一种实时视频插入系统(LVIS),其允许以实时的方式将静态或动态图像插入实况视频广播。 首先,选择场景中适合于后续检测和跟踪的自然地标。 地标通常分布在整个场景中,例如球场或足球场。 摄像机在任何时刻的视野通常明显小于可能被淘汰的完整场景。 LVIS使用模式识别技术和相机传感器数据(例如,平移,倾斜,缩放等)的组合来定位,验证和跟踪目标数据。 相机传感器非常适合LVIS的搜索要求,而图案识别和地标跟踪技术更适合于LVIS的图像跟踪要求。

    Preprocessing Video to Insert Visual Elements and Applications Thereof
    3.
    发明申请
    Preprocessing Video to Insert Visual Elements and Applications Thereof 有权
    预处理视频插入视觉元素和应用程序

    公开(公告)号:US20090259941A1

    公开(公告)日:2009-10-15

    申请号:US12424056

    申请日:2009-04-15

    IPC分类号: G06F3/00

    摘要: Embodiments of this invention relate to preprocessing video such that visual elements, such as advertisements, can be inserted at a later point in time when the video is requested by a user. In an embodiment, a video and target data is received. The video is analyzed to determine how a target moves and changes over time. Metadata describing how the target moves and changes over time is stored. When a user requests an on-demand video such as from a video sharing site, a visual element is inserted into the video. The visual elements move and change as defined in the stored metadata. In this way, advertisements can be inserted into on-demand video such as video from a video sharing website.

    摘要翻译: 本发明的实施例涉及对视频进行预处理,使得诸如广告的视觉元素可以在用户请求视频的稍后时间插入。 在一个实施例中,接收视频和目标数据。 分析视频以确定目标如何随时间移动和变化。 存储描述目标移动和随时间变化的元数据。 当用户请求诸如来自视频共享站点的按需视频时,视频元素被插入到视频中。 视觉元素按照存储的元数据中的定义进行移动和更改。 以这种方式,可以将广告插入到视频共享网站的视频等点播视频中。

    Computer-implemented process and computer system for raster displaying
video data using foreground and background commands
    4.
    发明授权
    Computer-implemented process and computer system for raster displaying video data using foreground and background commands 失效
    计算机实现的过程和计算机系统,用于使用前台和后台命令光栅显示视频数据

    公开(公告)号:US5633654A

    公开(公告)日:1997-05-27

    申请号:US406094

    申请日:1995-03-16

    摘要: Video data for two or more video streams are processed by a single background command list containing one or more background commands and a single foreground command list containing one or more foreground commands, where the foreground command list is implemented only during a vertical blanking interval of the display raster of a monitor. The processed video data are then displayed during the raster period. In a preferred embodiment, if the implementation of a background command has not completed by the start of a vertical blanking interval, the background command is interrupted, the state of the background command implementation is saved, the foreground command list is implemented, and then the interrupted background command is resumed. The background commands are preferably those that do not directly affect the display bitmaps, while the foreground commands are those that do directly affect the display bitmaps. The invention assures proper synchronization of video data processing and raster-based video display.

    摘要翻译: 用于两个或多个视频流的视频数据由包含一个或多个后台命令的单个后台命令列表和包含一个或多个前台命令的单个前台命令列表来处理,其中前台命令列表仅在 显示监视器的光栅。 然后在光栅周期期间显示经处理的视频数据。 在优选实施例中,如果后台命令的实现在垂直消隐间隔的开始尚未完成,则后台命令被中断,后台命令实现的状态被保存,前台命令列表被实现,然后是 中断后台命令恢复。 后台命令优选不直接影响显示位图的命令,而前景命令是直接影响显示位图的命令。 本发明确保视频数据处理和基于光栅的视频显示的正确同步。

    Method and apparatus for using a driver program executing on a host
processor to control the execution of code on an auxiliary processor
    5.
    发明授权
    Method and apparatus for using a driver program executing on a host processor to control the execution of code on an auxiliary processor 失效
    用于使用在主处理器上执行的驱动程序来控制辅助处理器上的代码执行的方法和装置

    公开(公告)号:US6163793A

    公开(公告)日:2000-12-19

    申请号:US801620

    申请日:1997-02-18

    IPC分类号: G06F9/38 G06F9/00

    CPC分类号: G06F9/3879

    摘要: A method and apparatus for using a driver program, executing on a host processor, to control the execution of programs on an auxiliary processor is described. The host processor and auxiliary processor share a storage device. In this storage device, the driver program stores a number of ordered execution control blocks, each containing location information of a corresponding program and execution information for controlling the execution flow on the auxiliary processor. An execution control program, executing on the auxiliary processor, processes the execution control blocks in the order maintained by the driver program. The auxiliary processor processes each execution control block and executes its' corresponding program, taking the action specified by the execution information. In this manner, the driver program indirectly controls the execution of programs on the auxiliary processor.

    摘要翻译: 描述了使用在主机处理器上执行以控制辅助处理器上的程序的执行的驱动程序的方法和装置。 主处理器和辅助处理器共享存储设备。 在该存储装置中,驱动程序存储多个排序执行控制块,每个排序执行控制块包含相应程序的位置信息和用于在辅助处理器上控制执行流程的执行信息。 在辅助处理器上执行的执行控制程序按照驾驶员程序维护的顺序处理执行控制块。 辅助处理器处理每个执行控制块,并执行其对应的程序,采取由执行信息指定的动作。 以这种方式,驱动程序间接地控制辅助处理器上的程序的执行。

    Driver, computer-implemented process, and computer system for processing
data using loadable microcode running on a programmable processor
    6.
    发明授权
    Driver, computer-implemented process, and computer system for processing data using loadable microcode running on a programmable processor 失效
    驱动程序,计算机实现的过程以及使用可编程处理器上运行的可加载微代码处理数据的计算机系统

    公开(公告)号:US5511195A

    公开(公告)日:1996-04-23

    申请号:US152348

    申请日:1993-11-12

    IPC分类号: G06F9/24 G06F9/22

    CPC分类号: G06F9/24

    摘要: First and second application programs run on a host processor. The driver loads, runs, and unloads a first microcode program of the first application program onto an Intel.RTM. i750.RTM. Pixel Processor. The driver then loads, runs, and unloads a second microcode program of the second application program onto the Intel.RTM. i750.RTM. Pixel Processor. The driver repeats these steps such that the first and second application programs run concurrently.

    摘要翻译: 第一个和第二个应用程序在主机处理器上运行。 驱动程序将第一个应用程序的第一个微代码程序加载,运行并卸载到Intel TM i750 TM像素处理器上。 然后,驱动程序将第二个应用程序的第二个微代码程序加载,运行和卸载到Intel TM i750 TM像素处理器上。 驱动程序重复这些步骤,使得第一和第二应用程序同时运行。