-
公开(公告)号:US20170279737A1
公开(公告)日:2017-09-28
申请号:US15198229
申请日:2016-06-30
发明人: Sang K. Choe , Sathyanarayanan Karivaradaswamy , Mei Ling Wilson , Fabin Shen , Aleksey S. Kabanov , Casey J. Dvorak
IPC分类号: H04L12/927 , H04L29/08 , H04L12/24
摘要: Techniques for arbitrating control access to a shared resource among multiple client applications concurrently consuming a shared data stream associated with the shared resource are described. A server component instantiates a shared resource component representing the shared resource and associated shared data stream. The server component publishes a shared resource interface that provides central interface for the multiple client applications to access the shared resource and associated shared data stream. Each client application may access the shared resource in either control mode or shared mode to consume the shared data stream. In control mode, the client application has read-write access to control parameters representing a configuration of the shared resource that are usable to modify aspects of the shared data stream. In shared mode, the client application has read-only access to the control parameters.
-
公开(公告)号:US10437601B2
公开(公告)日:2019-10-08
申请号:US15713096
申请日:2017-09-22
发明人: Christian P. Larson , Mei L. Wilson , Fabin Shen
IPC分类号: G06F9/38 , G06F12/06 , G06F15/167
摘要: Described are examples for allocating buffers for multiple components. A stream server can provide an interface to a centralized memory allocator for allocating at least one buffer in a memory to each of the multiple components. The stream server can initialize an instance of the centralized memory allocator based at least in part on a request received from a component of the multiple components via the interface. The stream server can allocate, via the instance of the centralized memory allocator, the at least one buffer for the component in the memory. The stream server can receive, via the instance of the centralized memory allocator, data for storing in the at least one buffer. The stream server can modify the data to generate modified data stored in the at least one buffer.
-
公开(公告)号:US10705982B2
公开(公告)日:2020-07-07
申请号:US16254367
申请日:2019-01-22
摘要: Described are examples for securing stream data received from a stream source. A secure mode can be enabled, based on a request from an application, for storing the stream data captured from the stream source in a secured buffer. The secured buffer can be allocated in a secure memory based at least in part on enabling the secure mode. A secured buffer identifier of the secured buffer can be provided to a driver of a device providing the stream source for storing the stream data captured from the stream source in the secured buffer. The secured buffer identifier of the secured buffer can also be provided to the application for accessing the stream data stored in the secured buffer.
-
公开(公告)号:US10530706B2
公开(公告)日:2020-01-07
申请号:US15198229
申请日:2016-06-30
发明人: Sang K. Choe , Sathyanarayanan Karivaradaswamy , Mei Ling Wilson , Fabin Shen , Aleksey S. Kabanov , Casey J. Dvorak
IPC分类号: H04L12/927 , H04L12/24 , H04L29/08
摘要: Techniques for arbitrating control access to a shared resource among multiple client applications concurrently consuming a shared data stream associated with the shared resource are described. A server component instantiates a shared resource component representing the shared resource and associated shared data stream. The server component publishes a shared resource interface that provides central interface for the multiple client applications to access the shared resource and associated shared data stream. Each client application may access the shared resource in either control mode or shared mode to consume the shared data stream. In control mode, the client application has read-write access to control parameters representing a configuration of the shared resource that are usable to modify aspects of the shared data stream. In shared mode, the client application has read-only access to the control parameters.
-
公开(公告)号:US10368128B2
公开(公告)日:2019-07-30
申请号:US15675270
申请日:2017-08-11
摘要: Methods and devices for allocating memory for use with a camera resources may include receiving camera resource requests from application plurality of applications to use a camera resource. The methods and devices may include determining a memory type to allocate to the applications for the camera resource based on the camera resource request and compatibility information of the camera resource. The methods and devices may include determining a buffer and a buffer type to provide each of the applications based on an access mode of the camera resource, wherein the buffer type comprises one or more of a shared type, a copy type, and a secure type. The methods and devices may include providing the application access to the buffer based on the determination.
-
公开(公告)号:US10223292B2
公开(公告)日:2019-03-05
申请号:US15362711
申请日:2016-11-28
摘要: Described are examples for securing stream data received from a stream source. A secure mode can be enabled, based on a request from an application, for storing the stream data captured from the stream source in a secured buffer. The secured buffer can be allocated in a secure memory based at least in part on enabling the secure mode. A secured buffer identifier of the secured buffer can be provided to a driver of a device providing the stream source for storing the stream data captured from the stream source in the secured buffer. The secured buffer identifier of the secured buffer can also be provided to the application for accessing the stream data stored in the secured buffer.
-
公开(公告)号:US10108462B2
公开(公告)日:2018-10-23
申请号:US15235748
申请日:2016-08-12
发明人: Sang Choe , Sathyanarayanan Karivaradaswamy , Mei Wilson , Fabin Shen , Yin Li
摘要: Technology related to virtualizing sensors is disclosed. In one example of the disclosed technology, a method can be used to allocate resources of a computing system. The method can include enumerating hardware sensors and software modules that are capable of interacting with one another. A topology can be negotiated that is compatible with capabilities of the enumerated hardware sensors and software modules. A first request can be received from a first requestor to configure at least one of the enumerated hardware sensors and software modules. The at least one of the enumerated hardware sensors and software modules can be configured in response to the received first request.
-
公开(公告)号:US20170235614A1
公开(公告)日:2017-08-17
申请号:US15235748
申请日:2016-08-12
发明人: Sang Choe , Sathyanarayanan Karivaradaswamy , Mei Wilson , Fabin Shen , Yin Li
CPC分类号: G06F9/5077 , G06F9/5016 , G06F9/5044 , G06F9/5061 , G06F12/10 , G06F2212/65
摘要: Technology related to virtualizing sensors is disclosed. In one example of the disclosed technology, a method can be used to allocate resources of a computing system. The method can include enumerating hardware sensors and software modules that are capable of interacting with one another. A topology can be negotiated that is compatible with capabilities of the enumerated hardware sensors and software modules. A first request can be received from a first requestor to configure at least one of the enumerated hardware sensors and software modules. The at least one of the enumerated hardware sensors and software modules can be configured in response to the received first request.
-
-
-
-
-
-
-