Patents by Inventor Martin B. Freund
Martin B. Freund 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: 20230281234Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content based on context are disclosed. In one aspect, a method includes identifying, in a single resource, multiple different content item slots that are available for presentation of multiple different content items. A determination is made that a first content item slot is located in a first portion of the single resource, and that a second content item slot is located in a second different portion of the resource. A first content item is selected for presentation in the first content item slot based on terms that correspond to a first topic of the first portion of the resource. A second content item is selected for presentation in the second content item slot based on terms that correspond to a second topic of the second portion of the resource.Type: ApplicationFiled: March 9, 2023Publication date: September 7, 2023Inventors: Jason Robert Richard Sanio, Martin B. Freund
-
Patent number: 11615128Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content based on context are disclosed. In one aspect, a method includes identifying, in a single resource, multiple different content item slots that are available for presentation of multiple different content items. A determination is made that a first content item slot is located in a first portion of the single resource, and that a second content item slot is located in a second different portion of the resource. A first content item is selected for presentation in the first content item slot based on terms that correspond to a first topic of the first portion of the resource. A second content item is selected for presentation in the second content item slot based on terms that correspond to a second topic of the second portion of the resource.Type: GrantFiled: October 25, 2017Date of Patent: March 28, 2023Assignee: Google LLCInventors: Jason Robert Richard Sanio, Martin B. Freund
-
Patent number: 11609943Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content based on context are disclosed. In one aspect, a method includes identifying, in a single resource, multiple different content item slots that are available for presentation of multiple different content items. A determination is made that a first content item slot is located in a first portion of the single resource, and that a second content item slot is located in a second different portion of the resource. A first content item is selected for presentation in the first content item slot based on terms that correspond to a first topic of the first portion of the resource. A second content item is selected for presentation in the second content item slot based on terms that correspond to a second topic of the second portion of the resource.Type: GrantFiled: December 7, 2020Date of Patent: March 21, 2023Assignee: Google LLCInventors: Jason Robert Richard Sanio, Martin B. Freund
-
Patent number: 11409944Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting ordinal positions for content item slots in response to determining that a content item slot with a highest slot ordinal position relative to the other content item slots in a resource is not within a viewport area. Adjusting the adjusting ordinal positions of either the content item slots or content items to be served in the content item slots ensures that a content item slot in the viewport displays a content item with a highest respective ordinal position in a ranking relative to other content items is rendered in the content item slot within the viewport area.Type: GrantFiled: April 13, 2020Date of Patent: August 9, 2022Assignee: Google LLCInventors: Momchil Filev, Martin B. Freund
-
Publication number: 20210089566Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content based on context are disclosed. In one aspect, a method includes identifying, in a single resource, multiple different content item slots that are available for presentation of multiple different content items. A determination is made that a first content item slot is located in a first portion of the single resource, and that a second content item slot is located in a second different portion of the resource. A first content item is selected for presentation in the first content item slot based on terms that correspond to a first topic of the first portion of the resource. A second content item is selected for presentation in the second content item slot based on terms that correspond to a second topic of the second portion of the resource.Type: ApplicationFiled: December 7, 2020Publication date: March 25, 2021Inventors: Jason Robert Richard Sanio, Martin B. Freund
-
Publication number: 20200242297Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting ordinal positions for content item slots in response to determining that a content item slot with a highest slot ordinal position relative to the other content item slots in a resource is not within a viewport area. Adjusting the adjusting ordinal positions of either the content item slots or content items to be served in the content item slots ensures that a content item slot in the viewport displays a content item with a highest respective ordinal position in a ranking relative to other content items is rendered in the content item slot within the viewport area.Type: ApplicationFiled: April 13, 2020Publication date: July 30, 2020Inventors: Momchil Filev, Martin B. Freund
-
Patent number: 10657310Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting ordinal positions for content item slots in response to determining that a content item slot with a highest slot ordinal position relative to the other content item slots in a resource is not within a viewport area. Adjusting the adjusting ordinal positions of either the content item slots or content items to be served in the content item slots ensures that a content item slot in the viewport displays a content item with a highest respective ordinal position in a ranking relative to other content items is rendered in the content item slot within the viewport area.Type: GrantFiled: December 8, 2017Date of Patent: May 19, 2020Assignee: Google LLCInventors: Momchil Filev, Martin B. Freund
-
Publication number: 20180121576Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a layout of a utility network. In one aspect, a system includes a set of autonomous mobile data collection devices for deploying to a geographic area to collect data about the geographic area. A data processing apparatus can determine, from the data about the geographic area, physical structures located in the geographic area. The data processing apparatus can generate a three dimensional model that represents the physical structures located in the geographical area and obtain, at least from the data about the geographic area, data describing existing infrastructure on which components of the utility network can be installed. The server can generate, based on the three dimensional model and the data describing the existing infrastructure, a layout of the utility network using a trained network planning model.Type: ApplicationFiled: October 28, 2016Publication date: May 3, 2018Inventors: John Harold Mosher, Martin B. Freund
-
Publication number: 20180101505Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting ordinal positions for content item slots in response to determining that a content item slot with a highest slot ordinal position relative to the other content item slots in a resource is not within a viewport area. Adjusting the adjusting ordinal positions of either the content item slots or content items to be served in the content item slots ensures that a content item slot in the viewport displays a content item with a highest respective ordinal position in a ranking relative to other content items is rendered in the content item slot within the viewport area.Type: ApplicationFiled: December 8, 2017Publication date: April 12, 2018Inventors: Momchil Filev, Martin B. Freund
-
Patent number: 9870344Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting ordinal positions for content item slots in response to determining that a content item slot with a highest slot ordinal position relative to the other content item slots in a resource is not within a viewport area. Adjusting the adjusting ordinal positions of either the content item slots or content items to be served in the content item slots ensures that a content item slot in the viewport displays a content item with a highest respective ordinal position in a ranking relative to other content items is rendered in the content item slot within the viewport area.Type: GrantFiled: October 2, 2012Date of Patent: January 16, 2018Assignee: Google Inc.Inventors: Momchil Filev, Martin B. Freund
-
Patent number: 9811587Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content based on context are disclosed. In one aspect, a method includes identifying, in a single resource, multiple different content item slots that are available for presentation of multiple different content items. A determination is made that a first content item slot is located in a first portion of the single resource, and that a second content item slot is located in a second different portion of the resource. A first content item is selected for presentation in the first content item slot based on terms that correspond to a first topic of the first portion of the resource. A second content item is selected for presentation in the second content item slot based on terms that correspond to a second topic of the second portion of the resource.Type: GrantFiled: August 1, 2016Date of Patent: November 7, 2017Assignee: Google Inc.Inventors: Jason Robert Richard Sanio, Martin B. Freund
-
Patent number: 9535653Abstract: A multiple media module receives data indicating a status of a tab of a graphical user interface (GUI) presented on a user device. The multiple media module determines, based on the data indicating the status of the tab, whether the tab is active, the tab comprising a streaming media player. If the tab of the web browser is not active, the multiple media module mutes an audio component of a streaming media file playing in the streaming media player.Type: GrantFiled: August 31, 2012Date of Patent: January 3, 2017Assignee: Google Inc.Inventors: Momchil Filev, Martin B. Freund
-
Patent number: 9424345Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content based on context are disclosed. In one aspect, a method includes identifying, in a single resource, multiple different content item slots that are available for presentation of multiple different content items. A determination is made that a first content item slot is located in a first portion of the single resource, and that a second content item slot is located in a second different portion of the resource. A first content item is selected for presentation in the first content item slot based on terms that correspond to a first topic of the first portion of the resource. A second content item is selected for presentation in the second content item slot based on terms that correspond to a second topic of the second portion of the resource.Type: GrantFiled: September 25, 2013Date of Patent: August 23, 2016Assignee: Google Inc.Inventors: Jason Robert Richard Sanio, Martin B. Freund
-
Patent number: 9276757Abstract: A method performed by one or more processing devices includes transmitting, to a first client device, content items, wherein one of the content items is selected by a user of the first client device; receiving, from a second client device, information indicative of a selection, by a user of the second client device, of a reference in a social networking system to a resource associated with the selected content item; wherein the user of the first client device has a social connection in the social networking system to the user of the second client device; and generating, based on the information received, one or more viral metrics for the selected content item.Type: GrantFiled: July 13, 2012Date of Patent: March 1, 2016Assignee: Google Inc.Inventors: Martin B. Freund, Momchil Filev
-
Publication number: 20160036939Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for providing content to a group of users. A method includes: determining that a plurality of users are in proximity to each other and a likelihood that the users are viewing content on a single device; receiving a request for content from the single device; identifying a profile associated with each of the plurality of users, the profile for use in identifying relevant content for delivery to a respective user; creating a group profile based on the identified profiles; and selecting one or more content items for delivery responsive to the request based at least in part on the group profile.Type: ApplicationFiled: September 27, 2013Publication date: February 4, 2016Inventors: Martin B. Freund, Sarah Xie
-
Publication number: 20140095514Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting ordinal positions for content item slots in response to determining that a content item slot with a highest slot ordinal position relative to the other content item slots in a resource is not within a viewport area. Adjusting the adjusting ordinal positions of either the content item slots or content items to be served in the content item slots ensures that a content item slot in the viewport displays a content item with a highest respective ordinal position in a ranking relative to other content items is rendered in the content item slot within the viewport area.Type: ApplicationFiled: October 2, 2012Publication date: April 3, 2014Inventors: Momchil Filev, Martin B. Freund
-
Publication number: 20140068434Abstract: A multiple media module receives data indicating a status of a tab of a graphical user interface (GUI) presented on a user device. The multiple media module determines, based on the data indicating the status of the tab, whether the tab is active, the tab comprising a streaming media player. If the tab of the web browser is not active, the multiple media module mutes an audio component of a streaming media file playing in the streaming media player.Type: ApplicationFiled: August 31, 2012Publication date: March 6, 2014Inventors: Momchil Filev, Martin B. Freund