US 11,704,370 B2
Framework for managing features across environments
David J. Stein, Mountain View, CA (US); Paul T. Ogilvie, Palo Alto, CA (US); Bee-Chung Chen, San Jose, CA (US); Shaunak Chatterjee, Sunnyvale, CA (US); Priyanka Gariba, San Mateo, CA (US); Ke Wu, Sunnyvale, CA (US); Grace W. Tang, Los Altos, CA (US); Yangchun Luo, Sunnyvale, CA (US); Boyi Chen, Santa Clara, CA (US); Amit Yadav, Milpitas, CA (US); Ruoyang Wang, Palo Alto, CA (US); Divya Gadde, Sunnyvale, CA (US); Wenxuan Gao, Santa Clara, CA (US); Amit Chandak, Bangalore (IN); Varnit Agnihotri, Karnataka (IN); Wei Zhuang, Palo Alto, CA (US); Joel D. Young, Milpitas, CA (US); and Weidong Zhang, San Jose, CA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Apr. 20, 2018, as Appl. No. 15/959,005.
Prior Publication US 2019/0325085 A1, Oct. 24, 2019
Int. Cl. G06F 16/907 (2019.01); G06N 20/00 (2019.01); G06F 9/445 (2018.01); G06F 18/214 (2023.01)
CPC G06F 16/907 (2019.01) [G06F 9/44505 (2013.01); G06F 18/214 (2023.01); G06N 20/00 (2019.01)] 16 Claims
OG exemplary drawing
 
16. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
obtaining a feature configuration for a feature;
obtaining, from the feature configuration, an anchor comprising metadata for accessing the feature in an environment;
using one or more attributes of the anchor to retrieve one or more feature values of the feature from the environment;
obtaining a join configuration comprising the feature and one or more additional features;
using the join configuration to join the one or more feature values and additional feature values for the one or more additional features with observation data associated with the one or more feature values and the additional feature values; and
providing the one or more feature values for use with one or more machine learning models.