Patents by Inventor Sriram Krishnan

Sriram Krishnan 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: 11386351
    Abstract: A machine learning service implements programmatic interfaces for a variety of operations on several entity types, such as data sources, statistics, feature processing recipes, models, and aliases. A first request to perform an operation on an instance of a particular entity type is received, and a first job corresponding to the requested operation is inserted in a job queue. Prior to the completion of the first job, a second request to perform another operation is received, where the second operation depends on a result of the operation represented by the first job. A second job, indicating a dependency on the first job, is stored in the job queue. The second job is initiated when the first job completes.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: July 12, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Leo Parker Dirac, Nicolle M. Correa, Aleksandr Mikhaylovich Ingerman, Sriram Krishnan, Jin Li, Sudhakar Rao Puvvadi, Saman Zarandioon
  • Patent number: 11250414
    Abstract: A system for facilitating payment and non-payment transactions between a computing device that lacks an activated payment application and a merchant is described. In an embodiment, a transaction bridge server receives, from a merchant server, transaction information for a particular transaction between a user and a merchant. The transaction bridge server generates a URL representing the particular transaction, sends the URL to the merchant server, and receives, from a web browser of a computing device, an indication of an interaction between the computing device and a touchpoint comprising the URL, the indication comprising a request to access the URL. The transaction bridge server generates a display page customized for the user, the display page comprising the transaction information, sends the display page to the web browser of the computing device, receives an acceptance of the particular transaction, and initiates the particular transaction.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: February 15, 2022
    Assignee: Omnyway, Inc.
    Inventors: Mohammad Anwar Khan, Ashok Narasimhan, Laura Ann Torbett Giddings, Amitaabh Malhotra, Robert Jay Berger, Sriram Krishnan
  • Patent number: 11082385
    Abstract: The current disclosure is directed towards systems and methods for automatically distributing an event comprising a plurality of key-value pairs, to a plurality of event subscribers, based on the plurality of key-value pairs satisfying one or more Boolean filters uniquely corresponding to one or more of the event subscribers, which may enable an increase in event distribution efficiency. In one example, this may increase event distribution efficiency by enabling a reduction in data exposure, as an event subscriber may receive only those events which satisfy a Boolean filter defined by the subscriber, and registered with the event conduit, and therefore, broadcast of events to uninterested subscribers may be reduced. Subscribers may specify interest in as broad, or as narrow a range of events as they wish, and thereby a more efficient match between subscriber interest and which events are distributed to that user may be enabled.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: August 3, 2021
    Assignee: CAMBIA HEALTH SOLUTIONS, INC.
    Inventors: Gaurav Dinesh Kalmady, Sriram Krishnan, Yi Ju Tsai
  • Publication number: 20210174415
    Abstract: Methods and systems for performing an advertisement based single step electronic transaction with or without using a custom application are provided. According to one aspect, a method for performing an advertisement based single step electronic transaction comprises, at a backend server: receiving an indication that a user is interested in a product in an advertisement that was presented to the user; generating transaction information, the transaction information including product information, payment instrument information, and shipping information, and presenting it to the user in a manner such that the user need only perform a single step in order to trigger the transaction; detecting that the user has performed the single step; initiating the transaction; and notifying the user of the result of the transaction.
    Type: Application
    Filed: August 16, 2019
    Publication date: June 10, 2021
    Inventors: Ashok Narasimhan, Mohammad Khan, Satyanarayana Udipi Mallya, Laura Ann Torbett Giddings, Robert Jay Berger, Sriram Krishnan
  • Publication number: 20210042734
    Abstract: A system for facilitating virtual-to-physical secure remote payment to a physical location is described.
    Type: Application
    Filed: August 10, 2020
    Publication date: February 11, 2021
    Inventors: Amitaabh Malhotra, Laura Ann Torbett Giddings, Mohammad Anwar Khan, Ashok Narasimhan, Aiko Nishida, Robert Jay Berger, Sriram Krishnan
  • Publication number: 20210035086
    Abstract: A system for facilitating payment and non-payment transactions between a computing device that lacks an activated payment application and a merchant is described. In an embodiment, a transaction bridge server receives, from a merchant server, transaction information for a particular transaction between a user and a merchant. The transaction bridge server generates a URL representing the particular transaction, sends the URL to the merchant server, and receives, from a web browser of a computing device, an indication of an interaction between the computing device and a touchpoint comprising the URL, the indication comprising a request to access the URL. The transaction bridge server generates a display page customized for the user, the display page comprising the transaction information, sends the display page to the web browser of the computing device, receives an acceptance of the particular transaction, and initiates the particular transaction.
    Type: Application
    Filed: August 3, 2020
    Publication date: February 4, 2021
    Inventors: Mohammad Anwar Khan, Ashok Narasimhan, Laura Ann Torbett Giddings, Amitaabh Malhotra, Robert Jay Berger, Sriram Krishnan
  • Publication number: 20200177534
    Abstract: The current disclosure is directed towards systems and methods for automatically distributing an event comprising a plurality of key-value pairs, to a plurality of event subscribers, based on the plurality of key-value pairs satisfying one or more Boolean filters uniquely corresponding to one or more of the event subscribers, which may enable an increase in event distribution efficiency. In one example, this may increase event distribution efficiency by enabling a reduction in data exposure, as an event subscriber may receive only those events which satisfy a Boolean filter defined by the subscriber, and registered with the event conduit, and therefore, broadcast of events to uninterested subscribers may be reduced. Subscribers may specify interest in as broad, or as narrow a range of events as they wish, and thereby a more efficient match between subscriber interest and which events are distributed to that user may be enabled.
    Type: Application
    Filed: November 26, 2019
    Publication date: June 4, 2020
    Inventors: Gaurav Dinesh Kalmady, Sriram Krishnan, Yi Ju Tsai
  • Publication number: 20190050756
    Abstract: A machine learning service implements programmatic interfaces for a variety of operations on several entity types, such as data sources, statistics, feature processing recipes, models, and aliases. A first request to perform an operation on an instance of a particular entity type is received, and a first job corresponding to the requested operation is inserted in a job queue. Prior to the completion of the first job, a second request to perform another operation is received, where the second operation depends on a result of the operation represented by the first job. A second job, indicating a dependency on the first job, is stored in the job queue. The second job is initiated when the first job completes.
    Type: Application
    Filed: October 12, 2018
    Publication date: February 14, 2019
    Applicant: Amazon Technologies, Inc.
    Inventors: Leo Parker Dirac, Nicolle M. Correa, Aleksandr Mikhaylovich Ingerman, Sriram Krishnan, Jin Li, Sudhakar Rao Puvvadi, Saman Zarandioon
  • Patent number: 10127295
    Abstract: Embodiments of the present invention relate to systems, methods, and computer storage media for geographically organizing the storage of data and hosted services in a distributed computing environment. An allocation constraint is utilized to identify and select a geo-region in which an affinity group that is comprised of a hosted service and/or data is to be physically stored. Additionally, a geo-domain within the geo-region is identified for hosting the hosted service and/or data of the affinity group. A stamp, such as a storage stamp or a computation stamp, is identified on the geo-domain for storing the hosted service and/or the data. The hosted service is stored in an identified computation stamp and the data is stored in an identified storage stamp. In an additional exemplary embodiment, the identification of a geo-domain involves analyzing resource information related to potential geo-domains within a geo-region.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: November 13, 2018
    Assignee: MICROSOFT TECHNOLOFY LICENSING, LLC
    Inventors: Bradley Gene Calder, Vikram Dhaneshwar, Sriram Krishnan, Ju Wang, Samuel James McKelvie, Zhe Yang
  • Patent number: 10102480
    Abstract: A machine learning service implements programmatic interfaces for a variety of operations on several entity types, such as data sources, statistics, feature processing recipes, models, and aliases. A first request to perform an operation on an instance of a particular entity type is received, and a first job corresponding to the requested operation is inserted in a job queue. Prior to the completion of the first job, a second request to perform another operation is received, where the second operation depends on a result of the operation represented by the first job. A second job, indicating a dependency on the first job, is stored in the job queue. The second job is initiated when the first job completes.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Leo Parker Dirac, Nicolle M. Correa, Aleksandr Mikhaylovich Ingerman, Sriram Krishnan, Jin Li, Sudhakar Rao Puvvadi, Saman Zarandioon
  • Patent number: 9632990
    Abstract: The present invention relates to a system and method for enriching and transforming unstructured data to obtain structured data by intelligence extraction, enrichment, categorization and hierarchy creation. The invention discloses an automated approach for transformation of unstructured documents, which involves an analysis, a transformation and a quality assessment of the input unstructured documents, to obtain the output structured documents in fewer time frames and without the need of skilled labors.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: April 25, 2017
    Assignee: Infosys Limited
    Inventors: Jagathpathy Subramaniam, Thirumugam Madanagopal, Venkatasubramanian Santhana, Rahul Mishra, Biswanath Chandramouli, Saroja Raghunath, Padmavathi Sundaram, Karthick Gopalakrishnan, Anilkumar Pambalayam Narayan, Sriram Krishnan Murali
  • Patent number: 9518986
    Abstract: An aptamer-based SERS detection technique that directly monitors an aptamer-analyte capture event by generating spectroscopic information regarding the identity of the analyte that has been bound to the aptamer from a complex biological sample. A reproducible SERS spectrum is measured for an aptamer-analyte complex formed on a metal surface and this spectral information is used directly to identify the specific aptamer-analyte complex and optionally also to quantify the analyte in the sample, thus enabling discrimination between true and false positives in quantitative analyte assays on complex biological samples. In one embodiment the aptamer is attached directly to the metal surface and surrounded by a self-assembled monolayer (SAM) of amphiphilic molecules. In an alternative embodiment the metal surface is coated with a SAM and the aptamer is attached to the amphiphilic molecules of the SAM.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: December 13, 2016
    Assignee: University of Cape Town
    Inventors: Jonathan Michael Blackburn, Michael Evans, Sriram Krishnan, Christa Lynn Brosseau
  • Patent number: 9495409
    Abstract: Described are techniques for processing a request from a client for performing an operation that is received by a business logic provider. First processing is performed by the business logic provider to process the request that includes communicating with other providers for information in connection with the request, performing validation processing using the information obtained from the other providers to determine whether one or more restrictions are violated, each of said one or more restrictions identifying a required state of one or more objects for performing an operation of the request, determining whether any restrictions are violated, and performing one or more actions responsive to determining that any restrictions are violated.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: November 15, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Pradyumna Revur, Krishnakumar Subramanian, Subbulakshmi Premkumar, Sriram Krishnan, Russell Laporte, Yuanjie Wu, James F. Britton
  • Publication number: 20160299878
    Abstract: The present invention relates to a system and method for enriching and transforming unstructured data to obtain structured data by intelligence extraction, enrichment, categorization and hierarchy creation. The invention discloses an automated approach for transformation of unstructured documents, which involves an analysis, a transformation and a quality assessment of the input unstructured documents, to obtain the output structured documents in fewer time frames and without the need of skilled labors.
    Type: Application
    Filed: July 18, 2013
    Publication date: October 13, 2016
    Inventors: Jagathpathy Subramaniam, Thirumugam Madanagopal, Venkatasubramanian Santhana, Rahul Mishra, Biswanath Chandramouli, Saroja Raghunath, Padmavathi Sundaram, Karthick Gopalakrishnan, Anilkumar Pambalayam Narayan, Sriram Krishnan Murali
  • Patent number: 9442811
    Abstract: Exemplary methods, apparatuses, and systems include receiving a command from a recovery manager running on a management server within a first or second datacenter. In response to the command, device identifiers for one or more logical storage devices within the first datacenter are requested. In response to the request, a first device identifier for a first logical storage device within the first datacenter and a peer device identifier for a second logical storage device within the second datacenter are received. Data is replicated from the first logical storage device to the second logical storage device. The first and second logical storage devices are in an active-passive configuration, the first logical storage device storing the replicated data being active and the second logical storage device storing the replicated data being passive. The command with the peer device identifier is sent to the underlying storage.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: September 13, 2016
    Assignee: VMware, Inc.
    Inventors: Aleksey Pershin, Sriram Krishnan, Giridharan Sugabrahmam
  • Patent number: 9423956
    Abstract: Exemplary methods, apparatuses, and systems include receiving a device discovery command from a recovery manager running on a management server within a first or second datacenter. In response to the device discovery command, device identifiers for one or more logical storage devices within the first datacenter are requested. In response to the request, a device discovery response including a first identifier is received. The received device discovery response is modified to include the first device identifier as the identifier for both an underlying logical storage device and as an identifier for a peer logical storage device. The modified response is returned to the recovery manager in response to the device discovery command.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: August 23, 2016
    Assignee: VMware, Inc.
    Inventors: Aleksey Pershin, Sriram Krishnan, Giridharan Sugabrahmam
  • Publication number: 20150379424
    Abstract: A machine learning service implements programmatic interfaces for a variety of operations on several entity types, such as data sources, statistics, feature processing recipes, models, and aliases. A first request to perform an operation on an instance of a particular entity type is received, and a first job corresponding to the requested operation is inserted in a job queue. Prior to the completion of the first job, a second request to perform another operation is received, where the second operation depends on a result of the operation represented by the first job. A second job, indicating a dependency on the first job, is stored in the job queue. The second job is initiated when the first job completes.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventors: LEO PARKER DIRAC, NICOLLE M. CORREA, ALEKSANDR MIKHAYLOVICH INGERMAN, SRIRAM KRISHNAN, JIN LI, SUDHAKAR RAO PUVVADI, SAMAN ZARANDIOON
  • Patent number: 9218252
    Abstract: Described are techniques for processing a request from a client. Validation processing is performed to determine whether any restrictions are violated. With respect to two associated objects for a logical device and its snapshot, a business logical provider may perform runtime checks regarding the two associated objects of the same or different frameworks to ensure a valid state exists with respect to the requested operation on the two associated objects. For example, the request may be to restore a logical device to its previous snapshot and the restrictions may indicate to not perform the restore if the logical device is in an active mirroring relationship, a source of an active migration, or if the snapshot has expired. The request may be to destroy the logical device which is included in a consistency group and a restriction indicates that a logical device included in a consistency group may not be destroyed.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: December 22, 2015
    Assignee: EMC Corporation
    Inventors: Pradyumna Revur, Krishnakumar Subramanian, Subbulakshmi Premkumar, Sriram Krishnan, Russell Laporte, Yuanjie Wu, James F. Britton
  • Publication number: 20150309901
    Abstract: Exemplary methods, apparatuses, and systems include receiving a device discovery command from a recovery manager running on a management server within a first or second datacenter. In response to the device discovery command, device identifiers for one or more logical storage devices within the first datacenter are requested. In response to the request, a device discovery response including a first identifier is received. The received device discovery response is modified to include the first device identifier as the identifier for both an underlying logical storage device and as an identifier for a peer logical storage device. The modified response is returned to the recovery manager in response to the device discovery command.
    Type: Application
    Filed: April 29, 2014
    Publication date: October 29, 2015
    Applicant: VMware, Inc.
    Inventors: Aleksey PERSHIN, Sriram KRISHNAN, Giridharan SUGABRAHMAM
  • Publication number: 20150309890
    Abstract: Exemplary methods, apparatuses, and systems include receiving a command from a recovery manager running on a management server within a first or second datacenter. In response to the command, device identifiers for one or more logical storage devices within the first datacenter are requested. In response to the request, a first device identifier for a first logical storage device within the first datacenter and a peer device identifier for a second logical storage device within the second datacenter are received. Data is replicated from the first logical storage device to the second logical storage device. The first and second logical storage devices are in an active-passive configuration, the first logical storage device storing the replicated data being active and the second logical storage device storing the replicated data being passive. The command with the peer device identifier is sent to the underlying storage.
    Type: Application
    Filed: April 29, 2014
    Publication date: October 29, 2015
    Applicant: VMware, Inc.
    Inventors: Aleksey PERSHIN, Sriram KRISHNAN, Giridharan SUGABRAHMAM