Patents by Inventor Suresh Bellam
Suresh Bellam 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: 11416904Abstract: A method for machine learning-based account manager virtual assistant staging includes receiving a message and a classification, generating a staging record, generating a status using staging rules, generating an order when the message classification is order and the status is complete, and transmitting the order. An account manager virtual assistant staging system includes a processor and a memory storing instructions that cause the system to receive a message and a classification, generate a staging record, generate a status using staging rules, generate an order when the message classification is order and the status is complete, and transmit the order. A non-transitory computer readable medium contains program instructions that when executed, cause a computer to receive a message and a classification, generate a staging record, generate a status using staging rules, generate an order when the message classification is order and the status is complete, and transmit the order.Type: GrantFiled: April 18, 2019Date of Patent: August 16, 2022Assignee: CDW LLCInventors: Yuxi He, Yuqing Chen, Sunrito Bhattacharya, Rajat Swaroop, Gregory Tomezak, Andre Coetzee, Joseph Kessler, Suresh Bellam, Dan Verdeyen
-
Publication number: 20220148593Abstract: A computing system for enabling a user to control a legacy application of an enterprise using voice commands includes a processor and a memory storing instructions that, when executed by the one or more processors, cause the computing system to receive a user utterance; generate an output by analyzing the utterance using a speech-to-text application programming interface; and perform an action with respect to an element of the legacy application. A computer-implemented method includes receiving a user utterance; generating an output by analyzing the utterance using a speech-to-text application programming interface; and performing an action with respect to an element of the legacy application. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to receive a user utterance; generate an output by analyzing the utterance using a speech-to-text application programming interface; and perform an action with respect to an element of the legacy application.Type: ApplicationFiled: January 20, 2022Publication date: May 12, 2022Inventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
-
Publication number: 20220147324Abstract: A computing system includes a processor; an input device; and a memory containing instructions that, when executed, cause the computing system to receive a data description corresponding to a graphical user interface control; identify the graphical user interface control using a trained convolutional neural network; and display an action palette. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to: receive a data description corresponding to a graphical user interface control; identify the graphical user interface control using a trained convolutional neural network; and display an action palette. A computer-implemented method includes receiving a data description corresponding to a graphical user interface control; identifying the graphical user interface control using a trained convolutional neural network; and displaying an action palette.Type: ApplicationFiled: January 27, 2022Publication date: May 12, 2022Inventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
-
Patent number: 11269599Abstract: A system includes a processor, an input device, and a memory storing instructions that, when executed, cause the system to display a palette and receive a user selection of one or more actions, and store the selected actions in association with the palette in an electronic database. In another aspect, a non-transitory computer readable medium includes program instructions that when executed, cause a computer to display, on a graphical user interface, a palette, receive, via the input device, a user selection of one or more actions, and store the selected one or more actions in association with the palette in a database. A method includes displaying a palette and receiving, via the input device, a user selection of one or more actions, and storing the selected one or more actions in association with the palette in an electronic database.Type: GrantFiled: July 23, 2019Date of Patent: March 8, 2022Assignee: CDW LLCInventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
-
Patent number: 11264025Abstract: A system includes a processor and a memory storing instructions that, when executed by the processor, cause the system to receive an utterance, transmit the utterance to a cloud to generate an intent and an entity, receive the intent and the entity, and perform an action with respect to a graphical user interface. A method includes receiving an utterance, transmitting the utterance to a cloud to generate an intent and an entity, receiving the intent and the entity, and performing an action with respect to a graphical user interface. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to receive an utterance, transmit the utterance to a cloud to generate an intent and an entity, receive the intent and the entity, and perform an action with respect to a graphical user interface.Type: GrantFiled: July 23, 2019Date of Patent: March 1, 2022Assignee: CDW LLCInventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
-
Publication number: 20210250320Abstract: A computing system includes a transceiver; a processor; and a memory storing instructions that, when executed by the one or more processors, cause the computing system to receive a first message; determine a personal message feature; train a machine learning model to classify a message intent by analyzing the first message and the personal message feature; receive a second electronic message; and determine an indication of fraud. A method includes receiving an electronic message; and determining an indication of fraud by analyzing the message using a machine learning model trained using personal message features to determine an intent; and analyzing an isolated domain name. A method includes receiving a message; determining a personal message feature corresponding to the message; and training a machine learning model to classify a message intent by analyzing the message and the personal message feature.Type: ApplicationFiled: April 26, 2021Publication date: August 12, 2021Inventors: Joseph Kessler, Andre Coetzee, Dan Verdeyen, Suresh Bellam
-
Patent number: 11063897Abstract: A method includes receiving a message, enqueueing the message, dequeueing the message by a fraud detection service, analyzing the message using a trained machine learning model, analyzing an isolated domain name, storing the message, and causing a mitigation action. A computing system includes a transceiver, a processor, a memory storing instructions that when executed by the processor cause the system to receive a message, enqueue the message, dequeue the message, analyze the message using a machine learning model, analyze an isolated domain name, store the message, and cause a mitigation action. A non-transitory computer readable medium contains instructions that when executed, cause a computer to receive a message, enqueue the message, dequeue the message by a fraud detection service, analyze the message using a machine learning model, analyze an isolated domain name, store the message, and cause a mitigation action.Type: GrantFiled: March 1, 2019Date of Patent: July 13, 2021Assignee: CDW LLCInventors: Joseph Kessler, Andre Coetzee, Dan Verdeyen, Suresh Bellam
-
Publication number: 20210027774Abstract: A system includes a processor and a memory storing instructions that, when executed by the processor, cause the system to receive an utterance, transmit the utterance to a cloud to generate an intent and an entity, receive the intent and the entity, and perform an action with respect to a graphical user interface. A method includes receiving an utterance, transmitting the utterance to a cloud to generate an intent and an entity, receiving the intent and the entity, and performing an action with respect to a graphical user interface. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to receive an utterance, transmit the utterance to a cloud to generate an intent and an entity, receive the intent and the entity, and perform an action with respect to a graphical user interface.Type: ApplicationFiled: July 23, 2019Publication date: January 28, 2021Inventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
-
Publication number: 20210026606Abstract: A system includes a processor, an input device, and a memory storing instructions that, when executed, cause the system to display a palette and receive a user selection of one or more actions, and store the selected actions in association with the palette in an electronic database. In another aspect, a non-transitory computer readable medium includes program instructions that when executed, cause a computer to display, on a graphical user interface, a palette, receive, via the input device, a user selection of one or more actions, and store the selected one or more actions in association with the palette in a database. A method includes displaying a palette and receiving, via the input device, a user selection of one or more actions, and storing the selected one or more actions in association with the palette in an electronic database.Type: ApplicationFiled: July 23, 2019Publication date: January 28, 2021Inventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
-
Publication number: 20210026594Abstract: A method for application voice access and control includes receiving a handler registration, receiving an utterance, transmitting the utterance to a cloud layer, receiving an intent and an entity from the cloud layer and dispatching the intent and the entity to the handler. A voice control hub system includes a processor and a memory storing instructions that, when executed by the processor, cause the server to receive a handler registration, receive an utterance, transmit the utterance to a cloud layer, receive an intent and an entity from the cloud layer, and dispatch the intent and the entity to the handler. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to receive a handler, receive an utterance, transmit the utterance to a cloud layer, receive an intent and an entity from the cloud layer, and dispatch the intent and the entity to the handler.Type: ApplicationFiled: July 23, 2019Publication date: January 28, 2021Inventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
-
Publication number: 20200280530Abstract: A method includes receiving a message, enqueueing the message, dequeueing the message by a fraud detection service, analyzing the message using a trained machine learning model, analyzing an isolated domain name, storing the message, and causing a mitigation action. A computing system includes a transceiver, a processor, a memory storing instructions that when executed by the processor cause the system to receive a message, enqueue the message, dequeue the message, analyze the message using a machine learning model, analyze an isolated domain name, store the message, and cause a mitigation action. A non-transitory computer readable medium contains instructions that when executed, cause a computer to receive a message, enqueue the message, dequeue the message by a fraud detection service, analyze the message using a machine learning model, analyze an isolated domain name, store the message, and cause a mitigation action.Type: ApplicationFiled: March 1, 2019Publication date: September 3, 2020Inventors: Joseph Kessler, Andre Coetzee, Dan Verdeyen, Suresh Bellam