Patents by Inventor Prateek Jain
Prateek Jain 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: 11372862Abstract: In an embodiment, a method includes matching terms of a received query to a database of provider capabilities. The method further includes determining, for each portion of the received query, a respective provider to execute the portion of the received query. The method further includes sending each portion of the received query to its respective provider. The method further includes combining results from each respective provider to a returned query result.Type: GrantFiled: October 16, 2017Date of Patent: June 28, 2022Assignee: NUANCE COMMUNICATIONS, INC.Inventors: Peter Yeh, Ezra Story, Prateek Jain
-
Publication number: 20220172258Abstract: A system for providing real-time optimized product designs may obtain historical data and real-time data related to a product to identify real-time customer preferences and sentiments associated with the product. The system may provide a plurality of real-time potential attribute recommendations comprising attributes likely to be preferred by customers. The system may provide a set of preferred attribute recommendations based on the plurality of real-time potential attribute recommendations ranked highest in an attribute ranking order. The system may provide a cannibalization factor and a similarity index for each of the set of preferred attribute recommendations. The system may provide a real-time demand forecast of the product and may also provide a predicted cannibalization volume and a predicted incremental volume for the product in real-time. The system may determine a set of final attribute recommendations for the product to provide an optimized design for the product in real-time.Type: ApplicationFiled: November 27, 2020Publication date: June 2, 2022Applicant: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Prateek JAIN, Mamta Aggarwal RAJNAYAK, Neha DIXIT, Govindarajan JOTHIKUMAR
-
Publication number: 20220087856Abstract: An instrument (10) to prepare and safely place an intra-uterine device (30) in uterus (50) of a woman, comprising a dynamic stopper (20), a string management arrangement (110) whereby a string (31) of an IUD (30) is in one of a locked condition or an unlocked condition, an operating device (100), further comprising a base (70), a cover (90) a carriage (140), wherein the dynamic stopper (20) slidably resides in the base (70) and can slide by the sliding length (23), wherein the string (31) exits from an outpoint (87) and re-enters from an inpoint (88), the outpoint (87) is at a trim length (46) and the inpoint (88) is at a conservative length (47). The string (31) can be trimmed as per sounding measurement of uterus (50) of woman, before inserting the instrument (10) in uterus (50) and string (31) entanglement possibilities are eliminated, irrespective of type of IUD (30, 30A, 30B).Type: ApplicationFiled: August 13, 2021Publication date: March 24, 2022Inventors: Mukul Taparia, Ajit Raje, Prateek Jain, Dhawal Goyal
-
Publication number: 20220086118Abstract: Systems and methods for automated message delivery feedback that includes receiving a set of messaging requests to transmit a message to at least one recipient device; making a set of messaging attempts, each of the set of messaging attempts including an attempt to deliver the message to the at least one recipient device; receiving delivery feedback and automatically associating the delivery feedback to one messaging attempt of the set of messaging attempts; and updating a delivery status of the at least one messaging attempt.Type: ApplicationFiled: September 15, 2021Publication date: March 17, 2022Inventors: Prateek Jain, Chloe Chen
-
Publication number: 20220035825Abstract: In a computer-implemented method for name type identification, a list of names is received. A probability that each name of the list of names is one of a given name and a surname is determined. Each name of the list of names is determined as one of a given name and a surname based on the probability. Entities of the list of names are determined based on the identifying each name of the list of names as one of a given name and a surname, wherein an entity includes one of a given name, a surname, and a given name/surname combination.Type: ApplicationFiled: January 19, 2021Publication date: February 3, 2022Applicant: VMware, Inc.Inventors: Prateek JAIN, Stephen SCHMIDT, Scott TILNEY, Pallavi VANAJA, Gary GROSSI, Michelle LEE
-
Publication number: 20220035942Abstract: In a computer-implemented method for generating a privacy compliant audit log for a conversational interface, a request for information from a user is received at a conversational interface. A response to the request for information is generated, the response including data responsive to the request for information. It is determined whether the response comprises private user data. An audit log including the request and information related to the response is generated, where the information related to the response does not include the private user data.Type: ApplicationFiled: January 20, 2021Publication date: February 3, 2022Applicant: VMware, Inc.Inventors: Prateek JAIN, Stephen SCHMIDT, Scott TILNEY, Pallavi VANAJA, Gary GROSSI, Michelle LEE
-
Patent number: 11210327Abstract: A computing device includes a storage machine holding instructions executable by a logic machine to generate multi-string clusters, each containing alphanumeric strings of a dataset. Further multi-string clusters are generated via iterative performance of a combination operation in which a hierarchically-superior cluster is generated from a set of multi-string clusters. The combination operation includes, for candidate pairs of multi-string clusters, generating syntactic profiles describing an alphanumeric string from each multi-string cluster of the candidate pair. For each of the candidate pairs, a cost factor is determined for at least one of its syntactic profiles. Based on the cost factors determined for the syntactic profiles, one of the candidate pairs is selected. The multi-string clusters from the selected candidate pair are combined to generate the hierarchically-superior cluster including all of the alphanumeric strings from the selected candidate pair of multi-string clusters.Type: GrantFiled: June 21, 2019Date of Patent: December 28, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Sumit Gulwani, Prateek Jain, Daniel Adam Perelman, Saswat Padhi, Oleksandr Polozov
-
Patent number: 11184301Abstract: Systems and methods for entity recommendation can make use of rich data by allowing the items to be recommended and the recipients of the recommendation (e.g., users) to be modeled as “complex entities” composed of one or more static sub-entities and/or a dynamic component, and by utilizing information about multiple relationships between the sub-entities as reflected in bipartite graphs. Generating recommendations from such information may involve creating vector representations of the sub-entities based on the bipartite graphs (e.g., using graph-based convolutional networks), and combining these vector representations into representations of the items and users (or other recipients) to be fed into a classifier model.Type: GrantFiled: August 15, 2019Date of Patent: November 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Lekshmi Menon, Amar Budhiraja, Gaurush Hiranandani, Prateek Jain, Darshatkumar Anandji Shah, Ayush Choure, Navya Yarrabelly, Anurag Mishra, Mohammad Luqman, Shivangi Dhakad, Juhi Dua
-
Patent number: 11132180Abstract: Systems, methods, and computer-executable instructions for guiding program synthesis includes receiving a specification that includes an input and output example. Programs are synthesized that meet the specification. During synthesizing each of the programs includes branching decisions. Each branching decision includes a plurality of paths. Synthesizing the programs comprises includes selecting a first score model, for a first branching decision. Each of the programs is scored using the first score model. The paths of the first branching decision are pared based on the score. One the paths is selected. A synthesized program that meets the specification is returned. The synthesized program includes the one of the paths.Type: GrantFiled: June 26, 2018Date of Patent: September 28, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Oleksandr Polozov, Sumit Gulwani, Prateek Jain, Ashwin Kalyan Vijayakumar, Abhishek Mohta
-
Publication number: 20210219054Abstract: Methods and systems for aligning amplification gains in a plurality of interconnected devices are disclosed. The method includes receiving by each device limiter gain attenuations and brownout gain attenuations broadcasted by the plurality of devices and selecting the maximum brownout gain attenuation and the maximum limiter gain attenuation. The method includes determining a total attenuation as a sum of the maximum brownout attenuation gain and the maximum limiter attenuation gain. The method includes receiving a frame synchronization signal and adjusting the amplification gain by applying the total attenuation responsive to the frame synchronization signal.Type: ApplicationFiled: January 12, 2021Publication date: July 15, 2021Inventors: Prateek Jain, Matthew Raymond Kucic, Sahiti Priya Chittam
-
Publication number: 20210051121Abstract: Systems and methods for entity recommendation can make use of rich data by allowing the items to be recommended and the recipients of the recommendation (e.g., users) to be modeled as “complex entities” composed of one or more static sub-entities and/or a dynamic component, and by utilizing information about multiple relationships between the sub-entities as reflected in bipartite graphs. Generating recommendations from such information may involve creating vector representations of the sub-entities based on the bipartite graphs (e.g., using graph-based convolutional networks), and combining these vector representations into representations of the items and users (or other recipients) to be fed into a classifier model.Type: ApplicationFiled: August 15, 2019Publication date: February 18, 2021Inventors: Lekshmi Menon, Amar Budhiraja, Gaurush Hiranandani, Prateek Jain, Darshatkumar Anandji Shah, Ayush Choure, Navya Yarrabelly, Anurag Mishra, Mohammad Luqman, Shivangi Dhakad, Juhi Dua
-
Publication number: 20210049442Abstract: Systems and methods for entity recommendation can make use of rich data by allowing the items to be recommended and the recipients of the recommendation (e.g., users) to be modeled as “complex entities” composed of one or more static sub-entities and/or a dynamic component, and by utilizing information about multiple relationships between the sub-entities as reflected in bipartite graphs. Generating recommendations from such information may involve creating vector representations of the sub-entities based on the bipartite graphs (e.g., using graph-based convolutional networks), and combining these vector representations into representations of the items and users (or other recipients) to be fed into a classifier model.Type: ApplicationFiled: August 15, 2019Publication date: February 18, 2021Inventors: Lekshmi Menon, Amar Budhiraja, Gaurush Hiranandani, Prateek Jain, Darshatkumar Anandji Shah, Ayush Choure, Navya Yarrabelly, Anurag Mishra, Mohammad Luqman, Shivangi Dhakad, Juhi Dua
-
Publication number: 20200380376Abstract: An artificial intelligence based system and method for predicting and preventing illicit behavior is disclosed. The system and method may include obtaining search strings used by multiple users, as well as the clickstream data of such users. The search terms included in the search strings may be preprocessed and analyzed for inclusion of suspicious words, e.g., words related to illicit behavior, provided in a corpus of suspicious words. Information associated with the search strings containing suspicious words may be analyzed to identify users associated with the same search strings. The clickstream of the identified users may be analyzed to determine whether the users are likely to engage in illicit behavior. Preventive measures may be taken to prevent such users from engaging in such illicit behavior.Type: ApplicationFiled: May 28, 2019Publication date: December 3, 2020Inventors: Prateek Jain, Mamta Aggarwal Rajnayak, Kanika C. Agarwal
-
Patent number: 10769186Abstract: In an embodiment, a method includes determining, based on a received query and contextual information, candidate reasoners to respond to a received query to select a candidate reasoner. A reasoner or candidate reasoner is a module that translates information from a sensor, user settings, or other source, into additional or revised fields for a query. The method further includes generating, at each candidate reasoner determined, additional or revised query fields based on the contextual information and a rule of a rule database. The method further includes merging the additional query fields for each candidate reasoner based on a confidence score or other metric of each corresponding candidate reasoner. The confidence score can be based on applicability of the contextual information to the received query. The method further includes providing an enhanced query having the additional or revised query fields.Type: GrantFiled: October 16, 2017Date of Patent: September 8, 2020Assignee: Nuance Communications, Inc.Inventors: Peter Yeh, Ezra Story, Prateek Jain
-
Patent number: 10554390Abstract: 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.Type: GrantFiled: June 12, 2017Date of Patent: February 4, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Prateek Jain, Ramarathnam Venkatesan, Jonathan Lee, Kartik Gupta
-
Patent number: 10491373Abstract: 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.Type: GrantFiled: June 12, 2017Date of Patent: November 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Prateek Jain, Ramarathnam Venkatesan, Jonathan Lee, Kartik Gupta
-
Publication number: 20190311004Abstract: A computing device includes a storage machine holding instructions executable by a logic machine to generate multi-string clusters, each containing alphanumeric strings of a dataset. Further multi-string clusters are generated via iterative performance of a combination operation in which a hierarchically-superior cluster is generated from a set of multi-string clusters. The combination operation includes, for candidate pairs of multi-string clusters, generating syntactic profiles describing an alphanumeric string from each multi-string cluster of the candidate pair. For each of the candidate pairs, a cost factor is determined for at least one of its syntactic profiles. Based on the cost factors determined for the syntactic profiles, one of the candidate pairs is selected. The multi-string clusters from the selected candidate pair are combined to generate the hierarchically-superior cluster including all of the alphanumeric strings from the selected candidate pair of multi-string clusters.Type: ApplicationFiled: June 21, 2019Publication date: October 10, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Sumit GULWANI, Prateek JAIN, Daniel Adam PERELMAN, Saswat PADHI, Oleksandr POLOZOV
-
Patent number: 10438825Abstract: Methods and systems for performing in-situ, selective spectral reflectometry (SSR) measurements of semiconductor structures disposed on a wafer are presented herein. Illumination light reflected from a wafer surface is spatially imaged. Signals from selected regions of the image are collected and spectrally analyzed, while other portions of the image are discarded. In some embodiments, a SSR includes a dynamic mirror array (DMA) disposed in the optical path at or near a field plane conjugate to the surface of the semiconductor wafer under measurement. The DMA selectively blocks the undesired portion of wafer image. In other embodiments, a SSR includes a hyperspectral imaging system including a plurality of spectrometers each configured to collect light from a spatially distinct area of a field image conjugate to the wafer surface. Selected spectral signals associated with desired regions of the wafer image are selected for analysis.Type: GrantFiled: August 28, 2017Date of Patent: October 8, 2019Assignee: KLA-Tencor CorporationInventors: Prateek Jain, Daniel Wack, Kevin A. Peterlinz, Andrei V. Shchegrov, Shankar Krishnan
-
Patent number: 10405092Abstract: Brownout management for an audio amplification system. An audio amplification system includes audio volume control circuitry, audio sample interpolation circuitry, and brownout management circuitry. The brownout management circuitry includes brownout detection circuitry and brownout response circuitry. The brownout detection circuitry is configured to determine whether a voltage of a battery that powers the audio amplification system is below a brownout threshold, and to generate a brownout detection signal that indicates the voltage is below the brownout threshold. The brownout response circuitry is coupled to an audio output of the audio sample interpolation circuitry. The brownout response circuitry is configured to attenuate the audio samples output by the audio sample interpolation circuitry responsive to the brownout detection signal indicating that the voltage is below the brownout threshold.Type: GrantFiled: October 1, 2018Date of Patent: September 3, 2019Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Uttam Kumar Agarwal, Prateek Jain, Nageswara Rao, Mukund Navada, Pradeep Chandar Chandramouli
-
Patent number: 10394874Abstract: A computing device includes a storage machine holding instructions executable by a logic machine to generate multi-string clusters, each containing alphanumeric strings of a dataset. Further multi-string clusters are generated via iterative performance of a combination operation in which a hierarchically-superior cluster is generated from a set of multi-string clusters. The combination operation includes, for candidate pairs of multi-string clusters, generating syntactic profiles describing an alphanumeric string from each multi-string cluster of the candidate pair. For each of the candidate pairs, a cost factor is determined for at least one of its syntactic profiles. Based on the cost factors determined for the syntactic profiles, one of the candidate pairs is selected. The multi-string clusters from the selected candidate pair are combined to generate the hierarchically-superior cluster including all of the alphanumeric strings from the selected candidate pair of multi-string clusters.Type: GrantFiled: July 28, 2017Date of Patent: August 27, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sumit Gulwani, Prateek Jain, Daniel Adam Perelman, Saswat Padhi, Oleksandr Polozov