Patents by Inventor Jonathan Frankle
Jonathan Frankle 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: 20240086413Abstract: Methods, systems, and media for presenting search results are provided. In accordance with some embodiments, the method comprises: receiving text corresponding to a search query; determining whether a content rating score associated with the search query is below a predetermined threshold, wherein the score is calculated by: identifying a first plurality of search results retrieved using the search query, wherein each search result is associated with one of a plurality of content ratings classes; and calculating the content rating score that is a proportion of search results associated with at least one of the content ratings classes among the first plurality of search results; in response to determining that the content rating score is below the predetermined threshold, identifying a second plurality of search results to be presented based on the search query; and causing the second plurality of search results to be presented.Type: ApplicationFiled: November 21, 2023Publication date: March 14, 2024Inventors: Eileen Long, Jonathan Frankle, William Chambers, Jia Wu, Charles Thomas Curry, Matthias Heiler, Ruben Sipos, Christopher Kenneth Haulk, Angela Yeung, Karin Ingrid von Glehn
-
Patent number: 11829373Abstract: Methods, systems, and media for presenting search results are provided. In accordance with some embodiments, the method comprises: receiving text corresponding to a search query; determining whether a content rating score associated with the search query is below a predetermined threshold, wherein the score is calculated by: identifying a first plurality of search results retrieved using the search query, wherein each search result is associated with one of a plurality of content ratings classes; and calculating the content rating score that is a proportion of search results associated with at least one of the content ratings classes among the first plurality of search results; in response to determining that the content rating score is below the predetermined threshold, identifying a second plurality of search results to be presented based on the search query; and causing the second plurality of search results to be presented.Type: GrantFiled: February 20, 2015Date of Patent: November 28, 2023Assignee: Google LLCInventors: Eileen Margaret Peters Long, Jonathan Frankle, Will Chambers, Jia Wu, Charles Thomas Curry, Matthias Heiler, Ruben Sipos, Christopher Kenneth Haulk, Angela Yu-Yun Yeung, Ingrid Karin von Glehn
-
Patent number: 10671616Abstract: A method for selectively modifying scores of youth-oriented content search results is disclosed. The method includes identifying a plurality of search results, with each search result being associated with one of a plurality of scores. The method further includes selecting a subset of search results from the plurality of search results, and selecting a subset of scores within the plurality of scores that includes scores associated with the selected subset of search results. The method further includes modifying each score of the subset of scores with a query-dependent factor.Type: GrantFiled: February 22, 2015Date of Patent: June 2, 2020Assignee: Google LLCInventors: Jonathan Frankle, William Chambers, Charles Thomas Curry, Eileen Margaret Peters Long
-
Publication number: 20160246791Abstract: Methods, systems, and media for presenting search results are provided. In accordance with some embodiments, the method comprises: receiving text corresponding to a search query; determining whether a content rating score associated with the search query is below a predetermined threshold, wherein the score is calculated by: identifying a first plurality of search results retrieved using the search query, wherein each search result is associated with one of a plurality of content ratings classes; and calculating the content rating score that is a proportion of search results associated with at least one of the content ratings classes among the first plurality of search results; in response to determining that the content rating score is below the predetermined threshold, identifying a second plurality of search results to be presented based on the search query; and causing the second plurality of search results to be presented.Type: ApplicationFiled: February 20, 2015Publication date: August 25, 2016Inventors: Eileen Margaret Peters Long, Jonathan Frankle, Will Chambers, Jia Wu, Charles Thomas Curry, Matthias Heiler, Ruben Sipos, Christopher Kenneth Haulk, Angela Yu-Yun Yeung, Ingrid Karin von Glehn
-
Patent number: 9189526Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for ranking search results. One of the methods includes receiving a search result obtained in response to a query, wherein the search result identifies a resource and has an associated score S. A determination is made that users prefer newer resources over older resources for the query and that the resource is a new resource. A new score S? is associated with the resource in place of S, based on the determination that users prefer newer resources over older resources for the query and that the resource is a new resource.Type: GrantFiled: March 15, 2013Date of Patent: November 17, 2015Assignee: Google Inc.Inventors: Zhihui Chen, Jonathan Frankle
-
Patent number: 8903812Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing video searches using query-independent quality scores.Type: GrantFiled: November 11, 2010Date of Patent: December 2, 2014Assignee: Google Inc.Inventors: Zhihui Chen, David P. Stoutamire, Varun Kacholia, Yu He, Jonathan Frankle
-
Patent number: 8341586Abstract: Disclosed is a method, system, and computer program product for routing, modeling routes, and measuring congestion. In some embodiments, Gcells are implemented with reduced number of nodes to facilitate route modeling and congestion measurement. Some embodiments are particularly suitable for direct congestion and routing analysis of diagonal routing paths. In this way, congestion analysis can be directly performed along diagonal boundaries for diagonal routes, without requiring association with Gcell boundaries on Manhattan routing layers.Type: GrantFiled: November 3, 2009Date of Patent: December 25, 2012Assignee: Cadence Design Systems, Inc.Inventors: Jonathan Frankle, John H. Gilchrist, III, Anish Malhotra
-
Patent number: 8196080Abstract: Disclosed is a method, system, and computer program product for routing, modeling routes, and measuring congestion. In some embodiments, Gcells are implemented with reduced number of nodes to facilitate route modeling and congestion measurement. Some embodiments are particularly suitable for direct congestion and routing analysis of diagonal routing paths. In this way, congestion analysis can be directly performed along diagonal boundaries for diagonal routes, without requiring association with Gcell boundaries on Manhattan routing layers.Type: GrantFiled: November 3, 2009Date of Patent: June 5, 2012Assignee: Cadence Design Systems, IncInventors: Jonathan Frankle, John H. Gilchrist, III, Anish Malhotra
-
Patent number: 8112733Abstract: Some embodiments of the invention provide a method of routing. The method selects a net with a set of routable elements in a multi-layer layout region. In some embodiments, the method identifies a route for the net based on different congestion goals on different layers. In other embodiments, the method identifies a route for the net based on different congestion goals between different layer pairs. In some embodiments, the method identifies a route for the net based on both the different congestion goals on different layers and between different layer pairs.Type: GrantFiled: December 1, 2008Date of Patent: February 7, 2012Assignee: Cadence Design Systems, Inc.Inventors: Jonathan Frankle, Andrew Caldwell
-
Patent number: 8010929Abstract: Some embodiments of the invention provide a method for defining wiring directions in a design layout having several wiring layers. The method decomposes a first wiring layer into several non-overlapping regions. It assigns at least two different local preferred wiring directions to at least two of the regions. In some embodiments, the method decomposing the first wiring layer by using the vertices of items in the layout to decompose the layout. In some of these embodiments, the items include macro blocks. The method of some embodiments also identifies several power via arrays on the first wiring layer, and identifies a local preferred wiring direction based on the arrangement of the power via arrays on the first wiring layer.Type: GrantFiled: March 24, 2010Date of Patent: August 30, 2011Assignee: Cadence Design Systems, Inc.Inventors: Anish Malhotra, Jonathan Frankle, Asmus Hetzel
-
Publication number: 20100180250Abstract: Some embodiments of the invention provide a method for defining wiring directions in a design layout having several wiring layers. The method decomposes a first wiring layer into several non-overlapping regions. It assigns at least two different local preferred wiring directions to at least two of the regions. In some embodiments, the method decomposing the first wiring layer by using the vertices of items in the layout to decompose the layout. In some of these embodiments, the items include macro blocks. The method of some embodiments also identifies several power via arrays on the first wiring layer, and identifies a local preferred wiring direction based on the arrangement of the power via arrays on the first wiring layer.Type: ApplicationFiled: March 24, 2010Publication date: July 15, 2010Inventors: Anish Malhotra, Jonathan Frankle, Asmus Hetzel
-
Patent number: 7707537Abstract: Some embodiments of the invention provide a method for defining wiring directions in a design layout having several wiring layers. The method decomposes a first wiring layer into several non-overlapping regions. It assigns at least two different local preferred wiring directions to at least two of the regions. In some embodiment, the method decomposing the first wiring layer by using the vertices of items in the layout to decompose the layout. In some of these embodiments, the item include macro blocks. The method of some embodiments also identifies several power via arrays on the first wiring layer, and identifies a local preferred wiring direction based on the arrangement of the power via arrays on the first wiring layer.Type: GrantFiled: December 6, 2004Date of Patent: April 27, 2010Assignee: Cadence Design Systems, Inc.Inventors: Anish Malhotra, Jonathan Frankle, Asmus Hetzel
-
Publication number: 20100050146Abstract: Disclosed is a method, system, and computer program product for routing, modeling routes, and measuring congestion. In some embodiments, Gcells are implemented with reduced number of nodes to facilitate route modeling and congestion measurement. Some embodiments are particularly suitable for direct congestion and routing analysis of diagonal routing paths. In this way, congestion analysis can be directly performed along diagonal boundaries for diagonal routes, without requiring association with Gcell boundaries on Manhattan routing layers.Type: ApplicationFiled: November 3, 2009Publication date: February 25, 2010Applicant: CADENCE DESIGN SYSTEMS, INC.Inventors: Jonathan FRANKLE, John H. GILCHRIST, III, Anish MALHOTRA
-
Publication number: 20100050143Abstract: Disclosed is a method, system, and computer program product for routing, modeling routes, and measuring congestion. In some embodiments, Gcells are implemented with reduced number of nodes to facilitate route modeling and congestion measurement. Some embodiments are particularly suitable for direct congestion and routing analysis of diagonal routing paths. In this way, congestion analysis can be directly performed along diagonal boundaries for diagonal routes, without requiring association with Gcell boundaries on Manhattan routing layers.Type: ApplicationFiled: November 3, 2009Publication date: February 25, 2010Applicant: CADENCE DESIGN SYSTEMS, INC.Inventors: Jonathan FRANKLE, John H. GILCHRIST, III, Anish MALHOTRA
-
Patent number: 7624367Abstract: Disclosed is a method, system, and computer program product for routing, modeling routes, and measuring congestion. In some embodiments, Gcells are implemented with reduced number of nodes to facilitate route modeling and congestion measurement. Some embodiments are particularly suitable for direct congestion and routing analysis of diagonal routing paths. In this way, congestion analysis can be directly performed along diagonal boundaries for diagonal routes, without requiring association with Gcell boundaries on Manhattan routing layers.Type: GrantFiled: May 21, 2007Date of Patent: November 24, 2009Assignee: Cadence Design Systems, Inc.Inventors: Jonathan Frankle, John H. Gilchrist, III, Anish Malhotra
-
Publication number: 20090077522Abstract: Some embodiments of the invention provide a method of routing. The method selects a net with a set of routable elements in a multi-layer layout region. In some embodiments, the method identifies a route for the net based on different congestion goals on different layers. In other embodiments, the method identifies a route for the net based on different congestion goals between different layer pairs. In some embodiments, the method identifies a route for the net based on both the different congestion goals on different layers and between different layer pairs.Type: ApplicationFiled: December 1, 2008Publication date: March 19, 2009Inventors: Jonathan Frankle, Andrew Caldwell
-
Patent number: 7480885Abstract: Some embodiments of the invention provide a method of routing. The method selects a net with a set of routable elements in a multi-layer layout region. In some embodiments, the method identifies a route for the net based on different congestion goals on different layers. In other embodiments, the method identifies a route for the net based on different congestion goals between different layer pairs. In some embodiments, the method identifies a route for the net based on both the different congestion goals on different layers and between different layer pairs.Type: GrantFiled: December 31, 2002Date of Patent: January 20, 2009Assignee: Cadence Design Systems, Inc.Inventors: Jonathan Frankle, Andrew Caldwell
-
Patent number: 7412682Abstract: Some embodiments of the invention provide a method for routing. The method defines at least one wiring layer that has at least two regions with different local preferred wiring directions. The method then uses the differing local preferred wiring directions to define a global route on the wiring layer. The two regions are a first region with a first local preferred wiring direction, and a second region with a second local preferred wiring direction. The global route traverses the first region along the first local preferred wiring direction and traverses the second region along the second local preferred wiring direction.Type: GrantFiled: December 6, 2004Date of Patent: August 12, 2008Assignee: Cadence Design Systems, IncInventors: Anish Malhotra, Jonathan Frankle, Asmus Hetzel, Etienne Jacques
-
Publication number: 20070277140Abstract: Disclosed is a method, system, and computer program product for routing, modeling routes, and measuring congestion. In some embodiments, Gcells are implemented with reduced number of nodes to facilitate route modeling and congestion measurement. Some embodiments are particularly suitable for direct congestion and routing analysis of diagonal routing paths. In this way, congestion analysis can be directly performed along diagonal boundaries for diagonal routes, without requiring association with Gcell boundaries on Manhattan routing layers.Type: ApplicationFiled: May 21, 2007Publication date: November 29, 2007Applicant: CADENCE DESIGN SYSTEMS, INC.Inventors: Jonathan Frankle, John Gilchrist, Anish Malhotra
-
Patent number: 7216308Abstract: Some embodiments of the invention provide a method of solving an optimization problem. The problem includes a plurality of elements, and one or more solutions have been previously identified for each element. The method specifies a first solution set that has one identified solution for each element. In some embodiments, the method then iteratively examines all the elements of the problem. During the examination of each particular element, the method iteratively examines all the identified solutions for the particular element. During the examination of each particular solution, the method replaces the current solution for the particular element in the first solution set with a previously unexamined solution for the particular element if the replacement would improve the first set.Type: GrantFiled: December 31, 2002Date of Patent: May 8, 2007Assignee: Cadence Design Systems, Inc.Inventors: Steven Teig, Jonathan Frankle