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: 12137147Abstract: 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: GrantFiled: August 18, 2023Date of Patent: November 5, 2024Assignee: Google LLCInventors: Gang Wang, Sagnik Nandy
-
Publication number: 20230396683Abstract: 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: ApplicationFiled: August 18, 2023Publication date: December 7, 2023Inventors: Gang Wang, Sagnik Nandy
-
Patent number: 11778047Abstract: 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: GrantFiled: November 2, 2022Date of Patent: October 3, 2023Assignee: Google LLCInventors: Gang Wang, Sagnik Nandy
-
Publication number: 20230057236Abstract: 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: ApplicationFiled: November 2, 2022Publication date: February 23, 2023Inventors: Gang Wang, Sagnik Nandy
-
Patent number: 11496580Abstract: 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: GrantFiled: July 12, 2021Date of Patent: November 8, 2022Assignee: Google LLCInventors: Gang Wang, Sagnik Nandy
-
Publication number: 20210352152Abstract: 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: ApplicationFiled: July 12, 2021Publication date: November 11, 2021Applicant: Google LLCInventors: Gang Wang, Sagnik Nandy
-
Patent number: 11082501Abstract: 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: GrantFiled: April 22, 2020Date of Patent: August 3, 2021Assignee: Google LLCInventors: Gang Wang, Sagnik Nandy
-
Publication number: 20200267225Abstract: 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: ApplicationFiled: April 22, 2020Publication date: August 20, 2020Applicant: Google LLCInventors: Gang Wang, Sagnik Nandy
-
Patent number: 10666741Abstract: 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: GrantFiled: April 24, 2018Date of Patent: May 26, 2020Assignee: Google LLCInventors: Gang Wang, Sagnik Nandy
-
Patent number: 10216805Abstract: 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: GrantFiled: August 11, 2016Date of Patent: February 26, 2019Assignee: Google LLCInventors: Chao Cai, Eric W. Ewald, Cameron M. Tangney, Sagnik Nandy
-
Patent number: 9946746Abstract: 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: GrantFiled: March 15, 2013Date of Patent: April 17, 2018Assignee: Google LLCInventors: 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: 9462083Abstract: 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: GrantFiled: March 15, 2013Date of Patent: October 4, 2016Assignee: Google Inc.Inventors: Yuan Zhuge, Xiuduan Fang, Niranjan Heddese Sitaram Shastry, Nagaraju Pothineni, Sagnik Nandy, Jesse Savage, Sissie Hsiao, Chao Cai
-
Patent number: 9430519Abstract: 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: GrantFiled: July 26, 2013Date of Patent: August 30, 2016Assignee: Google Inc.Inventors: Chao Cai, Eric W. Ewald, Cameron M. Tangney, Sagnik Nandy
-
Patent number: 9384221Abstract: 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: GrantFiled: June 25, 2013Date of Patent: July 5, 2016Assignee: Google Inc.Inventors: Jieyan Fan, Cedric Ho, Yuan Zhuge, Sagnik Nandy
-
Patent number: 9305105Abstract: 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: GrantFiled: May 25, 2010Date of Patent: April 5, 2016Assignee: Google Inc.Inventors: Sagnik Nandy, Naomi Ben-Ayoun
-
Patent number: 9305053Abstract: 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: GrantFiled: March 15, 2013Date of Patent: April 5, 2016Assignee: Google Inc.Inventors: Sagnik Nandy, Madhu Kallazhi Vasu, Evan S. Huang, Naomi Ben-Ayoun, Lucas Paul Hansen, Stella Marie Laurenzo, Jerry Hong
-
Publication number: 20160042013Abstract: 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: ApplicationFiled: June 25, 2013Publication date: February 11, 2016Inventors: Jieyan Fan, Yuan Zhuge, Niranjan Heddese Sitaram Shastry, Sagnik Nandy
-
Publication number: 20160034498Abstract: 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: ApplicationFiled: June 25, 2013Publication date: February 4, 2016Inventors: Jieyan Fan, Cedric Ho, Yuan Zhuge, Sagnik Nandy
-
Patent number: 9203905Abstract: 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: GrantFiled: August 27, 2012Date of Patent: December 1, 2015Assignee: 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: 20150213484Abstract: 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: ApplicationFiled: March 22, 2010Publication date: July 30, 2015Inventors: ASHOK AMARA, Sagnik Nandy, Chao Cai, Zhimin He, Alex J. Lorbeer, Eric W. Ewald