Patents by Inventor Subhadip Sarkar
Subhadip Sarkar 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: 20150006279Abstract: Systems and methods of generating a valid cluster based on a location of a commercial entity via a computer network. A data processing system can receive the location of the commercial entity from an online content selection data structure, and can receive data points that comprise location information and time information associated with an identifier. Using the data points, the data processing system can create a location cluster having a first data point and subsequent data points that are within a threshold distance from the first data point. The data processing system can determine a cluster duration for each location and compare the cluster duration with a duration threshold to identify a set of valid location clusters. The valid location clusters can be filtered based on a proximity to the location of the commercial entity to identify a valid cluster that can be indicative of activity at the commercial entity.Type: ApplicationFiled: June 27, 2013Publication date: January 1, 2015Inventors: Amit Khann, Philip Andrew McDonnell, Prashast Khandelwal, Puneet Gupta, Shibani Sanan, Shun Kawamura, Subhadip Sarkar
-
Publication number: 20140365296Abstract: Systems and methods for cross-device conversion estimates determine an observed number of cross-device conversions based on different sets of devices being logged into the same online accounts. The observed cross-device conversions are extrapolated out based on a percentage of one set of devices having logged into the same accounts as the second set of devices.Type: ApplicationFiled: July 15, 2013Publication date: December 11, 2014Inventors: Philip Andrew McDonnell, Shobhit Saxena, Subhadip Sarkar, Lu Liu, Shibani Sanan, Puneet Gupta
-
Patent number: 8868692Abstract: Systems and methods include receiving an indication of a hardware or software configuration of a client device. Content associated with a downloadable application is identified by matching installation requirements for the application to the hardware or software configuration of the device.Type: GrantFiled: December 20, 2013Date of Patent: October 21, 2014Assignee: Google Inc.Inventors: Amit Khanna, Ajay Ananth Krishna, Prashast Khandelwal, Subhadip Sarkar, Jyotirmaya Manoj Akkad, Shibani Sanan
-
Patent number: 8868689Abstract: Systems and methods include receiving an indication of a hardware or software configuration of a client device. Content associated with a downloadable application is identified by matching installation requirements for the application to the hardware or software configuration of the device.Type: GrantFiled: May 17, 2013Date of Patent: October 21, 2014Assignee: Google Inc.Inventors: Amit Khanna, Ajay Ananth Krishna, Prashast Khandelwal, Subhadip Sarkar, Jyotirmaya Manoj Akkad, Shibani Sanan
-
Publication number: 20140249923Abstract: This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving data from a plurality of users within a geographic region associated with a location; analyzing the received data to derive a category for the location; annotating the location with the category; and using the category to boost candidate content items for delivery to users in the location in response to future content item requests.Type: ApplicationFiled: March 3, 2014Publication date: September 4, 2014Applicant: Google Inc.Inventors: Jian Zhou, Anshul Kothari, Subhadip Sarkar, Theodore B. Van Belle, Surojit Chatterjee
-
Patent number: 8788327Abstract: In general, this specification relates to content presentation. The subject matter of this specification can be embodied in, among other things, methods that include the actions of receiving a group of content items at a user device, the content items configured for presentation to a user in association with other content, each content item of the group of content items including metadata associated with the content item; identifying a request from an application of the user device to present a content item in association with particular content; selecting, using one or more processors, a content item from the group of content items using the metadata for the content items along with local targeting information; and presenting the selected content item.Type: GrantFiled: January 19, 2011Date of Patent: July 22, 2014Assignee: Google Inc.Inventors: Subhadip Sarkar, Deepak Chandra, Jonathan Wall
-
Patent number: 8688514Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for content presentation. In one aspect, a method includes receiving a request for an ad to be presented to a user; for a collection of ads, identifying one or more candidate ads including using image keywords derived from images associated with the user to identify the one or more candidate ads; selecting an ad responsive to the ad request from the candidate ads; and sending the selected ad for presentation to the user.Type: GrantFiled: June 24, 2011Date of Patent: April 1, 2014Assignee: Google Inc.Inventors: Subhadip Sarkar, Ravi Jain
-
Patent number: 8666802Abstract: This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving data from a plurality of users within a geographic region associated with a location; analyzing the received data to derive a category for the location; annotating the location with the category; and using the category to boost candidate content items for delivery to users in the location in response to future content item requests.Type: GrantFiled: May 19, 2011Date of Patent: March 4, 2014Assignee: Google Inc.Inventors: Jian Zhou, Anshul Kothari, Subhadip Sarkar, Theodore B. Van Belle, Surojit Chatterjee
-
Patent number: 8645199Abstract: This specification describes technologies relating to content presentation. In general, methods include the actions of receiving, for each of a plurality of mobile applications, application data associated with a respective mobile application of the plurality of mobile applications, the application data including different user interaction data associated with the respective mobile application; clustering applications of the plurality of mobile applications according to a classification; logging user interactions with each application of a cluster of applications for a plurality of users; generating an initial score for a first application in the cluster according to the logged interactions; and calculating pricing for content items served to the first application based on the initial score and an average score for applications in the cluster.Type: GrantFiled: March 31, 2011Date of Patent: February 4, 2014Assignee: Google Inc.Inventors: Subhadip Sarkar, Rajat Dewan, Satyam Shaw
-
Patent number: 8468146Abstract: A method for creating a search index on cloud database is provided. The method enables providing inputs for creating multiple indexes on documents stored in the cloud database. One of the inputs may include a first value representing number of documents to be assigned a single index. The method further enables determining total number of documents stored in the cloud database which is represented by a second value. Further, the method enables estimating total number of indexes to be created based on first value and second value. The method further comprises executing a loop to create multiple indexes for a predetermined number of iterations which corresponds to the estimated value. Furthermore, the method comprises indexing documents for creating the multiple indexes. Finally, the method comprises merging the multiple indexes to create a single index which facilitates a user to search documents stored in the cloud database.Type: GrantFiled: June 9, 2010Date of Patent: June 18, 2013Assignee: Infosys LimitedInventors: Rajarshi Bhose, Kashyap Chimanlal Santoki, Subhadip Sarkar
-
Publication number: 20120185334Abstract: In general, this specification relates to content presentation. The subject matter of this specification can be embodied in, among other things, methods that include the actions of receiving a group of content items at a user device, the content items configured for presentation to a user in association with other content, each content item of the group of content items including metadata associated with the content item; identifying a request from an application of the user device to present a content item in association with particular content; selecting, using one or more processors, a content item from the group of content items using the metadata for the content items along with local targeting information; and presenting the selected content item.Type: ApplicationFiled: January 19, 2011Publication date: July 19, 2012Inventors: Subhadip Sarkar, Deepak Chandra
-
Publication number: 20110289090Abstract: This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving data from a plurality of users within a geographic region associated with a location; analyzing the received data to derive a category for the location; annotating the location with the category; and using the category to boost candidate content items for delivery to users in the location in response to future content item requests.Type: ApplicationFiled: May 19, 2011Publication date: November 24, 2011Applicant: GOOGLE INC.Inventors: Jian Zhou, Anshul Kothari, Subhadip Sarkar, Theodore B. Van Belle, Surojit Chatterjee
-
Publication number: 20110252018Abstract: A method for creating a search index on cloud database is provided. The method enables providing inputs for creating multiple indexes on documents stored in the cloud database. One of the inputs may include a first value representing number of documents to be assigned a single index. The method further enables determining total number of documents stored in the cloud database which is represented by a second value. Further, the method enables estimating total number of indexes to be created based on first value and second value. The method further comprises executing a loop to create multiple indexes for a predetermined number of iterations which corresponds to the estimated value. Furthermore, the method comprises indexing documents for creating the multiple indexes. Finally, the method comprises merging the multiple indexes to create a single index which facilitates a user to search documents stored in the cloud database.Type: ApplicationFiled: June 9, 2010Publication date: October 13, 2011Applicant: INFOSYS TECHNOLOGIES LIMITEDInventors: Rajarshi Bhose, Kashyap Chimanlal Santoki, Subhadip Sarkar