Patents by Inventor Pinak Chakraborty

Pinak Chakraborty 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: 20190266020
    Abstract: An apparatus includes a memory and a hardware processor. The memory stores one or more scheduling histories. The processor receives a first list from a first client device and a second list from a second client device. The first list includes a first job and the second list includes a second job. The processor calculates a first resource requirement to execute the first job and a second resource requirement to execute the second job. The processor determines that a conflict exists between the first job and the second job and in response, communicates messages to the first and second client devices indicating the conflict and proposed times for executing the jobs. The processor determines based on responses to the messages, execution times for the first and second jobs, assigns permission identifiers to the first and second jobs, and communicates a schedule.
    Type: Application
    Filed: February 23, 2018
    Publication date: August 29, 2019
    Inventors: Shekhar Singh Mehra, Gaurav Bansal, Pinak Chakraborty
  • Patent number: 10366279
    Abstract: Embodiments of the present invention provide a system for executing multiple events in response to receiving an image and extracting identity and contact information from that image. As such, a facial recognition and image hashing process is applied to an image of multiple individuals associated with the multiple events to extract image hashes for each individual. These image hashes are then compared to known, stored image hashes to determine an identity and contact information for each individual. Once this information is collected, the system executes the multiple events based on the determined information about each individual.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: July 30, 2019
    Assignee: Bank of America Corporation
    Inventors: Udaya Kumar Raju Ratnakaram, Nagasubramanya Lakshminarayana, Pinak Chakraborty
  • Publication number: 20190213398
    Abstract: A computing platform may receive video, audio, and/or biometric information of one or more people. The computing platform may identify the people based on a comparison of the video, audio, and/or biometric information to stored information in one or more user profiles each associated with the people. For example, the computing platform may compare multiple types of biometric information, including fingerprint, retina scan, facial features, and the like, as part of a process for identifying the people. The computing platform may further determine one or more interactions between the people, and, based on the interactions, determine and/or identify a relationship between the people. The identified relationships may further be used for confirming identifies of the people. Based on the identifications (e.g., biometric, video, audio, relationships), the computing platform may further provide access for the people to one or more services.
    Type: Application
    Filed: March 19, 2019
    Publication date: July 11, 2019
    Inventors: Sandeep Kumar Chauhan, Pinak Chakraborty, Vidhu Beohar
  • Publication number: 20190205520
    Abstract: A computer system supports secondary authentication mechanism for authentication of a user, where the computer system may provide a variety of services including financial, scientific, academic, or governmental services. The computer system utilizes a multiphase distributed trust model in which the user is authenticated based on distributed trust of a set of randomly selected trusted contacts from a large set of trusted contacts initially chosen during an enrollment phase. During the authentication phase, a subset of contacts (affirmers) is selected from the contact list. The computer system then provides additional authentication information to each of the affirmers who subsequently share the information with the user. The user then provides this information from the computer system in order to complete the secondary authentication.
    Type: Application
    Filed: March 7, 2019
    Publication date: July 4, 2019
    Inventors: Pinak Chakraborty, Nagasubramanya Lakshminarayana, Harigopal K.B. Ponnapalli
  • Patent number: 10282598
    Abstract: A computing platform may receive video, audio, and/or biometric information of one or more people. The computing platform may identify the people based on a comparison of the video, audio, and/or biometric information to stored information in one or more user profiles each associated with the people. For example, the computing platform may compare multiple types of biometric information, including fingerprint, retina scan, facial features, and the like, as part of a process for identifying the people. The computing platform may further determine one or more interactions between the people, and, based on the interactions, determine and/or identify a relationship between the people. The identified relationships may further be used for confirming identifies of the people. Based on the identifications (e.g., biometric, video, audio, relationships), the computing platform may further provide access for the people to one or more services.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: May 7, 2019
    Assignee: Bank of America Corporation
    Inventors: Sandeep Kumar Chauhan, Pinak Chakraborty, Vidhu Beohar
  • Patent number: 10275590
    Abstract: A computer system supports secondary authentication mechanism for authentication of a user, where the computer system may provide a variety of services including financial, scientific, academic, or governmental services. The computer system utilizes a multiphase distributed trust model in which the user is authenticated based on distributed trust of a set of randomly selected trusted contacts from a large set of trusted contacts initially chosen during an enrollment phase. During the authentication phase, a subset of contacts (affirmers) is selected from the contact list. The computer system then provides additional authentication information to each of the affirmers who subsequently share the information with the user. The user then provides this information from the computer system in order to complete the secondary authentication.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: April 30, 2019
    Assignee: Bank of America Corporation
    Inventors: Pinak Chakraborty, Nagasubramanya Lakshminarayana, Harigopal K. B. Ponnapalli
  • Patent number: 10261753
    Abstract: Method and apparatus for allowing visually impaired users to easily interact with GUI applications is provided. The method and apparatus may utilize a directed graph of the GUI and a language model to describe the GUI in a brief but concise and descriptive manner.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: April 16, 2019
    Assignee: Bank of America Corporation
    Inventors: Pinak Chakraborty, Anupreet K. Lamba
  • Publication number: 20190065832
    Abstract: Embodiments of the present invention provide a system for executing multiple events in response to receiving an image and extracting identity and contact information from that image. As such, a facial recognition and image hashing process is applied to an image of multiple individuals associated with the multiple events to extract image hashes for each individual. These image hashes are then compared to known, stored image hashes to determine an identity and contact information for each individual. Once this information is collected, the system executes the multiple events based on the determined information about each individual.
    Type: Application
    Filed: August 29, 2017
    Publication date: February 28, 2019
    Inventors: Udaya Kumar Raju Ratnakaram, Nagasubramanya Lakshminarayana, Pinak Chakraborty
  • Patent number: 10212181
    Abstract: A method comprises creating a word vector from a message, wherein the word vector comprises an entry for each word of a plurality of words, and wherein each word of the plurality of words is assigned a weight. The method further comprises calculating a value for the word vector based on each entry of the word vector and the weights assigned to the plurality of words, and identifying that the message belongs to a first group by comparing the value for the word vector to a threshold. The word vector comprises an entry for each word of a plurality of words, and wherein each word of the plurality of words is assigned a weight.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: February 19, 2019
    Assignee: Bank of America Corporation
    Inventors: Pinak Chakraborty, Vidhu Beohar, Chetan Phanse
  • Publication number: 20190012673
    Abstract: Apparatus and methods for protecting biometric authentication information associated with a paper document are provided. A mobile device application may pre-associate the document with a biometric input. The mobile device application may generate a first composite hash value based on a combination of a numerical representation of a first image of the paper document and a numerical representation of a first biometric input. Subsequently, an authentication server may generate a second composite hash value based on a combination of a numerical representation of a second image of the paper document and a numerical representation of a second biometric input. The authentication server may determine whether an edit distance separating the second composite hash value and the first composite hash value is less than a threshold distance. If the edit distance is less than a threshold distance, the paper document may be authenticated.
    Type: Application
    Filed: July 7, 2017
    Publication date: January 10, 2019
    Inventors: Pinak Chakraborty, Udaya Kumar Raju Ratnakaram, Nagasubramanya Lakshminarayana
  • Publication number: 20180357324
    Abstract: Aspects of the disclosure relate to computing systems for receiving user requests through channels of a webpage and performing computational functions corresponding to the user requests. In one embodiment, a computing platform may detect a change corresponding to input parameters for performing a user request through a first representation of a webpage. The computing platform may update, based on the detected change corresponding to the input parameters, a natural language processing application associated with a second representation of the webpage. The computing platform may generate, based on the updated natural language processing application associated with the second representation of the webpage, a logical table including one or more questions to ask a user through the second representation of the webpage in response to one or more user inputs.
    Type: Application
    Filed: June 13, 2017
    Publication date: December 13, 2018
    Inventors: Pinak Chakraborty, Gaurav Bansal, Nipun Mahajan, Yogesh Raghuvanshi
  • Publication number: 20180336006
    Abstract: Method and apparatus for allowing visually impaired users to easily interact with GUI applications is provided. The method and apparatus may utilize a directed graph of the GUI and a language model to describe the GUI in a brief but concise and descriptive manner.
    Type: Application
    Filed: May 16, 2017
    Publication date: November 22, 2018
    Inventors: Pinak Chakraborty, Anupreet K. Lamba
  • Patent number: 10083466
    Abstract: A computing platform having at least one processor, a memory, and a communication interface may receive, via the communication interface, a first content stream containing status information associated with a customer session. Responsive to receiving the first content stream, the computing platform may generate a feedback request, which is transmitted via the communication interface to a remote client device, causing the feedback request to be displayed on the remote client device. The computing platform may receive, via the communication interface, a second content stream containing information received from the remote client device in response to the feedback request. Responsive to receiving the second content stream, the computing platform may generate and transmit advice via the communication interface to the remote client device, causing the advice to be displayed on the remote client device.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: September 25, 2018
    Assignee: Bank of America Corporation
    Inventors: Pinak Chakraborty, Sandeep Kumar Chauhan, Vidhu Beohar
  • Publication number: 20180260615
    Abstract: A computing platform may receive video, audio, and/or biometric information of one or more people. The computing platform may identify the people based on a comparison of the video, audio, and/or biometric information to stored information in one or more user profiles each associated with the people. For example, the computing platform may compare multiple types of biometric information, including fingerprint, retina scan, facial features, and the like, as part of a process for identifying the people. The computing platform may further determine one or more interactions between the people, and, based on the interactions, determine and/or identify a relationship between the people. The identified relationships may further be used for confirming identifies of the people. Based on the identifications (e.g., biometric, video, audio, relationships), the computing platform may further provide access for the people to one or more services.
    Type: Application
    Filed: March 7, 2017
    Publication date: September 13, 2018
    Inventors: Sandeep Kumar Chauhan, Pinak Chakraborty, Vidhu Beohar
  • Publication number: 20180218062
    Abstract: A data aggregator includes a memory, a network interface, a vectorization engine, and an aggregator. The memory stores a plurality of aggregation rules. The network interface retrieves a plurality of transactions that includes a first transaction and a second transaction. The vectorization engine determines a first transaction vector for the first transaction and a second transaction vector for the second transaction. The aggregator determines that the first transaction occurred during a first life event and that the second transaction occurred during a second life event. The aggregator also determines that the first life event and the second life event are the same and in response to that determination, assigns the first transaction and the second transaction to a cluster for the first life event. The aggregator further stores the first life event, the second life event, and an identifier for the cluster to the database.
    Type: Application
    Filed: January 31, 2017
    Publication date: August 2, 2018
    Inventors: Sandeep Verma, Pinak Chakraborty, Sandeep Chauhan, Vidhu Beohar
  • Publication number: 20180203754
    Abstract: Aspects of the disclosure relate to using natural language processing to identify a context of failure associated with a channel error and analyzing the identified context of failure in relation to historic data by machine learning algorithms to identify one or more of a severity ranking, alternate channel, and solution for the channel error. In some instances, a computing platform may receive data corresponding to a system event associated with a channel of server infrastructure, identify a technical issue, customer intent, and customer sentiment of the system event, determine a context of failure of the system event, generate a mapping of the context of failure in relation to historic data, and identify a suggested solution, severity assignment, and alternate channel for the system event based on the mapping of the context of failure in relation to the historic data.
    Type: Application
    Filed: January 17, 2017
    Publication date: July 19, 2018
    Inventors: Vidhu Beohar, Sandeep Kumar Chauhan, Pinak Chakraborty
  • Publication number: 20180189270
    Abstract: Some aspects disclosed herein are directed to, for example, a system and method of receiving, by a computing device, a transcript comprising a plurality of words. The computing device may generate a modified transcript by removing one or more stop words or one or more commonly occurring words from the plurality of words in the transcript. The computing device may also determine, based on one or more words in the modified transcript, a topic for the transcript. Based on the topic for the transcript, a polarity for the transcript may be determined. Based on the polarity for the transcript, a training program to recommend may be determined.
    Type: Application
    Filed: January 3, 2017
    Publication date: July 5, 2018
    Inventors: Pinak Chakraborty, Gaurav Bansal
  • Publication number: 20180145996
    Abstract: A method comprises creating a word vector from a message, wherein the word vector comprises an entry for each word of a plurality of words, and wherein each word of the plurality of words is assigned a weight. The method further comprises calculating a value for the word vector based on each entry of the word vector and the weights assigned to the plurality of words, and identifying that the message belongs to a first group by comparing the value for the word vector to a threshold. The word vector comprises an entry for each word of a plurality of words, and wherein each word of the plurality of words is assigned a weight.
    Type: Application
    Filed: November 18, 2016
    Publication date: May 24, 2018
    Inventors: Pinak Chakraborty, Vidhu Beohar, Chetan Phanse
  • Publication number: 20180145997
    Abstract: A method comprises creating a word vector from a message, wherein the word vector comprises creating a word vector from a message stored in a database, wherein the word vector comprises an entry for each word of the plurality of words and each entry indicating a number of occurrences in the message of the word for that entry. The method further comprising calculating a cosine difference between the word vector and each group vector of a plurality of group vectors and assigning the word vector to a group for a group vector of the plurality of group vectors based on the calculated cosine difference between the word vector and the group vector for the group. The method may also comprise reformatting the message to include a phrase and assigning the phrase to the same group that the word vector is assigned to. The method may also comprise notifying the user.
    Type: Application
    Filed: November 18, 2016
    Publication date: May 24, 2018
    Inventors: PINAK CHAKRABORTY, Vidhu Beohar, Chetan Phanse
  • Publication number: 20180089411
    Abstract: A computer system supports secondary authentication mechanism for authentication of a user, where the computer system may provide a variety of services including financial, scientific, academic, or governmental services. The computer system utilizes a multiphase distributed trust model in which the user is authenticated based on distributed trust of a set of randomly selected trusted contacts from a large set of trusted contacts initially chosen during an enrollment phase. During the authentication phase, a subset of contacts (affirmers) is selected from the contact list. The computer system then provides additional authentication information to each of the affirmers who subsequently share the information with the user. The user then provides this information from the computer system in order to complete the secondary authentication.
    Type: Application
    Filed: September 27, 2016
    Publication date: March 29, 2018
    Inventors: Pinak Chakraborty, Nagasubramanya Lakshminarayana, Harigopal K.B. Ponnapalli