Patents by Inventor Amin Charaniya
Amin Charaniya 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: 20240104152Abstract: A content management system server can obtain a protocol based data transmission via a computer network from a script that executes at the publisher device server, and can obtain search result content items from an index of electronic documents that include snippets of text extracted from the search result content items and that include hypertext links to the search result content items. The system can extract feature vectors and document identifiers of the search result content items, and can determine information retrieval scores of search result content items. Based on the network identifier, location probabilities of device locations can be ranked and compared to thresholds. The system can determine a confidence threshold representing a minimum degree of certainty of the geographical location of the devices and can select content for protocol based transmission accordingly.Type: ApplicationFiled: December 8, 2023Publication date: March 28, 2024Inventors: Krzystof Duleba, Amin charaniya, Vibhor Nanavati, Aileen Tang
-
Patent number: 11874887Abstract: A content management system server can obtain a protocol based data transmission via a computer network from a script that executes at the publisher device server, and can obtain search result content items from an index of electronic documents that include snippets of text extracted from the search result content items and that include hypertext links to the search result content items. The system can extract feature vectors and document identifiers of the search result content items, and can determine information retrieval scores of search result content items. Based on the network identifier, location probabilities of device locations can be ranked and compared to thresholds. The system can determine a confidence threshold representing a minimum degree of certainty of the geographical location of the devices and can select content for protocol based transmission accordingly.Type: GrantFiled: November 30, 2021Date of Patent: January 16, 2024Assignee: GOOGLE LLCInventors: Krzystof Duleba, Amin Charaniya, Vibhor Nanavati, Aileen Tang
-
Patent number: 11841973Abstract: 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: GrantFiled: August 24, 2020Date of Patent: December 12, 2023Assignee: GOOGLE LLCInventors: Karn Seth, Sarvar Patel, Mariana Raykova, Srinivasan Seshadri, Margo Narayan, Philip McDonnell, Amin Charaniya
-
Publication number: 20220147650Abstract: 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: ApplicationFiled: August 24, 2020Publication date: May 12, 2022Applicant: Google LLCInventors: Karn Seth, Sarvar Patel, Mariana Raykova, Srinivasan Seshadri, Margo Werner, Philip McDonnell, Amin Charaniya
-
Patent number: 11288292Abstract: A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.Type: GrantFiled: March 16, 2020Date of Patent: March 29, 2022Assignee: GOOGLE LLCInventors: Michael T. Jones, Brian McClendon, Amin Charaniya, Michael Ashbridge
-
Publication number: 20220092139Abstract: A content management system server can obtain a protocol based data transmission via a computer network from a script that executes at the publisher device server, and can obtain search result content items from an index of electronic documents that include snippets of text extracted from the search result content items and that include hypertext links to the search result content items. The system can extract feature vectors and document identifiers of the search result content items, and can determine information retrieval scores of search result content items. Based on the network identifier, location probabilities of device locations can be ranked and compared to thresholds. The system can determine a confidence threshold representing a minimum degree of certainty of the geographical location of the devices and can select content for protocol based transmission accordingly.Type: ApplicationFiled: November 30, 2021Publication date: March 24, 2022Inventors: Krzystof Duleba, Amin Charaniya, Vibhor Nanavati, Aileen Tang
-
Patent number: 11188602Abstract: A content management system server can obtain a protocol based data transmission via a computer network from a script that executes at the publisher device server, and can obtain search result content items from an index of electronic documents that include snippets of text extracted from the search result content items and that include hypertext links to the search result content items. The system can extract feature vectors and document identifiers of the search result content items, and can determine information retrieval scores of search result content items. Based on the network identifier, location probabilities of device locations can be ranked and compared to thresholds. The system can determine a confidence threshold representing a minimum degree of certainty of the geographical location of the devices and can select content for protocol based transmission accordingly.Type: GrantFiled: March 11, 2019Date of Patent: November 30, 2021Assignee: GOOGLE LLCInventors: Krzysztof Duleba, Amin Charaniya, Vibhor Nanavati, Aileen Tang
-
Publication number: 20200218742Abstract: A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.Type: ApplicationFiled: March 16, 2020Publication date: July 9, 2020Inventors: Michael T. Jones, Brian McClendon, Amin Charaniya, Michael Ashbridge
-
Patent number: 10592537Abstract: A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.Type: GrantFiled: December 12, 2017Date of Patent: March 17, 2020Assignee: Google LLCInventors: Michael T. Jones, Brian McClendon, Amin Charaniya, Michael Ashbridge
-
Publication number: 20190205352Abstract: A content management system server can obtain a protocol based data transmission via a computer network from a script that executes at the publisher device server, and can obtain search result content items from an index of electronic documents that include snippets of text extracted from the search result content items and that include hypertext links to the search result content items. The system can extract feature vectors and document identifiers of the search result content items, and can determine information retrieval scores of search result content items. Based on the network identifier, location probabilities of device locations can be ranked and compared to thresholds. The system can determine a confidence threshold representing a minimum degree of certainty of the geographical location of the devices and can select content for protocol based transmission accordingly.Type: ApplicationFiled: March 11, 2019Publication date: July 4, 2019Applicant: Google LLCInventors: Krzysztof Duleba, Amin Charaniya, Vibhor Nanavati, Aileen Tang
-
Publication number: 20190180326Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A request for content is received from a user device. A content item is identified for delivery to the user device responsive to the request. A location of the user device is determined. A threshold distance is determined that a user is likely willing to travel when visiting a physical location associated with the content item or content sponsor. A bounding region associated with the location of the user device is identified. Location extensions are identified that are associated with the content item. A determination is made when one of the location extensions is included in the bounding region and when a distance between the location extension and a current location of the user is less than the determined threshold distance. The content item is augmented with the one location extension.Type: ApplicationFiled: February 19, 2019Publication date: June 13, 2019Applicant: Google LLCInventors: Derek COATNEY, Eric L. LORENZO, Yi ZHU, Amin Charaniya, Gaurav Ravindra BHAYA, Gaurav Ravindra BHAYA
-
Patent number: 10229213Abstract: A content management system server can obtain a protocol based data transmission via a computer network from a script that executes at the publisher device server, and can obtain search result content items from an index of electronic documents that include snippets of text extracted from the search result content items and that include hypertext links to the search result content items. The system can extract feature vectors and document identifiers of the search result content items, and can determine information retrieval scores of search result content items. Based on the network identifier, location probabilities of device locations can be ranked and compared to thresholds. The system can determine a confidence threshold representing a minimum degree of certainty of the geographical location of the devices and can select content for protocol based transmission accordingly.Type: GrantFiled: December 14, 2016Date of Patent: March 12, 2019Assignee: Google LLCInventors: Krzysztof Duleba, Amin Charaniya, Vibhor Nanavati, Aileen Tang
-
Patent number: 10142296Abstract: Systems and methods of cryptographically protecting location data transferred between servers via a network to tune a location engine are described herein. A first encryption module determines a first hash value for each location determination, encrypts the first hash value for each location determination using a first encryption protocol to generate a first encrypted data set, and transmits the first encrypted data set to a server. The first encryption module receives, from the server, a second encrypted data set with second hash values generated by a second encryption module of the server using a second encryption protocol. The first encryption module creates a first double encrypted data set from the second encrypted data set. A tuner compares the first double encrypted data set with a second double encrypted data set received from the server to adjust the location engine.Type: GrantFiled: February 12, 2016Date of Patent: November 27, 2018Assignee: Google LLCInventors: Mahyar Salek, Philip McDonnell, Amin Charaniya, Shobhit Saxena
-
Publication number: 20180101548Abstract: A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.Type: ApplicationFiled: December 12, 2017Publication date: April 12, 2018Inventors: Michael T. Jones, Brian McClendon, Amin Charaniya, Michael Ashbridge
-
Patent number: 9870409Abstract: A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.Type: GrantFiled: February 1, 2017Date of Patent: January 16, 2018Assignee: Google LLCInventors: Michael T. Jones, Brian McClendon, Amin Charaniya, Michael Ashbridge
-
Publication number: 20170324805Abstract: Configurations for providing a multi-tier hierarchy to manage geographical data are disclosed. The subject technology identifies a first geographic location and determines where, in a geographic hierarchy, the first location belongs, including associating one or more labels with the first location. Each label is associated with a respective level in the geographic hierarchy that includes the first location. The subject technology identifies a second, different geographic location and determines where, in the geographic hierarchy, the second location belongs. One or more different number of levels in the geographic hierarchy are determined to associate with the second location than a number of levels in the geographic hierarchy associated with the first location. The subject technology associates one or more labels for the one or more different number of levels with the second location, and uses respective labels to target content delivered to users associated with the first or second locations.Type: ApplicationFiled: July 3, 2014Publication date: November 9, 2017Inventors: Amin CHARANIYA, Krzysztof Duleba, Jessica Mignone, James Thomas Dowdell, Aileen Tang, Smita Hashim, Ankur Gupta, Luuk Van Dijk
-
Publication number: 20170147607Abstract: A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.Type: ApplicationFiled: February 1, 2017Publication date: May 25, 2017Inventors: Michael T. Jones, Brian McClendon, Amin Charaniya, Michael Ashbridge
-
Publication number: 20170026345Abstract: Systems and methods of cryptographically protecting location data transferred between servers via a network to tune a location engine are described herein. A first encryption module determines a first hash value for each location determination, encrypts the first hash value for each location determination using a first encryption protocol to generate a first encrypted data set, and transmits the first encrypted data set to a server. The first encryption module receives, from the server, a second encrypted data set with second hash values generated by a second encryption module of the server using a second encryption protocol. The first encryption module creates a first double encrypted data set from the second encrypted data set. A tuner compares the first double encrypted data set with a second double encrypted data set received from the server to adjust the location engine.Type: ApplicationFiled: February 12, 2016Publication date: January 26, 2017Inventors: Mahyar Salek, Philip McDonnell, Amin Charaniya, Shobhit Saxena
-
Patent number: 9092409Abstract: A geographic information system and method that facilitate the display of user-annotated datasets. The dataset can include data such as user-generated videos, photos, blogs, etc., and is processed to search for geo-annotations. The geo-annotations and other data signals are utilized by a scorer to determine a level-of-detail for the particular data. The level-of-detail provided by the scorer is utilized by the geographic information system to determine which data to display as a user navigates around a map.Type: GrantFiled: October 14, 2008Date of Patent: July 28, 2015Assignee: Google Inc.Inventors: Amin Charaniya, Michael T. Jones
-
Publication number: 20150169523Abstract: A geographic information system and method that facilitate the display of user-annotated datasets. The dataset can include data such as user-generated videos, photos, blogs, etc., and is processed to search for geo-annotations. The geo-annotations and other data signals are utilized by a scorer to determine a level-of-detail for the particular data. The level-of-detail provided by the scorer is utilized by the geographic information system to determine which data to display as a user navigates around a map.Type: ApplicationFiled: October 14, 2008Publication date: June 18, 2015Applicant: Google Inc.Inventors: Amin Charaniya, Michael T. Jones