Patents by Inventor Rahul Mahajan
Rahul Mahajan 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: 9516098Abstract: Embodiments of the invention are directed to a system, method, and computer program product for generating a response to a client request. The system typically including a memory, a processor and a module configured to receive a request associated with a service from a client; initiate the presentation of a first user interface, wherein the first user interface enables a user selection of one or more template types; initiate the presentation of a second user interface based on at least a user selection of one or more template types, wherein the second user interface enables a user selection of one or more templates associated with the selected template type; receive a client progress from the user based on at least the selection of the one or more templates to generate a response, wherein the response reflects the status of the request; and transmit the response to the client.Type: GrantFiled: April 24, 2014Date of Patent: December 6, 2016Assignee: BANK OF AMERICA CORPORATIONInventors: Nirmala Gayal, Rahul Mahajan, Yolanda D. James, Venkatesh Naidu, Raghavendran Narasimhan
-
Publication number: 20160179822Abstract: A system and method for domain name system (DNS) templates are presented. A DNS template database stores DNS templates. A DNS record database stores a plurality of DNS records for a plurality of domain names. A host computer server receives an electronic signal encoding a request to create a DNS template from a user. The request identifies a domain name. The host computer server is configured to access the DNS record database to retrieve a DNS record for the domain name identified in the request, parse the DNS record into a plurality of DNS settings, display the plurality of DNS settings on a user interface for the user, receive, via the user interface, a selection of at least one of the DNS settings by the user, construct a DNS template using the selection of the at least one of the DNS settings, and store the DNS template in the DNS template database.Type: ApplicationFiled: December 19, 2014Publication date: June 23, 2016Inventors: Nitin Gupta, Rahul Mahajan, Richard Merdinger, John Patrick Roling, Karen Trueblood Munoz, Steven Louis Wiesenthal
-
Publication number: 20160182441Abstract: A system and method for modifying domain name system (DNS) templates are presented. A DNS template database is configured to store DNS templates. A DNS record database is configured to store a plurality of DNS records for a plurality of domain names. A host computer server is configured to receive an electronic signal encoding a request containing a modification to a DNS template from a user, the DNS template being stored in the DNS template database, access the DNS template database to modify the DNS template according to request containing the modification to create a modified DNS template, identify a plurality of domain names using the DNS template, and, for each domain name in the plurality of domain names, access the DNS record database to at least one of modify and create a DNS record for the domain name using the modified DNS template.Type: ApplicationFiled: December 19, 2014Publication date: June 23, 2016Inventors: Nitin Gupta, Rahul Mahajan, Richard Merdinger, John Patrick Roling, Karen Trueblood Munoz, Steven Louis Wiesenthal
-
Publication number: 20160179629Abstract: A system and method for domain name system (DNS) restore points are presented. A DNS record database is configured to store a plurality of DNS records for a plurality of domain name. A host computer server is configured to detect a change in a DNS record for a domain name, and, upon detecting the change in the DNS record, encode, without any user input, at least one DNS setting from the DNS record for the domain name into a data storage file. The host computer server is configured to prompt a user to provide a description, and store the data storage file containing the at least one DNS setting in a database in association with the description.Type: ApplicationFiled: December 19, 2014Publication date: June 23, 2016Inventors: Nitin Gupta, Rahul Mahajan, Richard Merdinger, John Patrick Roling, Karen Trueblood Munoz, Steven Louis Wiesenthal
-
Publication number: 20160057100Abstract: Systems and methods for creating custom domain name links are provided. At least one server communicatively coupled to a network receives a request to create a custom domain name link to a third party service. The request identifies a custom domain name. The at least one server retrieves, from a third party service link database, an entry for the third party service specifying how to create the custom domain name link for the third party service and the at least one server creates the custom domain name link in accordance with the entry retrieved from the third party service link database.Type: ApplicationFiled: June 17, 2015Publication date: February 25, 2016Inventors: Arnold Neil Blinn, Nitin Gupta, Rahul Mahajan
-
Publication number: 20160027104Abstract: Disclosed is a system for populating one or more documents. The system is typically configured to (i) initiate a presentation of a first interface to an employee, wherein the first interface comprises one or more categories associated with one or more financial institution services, (ii) receive an employee selection of the one or more categories based on at least the financial institution service provided to a customer, (iii) receive an employee selection of one or more documents associated with the one or more selected categories, wherein the one or more documents comprises one or more fields, (iv) extract one or more fields common to the one or more selected documents (v) receive customer information associated with one or more of the extracted fields and (vi) populate the one or more documents with the customer information.Type: ApplicationFiled: July 23, 2014Publication date: January 28, 2016Inventors: Rahul Mahajan, Raghavendran Narasimhan, Venkatesh Naidu, Navjit Moran
-
Publication number: 20160027105Abstract: The present invention is directed to a global account opening matrix—a software-based system that enables an associate associated with a financial institution to quickly and efficiently determine which documents are required for opening a financial account in a particular country. The associate, via an interface, selects at least one country in which a financial account is to be opened. The system determines at least one document required for opening a financial account in the selected at least one country and may provide the associate with an option to view and/or download the at least one required document. Indicators associated with the at least one required document communicate to the associate which pieces of information are required for execution of the at least one required document. The system then generates a print-ready report that identifies the at least one required document for each of the selected countries.Type: ApplicationFiled: July 24, 2014Publication date: January 28, 2016Inventors: Rahul Mahajan, Raghavendran Narasimhan, Venkatesh Naidu, Navjit Moran
-
Publication number: 20150312321Abstract: Embodiments of the invention are directed to a system, method, and computer program product for generating a response to a client request. The system typically including a memory, a processor and a module configured to receive a request associated with a service from a client; initiate the presentation of a first user interface, wherein the first user interface enables a user selection of one or more template types; initiate the presentation of a second user interface based on at least a user selection of one or more template types, wherein the second user interface enables a user selection of one or more templates associated with the selected template type; receive a client progress from the user based on at least the selection of the one or more templates to generate a response, wherein the response reflects the status of the request; and transmit the response to the client.Type: ApplicationFiled: April 24, 2014Publication date: October 29, 2015Applicant: BANK OF AMERICA CORPORATIONInventors: Nirmala Gayal, Rahul Mahajan, Yolanda D. James, Venkatesh Naidu, Raghavendran Narasimhan
-
Patent number: 9171331Abstract: The present invention is directed to a commercial card packet form system that enables one or more users associated with a financial institution to input information associated with a customer to whom a commercial card (e.g., a purchase card, a travel card, a debit card, a credit card, a temporary card) is being issued. Each user may be granted or denied access to particular fields of information on the commercial card packet form depending on her or his role at the financial institution. The packet form may require reentry of information or user authentication to ensure accuracy of information. Pop-up warnings may alert the one or more users of potentially incomplete fields of information and instruct the one or more users to provide additional information. An audit trail may track updates to information and includes a timestamp and details associated with the user who made the updates.Type: GrantFiled: July 23, 2014Date of Patent: October 27, 2015Assignee: BANK OF AMERICA CORPORATIONInventors: Nirmala Gayal, Rahul Mahajan, Raghavendran Narasimhan, Venkatesh Naidu, Neha Chaudhary, Gunveen Singh, Gurdeep Kaur, Kapil Jaggi
-
Publication number: 20150169779Abstract: Preparing a content package by determining a requesting user profile based on the requesting user identity. This includes calculating an inclusion value for a content file based on at least one factor. The factor may be a social networking factor. The social networking factor is based on a profile attribute linking the requesting user identity to at least one friend user identity and a content rating attribute linking the content file to the friend profile. Other factors are a content aging factor based on a content age value and a request length factor based on a content length value. The calculated inclusion value is compared to an inclusion condition. If the calculated inclusion value satisfies the inclusion condition, incorporating the content file into the content package.Type: ApplicationFiled: February 26, 2015Publication date: June 18, 2015Inventor: Rahul MAHAJAN
-
Patent number: 8996650Abstract: Preparing a content package by determining a requesting user profile based on the requesting user identity. This includes calculating an inclusion value for a content file based on at least one factor. The factor may be a social networking factor. The social networking factor is based on a profile attribute linking the requesting user identity to at least one friend user identity and a content rating attribute linking the content file to the friend profile. Other factors are a content aging factor based on a content age value and a request length factor based on a content length value. The calculated inclusion value is compared to an inclusion condition. If the calculated inclusion value satisfies the inclusion condition, incorporating the content file into the content package.Type: GrantFiled: October 7, 2011Date of Patent: March 31, 2015Assignee: Accenture Global Services LimitedInventor: Rahul Mahajan
-
Patent number: 8689177Abstract: An integration environment generator receives an input file and converts the input file into a markup language file. The input file identifies modules for an application to be deployed, dependencies among the modules, test cases for testing the modules, and scheduling information. The integration environment generator receives rules and validates the markup language file against the rules. The rules specify a unified format for including the dependencies of the modules in the input file. The integration environment generator identifies the modules, the dependencies among the modules, and the scheduling information and the test cases from the validated markup language file. The integration environment generator selects a build script template for the identified dependencies, a scheduling script template for the identified scheduling information and a test case script template for the identified test cases and generates a build script, a scheduling script and a test case script from the templates.Type: GrantFiled: August 16, 2010Date of Patent: April 1, 2014Assignee: Accenture Global Services LimitedInventors: Rahul Mahajan, Dinesh Pandey, Stephen Kirkby
-
Patent number: 8521755Abstract: An online analytical processing (OLAP) specification system for specifying a new OLAP cube from an OLAP cube template including an OLAP cube template determination module determining the OLAP cube template and retrieve a corresponding template metadata file, the template metadata file including metadata defining the structure of the OLAP cube template. The OLAP specification system also includes a metadata copy module copying the template metadata file to create a base metadata file. The OLAP specification system also includes a viable options generation module generating and presenting viable options for modifying metadata in the base metadata file to define the new OLAP cube, where the viable options for modifying metadata in the base metadata file conforms with one or more predetermined rules.Type: GrantFiled: August 16, 2010Date of Patent: August 27, 2013Assignee: Accenture Global Services LimitedInventors: Rahul Mahajan, Dinesh Pandey, Stephen Kirkby
-
Patent number: 8401944Abstract: A hierarchal view preserving relationships between data is generated by storing information related to sales and investment. The information includes dimensions and each of the dimensions includes a level and each of the levels is described by variables. Relationships between the variables are also stored. A request for a hierarchy is received. The requested hierarchy includes a set of dimensions from the stored dimensions, a level for each dimension in the set, and a sequence of the dimensions or levels in the hierarchy. A computer system calculates values for the variables in the levels for the requested hierarchy using the stored relationships that are applicable to the variables in the levels. A view of the hierarchy is generated and includes the calculated values. The view also includes the dimensions or levels of the requested hierarchy in the sequence specified for the requested hierarchy.Type: GrantFiled: March 30, 2010Date of Patent: March 19, 2013Assignee: Accenture Global Services LimitedInventors: Andris Umblijs, Janmesh Dev Srivastava, Rahul Mahajan, Prarthna Agarwal Goel, Varun Rastogi, Chao Wang
-
Publication number: 20130054667Abstract: Preparing a content package by determining a requesting user profile based on the requesting user identity. This includes calculating an inclusion value for a content file based on at least one factor. The factor may be a social networking factor. The social networking factor is based on a profile attribute linking the requesting user identity to at least one friend user identity and a content rating attribute linking the content file to the friend profile. Other factors are a content aging factor based on a content age value and a request length factor based on a content length value. The calculated inclusion value is compared to an inclusion condition. If the calculated inclusion value satisfies the inclusion condition, incorporating the content file into the content package.Type: ApplicationFiled: October 7, 2011Publication date: February 28, 2013Applicant: Accenture Global Service LimitedInventor: Rahul Mahajan
-
Publication number: 20110166980Abstract: A hierarchal view preserving relationships between data is generated by storing information related to sales and investment. The information includes dimensions and each of the dimensions includes a level and each of the levels is described by variables. Relationships between the variables are also stored. A request for a hierarchy is received. The requested hierarchy includes a set of dimensions from the stored dimensions, a level for each dimension in the set, and a sequence of the dimensions or levels in the hierarchy. A computer system calculates values for the variables in the levels for the requested hierarchy using the stored relationships that are applicable to the variables in the levels. A view of the hierarchy is generated and includes the calculated values. The view also includes the dimensions or levels of the requested hierarchy in the sequence specified for the requested hierarchy.Type: ApplicationFiled: March 30, 2010Publication date: July 7, 2011Applicant: ACCENTURE GLOBAL SERVICES GMBHInventors: Andris UMBLIJS, Janmesh Dev SRIVASTAVA, Rahul MAHAJAN, Prarthna Agarwal GOEL, Varun RASTOGI, Chao Wang
-
Publication number: 20110055807Abstract: An integration environment generator receives an input file and converts the input file into a markup language file. The input file identifies modules for an application to be deployed, dependencies among the modules, test cases for testing the modules, and scheduling information. The integration environment generator receives rules and validates the markup language file against the rules. The rules specify a unified format for including the dependencies of the modules in the input file. The integration environment generator identifies the modules, the dependencies among the modules, and the scheduling information and the test cases from the validated markup language file. The integration environment generator selects a build script template for the identified dependencies, a scheduling script template for the identified scheduling information and a test case script template for the identified test cases and generates a build script, a scheduling script and a test case script from the templates.Type: ApplicationFiled: August 16, 2010Publication date: March 3, 2011Inventors: Rahul MAHAJAN, Dinesh PANDEY, Stephen KIRKBY
-
Publication number: 20110055146Abstract: An online analytical processing (OLAP) specification system for specifying a new OLAP cube from an OLAP cube template including an OLAP cube template determination module determining the OLAP cube template and retrieve a corresponding template metadata file, the template metadata file including metadata defining the structure of the OLAP cube template. The OLAP specification system also includes a metadata copy module copying the template metadata file to create a base metadata file. The OLAP specification system also includes a viable options generation module generating and presenting viable options for modifying metadata in the base metadata file to define the new OLAP cube, where the viable options for modifying metadata in the base metadata file conforms with one or more predetermined rules.Type: ApplicationFiled: August 16, 2010Publication date: March 3, 2011Inventors: Rahul MAHAJAN, Dinesh PANDEY, Stephen KIRKBY
-
Publication number: 20090192487Abstract: A system and related method for delivering the anti-tumoral agent carmustine or other types of diagnostic or therapeutic agents into the brain of a patient with a brain tumor includes an insertion device, a skull mount, and a reformulated geometry of the carmustine compound (or other material) optimized for use in the insertion device and for maximized biodegradation time. The insertion device may be front loaded with the carmustine material (or other material) and inserted through the mount on a skull, to the location of the brain tumor, where the carmustine (or other material) is then released. It should be appreciated that the diagnostic and/or therapeutic system and related method thereof are not necessarily limited to the brain of a subject. It may also be used in the organ structures or tubular structures, as well as portions and locations thereof.Type: ApplicationFiled: July 18, 2007Publication date: July 30, 2009Applicant: UNIVERSITY OF VIRGINIA PATENT FOUNDATIONInventors: William C. Broaddus, Rahul Mahajan, George T. Gillies