Patents by Inventor Ramakrishna R. Yannam
Ramakrishna R. Yannam 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: 20210182492Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for providing a multi-channel cognitive resource platform configured for intelligent, proactive and responsive communication with a user, via a user device. The system is further configured to perform one or more user activities, in an integrated manner, within a single interface of the user device, without requiring the user to operate disparate applications. Furthermore, the system is configured to receive user input through multiple communication channels such as a textual communication channel and an audio communication channel. The system is further configured to switch between the various communication channels seamlessly, and in real-time.Type: ApplicationFiled: February 26, 2021Publication date: June 17, 2021Applicant: BANK OF AMERICA CORPORATIONInventors: Kevin T. Cole, Alicia C. Jones-McFadden, Sushil Golani, Caitlin Chrisman Bullock, Dariane Katinka Hunt, Ramakrishna R. Yannam, Christian S. Kitchell, Matthew Hsieh, Shahram Khosraviani, Priyank R. Shah, Maruthi Shanmugam
-
Patent number: 10999434Abstract: When a caller initiates an interaction with an interactive voice response (“IVR”) system, the caller may be transferred to a live agent. Apparatus and methods are provided for integrating automated tools into the interaction after the caller been transferred to the agent. The agent may determine which AI responses are appropriate for the caller. AI may be leveraged to suggest responses for both caller and agent while they are interacting with each other. Such human-computer interaction may shorten response time of human agents and improve efficiency of IVR systems.Type: GrantFiled: June 2, 2020Date of Patent: May 4, 2021Assignee: Bank of America CorporationInventors: Ravisha Andar, Sushil Golani, Ashwini Patil, Ramakrishna R. Yannam, Priyank R. Shah, Pavan Chayanam, Yogesh Raghuvanshi
-
Patent number: 10951720Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for providing a multi-channel cognitive resource platform configured for intelligent, proactive and responsive communication with a user, via a user device. The system is further configured to perform one or more user activities, in an integrated manner, within a single interface of the user device, without requiring the user to operate disparate applications. Furthermore, the system is configured to receive user input through multiple communication channels such as a textual communication channel and an audio communication channel. The system is further configured to switch between the various communication channels seamlessly, and in real-time.Type: GrantFiled: February 8, 2017Date of Patent: March 16, 2021Assignee: BANK OF AMERICA CORPORATIONInventors: Kevin T. Cole, Alicia C. Jones-McFadden, Sushil Golani, Caitlin Chrisman Bullock, Dariane K. Hunt, Ramakrishna R. Yannam, Christian S. Kitchell, Matthew Hsieh, Shahram Khosraviani, Priyank R. Shah, Maruthi Shanmugam
-
Patent number: 10825448Abstract: Apparatus for mapping a user utterance onto a plurality of intents is provided. The apparatus may include an intent training database that includes a plurality of tokens and intents. The apparatus may include a processor. The processor may utilize a token-intent map to generate a token-row map and an intent-column map. The processor may map the plurality of tokens onto a token-intent matrix. The processor may generate a token-cognitive matrix, a cognitive-comprehension matrix and an intent-cognitive matrix from the decomposition. The cognitive-comprehension matrix may be the space of entanglement between the token-cognitive matrix and the intent-cognitive matrix. The processor may reduce the rank of the cognitive-comprehension matrix. The processor may compute a plurality of token vectors from a computation of the token-cognitive matrix and the cognitive-comprehension matrix.Type: GrantFiled: May 22, 2020Date of Patent: November 3, 2020Assignee: Bank of America CorporationInventors: Ramakrishna R. Yannam, Viju Kothuvatiparambil, Donatus Asumu
-
Publication number: 20200286466Abstract: Apparatus for mapping a user utterance onto a plurality of intents is provided. The apparatus may include an intent training database that includes a plurality of tokens and intents. The apparatus may include a processor. The processor may utilize a token-intent map to generate a token-row map and an intent-column map. The processor may map the plurality of tokens onto a token-intent matrix. The processor may generate a token-cognitive matrix, a cognitive-comprehension matrix and an intent-cognitive matrix from the decomposition. The cognitive-comprehension matrix may be the space of entanglement between the token-cognitive matrix and the intent-cognitive matrix. The processor may reduce the rank of the cognitive-comprehension matrix. The processor may compute a plurality of token vectors from a computation of the token-cognitive matrix and the cognitive-comprehension matrix.Type: ApplicationFiled: May 22, 2020Publication date: September 10, 2020Inventors: Ramakrishna R. Yannam, Viju Kothuvatiparambil, Donatus Asumu
-
Patent number: 10665228Abstract: Apparatus for mapping a user utterance onto a plurality of intents is provided. The apparatus may include an intent training database that includes a plurality of tokens and intents. The apparatus may include a processor. The processor may utilize a token-intent map to generate a token-row map and an intent-column map. The processor may map the plurality of tokens onto a token-intent matrix. The processor may generate a token-cognitive matrix, a cognitive-comprehension matrix and an intent-cognitive matrix from the decomposition. The cognitive-comprehension matrix may be the space of entanglement between the token-cognitive matrix and the intent-cognitive matrix. The processor may reduce the rank of the cognitive-comprehension matrix. The processor may compute a plurality of token vectors from a computation of the token-cognitive matrix and the cognitive-comprehension matrix.Type: GrantFiled: May 23, 2018Date of Patent: May 26, 2020Assignee: Bank of America CorporaitonInventors: Ramakrishna R. Yannam, Viju Kothuvatiparambil, Donatus Asumu
-
Publication number: 20190362710Abstract: Apparatus for mapping a user utterance onto a plurality of intents is provided. The apparatus may include an intent training database that includes a plurality of tokens and intents. The apparatus may include a processor. The processor may utilize a token-intent map to generate a token-row map and an intent-column map. The processor may map the plurality of tokens onto a token-intent matrix. The processor may generate a token-cognitive matrix, a cognitive-comprehension matrix and an intent-cognitive matrix from the decomposition. The cognitive-comprehension matrix may be the space of entanglement between the token-cognitive matrix and the intent-cognitive matrix. The processor may reduce the rank of the cognitive-comprehension matrix. The processor may compute a plurality of token vectors from a computation of the token-cognitive matrix and the cognitive-comprehension matrix.Type: ApplicationFiled: May 23, 2018Publication date: November 28, 2019Inventors: Ramakrishna R. Yannam, Viju Kothuvatiparambil, Donatus Asumu
-
Patent number: 10120858Abstract: Methods for analyzing a query is provided. Methods may include receiving a query from a user. Methods may include dissecting the query into a plurality of word segments. Methods may include determining, based on a predetermined ontology, which of the plurality of words satisfies a predetermined ontological threshold and which words do not satisfy the predetermined ontological threshold. Methods may include discarding the words that do not satisfy the predetermined ontological threshold. Methods may include determining a part of speech associated with each word based on the content of the query. Methods may include determining a concept associated with each word based on the content of the query. Methods may include displaying to the user word that satisfies the predetermined threshold alongside the associated part of speech and associated concept. Methods may include enabling the user to change each word, each concept and each part of speech.Type: GrantFiled: November 20, 2015Date of Patent: November 6, 2018Assignee: Bank of America CorporationInventors: Ramakrishna R. Yannam, Viju Kothuvatiparambil, David H. Witting, Bharathiraja Krishnamoorthy, Mahalakshmi Chandra Sekaran, Sushil Golani
-
Publication number: 20180114127Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for providing a multi-channel cognitive resource platform configured for intelligent, proactive and responsive communication with a user, via a user device. The system is further configured to perform one or more user activities, in an integrated manner, within a single interface of the user device, without requiring the user to operate disparate applications. Furthermore, the system is configured to receive user input through multiple communication channels such as a textual communication channel and an audio communication channel. The system is further configured to switch between the various communication channels seamlessly, and in real-time.Type: ApplicationFiled: February 8, 2017Publication date: April 26, 2018Inventors: Kevin T. Cole, Alicia C. Jones-McFadden, Sushil Golani, Caitlin Chrisman Bullock, Dariane K. Hunt, Ramakrishna R. Yannam, Christian S. Kitchell, Matthew Hsieh, Shahram Khosraviani, Priyank R. Shah, Maruthi Shanmugam
-
Patent number: 9954836Abstract: Apparatus and methods for conditioning wireless information flow in a wireless network. The system may include a processor that stores a digital key in a mobile device machine readable memory location designated for an optional WIFI frame field. The digital key may have a length (e.g., in bits) that is equal to a standard-specified length of the optional field. The digital key may have a length that is different from (e.g., longer or shorter than) the standard-specific length of the optional field. The optional field may include an IEEE 802.1Q virtual local area network (“VLAN”) address, tag or field or any other suitable optional WIFI-related field. The key may correspond to a user flow conditioning database record that corresponds to an individual having access to the processor. The record may be used to provide service to the user.Type: GrantFiled: November 6, 2015Date of Patent: April 24, 2018Assignee: Bank of America CorporationInventors: Brad Sadler, Ramakrishna R. Yannam
-
Patent number: 9734254Abstract: An apparatus for automatic completion of an entry into an input field is provided. The apparatus may include a webpage. The webpage may include a search box. The search box may include a user input field. The apparatus may further include a processor and a machine-readable memory. When a user begins to type a query into the user input box, the processor may be configured to complete, pending user confirmation, the user's query. The completion may be based, for example, on information stored on the machine-readable memory pertaining to the user. The information may be available to an authorized accessor of the machine-readable memory via a secure communications channel. However, the information may be restricted from the user's access via a communications channel associated with the user.Type: GrantFiled: January 13, 2015Date of Patent: August 15, 2017Assignee: Bank of America CorporationInventors: Viju Kothuvatiparambil, Stephen L. Yeager, Marco A. Ramirez, Ramakrishna R. Yannam, David H. Witting
-
Patent number: 9720982Abstract: A method for natural language search for variables is provided. The method may include searching an index using key words from a user's natural language question and the context of the user's question. The index may reference variables and/or web service calls in a domain model. The method may also include saving documents obtained in response to the search. The method may also include mapping each of the documents as a node into an object graph. Each node may be associated with a parent node, except when the node is a root node. The method may also include identifying the root node of each document. The method may also include identifying the path of each node from the node to the node's root node. The method may also include identifying matching paths. Each matching path may provide an answer to the user's question.Type: GrantFiled: July 26, 2016Date of Patent: August 1, 2017Assignee: Bank of America CorporationInventors: Viju Kothuvatiparambil, Ramakrishna R. Yannam
-
Publication number: 20170147555Abstract: Methods for analyzing a query is provided. Methods may include receiving a query from a user. Methods may include dissecting the query into a plurality of word segments. Methods may include determining, based on a predetermined ontology, which of the plurality of words satisfies a predetermined ontological threshold and which words do not satisfy the predetermined ontological threshold. Methods may include discarding the words that do not satisfy the predetermined ontological threshold. Methods may include determining a part of speech associated with each word based on the content of the query. Methods may include determining a concept associated with each word based on the content of the query. Methods may include displaying to the user word that satisfies the predetermined threshold alongside the associated part of speech and associated concept. Methods may include enabling the user to change each word, each concept and each part of speech.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Ramakrishna R. Yannam, Viju Kothuvatiparambil, David H. Witting, Bharathiraja Krishnamoorthy, Mahalakshmi Chandra Sekaran, Sushil Golani
-
Publication number: 20170134353Abstract: Apparatus and methods for conditioning wireless information flow in a wireless network. The system may include a processor that stores a digital key in a mobile device machine readable memory location designated for an optional WIFI frame field. The digital key may have a length (e.g., in bits) that is equal to a standard-specified length of the optional field. The digital key may have a length that is different from (e.g., longer or shorter than) the standard-specific length of the optional field. The optional field may include an IEEE 802.1Q virtual local area network (“VLAN”) address, tag or field or any other suitable optional WIFI-related field. The key may correspond to a user flow conditioning database record that corresponds to an individual having access to the processor. The record may be used to provide service to the user.Type: ApplicationFiled: November 6, 2015Publication date: May 11, 2017Inventors: Brad Sadler, Ramakrishna R. Yannam
-
Publication number: 20160335267Abstract: A method for natural language search for variables is provided. The method may include searching an index using key words from a user's natural language question and the context of the user's question. The index may reference variables and/or web service calls in a domain model. The method may also include saving documents obtained in response to the search. The method may also include mapping each of the documents as a node into an object graph. Each node may be associated with a parent node, except when the node is a root node. The method may also include identifying the root node of each document. The method may also include identifying the path of each node from the node to the node's root node. The method may also include identifying matching paths. Each matching path may provide an answer to the user's question.Type: ApplicationFiled: July 26, 2016Publication date: November 17, 2016Inventors: Viju Kothuvatiparambil, Ramakrishna R. Yannam
-
Patent number: 9424344Abstract: A method for natural language search for variables is provided. The method may include searching an index using key words from a user's natural language question and the context of the user's question. The index may reference variables and/or web service calls in a domain model. The method may also include saving documents obtained in response to the search. The method may also include mapping each of the documents as a node into an object graph. Each node may be associated with a parent node, except when the node is a root node. The method may also include identifying the root node of each document. The method may also include identifying the path of each node from the node to the node's root node. The method may also include identifying matching paths. Each matching path may provide an answer to the user's question.Type: GrantFiled: May 7, 2014Date of Patent: August 23, 2016Assignee: Bank of America CorporationInventors: Viju Kothuvatiparambil, Ramakrishna R. Yannam
-
Publication number: 20160205070Abstract: An apparatus for automatic completion of an entry into an input field is provided. The apparatus may include a webpage. The webpage may include a search box. The search box may include a user input field. The apparatus may further include a processor and a machine-readable memory. When a user begins to type a query into the user input box, the processor may be configured to complete, pending user confirmation, the user's query. The completion may be based, for example, on information stored on the machine-readable memory pertaining to the user. The information may be available to an authorized accessor of the machine-readable memory via a secure communications channel. However, the information may be restricted from the user's access via a communications channel associated with the user.Type: ApplicationFiled: January 13, 2015Publication date: July 14, 2016Inventors: Viju Kothuvatiparambil, Stephen L. Yaeger, Marco A. Ramirez, Ramakrishna R. Yannam, David H. Witting
-
Publication number: 20160203220Abstract: Apparatus, including a processor, for performing a search based, at least in part, on MCC information, is provided. The processor may identify an MCC with greater than a threshold level of correlation to a user's query. The processor may be configured to search a machine-readable memory for documents pertaining to the MCC and/or pertaining to the user's query. The processor may respond to the user's query by providing a set of documents. The processor may provide a reciprocal query. The reciprocal query may be for obtaining a greater quantum of MCC information then was included in the user's query. The reciprocal query may prompt the user to choose from one or more of a plurality of MCCs that correlate to the subject matter area. The reciprocal query may prompt a user to select from a plurality of subject matter areas corresponding to the plurality of MCCs.Type: ApplicationFiled: January 13, 2015Publication date: July 14, 2016Inventors: Viju Kothuvatiparambil, Stephen L. Yaeger, Marco A. Ramirez, Ramakrishna R. Yannam, David H. Witting
-
Publication number: 20150324455Abstract: A method for natural language search for variables is provided. The method may include searching an index using key words from a user's natural language question and the context of the user's question. The index may reference variables and/or web service calls in a domain model. The method may also include saving documents obtained in response to the search. The method may also include mapping each of the documents as a node into an object graph. Each node may be associated with a parent node, except when the node is a root node. The method may also include identifying the root node of each document. The method may also include identifying the path of each node from the node to the node's root node. The method may also include identifying matching paths. Each matching path may provide an answer to the user's question.Type: ApplicationFiled: May 7, 2014Publication date: November 12, 2015Applicant: Bank of America CorporationInventors: Viju Kothuvatiparambil, Ramakrishna R. Yannam
-
Patent number: 9165057Abstract: Methods for extracting queries from webpages is provided. Methods may include receiving a plurality of queries. Each query in the plurality may be input into a search box located on a public-facing webpage. Methods may include receiving content associated with each of the public-facing webpages. Methods may include receiving identifying information associated with an inputter of each query. Methods may include selecting at least one query from the plurality of queries based at least in part on factors. The factors may include query length. The factors may include query rank. The query rank may be based in part on the magnitude of predetermined terminology included in the at least one query. The predetermined terminology may be stored on a computer-readable memory. The factors may include the grammatical relationship between query terms. The factors may include the identifying information about the inputter associated with the at least one query.Type: GrantFiled: March 10, 2015Date of Patent: October 20, 2015Assignee: Bank of America CorporationInventors: Michael Bostian, Stephen L. Yeager, Ramakrishna R. Yannam, Viju Kothuvatiparambil