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).
-
Publication number: 20210174415Abstract: 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: ApplicationFiled: August 16, 2019Publication date: June 10, 2021Inventors: Ashok Narasimhan, Mohammad Khan, Satyanarayana Udipi Mallya, Laura Ann Torbett Giddings, Robert Jay Berger, Sriram Krishnan
-
Publication number: 20210042734Abstract: A system for facilitating virtual-to-physical secure remote payment to a physical location is described.Type: ApplicationFiled: August 10, 2020Publication date: February 11, 2021Inventors: Amitaabh Malhotra, Laura Ann Torbett Giddings, Mohammad Anwar Khan, Ashok Narasimhan, Aiko Nishida, Robert Jay Berger, Sriram Krishnan
-
Publication number: 20210035086Abstract: 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: ApplicationFiled: August 3, 2020Publication date: February 4, 2021Inventors: Mohammad Anwar Khan, Ashok Narasimhan, Laura Ann Torbett Giddings, Amitaabh Malhotra, Robert Jay Berger, Sriram Krishnan
-
Publication number: 20200177534Abstract: 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: ApplicationFiled: November 26, 2019Publication date: June 4, 2020Inventors: Gaurav Dinesh Kalmady, Sriram Krishnan, Yi Ju Tsai
-
Publication number: 20190050756Abstract: 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: ApplicationFiled: October 12, 2018Publication date: February 14, 2019Applicant: Amazon Technologies, Inc.Inventors: Leo Parker Dirac, Nicolle M. Correa, Aleksandr Mikhaylovich Ingerman, Sriram Krishnan, Jin Li, Sudhakar Rao Puvvadi, Saman Zarandioon
-
Patent number: 10127295Abstract: 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: GrantFiled: June 5, 2009Date of Patent: November 13, 2018Assignee: MICROSOFT TECHNOLOFY LICENSING, LLCInventors: Bradley Gene Calder, Vikram Dhaneshwar, Sriram Krishnan, Ju Wang, Samuel James McKelvie, Zhe Yang
-
Patent number: 10102480Abstract: 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: GrantFiled: June 30, 2014Date of Patent: October 16, 2018Assignee: Amazon Technologies, Inc.Inventors: Leo Parker Dirac, Nicolle M. Correa, Aleksandr Mikhaylovich Ingerman, Sriram Krishnan, Jin Li, Sudhakar Rao Puvvadi, Saman Zarandioon
-
Patent number: 9632990Abstract: 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: GrantFiled: July 18, 2013Date of Patent: April 25, 2017Assignee: Infosys LimitedInventors: Jagathpathy Subramaniam, Thirumugam Madanagopal, Venkatasubramanian Santhana, Rahul Mishra, Biswanath Chandramouli, Saroja Raghunath, Padmavathi Sundaram, Karthick Gopalakrishnan, Anilkumar Pambalayam Narayan, Sriram Krishnan Murali
-
Patent number: 9518986Abstract: 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: GrantFiled: November 2, 2012Date of Patent: December 13, 2016Assignee: University of Cape TownInventors: Jonathan Michael Blackburn, Michael Evans, Sriram Krishnan, Christa Lynn Brosseau
-
Patent number: 9495409Abstract: 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: GrantFiled: November 13, 2015Date of Patent: November 15, 2016Assignee: EMC IP Holding Company LLCInventors: Pradyumna Revur, Krishnakumar Subramanian, Subbulakshmi Premkumar, Sriram Krishnan, Russell Laporte, Yuanjie Wu, James F. Britton
-
Publication number: 20160299878Abstract: 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: ApplicationFiled: July 18, 2013Publication date: October 13, 2016Inventors: Jagathpathy Subramaniam, Thirumugam Madanagopal, Venkatasubramanian Santhana, Rahul Mishra, Biswanath Chandramouli, Saroja Raghunath, Padmavathi Sundaram, Karthick Gopalakrishnan, Anilkumar Pambalayam Narayan, Sriram Krishnan Murali
-
Patent number: 9442811Abstract: 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: GrantFiled: April 29, 2014Date of Patent: September 13, 2016Assignee: VMware, Inc.Inventors: Aleksey Pershin, Sriram Krishnan, Giridharan Sugabrahmam
-
Patent number: 9423956Abstract: 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: GrantFiled: April 29, 2014Date of Patent: August 23, 2016Assignee: VMware, Inc.Inventors: Aleksey Pershin, Sriram Krishnan, Giridharan Sugabrahmam
-
Publication number: 20150379424Abstract: 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: ApplicationFiled: June 30, 2014Publication date: December 31, 2015Applicant: AMAZON TECHNOLOGIES, INC.Inventors: LEO PARKER DIRAC, NICOLLE M. CORREA, ALEKSANDR MIKHAYLOVICH INGERMAN, SRIRAM KRISHNAN, JIN LI, SUDHAKAR RAO PUVVADI, SAMAN ZARANDIOON
-
Patent number: 9218252Abstract: 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: GrantFiled: March 27, 2012Date of Patent: December 22, 2015Assignee: EMC CorporationInventors: Pradyumna Revur, Krishnakumar Subramanian, Subbulakshmi Premkumar, Sriram Krishnan, Russell Laporte, Yuanjie Wu, James F. Britton
-
Publication number: 20150309901Abstract: 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: ApplicationFiled: April 29, 2014Publication date: October 29, 2015Applicant: VMware, Inc.Inventors: Aleksey PERSHIN, Sriram KRISHNAN, Giridharan SUGABRAHMAM
-
Publication number: 20150309890Abstract: 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: ApplicationFiled: April 29, 2014Publication date: October 29, 2015Applicant: VMware, Inc.Inventors: Aleksey PERSHIN, Sriram KRISHNAN, Giridharan SUGABRAHMAM
-
Patent number: 9158828Abstract: Described are techniques for processing a request received at a business logic provider from a client. The request includes a snapshot identifier uniquely identifying a snapshot having a snapshot object in a first data model and requests properties of a storage device providing a data source for the snapshot identified by the snapshot identifier. The snapshot object is requested from, and returned by, a snapshot provider. The business logic provider requests, from a storage device provider using a first property of the snapshot object, a storage device object corresponding to the storage device identified by the first property. The storage device provider returns the storage device object to the business logic provider. The storage device object is then returned to the client.Type: GrantFiled: December 19, 2011Date of Patent: October 13, 2015Assignee: EMC CorporationInventors: James F. Britton, Sriram Krishnan, Yuanjie Wu, Pradyumna Revur, Krishnakumar Subramanian, Subbulakshmi Premkumar, Russell R. Laporte
-
Patent number: 9146734Abstract: A method is used in handling managed object data. A software object is created which represents a managed object in a data storage system. The software object holds performance data for the managed object. The software object is created in response to a request for the performance data. Based on a determination that the performance data held by the software object is out of date, the software object is destroyed.Type: GrantFiled: June 24, 2008Date of Patent: September 29, 2015Assignee: EMC CorporationInventors: Lynn A. Bryant, Jennifer LM Nicoletti, Kevin Labonte, Sriram Krishnan, Russell R. Laporte
-
Patent number: 9054945Abstract: Described are techniques for configuring storage access control. A set of inputs including a first identifier of an initiator port and a device set devices in a data storage system is received. Responsive to receiving the set of inputs, an allowable path set is automatically defined for the initiator in accordance with an initiator-level of granularity. Each device in the device set is accessible by the initiator over each path in the allowable path set. The allowable path set includes paths between the initiator port and each target port of the data storage system. A set of target ports is either specified using a wildcard indicator denoting all target ports of the data storage system, or the set of target ports is otherwise determined implicitly as all target ports of the data storage system.Type: GrantFiled: December 12, 2012Date of Patent: June 9, 2015Assignee: EMC CorporationInventors: Sriram Krishnan, Bruce R. Rabe, Yidong Wang