Patent SG-11201909732Q-A (SG)
Title: Method of data aggregation for cache optimization and efficient processing
Inventor: HARDING EDWARD
IPC: G06F12/08
Filed: 2018-05-14
Abstract: Internet_ (12) INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date 22 November 2018 (22.11.2018) WIPO I PCT oimitia °nolo Hol Hum HE mourn° oimIE (10) International Publication Number WO 2018/213184 Al (51) International Patent Classification: GOOF 13/38 (2006.01) HO4L 1/18 (2006.01) GOOF 12/08 (2016.01) H04L 12/28 (2006.01) GOOF 3/06 (2006.01) H04L 29/06 (2006.01) GOOF 12/02 (2006.01) HO4N 7/26 (2006.01) Gl1B 20/10 (2006.01) (21) International Application Number: PCT/US2018/032557 (22) International Filing Date: 14 May 2018 (14.05.2018) (25) Filing Language: English (26) Publication Language: English (30) Priority Data: 15/595,880 15 May 2017 (15.05.2017) US (71) Applicant: ALTERYX, INC. [US/US]; 3345 Michelson Drive, Suite 400, Irvine, CA 92612 (US). (72) Inventors: HARDING, Edward, P.; Alteryx, Inc., 3345 Michelson Drive, Suite 400, Irvine, CA 92612 (US). RI- LEY, Adam, D.; Alteryx, Inc., 3345 Michelson Drive, Suite 400, Irvine, CA 92612 (US). KINGSLEY, Christopher, H.; Alteryx, Inc., 3345 Michelson Drive, Suite 400, Irvine, CA 92612 (US). WIESNER, Scott; Alteryx, Inc., 3345 Michelson Drive, Suite 400, Irvine, CA 92612 (US). (74) Agent: HOFFMAN, Brian, M. et al.; Fenwick & West LLP, Silicon Valley Center, 801 California Street, Moun- tain View, CA 94041 (US). (81) Designated States (unless otherwise indicated, for every kind of national protection available): AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, = (54) Title: METHOD OF DATA AGGREGATION FOR CACHE OPTIMIZATION AND EFFICIENT PROCESSING 130a 130b 130c 180 11 00 71' 11 11 00 11 O O FIG. 1 (57) : A data stream comprising a plurality of data records is retrieved. Portions of the data stream are aggregated to form a plurality of record packets of a predetermined size capacity. Each of the plurality of record packets comprises a number of data records from the plurality of data records. Further, the predetermined size capacity is an order of magnitude of a memory size of a cache memory associated with the data processing apparatus. Each of the plurality of record packets is transferred to respective ones of a plurality of threads associated with one or more processing operations. Each of the plurality of threads run independently on a respective processor from among a plurality of processors associated with the data processing apparatus. [Continued on next page] WO 2018/213184 Al MIDEDIMOMOIDEIRDERI001101110MOHMOHMEEN SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). Published: — with international search report (Art. 21(3))