-
公开(公告)号:US09563643B2
公开(公告)日:2017-02-07
申请号:US14750678
申请日:2015-06-25
Applicant: Intel Corporation
Inventor: Selvakumar Panneer , Carl S. Marshall
CPC classification number: G06F17/30247 , G06F17/3028 , G06K9/00288 , G06K9/00671 , G06K9/209 , H04N5/2258 , H04N5/23219 , H04N5/23229 , H04N5/23245
Abstract: Various systems and methods for implementing automatic image metatagging are described herein. A system for metatagging media content comprises a camera system; a user input module to receive user input from a user to capture media content via the camera system; a camera control module to: activate the camera system to capture a scene, and obtain an image with at least a portion of a face of the user; a user identification module to identify the user based on the image; and a metatagging module to tag the scene with the user as an author of the scene.
Abstract translation: 本文描述了用于实现自动图像偏移的各种系统和方法。 一种用于跨媒体内容的系统包括相机系统; 用户输入模块,用于从用户接收用户输入以经由所述相机系统捕获媒体内容; 相机控制模块,用于:激活所述相机系统以拍摄场景,并且获取具有所述用户的脸部的至少一部分的图像; 用户识别模块,用于基于所述图像来识别所述用户; 以及用户作为场景的作者来标记场景的元标记模块。
-
公开(公告)号:US12229867B2
公开(公告)日:2025-02-18
申请号:US18310015
申请日:2023-05-01
Applicant: Intel Corporation
Inventor: Hugues Labbe , Darrel Palke , Sherine Abdelhak , Jill Boyce , Varghese George , Scott Janus , Adam Lake , Zhijun Lei , Zhengmin Li , Mike MacPherson , Carl Marshall , Selvakumar Panneer , Prasoonkumar Surti , Karthik Veeramani , Deepak Vembar , Vallabhajosyula Srinivasa Somayazulu
Abstract: One embodiment provides a graphics processor comprising a block of execution resources, a cache memory, a cache memory prefetcher, and circuitry including a programmable neural network unit, the programmable neural network unit comprising a network hardware block including circuitry to perform neural network operations and activation operations for a layer of a neural network, the programmable neural network unit addressable by cores within the block of graphics cores and the neural network hardware block configured to perform operations associated with a neural network configured to determine a prefetch pattern for the cache memory prefetcher.
-
公开(公告)号:US12229605B2
公开(公告)日:2025-02-18
申请号:US18538171
申请日:2023-12-13
Applicant: Intel Corporation
Inventor: Reshma Lal , Pradeep Pappachan , Luis Kida , Soham Jayesh Desai , Sujoy Sen , Selvakumar Panneer , Robert Sharp
Abstract: An apparatus to facilitate disaggregated computing for a distributed confidential computing environment is disclosed. The apparatus includes one or more processors to facilitate receiving a manifest corresponding to graph nodes representing regions of memory of a remote client machine, the graph nodes corresponding to a command buffer and to associated data structures and kernels of the command buffer used to initialize a hardware accelerator and execute the kernels, and the manifest indicating a destination memory location of each of the graph nodes and dependencies of each of the graph nodes; identifying, based on the manifest, the command buffer and the associated data structures to copy to the host memory; identifying, based on the manifest, the kernels to copy to local memory of the hardware accelerator; and patching addresses in the command buffer copied to the host memory with updated addresses of corresponding locations in the host memory.
-
公开(公告)号:US20240312107A1
公开(公告)日:2024-09-19
申请号:US18478229
申请日:2023-09-29
Applicant: Intel Corporation
Inventor: Selvakumar Panneer , Mrutunjayya Mrutunjayya , SungYe Kim
IPC: G06T15/00
CPC classification number: G06T15/005 , G06T2210/52
Abstract: Described herein are techniques to preserve G-buffer and optical flow data in UV coordinate space. The G-buffer and optical flow data can be used to correct disocclusion artifacts in frames generated via a neural network.
-
公开(公告)号:US20240311951A1
公开(公告)日:2024-09-19
申请号:US18478286
申请日:2023-09-29
Applicant: Intel Corporation
Inventor: Selvakumar Panneer , Sarthak Rajesh Shah , Nilesh Jain , John Feit
CPC classification number: G06T1/20 , G06F9/5038
Abstract: Described herein is a graphics processor configured to perform time based frame predication to bypass execution of a command buffer based on a comparison with time stamps stored in a time stamp buffer that tracks execution time for command buffers. The graphics processors can bypass a frame that will not complete in time for a target display update and trigger neural frame generation to generate the frame data for the bypassed command buffer. Dynamic render scaling is also described.
-
公开(公告)号:US20240307773A1
公开(公告)日:2024-09-19
申请号:US18478201
申请日:2023-09-29
Applicant: Intel Corporation
Inventor: Selvakumar Panneer , John Feit , Sarthak Rajesh Shah , SungYe Kim , Nilesh Jain
IPC: A63F13/52
CPC classification number: A63F13/52 , A63F2300/66
Abstract: Described herein is a technique to enhance the responsiveness of gameplay for a 3D gaming application while maintaining the ability to enqueue multiple frames for processing on the GPU. Each frame or a set of workloads within a frame is submitted to the GPU with predication, such that the indicated rendering and resource manipulation commands are not actually performed if the predication condition is enabled. A low latency command can be submitted to the GPU via a copy engine command queue. The command will cause the copy engine to enable or disable predication for command buffers in the command queue. When predication for queued command buffers is enabled, command buffers for workloads that are not related to the workload that is generated in response to the user input are bypassed. High priority command buffers that include workloads generated in response to user input can then be executed immediately.
-
公开(公告)号:US20240281302A1
公开(公告)日:2024-08-22
申请号:US18636749
申请日:2024-04-16
Applicant: Intel Corporation
Inventor: Reshma Lal , Pradeep Pappachan , Luis Kida , Soham Jayesh Desai , Sujoy Sen , Selvakumar Panneer , Robert Sharp
CPC classification number: G06F9/5083 , G06F9/3814 , G06F9/5027 , G06T1/20 , G06T1/60
Abstract: An apparatus to facilitate disaggregated computing for a distributed confidential computing environment is disclosed. The apparatus includes one or more processors to: provide a remote GPU middleware layer to act as a proxy for an application stack on a client platform that is separate from the remote server platform, wherein the remote GPU middleware layer comprises is to expose an abstraction of the remote GPU to userspace components of a remote GPU stack, the userspace components running on the client machine; communicate with a kernel mode driver of the one or more processors to cause the host memory to be allocated for data structures used to communicate commands between the client and the remote GPU; and invoke the kernel mode driver to submit a workload generated by the application stack, the workload submitted for processing by the remote GPU using the data structures allocated in the host memory.
-
公开(公告)号:US11978155B2
公开(公告)日:2024-05-07
申请号:US17032348
申请日:2020-09-25
Applicant: Intel Corporation
Inventor: Selvakumar Panneer , Mrutunjayya Mrutunjayya , Carl S. Marshall , Ravishankar Iyer , Zack Waters
CPC classification number: G06T15/80 , G06N3/08 , G06T15/005 , G06T15/10
Abstract: An apparatus to facilitate inferred object shading is disclosed. The apparatus comprises one or more processors to receive rasterized pixel data and hierarchical data associated with one or more objects and perform an inferred shading operation on the rasterized pixel data, including using one or more trained neural networks to perform texture and lighting on the rasterized pixel data to generate a pixel output, wherein the one or more trained neural networks uses the hierarchical data to learn a three-dimensional (3D) geometry, latent space and representation of the one or more objects.
-
公开(公告)号:US11941457B2
公开(公告)日:2024-03-26
申请号:US17525143
申请日:2021-11-12
Applicant: Intel Corporation
Inventor: Reshma Lal , Pradeep Pappachan , Luis Kida , Soham Jayesh Desai , Sujoy Sen , Selvakumar Panneer , Robert Sharp
CPC classification number: G06F9/5083 , G06F9/3814 , G06F9/5027 , G06T1/20 , G06T1/60
Abstract: An apparatus to facilitate disaggregated computing for a distributed confidential computing environment is disclosed. The apparatus includes a source remote direct memory access (RDMA) network interface controller (RNIC); a queue to store a data entry corresponding to an RDMA request between the source RNIC and a sink RNIC; a data buffer to store data for an RDMA transfer corresponding to the RDMA request, the RDMA transfer between the source RNIC and the sink RNIC; and a trusted execution environment (TEE) comprising an authentication tag controller to: initialize a first authentication tag calculated using a first key known between a source consumer generating the RDMA request and the source RNIC; associate the first authentication tag with the data entry as integrity verification; initialize a second authentication tag calculated using a second key; and associate the second authentication tag with the data buffer as integrity verification for the data buffer.
-
公开(公告)号:US11863844B2
公开(公告)日:2024-01-02
申请号:US16833582
申请日:2020-03-28
Applicant: Intel Corporation
Inventor: Ravishankar Iyer , Nilesh Kumar Jain , Rameshkumar Illikkal , Carl S. Marshall , Selvakumar Panneer , Rajesh Poornachandran
IPC: H04N21/234 , H04N21/81 , H04N21/647 , H04N21/235
CPC classification number: H04N21/812 , H04N21/235 , H04N21/23418 , H04N21/23424 , H04N21/64715
Abstract: Various embodiments for dynamically generating an advertisement in a video stream are disclosed. In one embodiment, video stream content associated with a video stream for a user device is received. Video analytics data is obtained for the video stream content, which indicates a scene recognized in the video stream content. An advertisement to be generated and inserted into the video stream content is then selected based on the scene recognized in the video stream content, and an advertisement template for generating the selected advertisement is obtained. Video advertisement content corresponding to the advertisement is then generated based on the advertisement template and the video analytics data. The video advertisement content is then inserted into the video stream content, and the modified video stream content is transmitted to the user device.
-
-
-
-
-
-
-
-
-