Patents by Inventor Ravi Chandru Shahani
Ravi Chandru Shahani 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: 11509667Abstract: IPRID reputation assessment enhances cybersecurity. IPRIDs include IP addresses, domain names, and other network resource identities. A convolutional neural network or other machine learning model is trained with data including aggregate features or rollup features or both. Aggregate features may include aggregated submission counts, classification counts, HTTP code counts, detonation statistics, and redirect counts, for instance. Rollup features reflect hierarchical rollups of data using <unknown> value placeholders specified in IPRID templates. The trained model can predictively infer a label, or produce a rapid lookup table of IPRIDs and maliciousness probabilities. Training data may be organized in grids with rows, columns, planes, branches, and slots. Training data may include whois data, geolocation data, and tenant data. Training data tuple sets may be expanded by date or by original IPRID.Type: GrantFiled: October 19, 2019Date of Patent: November 22, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Douglas J. Hines, Amar D. Patel, Ravi Chandru Shahani, Juilee Rege
-
Patent number: 11379577Abstract: Cybersecurity enhancements help avoid malicious Uniform Resource Locators (URLs). Embodiments may reduce or eliminate reliance on subjective analysis or detonation virtual machines. URL substrings are automatically analyzed for maliciousness using malice patterns. Patterns may test counts, lengths, rarity, encodings, and other inherent aspects of URLs. URLs may be analyzed individually, or in groups to detect shared portions, or both. URL analysis may use or avoid machine learning, and may use or avoid lookups. Malice patterns may be used individually or in combinations to detect malicious URLs. Analysis results may enhance security through blocking use of suspect URLs, flagging them for further analysis, or allowing their validated use, for instance. Analysis results may also be fed back to further train a machine learning model or a statistical model.Type: GrantFiled: September 26, 2019Date of Patent: July 5, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Amar D. Patel, Ravi Chandru Shahani, Revanth Rameshkumar, Ethan Jacob Holland, Douglas J. Hines, Abhijeet Surendra Hatekar
-
Publication number: 20210120013Abstract: IPRID reputation assessment enhances cybersecurity. IPRIDs include IP addresses, domain names, and other network resource identities. A convolutional neural network or other machine learning model is trained with data including aggregate features or rollup features or both. Aggregate features may include aggregated submission counts, classification counts, HTTP code counts, detonation statistics, and redirect counts, for instance. Rollup features reflect hierarchical rollups of data using <unknown> value placeholders specified in IPRID templates. The trained model can predictively infer a label, or produce a rapid lookup table of IPRIDs and maliciousness probabilities. Training data may be organized in grids with rows, columns, planes, branches, and slots. Training data may include whois data, geolocation data, and tenant data. Training data tuple sets may be expanded by date or by original IPRID.Type: ApplicationFiled: October 19, 2019Publication date: April 22, 2021Inventors: Douglas J. HINES, Amar D. PATEL, Ravi Chandru SHAHANI, Juilee REGE
-
Publication number: 20210097168Abstract: Cybersecurity enhancements help avoid malicious Uniform Resource Locators (URLs). Embodiments may reduce or eliminate reliance on subjective analysis or detonation virtual machines. URL substrings are automatically analyzed for maliciousness using malice patterns. Patterns may test counts, lengths, rarity, encodings, and other inherent aspects of URLs. URLs may be analyzed individually, or in groups to detect shared portions, or both. URL analysis may use or avoid machine learning, and may use or avoid lookups. Malice patterns may be used individually or in combinations to detect malicious URLs. Analysis results may enhance security through blocking use of suspect URLs, flagging them for further analysis, or allowing their validated use, for instance. Analysis results may also be fed back to further train a machine learning model or a statistical model.Type: ApplicationFiled: September 26, 2019Publication date: April 1, 2021Inventors: Amar D. PATEL, Ravi Chandru SHAHANI, Revanth RAMESHKUMAR, Ethan Jacob HOLLAND, Douglas J. HINES, Abhijeet Surendra HATEKAR
-
Patent number: 9836447Abstract: Potential linguistic errors within a sequence of words of a sentence are identified based on analysis of a configurable sliding window. The analysis is performed based on an assumption that if a sequence of words occurs frequently enough within a large, well-formed corpus, its joint probability for occurring in a sentence is very likely to be greater than the same words randomly ordered.Type: GrantFiled: September 16, 2014Date of Patent: December 5, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Yizheng Cai, Kevin Roland Powell, Ravi Chandru Shahani, Lei Wang
-
Patent number: 9336201Abstract: The present disclosure is directed to a method of verifying a compound word. The method includes receiving an input signal indicative of a textual input and accessing a rule and a lexical data structure from data stores. The rule is applied to the textual input to determine whether the textual input is a valid compound word. An output signal is provided that is indicative of whether the textual input is a compound word.Type: GrantFiled: December 6, 2013Date of Patent: May 10, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Nicholas Van Caldwell, Ravi Chandru Shahani, Katherine J. Brainard
-
Publication number: 20150006159Abstract: Potential linguistic errors within a sequence of words of a sentence are identified based on analysis of a configurable sliding window. The analysis is performed based on an assumption that if a sequence of words occurs frequently enough within a large, well-formed corpus, its joint probability for occurring in a sentence is very likely to be greater than the same words randomly ordered.Type: ApplicationFiled: September 16, 2014Publication date: January 1, 2015Inventors: Yizheng Cai, Kevin Roland Powell, Ravi Chandru Shahani, Lei Wang
-
Patent number: 8855997Abstract: Potential linguistic errors within a sequence of words of a sentence are identified based on analysis of a configurable sliding window. The analysis is performed based on an assumption that if a sequence of words occurs frequently enough within a large, well-formed corpus, its joint probability for occurring in a sentence is very likely to be greater than the same words randomly ordered.Type: GrantFiled: July 28, 2011Date of Patent: October 7, 2014Assignee: Microsoft CorporationInventors: Yizheng Cai, Kevin Roland Powell, Ravi Chandru Shahani, Lei Wang
-
Publication number: 20140172813Abstract: Systems, methods, and computer media for efficiently processing user log data are provided. The log data is progressively processed in variable sized windows based on a specified time period. The log data may be anonymized to protect user privacy. A log server processes the windowed log data in phases. The first phase includes fast data like page view log data. Subsequent phases include slow data like session data which may build on the page view data processed in the first phase. The log server identifies metrics based on the log data processed at each phase. Based on the identified metrics, the log server may identify interests across a community of users or for specific users.Type: ApplicationFiled: December 14, 2012Publication date: June 19, 2014Applicant: MICROSOFT CORPORATIONInventors: Shengquan Yan, Bai Xiao, Yunqiao Zhang, Peng Yu, Yin He, Kevin Philip White, Brian Jude Frasca, Zijian Zheng, Ravi Chandru Shahani
-
Publication number: 20140122061Abstract: The present disclosure is directed to a method of verifying a compound word. The method includes receiving an input signal indicative of a textual input and accessing a rule and a lexical data structure from data stores. The rule is applied to the textual input to determine whether the textual input is a valid compound word. An output signal is provided that is indicative of whether the textual input is a compound word.Type: ApplicationFiled: December 6, 2013Publication date: May 1, 2014Applicant: Microsoft CorporationInventors: Nicholas Van Caldwell, Ravi Chandru Shahani, Katherine J. Brainard
-
Patent number: 8630841Abstract: The present disclosure is directed to a method of verifying a compound word. The method includes receiving an input signal indicative of a textual input and accessing a rule and a lexical data structure from data stores. The rule is applied to the textual input to determine whether the textual input is a valid compound word. An output signal is provided that is indicative of whether the textual input is a compound word.Type: GrantFiled: June 29, 2007Date of Patent: January 14, 2014Assignee: Microsoft CorporationInventors: Nicholas Van Caldwell, Ravi Chandru Shahani, Katherine J. Brainard
-
Publication number: 20130030793Abstract: Potential linguistic errors within a sequence of words of a sentence are identified based on analysis of a configurable sliding window. The analysis is performed based on an assumption that if a sequence of words occurs frequently enough within a large, well-formed corpus, its joint probability for occurring in a sentence is very likely to be greater than the same words randomly ordered.Type: ApplicationFiled: July 28, 2011Publication date: January 31, 2013Applicant: MICROSOFT CORPORATIONInventors: Yizheng Cai, Kevin Roland Powell, Ravi Chandru Shahani, Lei Wang
-
Publication number: 20090006079Abstract: The present disclosure is directed to a method of verifying a compound word. The method includes receiving an input signal indicative of a textual input and accessing a rule and a lexical data structure from data stores. The rule is applied to the textual input to determine whether the textual input is a valid compound word. An output signal is provided that is indicative of whether the textual input is a compound word.Type: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Nicholas Van Caldwell, Ravi Chandru Shahani, Katherine J. Brainard