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: 20210182492
    Abstract: 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: Application
    Filed: February 26, 2021
    Publication date: June 17, 2021
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: 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: 10999434
    Abstract: 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: Grant
    Filed: June 2, 2020
    Date of Patent: May 4, 2021
    Assignee: Bank of America Corporation
    Inventors: Ravisha Andar, Sushil Golani, Ashwini Patil, Ramakrishna R. Yannam, Priyank R. Shah, Pavan Chayanam, Yogesh Raghuvanshi
  • Patent number: 10951720
    Abstract: 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: Grant
    Filed: February 8, 2017
    Date of Patent: March 16, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: 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: 10825448
    Abstract: 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: Grant
    Filed: May 22, 2020
    Date of Patent: November 3, 2020
    Assignee: Bank of America Corporation
    Inventors: Ramakrishna R. Yannam, Viju Kothuvatiparambil, Donatus Asumu
  • Publication number: 20200286466
    Abstract: 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: Application
    Filed: May 22, 2020
    Publication date: September 10, 2020
    Inventors: Ramakrishna R. Yannam, Viju Kothuvatiparambil, Donatus Asumu
  • Patent number: 10665228
    Abstract: 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: Grant
    Filed: May 23, 2018
    Date of Patent: May 26, 2020
    Assignee: Bank of America Corporaiton
    Inventors: Ramakrishna R. Yannam, Viju Kothuvatiparambil, Donatus Asumu
  • Publication number: 20190362710
    Abstract: 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: Application
    Filed: May 23, 2018
    Publication date: November 28, 2019
    Inventors: Ramakrishna R. Yannam, Viju Kothuvatiparambil, Donatus Asumu
  • Patent number: 10120858
    Abstract: 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: Grant
    Filed: November 20, 2015
    Date of Patent: November 6, 2018
    Assignee: Bank of America Corporation
    Inventors: Ramakrishna R. Yannam, Viju Kothuvatiparambil, David H. Witting, Bharathiraja Krishnamoorthy, Mahalakshmi Chandra Sekaran, Sushil Golani
  • Publication number: 20180114127
    Abstract: 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: Application
    Filed: February 8, 2017
    Publication date: April 26, 2018
    Inventors: 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: 9954836
    Abstract: 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: Grant
    Filed: November 6, 2015
    Date of Patent: April 24, 2018
    Assignee: Bank of America Corporation
    Inventors: Brad Sadler, Ramakrishna R. Yannam
  • Patent number: 9734254
    Abstract: 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: Grant
    Filed: January 13, 2015
    Date of Patent: August 15, 2017
    Assignee: Bank of America Corporation
    Inventors: Viju Kothuvatiparambil, Stephen L. Yeager, Marco A. Ramirez, Ramakrishna R. Yannam, David H. Witting
  • Patent number: 9720982
    Abstract: 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: Grant
    Filed: July 26, 2016
    Date of Patent: August 1, 2017
    Assignee: Bank of America Corporation
    Inventors: Viju Kothuvatiparambil, Ramakrishna R. Yannam
  • Publication number: 20170147555
    Abstract: 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: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Inventors: Ramakrishna R. Yannam, Viju Kothuvatiparambil, David H. Witting, Bharathiraja Krishnamoorthy, Mahalakshmi Chandra Sekaran, Sushil Golani
  • Publication number: 20170134353
    Abstract: 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: Application
    Filed: November 6, 2015
    Publication date: May 11, 2017
    Inventors: Brad Sadler, Ramakrishna R. Yannam
  • Publication number: 20160335267
    Abstract: 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: Application
    Filed: July 26, 2016
    Publication date: November 17, 2016
    Inventors: Viju Kothuvatiparambil, Ramakrishna R. Yannam
  • Patent number: 9424344
    Abstract: 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: Grant
    Filed: May 7, 2014
    Date of Patent: August 23, 2016
    Assignee: Bank of America Corporation
    Inventors: Viju Kothuvatiparambil, Ramakrishna R. Yannam
  • Publication number: 20160205070
    Abstract: 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: Application
    Filed: January 13, 2015
    Publication date: July 14, 2016
    Inventors: Viju Kothuvatiparambil, Stephen L. Yaeger, Marco A. Ramirez, Ramakrishna R. Yannam, David H. Witting
  • Publication number: 20160203220
    Abstract: 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: Application
    Filed: January 13, 2015
    Publication date: July 14, 2016
    Inventors: Viju Kothuvatiparambil, Stephen L. Yaeger, Marco A. Ramirez, Ramakrishna R. Yannam, David H. Witting
  • Publication number: 20150324455
    Abstract: 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: Application
    Filed: May 7, 2014
    Publication date: November 12, 2015
    Applicant: Bank of America Corporation
    Inventors: Viju Kothuvatiparambil, Ramakrishna R. Yannam
  • Patent number: 9165057
    Abstract: 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: Grant
    Filed: March 10, 2015
    Date of Patent: October 20, 2015
    Assignee: Bank of America Corporation
    Inventors: Michael Bostian, Stephen L. Yeager, Ramakrishna R. Yannam, Viju Kothuvatiparambil