Patents by Inventor Sagnik Nandy

Sagnik Nandy 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: 12137147
    Abstract: The systems and methods described herein can enable the indirect transmission of session data between different domains. The system can pass the session data through a hashing function so that the data from a given domain remains private and secure to the specific domain. The system can generate clusters of associated domains for a given client device that the system can use to maintain a session between the client device and the domain.
    Type: Grant
    Filed: August 18, 2023
    Date of Patent: November 5, 2024
    Assignee: Google LLC
    Inventors: Gang Wang, Sagnik Nandy
  • Publication number: 20230396683
    Abstract: The systems and methods described herein can enable the indirect transmission of session data between different domains. The system can pass the session data through a hashing function so that the data from a given domain remains private and secure to the specific domain. The system can generate clusters of associated domains for a given client device that the system can use to maintain a session between the client device and the domain.
    Type: Application
    Filed: August 18, 2023
    Publication date: December 7, 2023
    Inventors: Gang Wang, Sagnik Nandy
  • Patent number: 11778047
    Abstract: The systems and methods described herein can enable the indirect transmission of session data between different domains. The system can pass the session data through a hashing function so that the data from a given domain remains private and secure to the specific domain. The system can generate clusters of associated domains for a given client device that the system can use to maintain a session between the client device and the domain.
    Type: Grant
    Filed: November 2, 2022
    Date of Patent: October 3, 2023
    Assignee: Google LLC
    Inventors: Gang Wang, Sagnik Nandy
  • Publication number: 20230057236
    Abstract: The systems and methods described herein can enable the indirect transmission of session data between different domains. The system can pass the session data through a hashing function so that the data from a given domain remains private and secure to the specific domain. The system can generate clusters of associated domains for a given client device that the system can use to maintain a session between the client device and the domain.
    Type: Application
    Filed: November 2, 2022
    Publication date: February 23, 2023
    Inventors: Gang Wang, Sagnik Nandy
  • Patent number: 11496580
    Abstract: The systems and methods described herein can enable the indirect transmission of session data between different domains. The system can pass the session data through a hashing function so that the data from a given domain remains private and secure to the specific domain. The system can generate clusters of associated domains for a given client device that the system can use to maintain a session between the client device and the domain.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: November 8, 2022
    Assignee: Google LLC
    Inventors: Gang Wang, Sagnik Nandy
  • Publication number: 20210352152
    Abstract: The systems and methods described herein can enable the indirect transmission of session data between different domains. The system can pass the session data through a hashing function so that the data from a given domain remains private and secure to the specific domain. The system can generate clusters of associated domains for a given client device that the system can use to maintain a session between the client device and the domain.
    Type: Application
    Filed: July 12, 2021
    Publication date: November 11, 2021
    Applicant: Google LLC
    Inventors: Gang Wang, Sagnik Nandy
  • Patent number: 11082501
    Abstract: The systems and methods described herein can enable the indirect transmission of session data between different domains. The system can pass the session data through a hashing function so that the data from a given domain remains private and secure to the specific domain. The system can generate clusters of associated domains for a given client device that the system can use to maintain a session between the client device and the domain.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: August 3, 2021
    Assignee: Google LLC
    Inventors: Gang Wang, Sagnik Nandy
  • Publication number: 20200267225
    Abstract: The systems and methods described herein can enable the indirect transmission of session data between different domains. The system can pass the session data through a hashing function so that the data from a given domain remains private and secure to the specific domain. The system can generate clusters of associated domains for a given client device that the system can use to maintain a session between the client device and the domain.
    Type: Application
    Filed: April 22, 2020
    Publication date: August 20, 2020
    Applicant: Google LLC
    Inventors: Gang Wang, Sagnik Nandy
  • Patent number: 10666741
    Abstract: The systems and methods described herein can enable the indirect transmission of session data between different domains. The system can pass the session data through a hashing function so that the data from a given domain remains private and secure to the specific domain. The system can generate clusters of associated domains for a given client device that the system can use to maintain a session between the client device and the domain.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Gang Wang, Sagnik Nandy
  • Patent number: 10216805
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for dynamically generating and configuring pre-aggregated datasets optimized for responding to particular types of data requests made against a large sub-optimal multidimensional dataset are disclosed. A dynamic aggregator monitors the query types and response latencies associated with queries made against the large multidimensional dataset. The dynamic aggregator defines pre-aggregated datasets based on the types of queries received from users and calculates a respective benefit score for each pre-aggregated dataset. The benefit score of each pre-aggregated dataset can be based on the recorded latencies and query count for the pre-aggregated dataset. The dynamic aggregator can decide whether to generate and/or maintain particular pre-aggregated datasets based on the current values of the benefit scores associated with the particular pre-aggregated datasets.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: February 26, 2019
    Assignee: Google LLC
    Inventors: Chao Cai, Eric W. Ewald, Cameron M. Tangney, Sagnik Nandy
  • Patent number: 9946746
    Abstract: The subject technology provides configurations for propagating information from an initial analytics tracking data communication to subsequent analytics tracking data communications at an analytics server. In one example, the subject technology receives an analytics tracking data communication. The subject technology determines if the received analytics tracking data communication includes state changing information based on analytics tracking data included in the analytics tracking data communication. The subject technology then determines one or more attributes for propagating to subsequent analytics tracking data if the analytics tracking data communication includes state changing information. The state changing information are stored as one or more of the determined one or more attributes. The subject technology stores the analytics tracking data including the determined one or more attributes.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 17, 2018
    Assignee: Google LLC
    Inventors: Jerry Hong, Paul Muret, Sagnik Nandy, Madhu Kallazhi Vasu, Evan S. Huang, James Lee Wogulis, Bradley David Townsend, Neil Rhodes, Naomi Ben-Ayoun, Stella Marie Laurenzo, Lucas Paul Hansen, Avi Mehta, Nick Mihailovski, Ashok Babu Amara
  • Patent number: 9462083
    Abstract: The present disclosure is directed generally to systems and methods for the server side matching of web analytics and content viewing. According to the methods and systems disclosed herein, a first identifier is delivered to a client device when the client device accesses a first website. If the client device later accesses of a second website the first identifier can be processed by the system to determine if the client device previously accessed the first website.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 4, 2016
    Assignee: Google Inc.
    Inventors: Yuan Zhuge, Xiuduan Fang, Niranjan Heddese Sitaram Shastry, Nagaraju Pothineni, Sagnik Nandy, Jesse Savage, Sissie Hsiao, Chao Cai
  • Patent number: 9430519
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for dynamically generating and configuring pre-aggregated datasets optimized for responding to particular types of data requests made against a large sub-optimal multidimensional dataset are disclosed. A dynamic aggregator monitors the query types and response latencies associated with queries made against the large multidimensional dataset. The dynamic aggregator defines pre-aggregated datasets based on the types of queries received from users and calculates a respective benefit score for each pre-aggregated dataset. The benefit score of each pre-aggregated dataset can be based on the recorded latencies and query count for the pre-aggregated dataset. The dynamic aggregator can decide whether to generate and/or maintain particular pre-aggregated datasets based on the current values of the benefit scores associated with the particular pre-aggregated datasets.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: August 30, 2016
    Assignee: Google Inc.
    Inventors: Chao Cai, Eric W. Ewald, Cameron M. Tangney, Sagnik Nandy
  • Patent number: 9384221
    Abstract: Systems and methods for retroactively performing dimension widening on a data element are provided. A described method includes receiving a set of data elements from a database and a set of dimension widening rules. The method further includes identifying one or more of the data elements to which any of the dimension widening rules are applicable. The method further includes processing the identified data elements by applying the applicable dimension widening rules to the identified data elements. A dimension widening delta is generated for each data element, and the dimension widening deltas may be stored. The method further includes merging one or more of the data elements with one or more of the dimension widening deltas in response to a query.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: July 5, 2016
    Assignee: Google Inc.
    Inventors: Jieyan Fan, Cedric Ho, Yuan Zhuge, Sagnik Nandy
  • Patent number: 9305105
    Abstract: A method and system for aggregating analytics data is discussed. The system differentiates between analytics data that is context sensitive and therefore cannot be reliably updated incrementally (e.g., unique page views, time on site, etc.) and analytics data that is not context sensitive. The system aggregates the context insensitive metrics and dimensions incrementally, while aggregating the context sensitive metrics and dimensions after a specified time duration, such as at the end of the day. It is estimated that less than 10% of all metrics and dimensions are context sensitive. In this way, the aggregator server 160 is able to improve the freshness of more than 90% of the analytics data (represented by the context insensitive metrics and dimensions) to a shorter period of time than the prior art. Further, this reduces the possibility of over-counting metrics.
    Type: Grant
    Filed: May 25, 2010
    Date of Patent: April 5, 2016
    Assignee: Google Inc.
    Inventors: Sagnik Nandy, Naomi Ben-Ayoun
  • Patent number: 9305053
    Abstract: The subject technology provides configurations for providing aggregated analytics tracking data associated with a dynamically generated session in response to a query for analytics tracking data. A query for analytics tracking data associated with a period of time is received in which the analytics tracking data includes data for tracking activity associated with a web site or application. The subject technology determines analytics tracking data for aggregating according to the period of time in order to associate the aggregated analytics tracking data with a dynamically generated session. The aggregated analytics tracking data associated with the dynamically generated session is then provided in response to the query.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 5, 2016
    Assignee: Google Inc.
    Inventors: Sagnik Nandy, Madhu Kallazhi Vasu, Evan S. Huang, Naomi Ben-Ayoun, Lucas Paul Hansen, Stella Marie Laurenzo, Jerry Hong
  • Publication number: 20160042013
    Abstract: Systems and methods for performing dimension widening on a data element are provided. A described method includes receiving a set of dimension widening rules, and receiving a data element having one or more dimensions. The method further includes determining if any of the dimension widening rules are applicable to the data element. The data element may be stored in either a first database or second database based on a result of the determination. Data elements stored in the first database may be processed by applying the dimension widening rules to the data elements.
    Type: Application
    Filed: June 25, 2013
    Publication date: February 11, 2016
    Inventors: Jieyan Fan, Yuan Zhuge, Niranjan Heddese Sitaram Shastry, Sagnik Nandy
  • Publication number: 20160034498
    Abstract: Systems and methods for retroactively performing dimension widening on a data element are provided. A described method includes receiving a set of data elements from a database and a set of dimension widening rules. The method further includes identifying one or more of the data elements to which any of the dimension widening rules are applicable. The method further includes processing the identified data elements by applying the applicable dimension widening rules to the identified data elements. A dimension widening delta is generated for each data element, and the dimension widening deltas may be stored. The method further includes merging one or more of the data elements with one or more of the dimension widening deltas in response to a query.
    Type: Application
    Filed: June 25, 2013
    Publication date: February 4, 2016
    Inventors: Jieyan Fan, Cedric Ho, Yuan Zhuge, Sagnik Nandy
  • Patent number: 9203905
    Abstract: A method for sessionization of visitor activity includes receiving a first activity of a first client and a first client identifier from the first activity of the first client; the first client identifier stored at the first client; creating a first session from the first activity and the first client identifier; receiving a session link associated with the first activity; and creating a visitor-identified session based on the first client identifier, the first activity, and the session link.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: December 1, 2015
    Assignee: Google Inc.
    Inventors: Jerry Hong, Sagnik Nandy, Avi Mehta, Naomi Ben-Ayoun, Bradley David Townsend, Paul Nicolas Muret, James Lee Wogulis, Madhu Kallazhi Vasu, Evan S. Huang, Neil Campbell Rhodes
  • Publication number: 20150213484
    Abstract: A system and method for tracking conversion events. Tracking events are stored in a history table of a database, wherein the tracking events include conversion events associated with predetermined actions performed by users on websites, and wherein a respective tracking event is associated with a respective user and a respective website. A conversion event stored in the history table of the database is identified, wherein the conversion event is associated with a predetermined action performed by a user on a website. A set of tracking events is retrieved from the history table that are associated with the website, that are associated with the user, and that occurred prior in time to the conversion event. In response to a request from a user request, a report is generated for display on a client computer system, wherein the report includes the set of tracking events and the conversion event.
    Type: Application
    Filed: March 22, 2010
    Publication date: July 30, 2015
    Inventors: ASHOK AMARA, Sagnik Nandy, Chao Cai, Zhimin He, Alex J. Lorbeer, Eric W. Ewald