Patents by Inventor Ankit Goel
Ankit Goel 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: 12659328Abstract: There is disclosed a computer-implemented method of assigning reputations to objects, including: for respective samples in a dataset, extracting n features from a sample into a feature vector, where n is an integer greater than 1; assigning the sample a globally unique or pseudo-unique identifier (GUID); according to a clustering algorithm, mapping the feature vector into an n-dimensional space and computing distances between the sample and other samples in the n-dimensional space; assigning groups of objects to clusters according to their distances in the n-dimensional space; correlating the clusters to cluster tags based on the GUIDs of the samples, wherein the cluster tags are stored in a persistent cluster tag storage; and assigning the sample a reputation based on reputations of other samples in a cluster that the sample clustered with.Type: GrantFiled: August 4, 2023Date of Patent: June 16, 2026Assignee: McAfee, LLCInventors: Ankit Goel, Abhishek Ajay Karnik, Avelino Jr Rico, Mark Nichols Alferez Olea
-
Patent number: 12645641Abstract: In an illustrative embodiment, an automated system links data files associated with loan submissions that have different identification attributes. The system may include computing systems and devices for receiving requests from a number of remote computing systems to identify loan products associated with a data file. The system can generate a matching input matrix comparing identification attributes from a first data file to identification attributes of candidate data files. The system can apply attribute matching rules to the matching input matrix to identify other data files that correspond to the same loan product as the first data file despite the data files having different identification attributes. The system can link data files corresponding to the same loan product within a data repository with a product linking key and output the linking key or other data for the loan product to a receiving computing system.Type: GrantFiled: May 16, 2024Date of Patent: June 2, 2026Assignee: Federal Home Loan Mortgage Corporation (Freddie Mac)Inventors: Ankit Goel, Annette Best, Domenico Cacciavillani, Deanna Jo Dabney, Deepthi Ganta, Matthew Brian Maycott, Keenan Moukarzel, Samuel Edward Oliver, III, Thomas C. Schweikert, Sukhdeep Kaur Sherry
-
Patent number: 12574408Abstract: A computer-implemented method provides phishing mitigation. Upon a human user accessing a website, request from a cloud reputation service a reputation for a uniform resource locator (URL) associated with the website; determine that the URL does not have a reliable reputation; determine that the human user has entered data into the website, and that the data comprise sensitive data; log a data packet in a user sensitive information data store, wherein the data packet includes the URL and at least some of the sensitive data; periodically query the cloud reputation service to determine whether the URL has received a reliable reputation; and upon determining that the URL has received a reputation as a phishing website, notify the human user and provide a recommendation for a remedial action to protect the sensitive data.Type: GrantFiled: January 24, 2023Date of Patent: March 10, 2026Assignee: McAfee, LLCInventors: Oliver G. Devane, Vallabh Prakash Chole, Ankit Goel, Abhishek Ajay Karnik
-
Patent number: 12531883Abstract: A method includes determining first data stored in a clipboard of an operating system, determining second data is stored in the clipboard, performing a comparison of the second data against malicious data, at least in part based on a determination that the first data has changed to the second data, and performing a first security operation, at least in part based on the comparison.Type: GrantFiled: August 25, 2022Date of Patent: January 20, 2026Assignee: McAfee, LLCInventors: Oliver G. Devane, Vallabh Chole, Ankit Goel, Abhishek Karnik
-
Patent number: 12481758Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to disable select processes for malware prevention, an apparatus comprising: at least one memory; instructions; and at least one processor to execute the instructions to cause the at least one processor to at least: identify execution of a computer process on a computing device; determine whether the identified computer process is in a list of computer processes to be monitored; in response to the identified computer process being listed in the list of computer processes to be monitored, determine an amount of time since last execution of the identified computer process; and suspend, in response to the amount of time since last execution meeting or exceeding a threshold time, execution of the identified computer process.Type: GrantFiled: September 29, 2022Date of Patent: November 25, 2025Assignee: McAfee, LLCInventors: Ankit Goel, Oliver Devane, Vallabh Chole, Abhishek Karnik
-
Patent number: 12424199Abstract: Data indicative of one or more user inputs directed to a user interface of a conversation designer tool is received. A conversation design is determined based on the data. The conversation design enables a conversation bot to provide a service using a conversation flow specified at least in part by the conversation design. The conversation design specifies in a first human language at least a portion of a message content to be provided by the conversation bot during an execution of the conversation flow. It is identified that an end-user of the conversation bot prefers to converse in a second human language different from the first human language. The message content of the conversation design in the first human language is dynamically translated for the end-user to the second human language.Type: GrantFiled: January 16, 2024Date of Patent: September 23, 2025Assignee: ServiceNow, Inc.Inventors: Jebakumar Mathuram Santhosm Swvigaradoss, Satya Sarika Sunkara, Ankit Goel, Rajesh Voleti, Rishabh Verma, Patrick Casey, Rao Surapaneni
-
Publication number: 20250238821Abstract: A system and method are disclosed for aggregating product trends. Embodiments include receiving an initial set of images from one or more data feeds by a trend aggregation system comprising a server, identifying one or more attribute values from the initial set of images, and quantifying a social affinity score of one or more items of an inventory of a supply chain entity based on recentness, relevance, and similarities of the identified one or more attribute values to an attribute value of a potential product for a product assortment. Embodiments may further include receiving an image of at least one additional item, identifying a product attribute from the image, and assigning an attribute value to the at least one additional item based, at least in part, on the identified attribute value from the image of the least one additional item and the attribute values of the at least two items.Type: ApplicationFiled: April 11, 2025Publication date: July 24, 2025Inventors: Machiraju Pakasasana Rama Rao, Arun Raj Parwana Adiraju, Abhinav Kishore, Vineet Chaudhary, Pawan Singh, Ankit Goel, Vaibhav Sharma
-
Publication number: 20250191008Abstract: A system and method are disclosed for aggregating product trends. Embodiments include receiving an initial set of images from one or more data feeds by a trend aggregation system comprising a server, identifying one or more attribute values from the initial set of images, and quantifying a social affinity score of one or more items of an inventory of a supply chain entity based on recentness, relevance, and similarities of the identified one or more attribute values to an attribute value of a potential product for a product assortment. Embodiments may further include receiving an image of at least one additional item, identifying a product attribute from the image, and assigning an attribute value to the at least one additional item based, at least in part, on the identified attribute value from the image of the least one additional item and the attribute values of the at least two items.Type: ApplicationFiled: February 18, 2025Publication date: June 12, 2025Inventors: Machiraju Pakasasana Rama Rao, Arun Raj Parwana Adiraju, Abhinav Kishore, Vineet Chaudhary, Pawan Singh, Ankit Goel, Vaibhav Sharma
-
Patent number: 12248948Abstract: A system and method are disclosed for aggregating product trends. Embodiments include receiving an initial set of images from one or more data feeds by a trend aggregation system comprising a server, identifying one or more attribute values from the initial set of images, and quantifying a social affinity score of one or more items of an inventory of a supply chain entity based on recentness, relevance, and similarities of the identified one or more attribute values to an attribute value of a potential product for a product assortment. Embodiments may further include receiving an image of at least one additional item, identifying a product attribute from the image, and assigning an attribute value to the at least one additional item based, at least in part, on the identified attribute value from the image of the least one additional item and the attribute values of the at least two items.Type: GrantFiled: April 23, 2019Date of Patent: March 11, 2025Assignee: Blue Yonder Group, Inc.Inventors: Machiraju Pakasasana Rama Rao, Arun Raj Parwana Adiraju, Abhinav Kishore, Vineet Chaudhary, Pawan Singh, Ankit Goel, Vaibhav Sharma
-
Publication number: 20250047696Abstract: There is disclosed a computer-implemented method of assigning reputations to objects, including: for respective samples in a dataset, extracting n features from a sample into a feature vector, where n is an integer greater than 1; assigning the sample a globally unique or pseudo-unique identifier (GUID); according to a clustering algorithm, mapping the feature vector into an n-dimensional space and computing distances between the sample and other samples in the n-dimensional space; assigning groups of objects to clusters according to their distances in the n-dimensional space; correlating the clusters to cluster tags based on the GUIDs of the samples, wherein the cluster tags are stored in a persistent cluster tag storage; and assigning the sample a reputation based on reputations of other samples in a cluster that the sample clustered with.Type: ApplicationFiled: August 4, 2023Publication date: February 6, 2025Inventors: Ankit Goel, Abhishek Ajay Karnik, Avelino Jr Rico, Mark Nichols Alferez Olea
-
Patent number: 12197435Abstract: A system includes a database containing database tables. The system also includes one or more processors configured to: (i) determine, for a software application, a set of the database tables containing information used by the software application; (ii) for an item associated with the software application, query the set of the database tables for entries related to the item, wherein the entries are in a first language; (iii) generate, for display, a representation of a first pane and a second pane, wherein the first pane contains the entries, and wherein the second pane contains data input elements for translations of the entries into a second language; (iv) transmit the representation; (v) receive data entered into the data input elements of the second pane; and (vi) store, in the set of the database tables, the data entered into the data input elements as a translation to the second language.Type: GrantFiled: March 4, 2021Date of Patent: January 14, 2025Assignee: ServiceNow, Inc.Inventors: Jebakumar Mathuram Swvigaradoss, Ankit Goel, Srikar Bakka, Ankit Chauhan
-
Patent number: 12197402Abstract: A system for automated generation of a schema based on a plurality of artifacts is provided. The system includes a centralized artifact repository storing the artifacts and metadata characterizing each artifact and a computing device. The computing device performs operations including receiving user input indicating an application container, obtaining, from the repository, the metadata for artifacts of the plurality of artifacts, providing, via the display, the metadata, receiving a user selection of an artifact of the plurality of artifacts for inclusion with the application container, storing the application container in association with the selected artifact in an application repository, receiving a schema request related to the application container, obtaining a schema format selection, based on the request, generating a schema based on the schema format selection, the application container, and the artifact associated with the application container, and providing the schema in the selected schema format.Type: GrantFiled: July 15, 2021Date of Patent: January 14, 2025Assignee: FEDERAL HOME LOAN MORTGAGE CORPORATION (FREDDIE MAC)Inventors: Catherine Alexander, Suresh Kalkavery, Jonathan Morales, Pradeep Vincent, Stephen Olden, Ankit Goel
-
Patent number: 12142275Abstract: One or more associated identifiers are determined based on one or more associated tag types of an interactable element of web content. The determined one or more associated identifiers are associated with the interactable element. Based on the association of the determined one or more associated identifiers with the interactable element, one of the interactable element is matched to a received speech input. An action is performed with respect to the interactable element based on the matching.Type: GrantFiled: January 16, 2023Date of Patent: November 12, 2024Assignee: ServiceNow, Inc.Inventors: Jebakumar Mathuram Santhosm Swvigaradoss, Satya Sarika Sunkara, Ankit Goel, Jason Aloia, Rishabh Verma
-
Publication number: 20240250985Abstract: A computer-implemented method provides phishing mitigation. Upon a human user accessing a website, request from a cloud reputation service a reputation for a uniform resource locator (URL) associated with the website; determine that the URL does not have a reliable reputation; determine that the human user has entered data into the website, and that the data comprise sensitive data; log a data packet in a user sensitive information data store, wherein the data packet includes the URL and at least some of the sensitive data; periodically query the cloud reputation service to determine whether the URL has received a reliable reputation; and upon determining that the URL has received a reputation as a phishing website, notify the human user and provide a recommendation for a remedial action to protect the sensitive data.Type: ApplicationFiled: January 24, 2023Publication date: July 25, 2024Inventors: Oliver G. Devane, Vallabh Prakash Chole, Ankit Goel, Abhishek Ajay Karnik
-
Patent number: 12020321Abstract: In an illustrative embodiment, an automated system links data files associated with loan submissions that have different identification attributes. The system may include computing systems and devices for receiving requests from a number of remote computing systems to identify loan products associated with a data file. The system can generate a matching input matrix comparing identification attributes from a first data file to identification attributes of candidate data files. The system can apply attribute matching rules to the matching input matrix to identify other data files that correspond to the same loan product as the first data file despite the data files having different identification attributes. The system can link data files corresponding to the same loan product within a data repository with a product linking key and output the linking key or other data for the loan product to a receiving computing system.Type: GrantFiled: December 16, 2022Date of Patent: June 25, 2024Assignee: Federal Home Loan Mortgage Corporation (Freddie Mac)Inventors: Ankit Goel, Annette Best, Domenico Cacciavillani, Deanna Jo Dabney, Deepthi Ganta, Matthew Brian Maycott, Keenan Moukarzel, Samuel Edward Oliver, III, Thomas C. Schweikert, Sukhdeep Kaur Sherry
-
Publication number: 20240153487Abstract: Data indicative of one or more user inputs directed to a user interface of a conversation designer tool is received. A conversation design is determined based on the data. The conversation design enables a conversation bot to provide a service using a conversation flow specified at least in part by the conversation design. The conversation design specifies in a first human language at least a portion of a message content to be provided by the conversation bot during an execution of the conversation flow. It is identified that an end-user of the conversation bot prefers to converse in a second human language different from the first human language. The message content of the conversation design in the first human language is dynamically translated for the end-user to the second human language.Type: ApplicationFiled: January 16, 2024Publication date: May 9, 2024Inventors: Jebakumar Mathuram Santhosm Swvigaradoss, Satya Sarika Sunkara, Ankit Goel, Rajesh Voleti, Rishabh Verma, Patrick Casey, Rao Surapaneni
-
Publication number: 20240111869Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to disable select processes for malware prevention, an apparatus comprising: at least one memory; instructions; and at least one processor to execute the instructions to cause the at least one processor to at least: identify execution of a computer process on a computing device; determine whether the identified computer process is in a list of computer processes to be monitored; in response to the identified computer process being listed in the list of computer processes to be monitored, determine an amount of time since last execution of the identified computer process; and suspend, in response to the amount of time since last execution meeting or exceeding a threshold time, execution of the identified computer process.Type: ApplicationFiled: September 29, 2022Publication date: April 4, 2024Inventors: Ankit Goel, Oliver Devane, Vallabh Chole, Abhishek Karnik
-
Publication number: 20240073230Abstract: A method includes determining first data stored in a clipboard of an operating system, determining second data is stored in the clipboard, performing a comparison of the second data against malicious data, at least in part based on a determination that the first data has changed to the second data, and performing a first security operation, at least in part based on the comparison.Type: ApplicationFiled: August 25, 2022Publication date: February 29, 2024Applicant: McAfee, LLCInventors: Oliver G. Devane, Vallabh Chole, Ankit Goel, Abhishek Karnik
-
Patent number: 11908450Abstract: A conversation design is received for a conversation bot that enables the conversation bot to provide a service using a conversation flow specified at least in part by the conversation design. The conversation design specifies in a first human language at least a portion of a message content to be provided by the conversation bot. It is identified that an end-user of the conversation bot prefers to converse in a second human language different from the first human language. In response to a determination that the message content is to be provided by the conversation bot to the end-user, the message content of the conversation design is dynamically translated for the end-user from the first human language to the second human language. The translated message content is provided to the end-user in a message from the conversation bot.Type: GrantFiled: May 26, 2020Date of Patent: February 20, 2024Assignee: ServiceNow, Inc.Inventors: Jebakumar Mathuram Santhosm Swvigaradoss, Satya Sarika Sunkara, Ankit Goel, Rajesh Voleti, Rishabh Verma, Patrick Casey, Rao Surapaneni
-
Patent number: 11836456Abstract: An embodiment may involve a database containing a first user profile that specifies a first preferred language of a first user and a second user profile that specifies a second preferred language of a second user. The embodiment may also involve one or more processors configured to: receive, from the first user and within a chat session, a first set of messages in the first preferred language; cause the first set of messages to be translated into the second preferred language; provide, to the second user and within the chat session, the first set of messages as translated; receive, from the second user and within the chat session, a second set of messages in the second preferred language; cause the second set of messages to be translated into the first preferred language; and provide, to the first user and within the chat session, the second set of messages as translated.Type: GrantFiled: December 19, 2022Date of Patent: December 5, 2023Assignee: ServiceNow, Inc.Inventors: Samantha Santo, Jebakumar Mathuram Santhosam Swvigaradoss, Ankit Goel, Prashant Pandey, John Botica, Rajesh Voleti, Laxmi Prasanna Mustala, Rishabh Verma, Satya Sarika Sunkara