Patents by Inventor Robert Sim
Robert Sim has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12591707Abstract: A data processing system implements receiving a plurality of natural language prompts for a language model; storing the prompts in a privacy protecting datastore in which the prompts are inaccessible from outside of the privacy protecting datastore; analyzing the prompts stored to generate embedding vectors representing the plurality of natural language prompts; storing the embedding vectors in the privacy protecting datastore; analyzing the embedding vectors using a clustering algorithm to generate clusters of related embedding vectors in the privacy protecting datastore; generating, for each cluster, theme information summarizing the embedding vectors of the cluster; and storing the theme information associated with each cluster of the plurality of clusters in a second datastore outside of the privacy protecting datastore, the second datastore being accessible for querying the data stored therein.Type: GrantFiled: July 28, 2023Date of Patent: March 31, 2026Assignee: Microsoft Technology Licensing, LLCInventors: Dhruv Joshi, Robert Sim
-
Publication number: 20260087406Abstract: A data processing system implements obtaining a plurality of unlabeled user prompts including an unknown mixture of malicious prompts and benign prompts; analyzing each unlabeled user prompt using a multimodal vision language model to obtain embeddings representing each unlabeled user prompt; analyzing the embeddings to determine representation of each unlabeled user prompt of the plurality of unlabeled user prompts in a latent space; determining a first region of the latent space associated with benign user prompts and a second region of the latent space associated with malicious user prompts; generating labeled training data by labeling each unlabeled user prompt of the plurality of unlabeled user prompts with an indication whether each unlabeled user prompt is a benign user prompt falling with the first region or a malicious user prompt falling within the second region; and training a prompt classifier using the labeled training data.Type: ApplicationFiled: December 19, 2024Publication date: March 26, 2026Applicant: Microsoft Technology Licensing, LLCInventors: Reshmi GHOSH, Vitor Rocha De CARVALHO, Robert SIM, Emily LAWTON, Jack Wilson STOKES, Lukas WUTSCHITZ, Ahmed Mohamed Gamal SALEM, Xuefeng DU
-
Publication number: 20260064886Abstract: A data processing system implements obtaining user prompts s that include instructions to an AI application to perform one or more tasks; storing the user prompts in a prompts datastore in a secure computing environment; analyzing the user prompts using an LLM operating within the secure computing environment to generate normalized prompts based on the user prompts; extracting first n-grams from the normalized prompts using differentially private n-gram extraction that preserves user-level privacy; generating masked normalized prompts by comparing the normalized prompts with the first n-grams and replacing, with a placeholder n-gram, n-grams of the normalized prompts that do not match an n-gram of the first n-grams; extracting second n-grams from the masked normalized prompts using the differentially private n-gram extraction that preserves user-level privacy; outputting the second n-grams from the secure computing environment; and storing the second n-grams in an anonymized prompts datastore outside of the sType: ApplicationFiled: September 4, 2024Publication date: March 5, 2026Applicant: Microsoft Technology Licensing, LLCInventors: Dhruv JOSHI, Robert SIM, Christopher PARNIN, Sergey YEKHANIN, Maksymilian CEGIELSKI-JOHNSON, Zinan LIN
-
Patent number: 12468846Abstract: A system for development of an Artificial Intelligence (AI) model while protecting sensitive user information includes: a confidential computing environment in which original prompts to the AI model written by users are collected; a trained synthetic prompt generator to generate synthetic prompts based on the original prompts, wherein the synthetic prompt generator generates anonymized synthetic prompts without sensitive user information identifiable from the original prompts; and a developer computing environment in which the synthetic prompts are submitted to the AI model under development to generate a dataset that includes the synthetic prompts and corresponding AI model output for analysis to determine updates for the AI model while protecting the sensitive user information of actual users.Type: GrantFiled: August 24, 2023Date of Patent: November 11, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Dhruv Joshi, Robert Sim, Antonio Andre Monteiro Manoel, Sumithra Bhakthavatsalam, Ji Li, John Christian Leone, Dolly Sobhani
-
Publication number: 20250068764Abstract: A system for development of an Artificial Intelligence (AI) model while protecting sensitive user information includes: a confidential computing environment in which original prompts to the AI model written by users are collected; a trained synthetic prompt generator to generate synthetic prompts based on the original prompts, wherein the synthetic prompt generator generates anonymized synthetic prompts without sensitive user information identifiable from the original prompts; and a developer computing environment in which the synthetic prompts are submitted to the AI model under development to generate a dataset that includes the synthetic prompts and corresponding AI model output for analysis to determine updates for the AI model while protecting the sensitive user information of actual users.Type: ApplicationFiled: August 24, 2023Publication date: February 27, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Dhruv JOSHI, Robert SIM, Antonio Andre MONTEIRO MANOEL, Sumithra BHAKTHAVATSALAM, Ji LI, John Christian LEONE, Dolly SOBHANI
-
Publication number: 20250036800Abstract: A data processing system implements receiving a plurality of natural language prompts for a language model; storing the prompts in a privacy protecting datastore in which the prompts are inaccessible from outside of the privacy protecting datastore; analyzing the prompts stored to generate embedding vectors representing the plurality of natural language prompts; storing the embedding vectors in the privacy protecting datastore; analyzing the embedding vectors using a clustering algorithm to generate clusters of related embedding vectors in the privacy protecting datastore; generating, for each cluster, theme information summarizing the embedding vectors of the cluster; and storing the theme information associated with each cluster of the plurality of clusters in a second datastore outside of the privacy protecting datastore, the second datastore being accessible for querying the data stored therein.Type: ApplicationFiled: July 28, 2023Publication date: January 30, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Dhruv JOSHI, Robert SIM
-
Patent number: 10646032Abstract: An adjustable desk mountable workstation (90) comprising: a platform (12) adapted to support a computer keyboard thereon; and a pair of symmetrically opposed legs (91) for standing or mounting on a desk and on which the platform (12) is mounted, the legs (91) being adjustable so as to alter the height of the platform (12) above the desk, each leg (91) having outer and inner ends, wherein adjustment of the legs (91) involves concomitant pivoting without displacement at their respective outer ends and pivoting plus horizontal displacement at their respective inner ends, thereby altering the height of the platform (91) with respect to the desk.Type: GrantFiled: August 15, 2017Date of Patent: May 12, 2020Assignee: Movi Workspace Pty LtdInventors: Daniel Paul Angelini, Robert Sim
-
Publication number: 20190125073Abstract: An adjustable desk mountable workstation (90) comprising: a platform (12) adapted to support a computer keyboard thereon; and a pair of symmetrically opposed legs (91) for standing or mounting on a desk and on which the platform (12) is mounted, the legs (91) being adjustable so as to alter the height of the platform (12) above the desk, each leg (91) having outer and inner ends, wherein adjustment of the legs (91) involves concomitant pivoting without displacement at their respective outer ends and pivoting plus horizontal displacement at their respective inner ends, thereby altering the height of the platform (91) with respect to the desk.Type: ApplicationFiled: August 15, 2017Publication date: May 2, 2019Inventors: Daniel Paul Angelini, Robert Sim
-
Patent number: 10158633Abstract: In one embodiment, a human interactive proof portal 140 may use a biometric input to determine whether a user is a standard user or a malicious actor. The human interactive proof portal 140 may receive an access request 302 for an online data service 122 from a user device 110. The human interactive proof portal 140 may send a proof challenge 304 to the user device 110 for presentation to a user. The human interactive proof portal 140 may receive from the user device 110 a proof response 306 having a biometric metadata description 430 based on a biometric input from the user.Type: GrantFiled: July 11, 2016Date of Patent: December 18, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Chad Mills, Robert Sim, Scott Laufer, Sung Chung
-
Publication number: 20170134376Abstract: In one embodiment, a human interactive proof portal 140 may use a biometric input to determine whether a user is a standard user or a malicious actor. The human interactive proof portal 140 may receive an access request 302 for an online data service 122 from a user device 110. The human interactive proof portal 140 may send a proof challenge 304 to the user device 110 for presentation to a user. The human interactive proof portal 140 may receive from the user device 110 a proof response 306 having a biometric metadata description 430 based on a biometric input from the user.Type: ApplicationFiled: July 11, 2016Publication date: May 11, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Chad Mills, Robert Sim, Scott Lauter, Sung Chung
-
Patent number: 9390245Abstract: In one embodiment, a human interactive proof portal 140 may use a biometric input to determine whether a user is a standard user or a malicious actor. The human interactive proof portal 140 may receive an access request 302 for an online data service 122 from a user device 110. The human interactive proof portal 140 may send a proof challenge 304 to the user device 110 for presentation to a user. The human interactive proof portal 140 may receive from the user device 110 a proof response 306 having a biometric metadata description 430 based on a biometric input from the user.Type: GrantFiled: August 2, 2012Date of Patent: July 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Chad Mills, Robert Sim, Scott Laufer, Sung Chung
-
Patent number: 8745736Abstract: In one embodiment, an intelligent detection system 102 may determine if a network target 108 is an adversarial site based on comparing responses to different network sources. The intelligent detection system 102 may select a test apparent network source 110 and a control apparent network source 112 from a network source pool 106. The intelligent detection system 102 may receive the test response responding to a test request from the test apparent network source 110 to a network target 108. The intelligent detection system 102 may receive the control response responding to a control request from the control apparent network source 112 to the network target 108. The intelligent detection system 102 may execute a comparison of the test response to the control response.Type: GrantFiled: October 10, 2011Date of Patent: June 3, 2014Assignee: Microsoft CorporationInventors: Anthony Penta, Robert Sim
-
Publication number: 20140039892Abstract: In one embodiment, a human interactive proof portal 140 may use a biometric input to determine whether a user is a standard user or a malicious actor. The human interactive proof portal 140 may receive an access request 302 for an online data service 122 from a user device 110. The human interactive proof portal 140 may send a proof challenge 304 to the user device 110 for presentation to a user. The human interactive proof portal 140 may receive from the user device 110 a proof response 306 having a biometric metadata description 430 based on a biometric input from the user.Type: ApplicationFiled: August 2, 2012Publication date: February 6, 2014Applicant: Microsoft CorporationInventors: Chad Mills, Robert Sim, Scott Laufer, Sung Chung
-
Publication number: 20130091566Abstract: In one embodiment, an intelligent detection system 102 may determine if a network target 108 is an adversarial site based on comparing responses to different network sources. The intelligent detection system 102 may select a test apparent network source 110 and a control apparent network source 112 from a network source pool 106. The intelligent detection system 102 may receive the test response responding to a test request from the test apparent network source 110 to a network target 108. The intelligent detection system 102 may receive the control response responding to a control request from the control apparent network source 112 to the network target 108. The intelligent detection system 102 may execute a comparison of the test response to the control response.Type: ApplicationFiled: October 10, 2011Publication date: April 11, 2013Applicant: Microsoft CorporationInventors: Anthony Penta, Robert Sim
-
Publication number: 20060178308Abstract: The present invention concerns regulation of complement activation, in particular the fluid phase regulation of complement activation, and provides molecules comprising at least complement control protein modules 1-4 of complement factor H, DNA molecules encoding same, their use in the manufacture of a medicament for inhibiting complement activation and methods of same, together with DNA sequences encoding rat FH 4.3 and 1.0 kb mRNA.Type: ApplicationFiled: February 2, 2006Publication date: August 10, 2006Inventors: Wilhelm Schwaeble, Robert Sim