Patents by Inventor Manu J. Kurian

Manu J. Kurian 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: 20240080194
    Abstract: A system for pre-authenticating a user device to navigate through virtual operation areas comprises a processor associated with a server. The processor accesses a virtual environment and receives an interaction request from the user device for an interaction session. The processor determines a set of virtual operation areas in a virtual environment based on the interaction request. The processor generates a corresponding meta-profile associated with a user profile by mapping each pre-authentication token associated with the user device from a corresponding physical location to a corresponding virtual operation area. The processor generates an avatar associated with the user device and associates the avatar to the meta-profile and a set of pre-authentication tokens for the avatar to access the virtual operation areas.
    Type: Application
    Filed: September 2, 2022
    Publication date: March 7, 2024
    Inventors: Naga Vamsi Krishna Akkapeddi, Manu J. Kurian
  • Publication number: 20240009574
    Abstract: A system for navigating through dynamic virtual lounges comprises a processor associated with a server. The processor is configured to access a virtual environment comprising a virtual lounge and a plurality of associated virtual sub-lounges. The processor is configured to authorize an interaction session between an avatar and the virtual lounge in response to an interaction request from a user device. The processor is configured to automatically detect and authorize the avatar to enter and interact with each virtual sub-lounge of the virtual lounge. The processor is configured to conduct multiple interactions between the avatar and the virtual sub-lounges. The processor is further configured to generate corresponding interaction datasets and interaction tokens for the avatar. The processor is further configured to generate a user interaction session dataset for the avatar based on the interaction datasets and interaction tokens.
    Type: Application
    Filed: July 7, 2022
    Publication date: January 11, 2024
    Inventors: Michael George Horstman, Manu J. Kurian
  • Publication number: 20240004975
    Abstract: A system includes a user device that can be used by a user to enter a virtual environment and at least one processor coupled to the user device. The processor is configured to record a plurality of real-world data interactions performed by the user and determine a real-world behavior of the user based on the recorded data interactions. The processor receives a request by the user to perform a data interaction in the virtual environment. The processor verifies whether the requested data interaction is in accordance with the recorded real-world behavior of the user. When the requested data interaction is not in accordance with the real-world behavior of the user, the processor verifies the data interaction in the real-world environment and allows the user to perform the data interaction in the virtual environment upon successful verification of the data interaction.
    Type: Application
    Filed: June 29, 2022
    Publication date: January 4, 2024
    Inventors: Vaughn Maurice Bivens, Manu J. Kurian, Lalit Dhawan
  • Publication number: 20240005011
    Abstract: A system includes a memory, a user device that can be used by a user to enter a virtual environment and a processor coupled to the user device and the memory. The processor is configured to receive a first user credential from the user to perform a first data interaction in the virtual environment with a second user. The processor detects that the first user and the second user are part of a first virtual community, invokes a first set of rules, and processes the first request according to the first set of rules. The processor receives a second request from the first user to perform a second data interaction in the virtual environment with a third user. The processor detects that the third user is part of a second virtual community, invokes a second set of rules, and processes the second request according to the second set of rules.
    Type: Application
    Filed: June 29, 2022
    Publication date: January 4, 2024
    Inventors: Lalit Dhawan, Manu J. Kurian
  • Publication number: 20230360006
    Abstract: An apparatus for transferring virtual resources comprises a processor associated with a server. The processor is configured to conduct an interaction between a first user and an entity to transfer a physical object and a non-fungible token (NFT) to the first user, wherein the NFT is associated with the physical object. The processor is further configured to receive the NFT for storage in a first digital folder and to receive a request to establish an interaction session between a first avatar in a virtual environment and a second avatar associated with a second user. The processor is further configured to authorize the interaction session in response to authenticating the NFT and to conduct the interaction. The interaction includes initiating a transfer of the physical object from the first user to the second user and transmitting the NFT to a second digital folder associated with the second user.
    Type: Application
    Filed: May 6, 2022
    Publication date: November 9, 2023
    Inventors: VINESH PREMJI PATEL, Michael R. Young, Manu J. Kurian
  • Publication number: 20230360044
    Abstract: An apparatus for transferring virtual resources comprises a processor associated with a server. The processor is configured to receive a request from a second user device associated with a second user to establish an interaction session between a first avatar associated with a first user in a virtual environment and a second avatar associated with the second user in the virtual environment. The processor is further configured to authenticate a non-fungible token (NFT) based on data stored in the NFT, wherein the data stored in the NFT is associated with a physical object. The processor is further configured to authorize the interaction session between the first avatar and the second avatar in response to authenticating the NFT and to conduct an interaction between the first avatar and the second avatar to transfer the NFT to a second digital folder associated with the second user.
    Type: Application
    Filed: May 6, 2022
    Publication date: November 9, 2023
    Inventors: Vinesh Premji Patel, Michael R. Young, Manu J. Kurian
  • Publication number: 20230353579
    Abstract: An apparatus for geotagging users for authentication comprises a processor associated with a server. The processor is configured to generate a first geotag based on residence information associated with a first user and to transmit the first geotag to a first user device for assignment to a first avatar associated with the first user in a virtual environment. The processor is further configured to receive an interaction request to authorize an interaction between the first avatar and a second avatar associated with a second user. The processor is further configured to compare a first historical log to a second historical log to determine that the first avatar is associated with the first user. In response to determining that the first avatar is associated with the first user, the processor is further configured to conduct a first step in authorizing the interaction between the first avatar and the second avatar.
    Type: Application
    Filed: April 29, 2022
    Publication date: November 2, 2023
    Inventors: Vinesh Premji Patel, Michael R. Young, Manu J. Kurian
  • Publication number: 20230344829
    Abstract: A device is configured to identify a physical location within a virtual environment for an avatar that is associated with a user and to obtain a first token from a token map based on the physical location within the virtual environment for the avatar that is associated with the user. The device is further configured to receive physical attribute information for the user in the real world and to obtain a second token from the token map based on the physical attribute information for the user in the real world. The device is further configured to generate an authentication token by combining the first token and the second token and to verify an identify of the user based on the authentication token.
    Type: Application
    Filed: April 26, 2022
    Publication date: October 26, 2023
    Inventors: Vinesh Premji Patel, Manu J. Kurian, Michael Robert Young
  • Publication number: 20230344634
    Abstract: A device is configured to receive a user input from a user device indicating a first gesture performed by a user in a real-world environment and to identify a first token within a gesture map corresponding with the first gesture. The device is further configured to identify a second gesture performed by an avatar within a virtual environment that is associated with the user and to identify a second token within the gesture map corresponding with the second gesture. The device is further configured to combine the first token and the second token to generate an authentication token and to verify an identity of the user based on the authentication token.
    Type: Application
    Filed: April 26, 2022
    Publication date: October 26, 2023
    Inventors: VINESH PREMJI PATEL, Manu J. Kurian, Michael Robert Young
  • Publication number: 20230342760
    Abstract: A device is configured to receive an interaction request from the first user that identifies an address for a contract that is stored in a blockchain and to access machine-executable instructions associated with the contract. The device is further configured to determine a projected number of virtual resources and real-world resources for the first user based on a number of available resources for the first user and the machine-executable instructions for transferring resources between the first user and the second user in the contract. The device is further configured to output the projected number of virtual resources to the first user and to output the projected number of real-world resources to the first user. The device is further configured to initiate a transfer of resources between the first user and the second user.
    Type: Application
    Filed: April 26, 2022
    Publication date: October 26, 2023
    Inventors: Vinesh Premji Patel, Manu J. Kurian, Michael Robert Young
  • Patent number: 11741248
    Abstract: An information security system that includes a data control engine configured to receive a data file and to segment the data file into a set of data blocks that each contain a portion of data from the data file. The data control engine is further configured to associate the set of data blocks with a reference tag and to store an association between the set of data blocks and the reference tag. The data control engine is further configured to identify an access key for encrypting each data block, to encrypt each data block with a corresponding access key, and to store an association between each data block and each corresponding access key. The data control engine is further configured to store each data block in a memory and to store location information identifying the location of each data block in the memory.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: August 29, 2023
    Assignee: Bank of America Corporation
    Inventors: Manu J. Kurian, Michael R. Young, Jo-Ann Taylor
  • Patent number: 11710110
    Abstract: A system for performing authorization of a user in an augmented reality environment comprises an augmented reality user device, an automatic teller machine, and an authentication server. The automatic teller machine has a keypad with unmarked buttons. The augmented reality user device includes a display configured to overlay virtual objects onto a field of view of a user. The augmented reality user device receives a virtual keypad overlay, which assigns values to the unmarked buttons of the keypad. Using the overlay, the augmented reality user device displays the assigned values on the buttons of the keypad. The automatic teller machine detects an input sequence entered on the keypad and sends the input sequence to the authentication server. The authentication server determines an authentication code by combining the input sequence with the virtual keypad overlay, and compares the determined authentication code with an authentication code stored in a database.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: July 25, 2023
    Assignee: Bank of America Corporation
    Inventors: Amanda J. Adams, Joseph N. Johansen, Michael Ogrinz, Heather Dolan, William P. Jacobson, Manu J. Kurian
  • Patent number: 11658978
    Abstract: An authentication device that includes a memory operable to store a behavior signature for a user and a distributed ledger comprising information for a private blockchain and a semi-private blockchain associated with the user. The network device further includes an authentication engine implemented by a processor. The authentication engine is configured to receive an authentication request for a network resource and to determine a resource classification type based on the network resource. The authentication engine is further configured to identify one of the private blockchain and the semi-private blockchain based on the resource classification type and to extract data from one or more blocks in the identified blockchain. The authentication engine is further configured to determine at least a portion of the extracted data matches the stored behavior signature for the user and to provide access to the network resource in response to the determination.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: May 23, 2023
    Assignee: Bank of America Corporation
    Inventor: Manu J. Kurian
  • Patent number: 11558397
    Abstract: A system that includes a tagging engine and a routing engine. The tagging engine is configured to link a data element with an access control tag. The tagging engine is configured to apply context rules to the access control tag array based on the content of the data element to change the access control tag value for one or more of the access control tags. The tagging engine sends the data element with the access control tag array to a target network node within an end user group. The routing engine is configured to identify an access control tag value in the access control tag array corresponding with the end user group and to forward the data element to the target network node in response to determining that the access control value is greater than or equal to the access control level associated with the end user group.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: January 17, 2023
    Assignee: Bank of America Corporation
    Inventors: Manu J. Kurian, Michael S. Karafotis, Paul G. Roscoe, Saritha P. Vrittamani, Jo-Ann Taylor, Srinivasa D. Madireddi, Timothy L. Atwell, Crystal M. Sundaramoorthy
  • Patent number: 11483147
    Abstract: A system includes a data store, memory, and hardware processor. The data store includes a dataset with first and second blocks of data. The memory stores first and second encryption algorithms. The processor receives a request to transmit the dataset to a first user's device. The processor encrypts the dataset by applying the first encryption algorithm to the first block and the second encryption algorithm to the second block, in response to determining a first level of security for the first block and a second level of security for the second block. The processor also applies an access control to the encrypted dataset, based on a characteristic of the first user, and transmits the encrypted dataset to the first user. The access control prevents a second user with a characteristic incompatible with the characteristic of the first user from accessing the encrypted dataset.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: October 25, 2022
    Assignee: Bank of America Corporation
    Inventors: Manu J. Kurian, Sasidhar Purushothaman
  • Patent number: 11429564
    Abstract: A file transfer system that includes a data source, a destination device, and a transfer server. The transfer server is configured to receive a file from the data source and determine a file size of the file. The transfer server is further configured to determine an available disk space for the destination device, to compare the available disk space to the file size of the file, and to determine that the available disk space is less than the file size of the file. In response to the determination, the transfer server is further configured to determine a file type for the file based on content within the file and to identify metadata linked with the determined file type. The transfer server is further configured to extract data from the file corresponding with the identified metadata and to send the data to the destination device.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: August 30, 2022
    Assignee: Bank of America Corporation
    Inventors: Jayachandra Varma, Balaji Subramanian, Anshika Choudhary, Manu J. Kurian
  • Patent number: 11425143
    Abstract: A system includes an authorization token with a memory configured to store user attributes including a record of previous usage of the data store by the user, pre-authorization data for the user, and an access signature for accessing contents of a data store. The authorization token receives an authorization request. Session attributes are collected associated with a file path used by the user to request access to a file. A consistency measure is determined associated with whether the file path used by the user to request access to the file is consistent with a previous file path stored in a record of previous usage of the data store by the user. In response to determining that the consistency measure is greater than a threshold value, the access signature is provided to the data store, thereby granting the user access to the file.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: August 23, 2022
    Assignee: Bank of America Corporation
    Inventors: Manu J. Kurian, Sasidhar Purushothaman
  • Patent number: 11403315
    Abstract: A database reporting device that includes a network interface in signal communication with a database. The network device further includes a processor configured to receive a report request comprising a project key and to identify data records associated with the project key. The processor is further configured to identify a report template for a user associated with the report request and to identify data record element types corresponding with sections of the identified report template. The processor is further configured to generate a search query for data record elements corresponding with the identified data record element types and to send the search query to the database. The network device is further configured to receive a plurality of data record elements, to populate the report template with data record elements that correspond with data record element types for each section, and to output a report based on the populated report template.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: August 2, 2022
    Assignee: Bank of America Corporation
    Inventors: Jason Sy Coady, Gregory J. Capello, Manu J. Kurian
  • Patent number: 11334393
    Abstract: A device configured to receive requirements that identifies hardware operating characteristics and to determine a performance metric for the requirements. The device is configured to generate a set of resource cluster configurations that each identify a set of hardware resources and a set of algorithms. The device is further configured to identify a first resource cluster configuration having a first performance value with the highest performance value from among the set of resource cluster configurations. The device is further configured to combine the first resource cluster configuration with a second resource cluster configuration, and to determine a second performance value for the combined resource cluster configuration.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: May 17, 2022
    Assignee: Bank of America Corporation
    Inventors: Sasidhar Purushothaman, Manu J. Kurian
  • Patent number: 11316658
    Abstract: A system is configured for managing security of a database associated with an organization. A fingerprint of an authorized user is captured. The data is scrambled using a scrambling technique. A list of users authorized to access the data is received from the user. A descrambler key corresponding to the scrambling technique is generated. The descrambler key is associated with fingerprints and predetermined location coordinates of authorized users. The descrambler key is configured to descramble the data when authorized users attempt to access the data using their fingerprints at their corresponding location coordinates. The scrambled data is encrypted. The system determines whether a particular user attempting to access the data is authorized to access the data by validating a fingerprint and location coordinates of the particular user. If the particular user is authenticated, the descrambler key descrambles the data. The particular user is allowed to access the data.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: April 26, 2022
    Assignee: Bank of America Corporation
    Inventors: Manu J. Kurian, Sasidhar Purushothaman