US 11,798,198 B2
Dynamic assignment of down sampling intervals for data stream processing
Joydeep Ray, Folsom, CA (US); Ben Ashbaugh, Folsom, CA (US); Prasoonkumar Surti, Folsom, CA (US); Pradeep Ramani, Milpitas, CA (US); Rama Harihara, Santa Clara, CA (US); Jerin C. Justin, San Jose, CA (US); Jing Huang, Chandler, AZ (US); Xiaoming Cui, Santa Clara, CA (US); Timothy B. Costa, Beaverton, OR (US); Ting Gong, San Jose, CA (US); Elmoustapha Ould-ahmed-vall, Chandler, AZ (US); Kumar Balasubramanian, Chandler, AZ (US); Anil Thomas, San Ramon, CA (US); Oguz H. Elibol, Sunnyvale, CA (US); Jayaram Bobba, Portland, OR (US); Guozhong Zhuang, Hillsboro, OR (US); Bhavani Subramanian, Hillsboro, OR (US); Gokce Keskin, Mountain View, CA (US); Chandrasekaran Sakthivel, Cupertino, CA (US); and Rajesh Poornachandran, Portland, OR (US)
Assigned to INTEL CORPORATION, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Jan. 10, 2023, as Appl. No. 18/152,643.
Application 18/152,643 is a continuation of application No. 16/750,819, filed on Jan. 23, 2020, granted, now 11,557,064.
Application 16/750,819 is a continuation of application No. 15/859,408, filed on Dec. 30, 2017, granted, now 10,546,393, issued on Jan. 28, 2020.
Prior Publication US 2023/0230289 A1, Jul. 20, 2023
Int. Cl. G06T 9/00 (2006.01); G06F 12/02 (2006.01); G06T 15/00 (2011.01)
CPC G06T 9/002 (2013.01) [G06F 12/023 (2013.01); G06T 15/005 (2013.01); G06F 2212/302 (2013.01); G06F 2212/401 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
one or more processors including a graphical processing unit (GPU); and
a memory to store data, including data for processing by the GPU;
wherein the GPU is to:
sample one or more data streams,
evaluate each of the one or more data streams for homogeneity and parameter relationship,
determine a score for each of the one or more data streams, the score for each data stream representing how much the data stream is varying, and
dynamically assign a down sampling interval for each of the one or more data streams based at least in part on the determined score for the respective data stream.