-
公开(公告)号:US09734517B2
公开(公告)日:2017-08-15
申请号:US14247050
申请日:2014-04-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jonathan Lee , Igor Borisov Peev , Jorge Armando Peraza , Udiyan Padmanabhan
IPC: H04M1/663 , G06Q30/02 , G06F17/30 , G06Q30/08 , H04M3/487 , H04W68/00 , H04W68/02 , H04W68/04 , H04M3/42
CPC classification number: G06Q30/0269 , G06F17/30867 , G06Q30/0267 , G06Q30/0271 , G06Q30/08 , H04M3/4211 , H04M3/487 , H04M2201/38
Abstract: A user profile is used to assist a user in identifying events of interest and to provide context to users regarding events that matches user preferences. The user profile may be based on behaviors exhibited on a mobile device, on input by the user or on data on the mobile device. The user profile is analyzed to provide notification of events of interest to the user based upon the analysis of the user profile. The user profile may include anything that contributes to a state on the device.
-
公开(公告)号:US10554390B2
公开(公告)日:2020-02-04
申请号:US15620034
申请日:2017-06-12
Applicant: Microsoft Technology Licensing, LLC
Inventor: Prateek Jain , Ramarathnam Venkatesan , Jonathan Lee , Kartik Gupta
Abstract: Systems, methods, and computer-executable instructions for secure data analysis using encrypted data. An encryption key and a decryption key are created. The security of encryption using the encryption key and the decryption key are based upon factoring. A computation key is created based upon the encryption key. Data is encrypted using the encryption key. The encrypted data and the computation key are provided to a remote system. The remote system is requested to perform data analysis on the encrypted data. An encrypted result of the data analysis is received from the remote system. The encrypted result of the data analysis is decrypted with the decryption key.
-
公开(公告)号:US20180359084A1
公开(公告)日:2018-12-13
申请号:US15620034
申请日:2017-06-12
Applicant: Microsoft Technology Licensing, LLC
Inventor: Prateek Jain , Ramarathnam Venkatesan , Jonathan Lee , Kartik Gupta
IPC: H04L9/08
CPC classification number: H04L9/08 , G06F7/483 , G06F21/602 , G06F2207/4824 , G06N20/00 , H04L9/008 , H04L9/0816 , H04L9/0838 , H04L9/0894
Abstract: Systems, methods, and computer-executable instructions for secure data analysis using encrypted data. An encryption key and a decryption key are created. The security of encryption using the encryption key and the decryption key are based upon factoring. A computation key is created based upon the encryption key. Data is encrypted using the encryption key. The encrypted data and the computation key are provided to a remote system. The remote system is requested to perform data analysis on the encrypted data. An encrypted result of the data analysis is received from the remote system. The encrypted result of the data analysis is decrypted with the decryption key.
-
公开(公告)号:US20180359078A1
公开(公告)日:2018-12-13
申请号:US15620090
申请日:2017-06-12
Applicant: Microsoft Technology Licensing, LLC
Inventor: Prateek Jain , Ramarathnam Venkatesan , Jonathan Lee , Kartik Gupta
CPC classification number: H04L9/008 , G06F21/602 , G06N99/005 , H04L63/0428
Abstract: Systems, methods, and computer-executable instructions for homomorphic data analysis. Encrypted data is received, from a remote system, that has been encrypted with an encryption key. A number of iterations to iterate over the encrypted data is determined. A model is iterated over by the number of iterations to create an intermediate model. Each iteration updates the model, and the model and the intermediate model encrypted with the encryption key. The intermediate model is provided to the remote system. An updated model based upon the intermediate model is received from the remote system. The updated model is iterated over until a predetermined precision is reached to create a final model. The final model is provided to the remote system. The final model is encrypted with the encryption key.
-
-
-