Patents by Inventor Rahul Prasad
Rahul Prasad 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).
-
Publication number: 20230289524Abstract: The present invention discloses a system and for sentence completion in an edge device. The method comprises receiving input from a user through a user interface (202); scrutinizing a length of the received input by a smart sentence composer; sanitizing the received input text and restricting the length of the input text to be within a preset threshold number; splitting the received input text from into letters/words (208); predicting several words and a cluster of most probable word's indices by the smart sentence composer (210), and wherein the word's indices have a similarity above the preset threshold number; converting the word's indices to words using index to word mapping (212); choosing the word/words in the cluster having highest score for prediction (214); and the words are continuously predicted until the end of token of word index (216), is determined for completing the sentence prediction.Type: ApplicationFiled: June 28, 2022Publication date: September 14, 2023Inventors: Rahul Prasad, Sumegha Yadav, Achyut Saxena
-
Publication number: 20230288990Abstract: The present invention provides systems and methods for dynamic word prediction and suggestion. The method includes an AI engine configured to render a touch-enabled keyboard interface on a display unit of the electronic device, identify a plurality of elements of an input message of a user on a messaging application and transform the input message into an array of a specific numbers based on the plurality of elements. The method further includes converting the array into a 2D matrix of embeddings by the AI engine, wherein the embeddings include semantic information of the input message to identify a context of the input message and converting the matrix into an output array with a changed dimension. The AI engine is further configured to convert the output array into probabilities of one or more words corresponding to the input message of the user on the messaging application.Type: ApplicationFiled: June 28, 2022Publication date: September 14, 2023Inventors: RAHUL PRASAD, ANKIT PRASAD, SUMEGHA YADAV
-
Publication number: 20230222224Abstract: A method for testing and analyzing privacy of a mobile application is disclosed. The method includes displaying (203)/ (502) a list of mobile devices connected to a privacy testing system; enabling (202) a user to select a target mobile application for carrying out a privacy analysis and testing; checking (204)/ (504) if an android debug bridge (ADB) command line tool is enabled on the mobile device; employing (215)/ (508) an SSL unpinning process if the mobile application is embedded with SSL pinning; scanning (225)/ (510) one or more encryptions and one or more obfuscations used by the target mobile application; monitoring (220)/ (514) one or more file access requests generated by the target mobile application and generating (230)/ (516) an analysis testing report of the target mobile application.Type: ApplicationFiled: December 30, 2022Publication date: July 13, 2023Inventors: RAHUL PRASAD, ANKIT PRASAD
-
Patent number: 11670031Abstract: A system including an avatar generation engine (AGE) (607) and a method for automatically generating an avatar with pronounced features are provided. The AGE (607) extracts a primary image of a primary component, for example, a face component, and a secondary image of a secondary component, for example, a hair component, from an input image of a target object. The AGE (607) normalizes and processes the primary image for extracting a feature image corresponding to a feature indicating a distinct characteristic of the target object. The AGE (607) processes the extracted feature image for graphically pronouncing the features. The AGE (607) generates a primary canvas including a predicted tone of the primary component. The AGE (607) generates an avatar with pronounced features by merging a primary graphical image generated by merging the primary canvas with the graphically pronounced features, with a secondary graphical image of the secondary component.Type: GrantFiled: July 22, 2021Date of Patent: June 6, 2023Assignee: TALENT UNLIMITED ONLINE SERVICES PRIVATE LIMITEDInventors: Ankit Prasad, Rahul Prasad, Lovely Kukreja
-
Publication number: 20230169282Abstract: A method for converting speech in one of a plurality of input languages into text using machine transliteration and transfer learning is disclosed. The method includes a training stage. The training stage includes receiving a training set of a plurality of audio files and an input text corresponding to the audio input in any input language using the speech recognition engine; transliterating the training set to transform the input text into transliterated text that includes characters of a base language and training acoustic model with the plurality of audio files and corresponding transliterated text using transfer learning. The method further includes an inference stage. The inference stage includes performing decoding on output of the trained acoustic model to generate text includes characters of the base language at inference and transliterating the generated text to output text includes characters in input language using reverse transliteration.Type: ApplicationFiled: December 1, 2022Publication date: June 1, 2023Inventors: RAHUL PRASAD, Ankit Prasad, Abhishek Sharma
-
Patent number: 11662886Abstract: A system including a direct message sending engine (DMSE) and a method for directly sending messages with minimal user input are provided. When a user invokes an input interface proximal to an input message field (IMF) of a user application, the DMSE renders a list of preconfigured messages on the input interface. When the user performs a selection action on at least one of the preconfigured messages on the input interface, the DMSE receives the selection action and in response, the DMSE transforms properties of the IMF, commits the preconfigured message(s) to the IMF, and simultaneously and directly sends the preconfigured message(s) to a recipient device. On committing the preconfigured message(s) to the IMF, the DMSE simultaneously executes a programmatic simulation of an action key press, thereby directly sending the preconfigured message(s) to the recipient device free of a manual user input.Type: GrantFiled: July 2, 2021Date of Patent: May 30, 2023Assignee: TALENT UNLIMITED ONLINE SERVICES PRIVATE LIMITEDInventors: Gaurav Srivastava, Ankit Prasad, Rahul Prasad
-
Patent number: 11634351Abstract: The present disclosure provides a method for sintering of an optical fibre preform. The method includes manufacturing of the optical fibre preform. In addition, the method includes drying and sintering of the optical fibre preform. In addition, drying and sintering of the optical fibre preform results into a sintered optical fibre preform. Further, the method includes preparation of a glass rod from the sintered optical fibre preform. Furthermore, the method includes insertion of the glass rod into a centreline hole of the silica soot preform. The centreline hole is created by removing mandrel from the silica soot preform. Moreover, the method includes drying and sintering of the silica soot preform. Also, drying and sintering of the silica soot results into a sintered silica soot preform. Also, the method includes drawing of a rod from the sintered silica soot preform.Type: GrantFiled: August 13, 2020Date of Patent: April 25, 2023Assignee: Sterlite Technologies LimitedInventors: Hima Harode, Rahul Prasad, Shubhanshu Agarwal
-
Publication number: 20230116268Abstract: A system and a method for converting text in one of a plurality of input languages into a text in a second language using phonetic based transliteration are disclosed. The method includes receiving (802) an input text in a first script from a user; phonetically mapping (804) each character of the input text with a second script corresponding to the second language; validating (806) permutations of mapping of each input character with each character of second script and transliterating (808) input text in first script into an output text in second script. A transliteration engine (106) is configured to transliterate input text of first language into the output text of second language. The transliteration engine (106) includes a data reception module (108), a data transformation module (110), a training module (112), an inference module (114), and a database (116).Type: ApplicationFiled: October 13, 2022Publication date: April 13, 2023Inventors: Rahul Prasad, Ankit Prasad
-
Patent number: 11614824Abstract: A system to measure latency in displaying a key tap event corresponding to a touchscreen keyboard is disclosed. The system includes a text input module, configured to capture pre-defined text for latency measurement. The system includes a keyboard selection module, configured to select a virtual keyboard for the latency measurement with respect to the pre-defined text. The system includes a keyboard configuration module, configured to capture positional details of each text character of the pre-defined text with respect to registered virtual keyboard. The execution module, configured to execute the key tap event for each of the text character of the pre-defined text for latency measurement, to measure time gap of each text character of the pre-defined text between the key tap event and corresponding text display event and also configured to calculate average latency measurement of the pre-defined text from a measured time gap for each of the character.Type: GrantFiled: July 29, 2022Date of Patent: March 28, 2023Inventors: Rahul Prasad, Ankit Prasad
-
Publication number: 20230030505Abstract: A system to measure latency in displaying a key tap event corresponding to a touchscreen keyboard is disclosed. The system includes a text input module, configured to capture pre-defined text for latency measurement. The system includes a keyboard selection module, configured to select a virtual keyboard for the latency measurement with respect to the pre-defined text. The system includes a keyboard configuration module, configured to capture positional details of each text character of the pre-defined text with respect to registered virtual keyboard. The execution module, configured to execute the key tap event for each of the text character of the pre-defined text for latency measurement, to measure time gap of each text character of the pre-defined text between the key tap event and corresponding text display event and also configured to calculate average latency measurement of the pre-defined text from a measured time gap for each of the character.Type: ApplicationFiled: July 29, 2022Publication date: February 2, 2023Inventors: Rahul Prasad, Ankit Prasad
-
Patent number: 11537279Abstract: A system and a method are provided for enhancing an expression of a digital pictorial image on a graphical user interface (GUI) of an electronic device. An expression enhancing engine (EEE) in the system receives a user selection of the digital pictorial image via an input interface, in communication with a sensing unit. The EEE enhances the expression of the digital pictorial image in real time by modifying a size of the digital pictorial image to a selected scaling size; retrieving media content associated with the user selection of the digital pictorial image from a data storage device; and reconstructing the digital pictorial image of the modified size with the media content. The EEE, in operable communication with a media playback device, renders the reconstructed digital pictorial image with the media content on the GUI in real time.Type: GrantFiled: June 9, 2021Date of Patent: December 27, 2022Assignee: TALENT UNLIMITED ONLINE SERVICES PRIVATE LIMITEDInventors: Ankit Prasad, Rahul Prasad
-
Patent number: 11524974Abstract: Method of forming colloidal lignin particles, comprising the step of dissolving lignin in a mixture of organic solvents, feeding of the said solution into water, and forming acolloidal dispersion of lignin. The used solvents are recovered with methods such as distillation and reused in the process. Water is removed from the colloidal dispersion by ultrafiltration and reused in the process. The concentrated colloidal dispersion is dried by spray drying. The invention can be used in applications where the colloidal nature of lignin will afford an advantage over bulk lignin.Type: GrantFiled: October 26, 2018Date of Patent: December 13, 2022Assignee: Aalto University Foundation srInventors: Kalle Lintinen, Rahul Prasad Bangalore Ashok, Timo Leskinen, Yao Xiao, Monika Österberg, Mauri Kostiainen, Pekka Oinas, Lauri Rautkari, Akio Yamamoto, Saara Hautamäki, Niko Meri
-
Publication number: 20220318500Abstract: A system for generating a contextualized text using a character-based convolutional neural network architecture (CNN) is disclosed. The system includes a memory, a character-based CNN engine having executable modules and a processor configured to execute the character-based CNN engine and the executable modules for generating contextualized text using a character-based convolutional neural network architecture (CNN).Type: ApplicationFiled: April 6, 2022Publication date: October 6, 2022Inventors: Rahul PRASAD, Ankit PRASAD, Sumegha YADAV
-
Publication number: 20220314180Abstract: An addition system for introducing particulate material into an industrial process is disclosed. The addition system comprises a vessel for holding the particulate material, wherein the vessel has a top and a bottom; one or more weighing devices; a controller for controlling operation of the addition system; a base plate to support the vessel and optionally the controller; and three or more legs, each leg having an uppermost section that connects to the vessel and a foot that is connected to the base plate. The widest diameter of the vessel is less than the diameter of a circle drawn through the feet of the legs. The one or more weighing device are mounted on the base plate and support the legs of the vessel.Type: ApplicationFiled: July 8, 2020Publication date: October 6, 2022Inventors: Martin EVANS, Ashim MUKERJEE, Gary PAULEY, Rahul PRASAD
-
Patent number: 11430157Abstract: Disclosed herein are related to a device and a method of generating triggers to provide effects to an artificial reality based on features in an environment. In one aspect, a set of candidate triggers for applying effects to the artificial reality provided by the device is determined according to features in an environment. In one aspect, a subset of the set of candidate triggers is determined according to a predetermined policy. In one aspect, corresponding effects to apply to the artificial reality are generated by the device according to the subset of the set of candidate triggers.Type: GrantFiled: October 24, 2019Date of Patent: August 30, 2022Assignee: Meta Platforms Technologies, LLCInventors: Xiaoyang Gao, Rahul Prasad, Krishnan Ramnath
-
Publication number: 20220269354Abstract: A system including an artificial intelligence (AI) engine and an AI-based method are provided for dynamically predicting and suggesting emojis on a quick access emoji interface. The AI engine detects an input message in an input field on a graphical user interface of a user application. The AI engine processes the input message to identify elements, for example, character elements, image elements, patterns, etc., of the input message. The AI engine analyzes and determines a context and factors, for example, emoji positions, one or more languages, intent, user and global preferences, etc., associated with the input message for each element of the input message. The AI engine dynamically generates predictions of emojis based on the context and one or more factors in real time. The AI engine renders one or more grouped sets of emojis on the emoji interface based on the dynamically generated predictions.Type: ApplicationFiled: June 18, 2021Publication date: August 25, 2022Inventors: ANKIT PRASAD, Rahul Prasad, Kaushik Parashar
-
Publication number: 20220076248Abstract: An integrated payment system (IPS) and a method are provided for managing payment transactions within an input interface. A payment system is integrated within a keyboard, independent of a messenger application. The IPS renders a payment interface element (PIE) on the keyboard. In response to a user input action on the PIE, the IPS automatically detects a recipient for a payment transaction during an interaction between a sender and the recipient, through the messenger application. The IPS automatically determines an identifier of the detected recipient and account information linked to the detected identifier for executing a payment transaction between the sender and the recipient. The IPS generates and renders transaction information within the keyboard for convenient user access.Type: ApplicationFiled: September 10, 2021Publication date: March 10, 2022Inventors: ABHIK KAPOOR, Ankit Prasad, Rajendra Engla, Rahul Prasad
-
SYSTEM AND METHOD FOR GENERATING AND RENDERING INTENT-BASED ACTIONABLE CONTENT USING INPUT INTERFACE
Publication number: 20220060438Abstract: An actionable content generation system (ACGS) and a method for generating and rendering intent-based actionable content in real time are provided. The ACGS, integrated within an input interface, for example, a keyboard, detects and simultaneously analyzes one or more messages being entered by a user in an input field of a user application using the input interface in real time. The ACGS generates tokens from the message(s) and determines intent with a confidence element from the tokens in real time based on a stored mapping and a confidence computation. The ACGS generates actionable content based on the intent using campaign data. The ACGS renders at least one element containing the actionable content on a graphical user interface and/or the input interface for interaction by the user and performance of one or more recommended actions.Type: ApplicationFiled: August 18, 2021Publication date: February 24, 2022Inventors: RAHUL PRASAD, Ankit Prasad -
Publication number: 20220028149Abstract: A system including an avatar generation engine (AGE) (607) and a method for automatically generating an avatar with pronounced features are provided. The AGE (607) extracts a primary image of a primary component, for example, a face component, and a secondary image of a secondary component, for example, a hair component, from an input image of a target object. The AGE (607) normalizes and processes the primary image for extracting a feature image corresponding to a feature indicating a distinct characteristic of the target object. The AGE (607) processes the extracted feature image for graphically pronouncing the features. The AGE (607) generates a primary canvas including a predicted tone of the primary component. The AGE (607) generates an avatar with pronounced features by merging a primary graphical image generated by merging the primary canvas with the graphically pronounced features, with a secondary graphical image of the secondary component.Type: ApplicationFiled: July 22, 2021Publication date: January 27, 2022Inventors: Ankit Prasad, Rahul Prasad, Lovely Kukreja
-
Publication number: 20220004289Abstract: A system including a direct message sending engine (DMSE) and a method for directly sending messages with minimal user input are provided. When a user invokes an input interface proximal to an input message field (IMF) of a user application, the DMSE renders a list of preconfigured messages on the input interface. When the user performs a selection action on at least one of the preconfigured messages on the input interface, the DMSE receives the selection action and in response, the DMSE transforms properties of the IMF, commits the preconfigured message(s) to the IMF, and simultaneously and directly sends the preconfigured message(s) to a recipient device. On committing the preconfigured message(s) to the IMF, the DMSE simultaneously executes a programmatic simulation of an action key press, thereby directly sending the preconfigured message(s) to the recipient device free of a manual user input.Type: ApplicationFiled: July 2, 2021Publication date: January 6, 2022Inventors: GAURAV SRIVASTAVA, ANKIT PRASAD, RAHUL PRASAD