Patents by Inventor Vishal Goenka
Vishal Goenka 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: 20230385274Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.Type: ApplicationFiled: August 3, 2023Publication date: November 30, 2023Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Patent number: 11789939Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.Type: GrantFiled: January 3, 2022Date of Patent: October 17, 2023Assignee: Google LLCInventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Publication number: 20220349719Abstract: An interactive landmark localization system includes a database of visual landmarks corresponding to prominent physical objects within a geographic area. The visual landmark database includes geographic information for each landmark including the location and height of the landmark, the orientation that the landmark faces, the size of the landmark, the appearance of the landmark, the name of the landmark, a viewshed for the landmark indicating a set of locations from which the landmark is visible, etc. When a user requests map data or navigation directions to a destination, the interactive landmark localization system verifies the location and orientation of the user using the visual landmarks and their corresponding geographic information. For example, when the user is at a particular location and orientation, the interactive landmark localization system provides indications of landmarks within the vicinity of the particular location to verify the user's location and orientation.Type: ApplicationFiled: May 24, 2019Publication date: November 3, 2022Inventors: Brian Brewington, Jaydeep Untwal, Matt Strosnick, Brian Shucker, Vishal Goenka
-
Patent number: 11481386Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.Type: GrantFiled: December 2, 2020Date of Patent: October 25, 2022Assignee: Google LLCInventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Patent number: 11354682Abstract: Embodiments of a system method and computer program product for selecting an advertisement and presenting it to a user are described. Products and services offered by various merchants are read using a merchant specific catalog and stored in a common format. Categories for such products and services are normalized and virtual categories are created using various product attributes. Visual creatives, termed as ad-templates are created to control the visual and interactive aspects of the ad, including ad-size, color, as well as product attributes that are displayed in the ad. Ad-templates may be constrained to specific products or product categories. A learning algorithm uses an adaptive sampling process to sample various products, product categories and ad-templates independently for different learning units such as individual users, groups of users determined by some demographics, individual web pages and groups of web pages grouped using various similarity criteria.Type: GrantFiled: January 11, 2021Date of Patent: June 7, 2022Assignee: GOOGLE LLCInventors: Vikas Jha, Vassilis Argyrus Papavassiliou, Rajeev Bector, Vishal Goenka, Sailendra Padala
-
Publication number: 20220121655Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.Type: ApplicationFiled: January 3, 2022Publication date: April 21, 2022Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Patent number: 11216449Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.Type: GrantFiled: September 27, 2018Date of Patent: January 4, 2022Assignee: Google LLCInventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Publication number: 20210270618Abstract: Provided are methods, systems, devices, apparatuses, and tangible non-transitory computer readable media for navigation and geocoding. The disclosed technology can perform operations including accessing location data and semantic tags. The location data can include information associated with locations including the location of a carrier and the location of a passenger. The semantic tags can include information associated with features of the locations. The location data and the semantic tags that satisfy meeting criteria can be identified. The meeting criteria can be associated with a suitability of a location for the carrier and the passenger. A meeting location for the carrier and the passenger can be determined based on the location data and the semantic tags that satisfy the meeting criteria. Furthermore, indications associated with the meeting location can be generated based on the features of the meeting location.Type: ApplicationFiled: January 7, 2019Publication date: September 2, 2021Inventors: Yan Mayster, Brian Edmond Brewington, Brian Daniel Shucker, Vishal Goenka
-
Publication number: 20210133768Abstract: Embodiments of a system method and computer program product for selecting an advertisement and presenting it to a user are described. Products and services offered by various merchants are read using a merchant specific catalog and stored in a common format. Categories for such products and services are normalized and virtual categories are created using various product attributes. Visual creatives, termed as ad-templates are created to control the visual and interactive aspects of the ad, including ad-size, color, as well as product attributes that are displayed in the ad. Ad-templates may be constrained to specific products or product categories. A learning algorithm uses an adaptive sampling process to sample various products, product categories and ad-templates independently for different learning units such as individual users, groups of users determined by some demographics, individual web pages and groups of web pages grouped using various similarity criteria.Type: ApplicationFiled: January 11, 2021Publication date: May 6, 2021Applicant: Google LLCInventors: Vikas JHA, Vassilis Argyrus PAPAVASSILIOU, Rajeev BECTOR, Vishal GOENKA, Sailendra PADALA
-
Publication number: 20210089521Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.Type: ApplicationFiled: December 2, 2020Publication date: March 25, 2021Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Patent number: 10943241Abstract: Embodiments of a system method and computer program product for selecting an advertisement and presenting it to a user are described. Products and services offered by various merchants are read using a merchant specific catalog and stored in a common format. Categories for such products and services are normalized and virtual categories are created using various product attributes. Visual creatives, termed as ad-templates are created to control the visual and interactive aspects of the ad, including ad-size, color, as well as product attributes that are displayed in the ad. Ad-templates may be constrained to specific products or product categories. A learning algorithm uses an adaptive sampling process to sample various products, product categories and ad-templates independently for different learning units such as individual users, groups of users determined by some demographics, individual web pages and groups of web pages grouped using various similarity criteria.Type: GrantFiled: August 13, 2018Date of Patent: March 9, 2021Assignee: Google LLCInventors: Vikas Jha, Vassilis Argyrus Papavassiliou, Rajeev Bector, Vishal Goenka, Sailendra Padala
-
Publication number: 20190034480Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.Type: ApplicationFiled: September 27, 2018Publication date: January 31, 2019Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Publication number: 20180365707Abstract: Embodiments of a system method and computer program product for selecting an advertisement and presenting it to a user are described. Products and services offered by various merchants are read using a merchant specific catalog and stored in a common format. Categories for such products and services are normalized and virtual categories are created using various product attributes. Visual creatives, termed as ad-templates are created to control the visual and interactive aspects of the ad, including ad-size, color, as well as product attributes that are displayed in the ad. Ad-templates may be constrained to specific products or product categories. A learning algorithm uses an adaptive sampling process to sample various products, product categories and ad-templates independently for different learning units such as individual users, groups of users determined by some demographics, individual web pages and groups of web pages grouped using various similarity criteria.Type: ApplicationFiled: August 13, 2018Publication date: December 20, 2018Applicant: Google LLCInventors: Vikas JHA, Vassilis Argyrus PAPAVASSILIOU, Rajeev BECTOR, Vishal GOENKA, Sailendra PADALA
-
Publication number: 20170017988Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for updating campaigns. A content sponsor is identified that has one or more campaigns for presenting content to users. A prompt is provided to the content sponsor to provide one or both of conversion value information or estimates for one or more conversion actions, the estimates being for actions that are currently unable to be directly measured. The estimates are received. Rates for conversions are determined for each of the one or more conversion actions, including using the estimates and interaction data associated with the one or more campaigns to determine the rates. The determined rates are used to make a suggestion or automatically adjust one or more parameters associated with the one or more campaigns.Type: ApplicationFiled: June 6, 2014Publication date: January 19, 2017Inventors: Vishal Goenka, Conrad Wai, Bhanu Narasimhan, Surojit Chatterjee, Jyotirmaya Manoj Akkad, Atul Bhandari, Alexandra Baugher, Shibani Sanan, Hidetoshi Muta
-
Patent number: 9521172Abstract: A system and a computer-implemented method for sharing online content are provided. The method is implemented using a computer device coupled to a user interface and a memory device. The method includes receiving, from a sharer, a selection of at least one feed of online content to be shared and at least one sharee of the feed of online content, the feed of online content including a plurality of items, each item including a reference identifier linking each item to respective historical interaction data, pairing the sharer with at least one sharee of the feed of online content by securely linking an account of the sharer to an account of the sharee, sharing the selected at least one feed of online content from the sharer to the sharee, and displaying a link to the shared feed as a normal feed object under the sharee's account.Type: GrantFiled: December 31, 2013Date of Patent: December 13, 2016Assignee: Google Inc.Inventors: Vishal Goenka, Stephen Ngok Tsun, Dave Monsees
-
Publication number: 20140156416Abstract: Methods and systems for previewing, approving and testing online content, particularly dynamically-created content, are provided. The methods and systems described herein enable a reviewer to access an online content management system through a user interface and view a dynamically-created item of online content as it would be viewed by an online user. In addition, a reviewer is able to create and view a plurality of similar but non-identical items of dynamically-created online content, and then save the underlying build data so that the plurality of items can be regenerated together at a later time. In addition, the build data may be saved to permit it to be transmitted to a third party to enable the third party to regenerate and view the items of online content.Type: ApplicationFiled: December 3, 2012Publication date: June 5, 2014Inventors: Vishal Goenka, Stephen N. Tsun, David Monsees, Tom Ayles
-
Publication number: 20130297636Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for managing a relationship between content and an environment for provisioning the content. In one aspect, a method includes receiving a request for a content item; and in response to receiving the request: selecting a creative from a plurality of creatives, the creative including a reference to a profile associated with one or more elements; retrieving content data from one or more content feeds bound to the elements; and delivering the creative and the content data to a user device.Type: ApplicationFiled: March 12, 2013Publication date: November 7, 2013Applicant: GOOGLE INC.Inventors: Stephen Tsun, Vikas Jha, Shamim Samadi, Vishal Goenka, David Monsees
-
Patent number: 8533225Abstract: Systems, methods, and computer-readable media for representing and processing inter-slot co-occurrence constraints on component selection for dynamically generated content items are disclosed. Components available for constructing the content items are organized into a hierarchy of categories. Co-occurrence constraints are specified in terms of categories in the hierarchy rather than explicit enumerated black-lists or white-lists at the component-to-component level. A set of processing rules based on the hierarchical taxonomy are used to expand a set of co-occurrence constraints specified in terms of categories into explicit enumerations of allowed component combinations, and to resolve potential conflicts in the set of co-occurrence constraints in a predictable manner. The explicit enumerations of allowed component combinations can be stored in a relational data table. When constructing a content item, candidate components can be obtained by querying the relational data table.Type: GrantFiled: September 27, 2010Date of Patent: September 10, 2013Assignee: Google Inc.Inventor: Vishal Goenka
-
Publication number: 20120078961Abstract: Systems, methods, and computer-readable media for representing and processing inter-slot co-occurrence constraints on component selection for dynamically generated content items are disclosed. Components available for constructing the content items are organized into a hierarchy of categories. Co-occurrence constraints are specified in terms of categories in the hierarchy rather than explicit enumerated black-lists or white-lists at the component-to-component level. A set of processing rules based on the hierarchical taxonomy are used to expand a set of co-occurrence constraints specified in terms of categories into explicit enumerations of allowed component combinations, and to resolve potential conflicts in the set of co-occurrence constraints in a predictable manner. The explicit enumerations of allowed component combinations can be stored in a relational data table. When constructing a content item, candidate components can be obtained by querying the relational data table.Type: ApplicationFiled: September 27, 2010Publication date: March 29, 2012Applicant: GOOGLE INC.Inventor: Vishal Goenka
-
Publication number: 20120059707Abstract: Among other disclosed subject matter, a computer-implemented method includes receiving a first data set associated with a first data provider. The first data set includes a first set of data attributes associated with a first set of users. The method includes receiving a second data set associated with a second different data provider. The second data set includes a second set of data attributes associated with a second set of users. The method includes generating user cluster information based at least in part on at least one common data attribute associated with the first set of users and the second set of users. The method includes providing the user cluster information to a data purchaser.Type: ApplicationFiled: August 31, 2011Publication date: March 8, 2012Applicant: GOOGLE INC.Inventors: Vishal Goenka, Anurag Agarwal, Arun Dev Qamra, Vassilis Papavassiliou, Daishi Harada, Rajas Moonka, David Monsees