Patents by Inventor Srinivas Dasari

Srinivas Dasari 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: 11392907
    Abstract: A method includes receiving a message comprising a user identification code via a social media messaging channel. In addition, the method includes receiving geo-location information of the device transmitting the message. The method also includes verifying the user identification code by confirming that the geo-location information complies with stored expected geo-location information. The method also includes accessing data associated with a transaction account linked to the user identification code based on the content of the message. The method further includes transmitting a reply to the received message on the social media messaging channel.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: July 19, 2022
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Anant Athale, Srinivas Dasari
  • Patent number: 10986203
    Abstract: Systems and methods for messaging balancing and control are disclosed. The system may retrieve aggregated message events from a first time window based on a balancing schedule. Each message event in the aggregated message events may include a timestamp. The timestamp may be within a time period assigned to the first time window. The system may execute an aggregated balancing operation on the aggregated message events. In response to determining in the aggregated balancing operation that the aggregated message events are out-of-balance, the system may execute an event balancing operation on the message events.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: April 20, 2021
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Srinivas Dasari, Mohamed Faisal Mohamed Farook, Bala Sandeep Kandi, Venkataselvam Muthusamy, Amit Poddar, Michael D. Wirsig
  • Patent number: 10705691
    Abstract: A user may interact with a first application. A dynamic user interface consistency system may create a user interface blueprint file which stores explicit and inferred user preferences. The user may open a second application. The second application may refer to the user interface blueprint file to generate a user interface according to the user preferences.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: July 7, 2020
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Anant Athale, Srinivas Dasari
  • Patent number: 10607196
    Abstract: A method includes receiving a message comprising a user identification code via a social media messaging channel. In addition, the method includes receiving geo-location information of the device transmitting the message. The method also includes verifying the user identification code by confirming that the geo-location information complies with stored expected geo-location information. The method also includes accessing data associated with a transaction account linked to the user identification code based on the content of the message. The method further includes transmitting a reply to the received message on the social media messaging channel.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: March 31, 2020
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Anant Athale, Srinivas Dasari
  • Patent number: 10540342
    Abstract: The system may be configured to perform operations including receiving a transaction message based on a marker associated with the transaction message; applying a processing module to the transaction message, wherein the processing module is comprised in the processing machine; accessing processing information in the memory in order to execute the processing module; and processing the transaction message by executing the processing module on the transaction message. The transaction message may have been separated from an input file and may represent a transaction between a merchant and a consumer. The marker may represent a transaction characteristic of the transaction message.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: January 21, 2020
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Srinivas Dasari, L. N. Moudgal, Venkat Muthusamy, Mike Wirsig
  • Publication number: 20180322164
    Abstract: The system may be configured to perform operations including receiving a transaction message based on a marker associated with the transaction message; applying a processing module to the transaction message, wherein the processing module is comprised in the processing machine; accessing processing information in the memory in order to execute the processing module; and processing the transaction message by executing the processing module on the transaction message. The transaction message may have been separated from an input file and may represent a transaction between a merchant and a consumer. The marker may represent a transaction characteristic of the transaction message.
    Type: Application
    Filed: May 8, 2017
    Publication date: November 8, 2018
    Applicant: American Express Travel Related Services Company, Inc.
    Inventors: Srinivas Dasari, L. N. Moudgal, Venkat Muthusamy, Mike Wirsig
  • Publication number: 20170358132
    Abstract: An improved tessellation graphics pipeline that obviates that use of early stage vertex shaders and hull shaders and allows greater efficiency and flexibility. Embodiments provide a graphics pipeline beginning with a tessellator that may obtain tessellation factors in any manner such as reading from a memory of factors provided by a developer or computing the factors using a compute kernel. In some embodiments, a single vertex shader may follow the tessellator and perform all the necessary vertex shading for the pipeline. Furthermore, in some embodiments, a compute kernel is used to generate the tessellation factors. The compute kernel provides flexibility that allows its employment for some graphic portions and not others. In addition, the streamlined pipeline facilitates the efficient use of scaling to determine tessellation factors for the same graphic portion at different camera distances or desired levels of replication of the mathematical model.
    Type: Application
    Filed: September 23, 2016
    Publication date: December 14, 2017
    Inventors: Aaftab A. Munshi, Michael B. Harris, Anna Tikhonova, Charles Brissart, Srinivas Dasari, Rahul Joshi, Kelvin C. Chiu, Mon Ping Wang, Nick W. Burns
  • Patent number: 9684640
    Abstract: A method for facilitating the processing of markup language documents, e.g., XML documents, uses a code generator that creates programs configured to read dynamic XML documents at run time, avoiding many of the complexities arising from the use of conventional “XML Parse” statements. In one embodiment, this process involves (1) creating a template document using the markup language, wherein the template document includes a set of tags associated with the markup language documents; (2) parsing the template document to determine a data structure corresponding to the tags in the template document; and (3) generating an application program in the programming language (e.g., COBOL), wherein the application program includes a definition of the data structure, and is configured to read, during run-time, the markup language document and generate a corresponding set of data elements corresponding to the data structure.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: June 20, 2017
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Srinivas Dasari, Kevin T. Harvey, Cathy Sockrider
  • Patent number: 9607344
    Abstract: A method includes receiving a message comprising a user identification code via a social media messaging channel. In addition, the method includes receiving geo-location information of the device transmitting the message. The method also includes verifying the user identification code by confirming that the geo-location information complies with stored expected geo-location information. The method also includes accessing data associated with a transaction account linked to the user identification code based on the content of the message. The method further includes transmitting a reply to the received message on the social media messaging channel.
    Type: Grant
    Filed: September 18, 2012
    Date of Patent: March 28, 2017
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Anant Athale, Srinivas Dasari
  • Publication number: 20140149849
    Abstract: A method for facilitating the processing of markup language documents, e.g., XML documents, uses a code generator that creates programs configured to read dynamic XML documents at run time, avoiding many of the complexities arising from the use of conventional “XML Parse” statements. In one embodiment, this process involves (1) creating a template document using the markup language, wherein the template document includes a set of tags associated with the markup language documents; (2) parsing the template document to determine a data structure corresponding to the tags in the template document; and (3) generating an application program in the programming language (e.g., COBOL), wherein the application program includes a definition of the data structure, and is configured to read, during run-time, the markup language document and generate a corresponding set of data elements corresponding to the data structure.
    Type: Application
    Filed: January 31, 2014
    Publication date: May 29, 2014
    Applicant: American Express Travel Related Services Company, Inc.
    Inventors: Srinivas Dasari, Kevin T. Harvey, Cathy Sockrider
  • Patent number: 8683318
    Abstract: A method for facilitating the processing of markup language documents, e.g., XML documents, uses a code generator that creates programs configured to read dynamic XML documents at run time, avoiding many of the complexities arising from the use of conventional “XML Parse” statements. In one embodiment, this process involves (1) creating a template document using the markup language, wherein the template document includes a set of tags associated with the markup language documents; (2) parsing the template document to determine a data structure corresponding to the tags in the template document; and (3) generating an application program in the programming language (e.g., COBOL), wherein the application program includes a definition of the data structure, and is configured to read, during run-time, the markup language document and generate a corresponding set of data elements corresponding to the data structure.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: March 25, 2014
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Srinivas Dasari, Kevin T. Harvey, Cathy Sockrider
  • Patent number: 8255794
    Abstract: A method for generating markup language documents, e.g., XML documents, uses a code generator that creates programs configured to create dynamic XML documents at run time, avoiding many of the complexities arising from the use of conventional “XML GENERATE” statements. In one embodiment, this process involves (1) creating a template document using a markup language, wherein the template document includes a set of tags associated with the markup language documents; (2) parsing the template document to determine a working storage structure corresponding to the tags in the template document; and (3) generating an application program in the programming language (e.g., COBOL), wherein the application program includes a definition of the working storage structure, and is configured to generate, during run-time, a markup language document corresponding to the original template document.
    Type: Grant
    Filed: January 25, 2010
    Date of Patent: August 28, 2012
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Srinivas Dasari, Kevin T. Harvey, Cathy Sockrider
  • Publication number: 20100185937
    Abstract: A method for generating markup language documents, e.g., XML documents, uses a code generator that creates programs configured to create dynamic XML documents at run time, avoiding many of the complexities arising from the use of conventional “XML GENERATE” statements. In one embodiment, this process involves (1) creating a template document using a markup language, wherein the template document includes a set of tags associated with the markup language documents; (2) parsing the template document to determine a working storage structure corresponding to the tags in the template document; and (3) generating an application program in the programming language (e.g., COBOL), wherein the application program includes a definition of the working storage structure, and is configured to generate, during run-time, a markup language document corresponding to the original template document.
    Type: Application
    Filed: January 25, 2010
    Publication date: July 22, 2010
    Applicant: American Express Travel Related Services Company, Inc.
    Inventors: Srinivas Dasari, Kevin T. Harvey, Cathy Sockrider
  • Patent number: 7747942
    Abstract: Process for reverse engineering a program application written in a legacy programming language (e.g., COBOL), where the program application was specifically designed using a markup language template so as to process documents in the markup language. The process involves extracting from the program application, line by line, content fragments of the original markup language template and reassembling them to obtain the original template.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: June 29, 2010
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Srinivas Dasari, Kevin Harvey, Cathy Sockrider
  • Patent number: 7681118
    Abstract: A method for generating markup language documents, e.g., XML documents, uses a code generator that creates programs configured to create dynamic XML documents at run time, avoiding many of the complexities arising from the use of conventional “XML GENERATE” statements. In one embodiment, this process involves (1) creating a template document using a markup language, wherein the template document includes a set of tags associated with the markup language documents; (2) parsing the template document to determine a working storage structure corresponding to the tags in the template document; and (3) generating an application program in the programming language (e.g., COBOL), wherein the application program includes a definition of the working storage structure, and is configured to generate, during run-time, a markup language document corresponding to the original template document.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: March 16, 2010
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Srinivas Dasari, Kevin T. Harvey, Cathy Sockrider
  • Patent number: 7568187
    Abstract: The present invention provides a computer program utility that may be employed in a COBOL programming environment to calculate the number of parameters passed from one program to another. The parameter counting utility may be called from a second program upon receiving a call with parameters from a first program. The parameter counting utility derives the number of parameters by examining the save area of a first program in relation to the save area of the second program which placed the call to the parameter counting utility. The parameter counting utility may then return the number of parameters to the calling program in the form of a variable.
    Type: Grant
    Filed: December 9, 2004
    Date of Patent: July 28, 2009
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Srinivas Dasari, Kevin T. Harvey
  • Publication number: 20070143745
    Abstract: Process for reverse engineering a program application written in a legacy programming language (e.g., COBOL), where the program application was specifically designed using a markup language template so as to process documents in the markup language. The process involves extracting from the program application, line by line, content fragments of the original markup language template and reassembling them to obtain the original template.
    Type: Application
    Filed: December 20, 2005
    Publication date: June 21, 2007
    Applicant: American Express Travel Related Services Co., Inc., a New York Corporation
    Inventors: Srinivas Dasari, Kevin Harvey, Cathy Sockrider
  • Publication number: 20060130003
    Abstract: The present invention provides a computer program utility that may be employed in a COBOL programming environment to calculate the number of parameters passed from one program to another. The parameter counting utility may be called from a second program upon receiving a call with parameters from a first program. The parameter counting utility derives the number of parameters by examining the save area of a first program in relation to the save area of the second program which placed the call to the parameter counting utility. The parameter counting utility may then return the number of parameters to the calling program in the form of a variable.
    Type: Application
    Filed: December 9, 2004
    Publication date: June 15, 2006
    Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Srinivas Dasari, Kevin Harvey
  • Publication number: 20060036870
    Abstract: A security application for granting different access rights to web pages and objects on each web page is disclosed. A data table assigns one or more function identifiers (FIDs) to users. A second data table assigns a different object identifier (OID) to each web page, and to assign a different OID for each object on each web page. A third data table assigns an FID to each OID. When a user attempts to access a web page or an object on the web page, a web server compares each of the user's FIDs to the FID assigned to the web page or object. The web server grants access to the web page or object if one of the user's FIDs matches the FID assigned to the web page or object, the user is granted access to the web page or object according to the function of the matched FID.
    Type: Application
    Filed: August 11, 2005
    Publication date: February 16, 2006
    Applicant: AMERICAN EXPRESS MARKETING & DEVELOPMENT CORPORATION
    Inventors: Srinivas Dasari, Kevin Harvey, Cathy Sockrider
  • Publication number: 20050147252
    Abstract: The present invention provides systems and methods for facilitating encryption and decryption of data. In accordance with an exemplary embodiment of the present invention, an encryption key having a number of characters is located. A character in the encryption key is located to provide a located character in the encryption key. The number of characters in the data is determined. The position of the located character in the encryption key is shifted by a predetermined amount to determine a shifted position of the located character in the encryption key. Accordingly, the shifted position is located at a position in the encryption key that is the located character shifted by the predetermined amount. A first character in the data is translated with the character located at the shifted position to provide an encrypted character. The shifting and translating are repeated for any remaining characters in the data to provide encrypted data.
    Type: Application
    Filed: December 29, 2003
    Publication date: July 7, 2005
    Inventors: Srinivas Dasari, Kevin Harvey