Patents by Inventor Ravi Arasan
Ravi Arasan 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: 20230273898Abstract: Systems and methods of the present disclosure may read source data corresponding to a source variable and apply a transformation to the source variable to generate an output variable. Accordingly, one such method comprises receiving a request to access an output variable by applying one or more data transformations to input data; before applying an actual data transformation to the input data, identifying that a match exists with a database of prior data transformations that have been applied to source variables to generate derived variables; identifying that a source variable in the matching one or more data transformations is flagged as sensitive data; and processing the request to access the output variable subject to an access restriction in response to the identification of the source variable that is flagged as sensitive data.Type: ApplicationFiled: May 5, 2023Publication date: August 31, 2023Inventors: Ambika Aggarwal, Ravi Arasan, Sandeep Bose, Debasish Das, Ravi K. Kaushik, Matthew Kent Meyer, Gurusamy Ramasamy, Jeremy D. Seideman
-
Patent number: 11681651Abstract: Systems and methods of the present disclosure may read source data corresponding to a source variable and apply a transformation to the source variable to generate an output variable. Accordingly, one such method comprises receiving a request to generate an output variable by applying one or more data transformations to a source variable; before applying an actual data transformation to the source variable, checking a database of prior data transformations that have been applied to source variables to generate existing output variables for a match with the requested one or more data transformations to the source variable; determining that a match exists in the database, wherein the match is associated with an existing output variable; and/or responding to the request by providing the existing output variable associated with the match that exists in the database of prior data transformations.Type: GrantFiled: November 5, 2021Date of Patent: June 20, 2023Assignee: American Express Travel Related Services Company, Inc.Inventors: Ambika Aggarwal, Ravi Arasan, Sandeep Bose, Debasish Das, Ravi K. Kaushik, Matthew Kent Meyer, Gurusamy Ramasamy, Jeremy D. Seideman
-
Patent number: 11620400Abstract: A system may receive a request for access to a first variable. The request may include a requested action and a variable identifier for the first variable. The request may also have a syntax that is incompatible with first data storage format. The system may parse the request to capture the variable identifier from the request. The system may also look up a location of the first variable in a catalog using the variable identifier. The location of the first variable may include the first data storage format. The system may generate a query to access the first variable. The syntax of the query may be compatible with the first data storage format. The system may then submit the query to access the first data storage format. The query may be configured to complete the requested action.Type: GrantFiled: March 3, 2021Date of Patent: April 4, 2023Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Ravi Arasan, Carmen Patricia Argüello, Sandeep Bose, Matthew Kent Meyer, Marimuthu Ponnambalam, Gurusamy Ramasamy, Jeremy D. Seideman, Mohammad Torkzahrani, Roopesh R. Varier
-
Patent number: 11308044Abstract: The process includes receiving a data set comprising a plurality of rows and a plurality of columns, and applying a first rule based decisioning to the data set to generate a first layer of metadata that comprises at least one of a key, a type indicator, a categorical indicator, and/or a continuous indicator. The first layer of metadata may be descriptive of the data set. The processor may further apply a second rule based decisioning to the first layer to generate a second layer that includes at least one of the key, the type indicator, the categorical indicator, or the continuous indicator. The second layer may be descriptive of the first layer. The process may also include generating an output file from at least one of the first layer or the second layer.Type: GrantFiled: March 2, 2018Date of Patent: April 19, 2022Assignee: American Express Travel Related Services Company, Inc.Inventors: Vineet Agrwal, Ravi Arasan, Atul R. Dalmia, Pratiksha M. Jogani, Kunal C. Joshi, Ravi Kaushik, Himanshu Prabhakar, Kandarp Srivastava
-
Patent number: 11308095Abstract: A system may retrieve a pattern from a pattern database with the pattern identifying a type of sensitive data. The system may also retrieve data identified by a variable from a big data management system. The system may then match the data to the pattern to detect the type of sensitive data in the data. An output may be generated in response to the data matching the pattern. A variable access permission may be retrieved for the variable from a permissions repository, a sensitive data permission may be retrieved for the type of sensitive data from the permissions repository, and the variable access permission may be compared to the sensitive data permission to detect a discrepancy.Type: GrantFiled: October 8, 2019Date of Patent: April 19, 2022Assignee: American Express Travel Related Services Company, Inc.Inventors: Ravi Arasan, Sandeep Bose, Xiaoyang Chen, Debasish Das, Matthew Kent Meyer, Gurusamy Ramasamy, Jeremy D. Seideman
-
Patent number: 11169959Abstract: A system may read source data corresponding to a source variable and apply a transformation to the source variable to generate an output variable. The transformation may include logic, and the output variable may be configured for ingestion into a big data storage format. The system may record lineage data of the output variable that comprises the transformation and/or the source variable. The system may also receive a request to generate a requested output variable. The requested output variable may be generated from a second transformation that is the same as the first transformation. The system may thus match the first transformation to the second transformation using the lineage data. In response to matching the first transformation to the second transformation, the system may deny the request. The original output variable may be returned in response to the matching the first transformation to the second transformation.Type: GrantFiled: July 16, 2018Date of Patent: November 9, 2021Assignee: American Express Travel Related Services Company, Inc.Inventors: Ambika Aggarwal, Ravi Arasan, Sandeep Bose, Debasish Das, Ravi K. Kaushik, Matthew Kent Meyer, Gurusamy Ramasamy, Jeremy D. Seideman
-
Publication number: 20210182415Abstract: A system may receive a request for access to a first variable. The request may include a requested action and a variable identifier for the first variable. The request may also have a syntax that is incompatible with first data storage format. The system may parse the request to capture the variable identifier from the request. The system may also look up a location of the first variable in a catalog using the variable identifier. The location of the first variable may include the first data storage format. The system may generate a query to access the first variable. The syntax of the query may be compatible with the first data storage format. The system may then submit the query to access the first data storage format. The query may be configured to complete the requested action.Type: ApplicationFiled: March 3, 2021Publication date: June 17, 2021Inventors: Ravi Arasan, Carmen Patricia Argüello, Sandeep Bose, Matthew Kent Meyer, Marimuthu Ponnambalam, Gurusamy Ramasamy, Jeremy D. Seideman, Mohammad Torkzahrani, Roopesh R. Varier
-
Patent number: 10956438Abstract: A system may store a plurality of first records comprising a first variable in a first data storage format. The system may also store a plurality of second records comprising a second variable in a second data storage format. The first data storage format may have a different data structure than the second data storage format. The system may then generate a catalog including a first location of the first variable and a second location of the second variable. The first location identifies the first data storage format, which is where the first variable is stored. The second location identifies the second data storage format, which is where the second variable is stored. The system may then receive a request to access at least one of the first variable or the second variable and access the first variable and/or the second variable in response to the request.Type: GrantFiled: August 20, 2018Date of Patent: March 23, 2021Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Ambika Aggarwal, Ravi Arasan, Sandeep Bose, Debasish Das, Ravi K. Kaushik, Matthew Kent Meyer, Marimuthu Ponnambalam, Gurusamy Ramasamy, Jeremy D. Seideman
-
Patent number: 10943024Abstract: A system may receive a request for access to a first variable. The request may include a requested action and a variable identifier for the first variable. The request may also have a syntax that is incompatible with first data storage format. The system may parse the request to capture the variable identifier from the request. The system may also look up a location of the first variable in a catalog using the variable identifier. The location of the first variable may include the first data storage format. The system may generate a query to access the first variable. The syntax of the query may be compatible with the first data storage format. The system may then submit the query to access the first data storage format. The query may be configured to complete the requested action.Type: GrantFiled: November 9, 2018Date of Patent: March 9, 2021Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY. INC.Inventors: Ravi Arasan, Carmen Patricia Argüello, Sandeep Bose, Matthew Kent Meyer, Marimuthu Ponnambalam, Gurusamy Ramasamy, Jeremy D. Seideman, Mohammad Torkzahrani, Roopesh R. Varier
-
Patent number: 10521404Abstract: A system may receive a request to derive an output variable from a source variable. The request may include proposed logic to derive the output variable from the source variable. The system may then compare the proposed logic to existing logic to determine the proposed logic is new. In response to the proposed logic being new, the system may generate transformation code configured to execute the proposed logic. The system may further schedule the transformation code for execution at a predetermined time, and then execute the transformation code to generate data for the output variable.Type: GrantFiled: August 20, 2018Date of Patent: December 31, 2019Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Ravi Arasan, Carmen Patricia Argüello, Sandeep Bose, Kunal Chandrashekhar Joshi, Matthew Kent Meyer, Marimuthu Ponnambalam, Himanshu Prabhakar, Gurusamy Ramasamy, Jeremy D. Seideman
-
Patent number: 10445324Abstract: A system may retrieve a pattern from a pattern database with the pattern identifying a type of sensitive data. The system may also retrieve data identified by a variable from a big data management system. The system may then match the data to the pattern to detect the type of sensitive data in the data. An output may be generated in response to the data matching the pattern. A variable access permission may be retrieved for the variable from a permissions repository, a sensitive data permission may be retrieved for the type of sensitive data from the permissions repository, and the variable access permission may be compared to the sensitive data permission to detect a discrepancy.Type: GrantFiled: November 18, 2015Date of Patent: October 15, 2019Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Ravi Arasan, Sandeep Bose, Xiaoyang Chen, Debasish Das, Matthew Kent Meyer, Gurusamy Ramasamy, Jeremy D. Seideman
-
Patent number: 10360394Abstract: A system may register a use case with the use case including an application. An application identifier may be assigned to the application. The system may generate a transformation associated with the use case. The transformation may include logic to derive an output variable from a source variable. The system may also execute the transformation to derive output data for the output variable from source data of the source variable. The system may further lookup an access permission for the application using the application identifier in response to an access request.Type: GrantFiled: November 18, 2015Date of Patent: July 23, 2019Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Ravi Arasan, Carmen Patricia Argüello, Sandeep Bose, Kunal Chandrashekhar Joshi, Matthew Kent Meyer, Himanshu Prabhakar, Gurusamy Ramasamy, Jeremy D. Seideman, Roopesh R. Varier
-
Publication number: 20190095638Abstract: A system may receive a request for access to a first variable. The request may include a requested action and a variable identifier for the first variable. The request may also have a syntax that is incompatible with first data storage format. The system may parse the request to capture the variable identifier from the request. The system may also look up a location of the first variable in a catalog using the variable identifier. The location of the first variable may include the first data storage format. The system may generate a query to access the first variable. The syntax of the query may be compatible with the first data storage format. The system may then submit the query to access the first data storage format. The query may be configured to complete the requested action.Type: ApplicationFiled: November 9, 2018Publication date: March 28, 2019Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Ravi Arasan, Carmen Patricia Argüello, Sandeep Bose, Matthew Kent Meyer, Marimuthu Ponnambalam, Gurusamy Ramasamy, Jeremy D. Seideman, Mohammad Torkzahrani, Roopesh R. Varier
-
Publication number: 20190005103Abstract: A system may store a plurality of first records comprising a first variable in a first data storage format. The system may also store a plurality of second records comprising a second variable in a second data storage format. The first data storage format may have a different data structure than the second data storage format. The system may then generate a catalog including a first location of the first variable and a second location of the second variable. The first location identifies the first data storage format, which is where the first variable is stored. The second location identifies the second data storage format, which is where the second variable is stored. The system may then receive a request to access at least one of the first variable or the second variable and access the first variable and/or the second variable in response to the request.Type: ApplicationFiled: August 20, 2018Publication date: January 3, 2019Applicant: American Express Travel Related Services Company, Inc.Inventors: Ambika Aggarwal, Ravi Arasan, Sandeep Bose, Debasish Das, Ravi K. Kaushik, Matthew Kent Meyer, Marimuthu Ponnambalam, Gurusamy Ramasamy, Jeremy D. Seideman
-
Patent number: 10169601Abstract: A system may receive a request for access to a first variable. The request may include a requested action and a variable identifier for the first variable. The request may also have a syntax that is incompatible with first data storage format. The system may parse the request to capture the variable identifier from the request. The system may also look up a location of the first variable in a catalog using the variable identifier. The location of the first variable may include the first data storage format. The system may generate a query to access the first variable. The syntax of the query may be compatible with the first data storage format. The system may then submit the query to the first data storage format. The query may be configured to complete the requested action.Type: GrantFiled: November 18, 2015Date of Patent: January 1, 2019Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Ravi Arasan, Carmen Patricia Argüello, Sandeep Bose, Matthew Kent Meyer, Marimuthu Ponnambalam, Gurusamy Ramasamy, Jeremy D. Seideman, Mohammad Torkzahrani, Roopesh R. Varier
-
Publication number: 20180357255Abstract: A system may receive a request to derive an output variable from a source variable. The request may include proposed logic to derive the output variable from the source variable. The system may then compare the proposed logic to existing logic to determine the proposed logic is new. In response to the proposed logic being new, the system may generate transformation code configured to execute the proposed logic. The system may further schedule the transformation code for execution at a predetermined time, and then execute the transformation code to generate data for the output variable.Type: ApplicationFiled: August 20, 2018Publication date: December 13, 2018Applicant: American Express Travel Related Services Company, Inc.Inventors: Ravi Arasan, Carmen Patricia Argüello, Sandeep Bose, Kunal Chandrashekhar Joshi, Matthew Kent Meyer, Marimuthu Ponnambalam, Himanshu Prabhakar, Gurusamy Ramasamy, Jeremy D. Seideman
-
Publication number: 20180341658Abstract: A system may read source data corresponding to a source variable and apply a transformation to the source variable to generate an output variable. The transformation may include logic, and the output variable may be configured for ingestion into a big data storage format. The system may record lineage data of the output variable that comprises the transformation and/or the source variable. The system may also receive a request to generate a requested output variable. The requested output variable may be generated from a second transformation that is the same as the first transformation. The system may thus match the first transformation to the second transformation using the lineage data. In response to matching the first transformation to the second transformation, the system may deny the request. The original output variable may be returned in response to the matching the first transformation to the second transformation.Type: ApplicationFiled: July 16, 2018Publication date: November 29, 2018Applicant: American Express Travel Related Services Company, Inc.Inventors: Ambika Aggarwal, Ravi Arasan, Sandeep Bose, Debasish Das, Ravi K. Kaushik, Matthew Kent Meyer, Gurusamy Ramasamy, Jeremy D. Seideman
-
Patent number: 10055471Abstract: A system may store a plurality of first records comprising a first variable in a first data storage format. The system may also store a plurality of second records comprising a second variable in a second data storage format. The first data storage format may have a different data structure than the second data storage format. The system may then generate a catalog including a first location of the first variable and a second location of the second variable. The first location identifies the first data storage format, which is where the first variable is stored. The second location identifies the second data storage format, which is where the second variable is stored. The system may then receive a request to access at least one of the first variable or the second variable and access the first variable and/or the second variable in response to the request.Type: GrantFiled: November 18, 2015Date of Patent: August 21, 2018Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Ambika Aggarwal, Ravi Arasan, Sandeep Bose, Debasish Das, Ravi K. Kaushik, Matthew Kent Meyer, Marimuthu Ponnambalam, Gurusamy Ramasamy, Jeremy D. Seideman
-
Patent number: 10055426Abstract: A system may receive a request to derive an output variable from a source variable. The request may include proposed logic to derive the output variable from the source variable. The system may then compare the proposed logic to existing logic to determine the proposed logic is new. In response to the proposed logic being new, the system may generate transformation code configured to execute the proposed logic. The system may further schedule the transformation code for execution at a predetermined time, and then execute the transformation code to generate data for the output variable.Type: GrantFiled: November 18, 2015Date of Patent: August 21, 2018Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Ravi Arasan, Carmen Patricia Argüello, Sandeep Bose, Kunal Chandrashekhar Joshi, Matthew Kent Meyer, Marimuthu Ponnambalam, Himanshu Prabhakar, Gurusamy Ramasamy, Jeremy D. Seideman
-
Patent number: 10037329Abstract: A system may read source data corresponding to a source variable and apply a transformation to the source variable to generate an output variable. The transformation may include logic, and the output variable may be configured for ingestion into a big data storage format. The system may record lineage data of the output variable that comprises the transformation and/or the source variable. The system may also receive a request to generate a requested output variable. The requested output variable may be generated from a second transformation that is the same as the first transformation. The system may thus match the first transformation to the second transformation using the lineage data. In response to matching the first transformation to the second transformation, the system may deny the request. The original output variable may be returned in response to the matching the first transformation to the second transformation.Type: GrantFiled: November 18, 2015Date of Patent: July 31, 2018Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Ambika Aggarwal, Ravi Arasan, Sandeep Bose, Debasish Das, Ravi K. Kaushik, Matthew Kent Meyer, Gurusamy Ramasamy, Jeremy D. Seideman