Patents by Inventor Srinivasan Seshadri

Srinivasan Seshadri 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: 11841973
    Abstract: A method disclosed herein may include receiving, at a first computing system, encrypted identifiers and encrypted values, performing, by the first computing system, a concealing operation on the encrypted identifiers to produce concealed encrypted identifiers, wherein the concealing operation conceals the encrypted identifiers from the first computing system and a second computing system but enables matching between the concealed encrypted identifiers, decrypting, by the second computing system, the concealed encrypted identifiers to produce concealed identifiers, and performing, by the second computing system, an aggregation operation using the concealed identifiers and the encrypted values to produce an encrypted aggregate value without accessing personally identifiable information associated with the encrypted values.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: December 12, 2023
    Assignee: GOOGLE LLC
    Inventors: Karn Seth, Sarvar Patel, Mariana Raykova, Srinivasan Seshadri, Margo Narayan, Philip McDonnell, Amin Charaniya
  • Publication number: 20220147650
    Abstract: A method disclosed herein may include receiving, at a first computing system, encrypted identifiers and encrypted values, performing, by the first computing system, a concealing operation on the encrypted identifiers to produce concealed encrypted identifiers, wherein the concealing operation conceals the encrypted identifiers from the first computing system and a second computing system but enables matching between the concealed encrypted identifiers, decrypting, by the second computing system, the concealed encrypted identifiers to produce concealed identifiers, and performing, by the second computing system, an aggregation operation using the concealed identifiers and the encrypted values to produce an encrypted aggregate value without accessing personally identifiable information associated with the encrypted values.
    Type: Application
    Filed: August 24, 2020
    Publication date: May 12, 2022
    Applicant: Google LLC
    Inventors: Karn Seth, Sarvar Patel, Mariana Raykova, Srinivasan Seshadri, Margo Werner, Philip McDonnell, Amin Charaniya
  • Publication number: 20210287277
    Abstract: A service may provide an e-commerce platform through which users may search for, view, and purchase products. To ensure users receive relevant results when querying for particular products or product classes, a list of ranked classes may be generated, from which the query results are based. For example, products may be classified into classes and particular text from search data may be associated with one or more of the products based on click log data. For instance, input text from previously performed queries may be associated with products interacted with following those queries (e.g., products clicked on to view/purchase). Training data that associates the particular text with the respective one or more classes into which the clicked on products are classified may be generated, and in response to receiving a query including the particular text as input, the list of ranked classes may be generated based on the training data.
    Type: Application
    Filed: June 2, 2021
    Publication date: September 16, 2021
    Applicant: Target Brands, Inc.
    Inventors: VIKRAM SRINIVASAN, SRINIVASAN SESHADRI, RICHARD WANG
  • Patent number: 11055765
    Abstract: A service may provide an e-commerce platform through which users may search for, view, and purchase products. To ensure users receive relevant results when querying for particular products or product classes, a list of ranked classes may be generated, from which the query results are based. For example, products may be classified into classes and particular text from search data may be associated with one or more of the products based on click log data. For instance, input text from previously performed queries may be associated with products interacted with following those queries (e.g., products clicked on to view/purchase). Training data that associates the particular text with the respective one or more classes into which the clicked on products are classified may be generated, and in response to receiving a query including the particular text as input, the list of ranked classes may be generated based on the training data.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: July 6, 2021
    Assignee: TARGET BRANDS, INC.
    Inventors: Vikram Srinivasan, Srinivasan Seshadri, Richard Wang
  • Publication number: 20200311800
    Abstract: A service may provide an e-commerce platform through which users may search for, view, and purchase products. To ensure users receive relevant results when querying for particular products or product classes, a list of ranked classes may be generated, from which the query results are based. For example, products may be classified into classes and particular text from search data may be associated with one or more of the products based on click log data. For instance, input text from previously performed queries may be associated with products interacted with following those queries (e.g., products clicked on to view/purchase). Training data that associates the particular text with the respective one or more classes into which the clicked on products are classified may be generated, and in response to receiving a query including the particular text as input, the list of ranked classes may be generated based on the training data.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 1, 2020
    Inventors: VIKRAM SRINIVASAN, SRINIVASAN SESHADRI, RICHARD WANG
  • Patent number: 7080314
    Abstract: The present invention discloses a document descriptor extraction method and system. The document descriptor extraction method and system creates a document descriptor by generalizing input sequences within a document; factoring the input sequences and generalized input sequences; and selecting a document descriptor from the input sequences, generalized sequences, and factored sequences, preferably using minimum descriptor length (MDL) principles. Novel algorithms are employed to perform the generalizing, factoring, and selecting.
    Type: Grant
    Filed: June 16, 2000
    Date of Patent: July 18, 2006
    Assignee: Lucent Technologies Inc.
    Inventors: Minos N. Garofalakis, Aristides Gionis, Rajeev Rastogi, Srinivasan Seshadri, Kyuseok Shim
  • Patent number: 6697338
    Abstract: Physical connectivity is determined between elements such as switches and routers in a multiple subnet communication network. Each element has one or more interfaces each of which is physically linked with an interface of another network element. Address sets are generated for each interface of the network elements, wherein members of a given address set correspond to network elements that can be reached from the corresponding interface for which the given address set was generated. The members of first address sets generated for corresponding interfaces of a given network element, are compared with the members of second address sets generated for corresponding interfaces of network elements other than the given element. A set of candidate connections between an interface of the given network element and one or more interfaces of other network elements, are determined.
    Type: Grant
    Filed: October 28, 1999
    Date of Patent: February 24, 2004
    Assignee: Lucent Technologies Inc.
    Inventors: Yuri Breitbart, Minos N. Garofalakis, Clifford Eric Martin, Rajeev Rastogi, Srinivasan Seshadri, Abraham Silberschatz
  • Patent number: 6615201
    Abstract: A computer network management arrangement employs enhanced network elements that include database technology. This, in turn, allows such enhanced network elements to filter management information intelligently and also to notify an associated network manager of the occurrence of complex events of interest. More specifically, the network elements are enhanced through use of database technology to process declarative queries and to support triggers. Additionally, auxiliary network managers, that perform as proxies for network elements that have not been enhance with database technology, are employed to collect and integrate management information from one or more non-enhanced network elements. Consequently, the management information supplied to a network manager from the auxiliary network mangers could be significantly less than that collected from the network elements. Thus, the auxiliary network managers further reduce the network management traffic.
    Type: Grant
    Filed: April 25, 2000
    Date of Patent: September 2, 2003
    Assignee: Lucent Technologies
    Inventors: Srinivasan Seshadri, Abraham Silberschatz
  • Patent number: 6502095
    Abstract: A system for, and method of, ensuring serialization of lazy updates in a distributed database described by a directed acyclic copy graph. In one embodiment, the system includes: (1) a timestamp module that creates a unique timestamp for each of the lazy updates and (2) a propagation module, associated with the timestamp module, that employs edges of the directed acyclic copy graph to propagate the lazy updates among replicas in the distributed database according to said unique timestamp and ensure the serialization.
    Type: Grant
    Filed: September 9, 1999
    Date of Patent: December 31, 2002
    Assignee: Lucent Technologies Inc.
    Inventors: Yuri J. Breitbart, Raghavan V. Komondoor, Rajeev Rastogi, Srinivasan Seshadri, Abraham Silberschatz
  • Patent number: 6499037
    Abstract: A system for, and method of, ensuring serialization of updates from a replica site in a distributed database that is described by a copy graph and a distributed database incorporating the system or the method. In one embodiment, the system includes: (1) a directed acyclic copy graph (DAG) creation module that identifies backedges in, and removes the backedges from, the copy graph to yield a DAG and (2) a propagation module, associated with the DAG creation module, that initially employs eager updating to propagate the updates along the backedges and thereafter employs lazy updating to propagate the updates along edges of the directed acyclic copy graph to ensure the serialization.
    Type: Grant
    Filed: September 9, 1999
    Date of Patent: December 24, 2002
    Assignee: Lucent Technologies Inc.
    Inventors: Yuri J. Breitbart, Raghavan V. Komondoor, Rajeev Rastogi, Srinivasan Seshadri, Abraham Silberschatz
  • Patent number: 6449623
    Abstract: A method of detecting and recovering from data corruption of a database is characterized by the step of logging information about reads of a database in memory to detect errors in data of the database, wherein said errors in data of said database arise from one of bad writes of data to the database, of erroneous input of data to the database by users and of logical errors in code of a transaction. The read logging method may be implemented in a plurality of database recovery models including a cache-recovery model, a prior state model a redo-transaction model and a delete transaction model. In the delete transaction model, it is assumed that logical information is not available to allow a redo of transactions after a possible error and the effects of transactions that read corrupted data are deleted from history and any data written by a transaction reading Ararat data is treated as corrupted.
    Type: Grant
    Filed: December 9, 1998
    Date of Patent: September 10, 2002
    Assignee: Lucent Technologies Inc,
    Inventors: Philip L. Bohannon, Rajeev Rastogi, Srinivasan Seshadri, Abraham Silberschatz, Sundararajarao Sudarshan
  • Publication number: 20020091718
    Abstract: A method of detecting and recovering from data corruption of a database is characterized by the step of logging information about reads of a database in memory to detect errors in data of the database, wherein said errors in data of said database arise from one of bad writes of data to the database, of erroneous input of data to the database by users and of logical errors in code of a transaction. The read logging method may be implemented in a plurality of database recovery models including a cache-recovery model, a prior state model a redo-transaction model and a delete transaction model. In the delete transaction model, it is assumed that logical information is not available to allow a redo of transactions after a possible error and the effects of transactions that read corrupted data are deleted from history and any data written by a transaction reading Ararat data is treated as corrupted.
    Type: Application
    Filed: December 9, 1998
    Publication date: July 11, 2002
    Inventors: PHILIP L. BOHANNON, RAJEEV RASTOGI, SRINIVASAN SESHADRI, ABRAHAM SILBERSCHATZ, SUNDARARAJARAO SUDARSHAN
  • Publication number: 20020087501
    Abstract: A system for, and method of, ensuring serialization of lazy updates in a distributed database described by a directed acyclic copy graph. In one embodiment, the system includes: (1) a timestamp module that creates a unique timestamp for each of the lazy updates and (2) a propagation module, associated with the timestamp module, that employs edges of the directed acyclic copy graph to propagate the lazy updates among replicas in the distributed database according to said unique timestamp and ensure the serialization.
    Type: Application
    Filed: September 9, 1999
    Publication date: July 4, 2002
    Inventors: YURI J. BREITBART, RAGHAVAN V. KOMONDOOR, RAJEEV RASTOGI, SRINIVASAN SESHADRI, ABRAHAM SILBERSCHATZ
  • Patent number: 6381609
    Abstract: A system for, and method of, ensuring serialization of lazy updates in a distributed database described by a directed acyclic copy graph. In one embodiment, the system includes: (1) a forest construction module that creates a forest having trees and edges from the directed acyclic copy graph and (2) a propagation module, associated with the forest construction module, that employs the edges of the forest to propagate the lazy updates among replicas in the distributed database and ensure the serialization.
    Type: Grant
    Filed: July 2, 1999
    Date of Patent: April 30, 2002
    Assignee: Lucent Technologies Inc.
    Inventors: Yuri J. Breitbart, Raghavan V. Komondoor, Rajeev Rastogi, Srinivasan Seshadri, Abraham Silberschatz
  • Patent number: 6374264
    Abstract: A method of detecting and recovering from data corruption of a database is characterized by the step of protecting data of the database with codewords, one codeword for each region of the database; and verifying that a codeword matches associated data before the data is read from the database to prevent transaction-carried corruption. A deferred maintenance scheme is recommended for the codewords protecting the database such that the method of detecting and recovering from data corruption of a database may comprise the steps of protecting data of the database with codewords, one codeword for each region of the database; and asynchronously maintaining the codewords to improve concurrency of the database. Moreover, the database may be audited by using the codewords and noting them in a table and protecting regions of the database with latches.
    Type: Grant
    Filed: December 9, 1998
    Date of Patent: April 16, 2002
    Assignee: Lucent Technologies Inc.
    Inventors: Philip L. Bohannon, Rajeev Rastogi, Srinivasan Seshadri, Abraham Silberschatz, Sundararajarao Sudarshan
  • Patent number: 6363403
    Abstract: A reference counting a garbage collection process employs a reference counting technique in which only the “last” detected strong pointer is followed to an object. Moreover, no assumptions are made about the phase locking used in the transaction and strict WAL is not followed. Indeed, a relatively restricted local traversal of the object graph is employed which leads to higher efficiency. Furthermore, in a client-server arrangement, updates made by a transaction running at the client may be reflected at the server after the transaction ends, and the updates are not required to be forced to the server before the end of the transaction.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: March 26, 2002
    Assignee: Lucent Technologies Inc.
    Inventors: Prasan Roy, Srinivasan Seshadri, Abraham Silberschatz, Sundararajarao Sudarshan
  • Patent number: 6343296
    Abstract: An on-line reorganization method of an object-oriented database with physical references involves a novel fuzzy traversal of the database, or a partition thereof, to identify the approximate parents of all migrating objects. Where the entire database is traversed the process begins from its persistent root. For traversals of a partition the process begins from each object with a reference pointing to it from outside the partition. To facilitate the identification of these inter-partitional objects an External Reference Table (“ERT”) is maintained. During the fuzzy traversal all new inserted and deleted references are tracked in a Temporary Reference Table (“TRT”). After the fuzzy traversal is completed, for each migrating object, a lock is obtained on the identified approximate parents and on all new parents in which references to the object were inserted, as indicated by the TRT.
    Type: Grant
    Filed: September 3, 1999
    Date of Patent: January 29, 2002
    Assignee: Lucent Technologies Inc.
    Inventors: Mohana Krishna Lakhamraju, Rajeev Rastogi, Srinivasan Seshadri, Sundararajarao Sudarshan
  • Patent number: 6125371
    Abstract: For use with a database of data records stored in a memory, a system and method for increasing a memory capacity and a memory database employing the system or the method. The system includes: (1) a time stamping controller that assigns a time stamp to transactions to be performed on the database, the time stamp operates to preserve an order of the transactions, (2) a versioning controller that creates multiple versions of ones of the data records affected by the transactions that are update transactions and (3) an aging controller, which is associated with each of the time stamping and versioning controllers, that monitors a measurable characteristic of the memory and deletes ones of the multiple versions of the ones of the data records in response to the time stamp and the measurable characteristic thereby to increase memory capacity.
    Type: Grant
    Filed: August 19, 1997
    Date of Patent: September 26, 2000
    Assignee: Lucent Technologies, Inc.
    Inventors: Philip L. Bohannon, Dennis W. Leinbaugh, Rajeev Rastogi, Srinivasan Seshadri, Abraham Silberschatz, Sundararajarao Sudarshan
  • Patent number: 6122645
    Abstract: For use with a database of data records organized into components, the database stored in a memory, a processing system for, and method of, physically versioning the database. In one embodiment, the processing system includes: (1) a component copier that creates a physical copy of an original component to be affected by an update transaction to be applied to the database, and that causes pointers in nodes of the physical copy to point to other nodes in the physical copy, (2) a data updater, associated with the component copier, that applies the update transaction to the physical copy to create therefrom a new physical version, the original component remaining unaffected by the update transaction and (3) a pointer updater, associated with the data updated, that employs an atomic word write to revise a component pointer, associated with the database, to cause the pointer to point to the new physical version.
    Type: Grant
    Filed: January 5, 1998
    Date of Patent: September 19, 2000
    Assignee: Lucent Technologies, Inc.
    Inventors: Philip L. Bohannon, Dennis W. Leinbaugh, Rajeev Rastogi, Srinivasan Seshadri, Abraham Silberschatz, Sundararajarao Sudarshan