Patents by Inventor Andre Rohe
Andre Rohe 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).
-
Patent number: 11194868Abstract: In one aspect, a method includes receiving a query, identifying search results in response to the query, grouping the search results into one or more clusters, identifying similarities across the one or more clusters, determining a related topic associated with the query based on the similarities of the one or more clusters, determining a categories associated with the query, identifying supplemental information based on the related topic and the category, and providing the search results and the supplemental information for display in response to the query.Type: GrantFiled: September 28, 2018Date of Patent: December 7, 2021Assignee: Google LLCInventors: Anand Paka, Paul Brian Moody, Mayuresh Saoji, Vikas Sukla, Andre Rohe, Richard Louis Gingras, Maricia Scott
-
Patent number: 10592513Abstract: In one aspect, a method includes identifying a first user viewing a first set of posts at a social networking service, the first set of posts including one or more posts, determining that the level of engagement of the first user at the social networking service is below a predetermined level, generating a second set of posts in response to determining that the level of engagement of the first user at the social networking service is below a predetermined level, the second set of posts including one or more posts not previously seen by the user and providing the second set of posts for display to the user. Other aspects can be embodied in corresponding systems and apparatus, including computer program products.Type: GrantFiled: January 16, 2015Date of Patent: March 17, 2020Assignee: GOOGLE LLCInventors: Lucian Florin Cionca, Junbin Teng, Andre Rohe, Harish Chandran, Yumio Saneyoshi
-
Patent number: 9979777Abstract: A system and method for generating a stream of content includes a content stream module that generates a model based on user input and/or prior activities using heterogeneous data sources. The heterogeneous data sources include search, entertainment, social activity and activity on third-party sites. The content stream module retrieves candidate content items that have interests that are similar to the user. The candidate content items are compared to the model and scored based upon interestingness of the content item to the user. The content stream module generates the stream of content from the candidate content items.Type: GrantFiled: April 3, 2014Date of Patent: May 22, 2018Assignee: Google LLCInventors: Andrew Tomkins, Dandapani Sivakumar, Sangsoo Sung, Justin Kosslyn, Todd Jackson, Andre Rohe, Ya Luo, Andrew Bunner, Alexander Sobol, Luca de Alfaro
-
Patent number: 9858275Abstract: A system and method for generating a real-time stream of content from heterogeneous data sources and a real-time index. The heterogeneous data sources include search, entertainment, social activity and activity on third-party sites. A fetching unit retrieves recent content that is indexed in the real-time index according to keywords. A model generation engine generates a model based on user activities. The mixer compares candidate content items from the heterogeneous data sources and the real-time index to the model to generate scores for each item and generates a stream of content based on the scores.Type: GrantFiled: September 1, 2015Date of Patent: January 2, 2018Assignee: Google LLCInventors: Andrew Tomkins, Dandapani Sivakumar, Sangsoo Sung, Justin Kosslyn, Todd Jackson, Andre Rohe, Ya Luo, Andrew Bunner, Alexander Sobol, Luca de Alfaro
-
Patent number: 9734209Abstract: In one aspect, a method includes identifying a plurality of posts, each of the plurality of post being associated with a score and a time, the plurality of posts being ranked according to the score associated with each post, selecting a first post of the plurality of posts as a candidate post, determining a score threshold and time threshold associated with the candidate post, determining if one or more posts of the plurality of posts meet the score threshold and the time threshold associated with the candidate post and reordering the candidate post and the one or more posts according to the time associated with each of the candidate post and the one or more posts when it is determined that one or more posts meet the score threshold and the time threshold.Type: GrantFiled: September 27, 2013Date of Patent: August 15, 2017Assignee: Google Inc.Inventors: Junbin Teng, Andre Rohe, Chih-Wei Chen, Boris Mazniker
-
Patent number: 9723044Abstract: A system and method for generating a channel includes a channel engine that retrieves candidate content items based on a topic from heterogeneous data sources. The channel engine generates a stream of content with selected content items and populates the stream of content for the channel and providing the stream of content to users associated with the channel. In response to receiving feedback, the channel engine modifies the at least one topic based at least in part on the feedback. The scoring engine generates a second stream of content from the first stream of content that is personalized for the first user based at least in part on a model. Other users can subscribe to the second stream.Type: GrantFiled: February 13, 2015Date of Patent: August 1, 2017Assignee: Google Inc.Inventors: Justin Lewis Kosslyn, Andrew Tomkins, Andre Rohe, Daniel Dulitz
-
Patent number: 9678618Abstract: Documents relating to a topic may be presented to users using visually expandable views. In one implementation, a web page may include a number of topics each presented in a visual area that is presented to a user as one of two views, the two views including, for each of the particular topics: a first view in which a link to a document relating to the topic is presented to a user, and a second view, expanded visually relative to the first view, in which links, to a number of different types of documents and associated with a number of different domains, relating to the particular topic, are presented to the user.Type: GrantFiled: May 31, 2012Date of Patent: June 13, 2017Assignee: Google Inc.Inventors: Jasson Arthur Schrock, Chase Hensel, Andre Rohe, Vikas Sukla, Allan Banaag, Krishna Bharat, Andrey Prigogin, Sam Felder
-
Patent number: 9600543Abstract: In one aspect, a method includes receiving an indication of a request from a user to view a stream associated with the user, generating a request for one or more items visible to the user for display within the stream, the request including a search query identifying search criteria including one or more tokens, the one or more tokens including at least a user token identifying the user, receiving one or more items in response to the request, the one or more items including at least one of the one or more tokens and further being visible to the user and providing the one or more items for display to the user within the stream in response to the request. Other aspects can be embodied in corresponding systems and apparatus, including computer program products.Type: GrantFiled: September 27, 2013Date of Patent: March 21, 2017Assignee: GOOGLE INC.Inventors: Lucian Florin Cionca, Andre Rohe, Yonatan Zunger, Sangsoo Sung, Mohit Oberoi, Daniel Belov, Harish Rajamani, Jinan Lou
-
Patent number: 9569429Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for augmenting clusters of news articles with translated news articles. In one aspect, a method includes obtaining data characterizing a first cluster of electronically published news articles in a presentation language, wherein the data characterizing the first cluster of news articles comprises one or more terms in the presentation language and region data identifying a first geographical region associated with the first cluster; generating translated terms by translating one or more of the terms from the presentation language to a first language, wherein the first language corresponds to the first geographical region; and obtaining one or more news articles in the first language in response to a search query derived from the one or more translated terms.Type: GrantFiled: February 3, 2012Date of Patent: February 14, 2017Assignee: Google Inc.Inventors: Mikhail Vladimirovich Reutov, Chen Ding, Lucian F. Cionca, Vadzim Bazuyeu, Awaneesh Verma, Yaroslav Igorevich Kurovtsev, Andre Rohe, Dmitry Alekseevich Lizorkin, Dmitry Michailovich Chernenkov
-
Patent number: 9323847Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting search results. One of the methods includes obtaining, based on a search request, search results that comprise a first user profile and a second user profile. The method includes determining a popularity difference between a first popularity associated with the first user profile and a second popularity associated with the second user profile. The method includes determining that the popularity difference exceeds a threshold. The method includes based on determining that the popularity difference exceeds the threshold, causing the search results to be presented in a display area such that the first user profile is emphasized relative to the second user profile within the display area.Type: GrantFiled: December 11, 2014Date of Patent: April 26, 2016Assignee: Google Inc.Inventors: Lucian F. Cionca, Alexander Sobol, Andre Rohe, Sangsoo Sung, Okan Kolak, Bryan C. Horling
-
Publication number: 20160087635Abstract: Some embodiments provide a reconfigurable integrated circuit (“IC”). This IC has several reconfigurable circuits, each having several configurations for several configuration cycles. The reconfigurable circuits include several time-extending reconfigurable circuits. During the operation of the IC, each particular time-extending reconfigurable circuit maintains at least one of its configurations over at least two contiguous cycles, in order to allow a signal to propagate through a signal path, which contains the particular time-extending circuit, within a desired amount of time. Some embodiments provide a method of designing a reconfigurable IC that has several reconfigurable circuits, each having several configurations and operating in several reconfiguration cycles. The method identifies a signal path through the IC that does not meet a timing constraint. The signal path includes several circuits, one of which is a particular reconfigurable circuit.Type: ApplicationFiled: March 28, 2015Publication date: March 24, 2016Inventors: Andre Rohe, Steven Teig, Herman Schmit, Jason Redgrave, Andrew Caldwell
-
Patent number: 9294537Abstract: Techniques for suggesting a tag for content may include the following: receiving, from a member of a social network, an entry in a display field along with an indication that the entry is for a post; after receiving the entry and the indication, identifying content by performing a search using at least some of the entry and information about the member of the social network; obtaining tags corresponding to the identified content; ranking the tags; outputting the ranked tags as suggestions to include with the display field; and augmenting the entry by adding a selected tag to the display field.Type: GrantFiled: January 10, 2013Date of Patent: March 22, 2016Assignee: Google Inc.Inventors: Scott Zuccarino, Samuel Shoji Goto, Christopher Reaves Messina, Richard Gingras, Lucian F. Cionca, Andre Rohe, Hao Wang
-
Patent number: 9286357Abstract: Techniques include obtaining ranges of content relevance scores for different collections of content; generating a normalized range based on the ranges of content relevance scores; and normalizing a particular range of a particular collection of content including: generating a distribution of content relevance scores for the collection of content; identifying portions in the distribution; and generating a mapping of portions from the distribution to portions in the normalized range.Type: GrantFiled: January 5, 2015Date of Patent: March 15, 2016Assignee: Google Inc.Inventors: Alexander Sobol, Andre Rohe, Sangsoo Sung, Lucian F. Cionca
-
Patent number: 9158775Abstract: A system and method for generating a real-time stream of content from heterogeneous data sources and a real-time index. The heterogeneous data sources include search, entertainment, social activity and activity on third-party sites. A fetching unit retrieves recent content that is indexed in the real-time index according to keywords. A model generation engine generates a model based on user activities. The mixer compares candidate content items from the heterogeneous data sources and the real-time index to the model to generate scores for each item and generates a stream of content based on the scores.Type: GrantFiled: April 29, 2011Date of Patent: October 13, 2015Assignee: Google Inc.Inventors: Andrew Tomkins, Dandapani Sivakumar, Sangsoo Sung, Justin Kosslyn, Todd Jackson, Andre Rohe, Ya Luo, Andrew Bunner, Sasha Sobol, Luca de Alfaro
-
Patent number: 9041430Abstract: An integrated circuit (IC) with a novel configurable routing fabric is provided. The configurable routing fabric has signal paths that propagate signals between user registers on user clock cycles. Each signal path includes a set of configurable storage elements and a set of configurable logic elements. Each configurable storage element in the path is reconfigurable on every sub-cycle of the user clock cycle to either store an incoming signal or to pass the incoming signal transparently.Type: GrantFiled: January 28, 2014Date of Patent: May 26, 2015Assignee: TABULA, INC.Inventors: Andre Rohe, Steven Teig, Herman Schmit, Jason Redgrave, Andrew Caldwell
-
Publication number: 20150120280Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for augmenting clusters of news articles with translated news articles. In one aspect, a method includes obtaining data characterizing a first cluster of electronically published news articles in a presentation language, wherein the data characterizing the first cluster of news articles comprises one or more terms in the presentation language and region data identifying a first geographical region associated with the first cluster; generating translated terms by translating one or more of the terms from the presentation language to a first language, wherein the first language corresponds to the first geographical region; and obtaining one or more news articles in the first language in response to a search query derived from the one or more translated terms.Type: ApplicationFiled: February 3, 2012Publication date: April 30, 2015Applicant: GOOGLE INC.Inventors: Mikhail Vladimirovich Reutov, Chen Ding, Lucian F. Cionca, Vadzim Bazuyeu, Awaneesh Verma, Yaroslav Igorevich Kurovtsev, Andre Rohe, Dmitry Alekseevich Lizorkin, Dmitry Michailovich Chernenkov
-
Patent number: 8990352Abstract: A system and method for generating a channel includes a channel engine that retrieves candidate content items based on a topic from heterogeneous data sources. The channel engine generates a stream of content with selected content items and populates the stream of content for the channel and providing the stream of content to users associated with the channel. In response to receiving feedback, the channel engine modifies the at least one topic based at least in part on the feedback. The scoring engine generates a second stream of content from the first stream of content that is personalized for the first user based at least in part on a model. Other users can subscribe to the second stream.Type: GrantFiled: December 17, 2011Date of Patent: March 24, 2015Assignee: Google Inc.Inventors: Justin Lewis Kosslyn, Andrew Tomkins, Andre Rohe, Daniel Dulitz
-
Patent number: 8935245Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting search results. One of the methods includes obtaining, based on a search request, search results that comprise a first user profile and a second user profile. The method includes determining a popularity difference between a first popularity associated with the first user profile and a second popularity associated with the second user profile. The method includes determining that the popularity difference exceeds a threshold. The method includes based on determining that the popularity difference exceeds the threshold, causing the search results to be presented in a display area such that the first user profile is emphasized relative to the second user profile within the display area.Type: GrantFiled: September 20, 2012Date of Patent: January 13, 2015Assignee: Google Inc.Inventors: Lucian F. Cionca, Alexander Sobol, Andre Rohe, Sangsoo Sung, Okan Kolak, Bryan C. Horling
-
Patent number: 8930340Abstract: Techniques include obtaining ranges of content relevance scores for different collections of content; generating a normalized range based on the ranges of content relevance scores; and normalizing a particular range of a particular collection of content including: generating a distribution of content relevance scores for the collection of content; identifying portions in the distribution; and generating a mapping of portions from the distribution to portions in the normalized range.Type: GrantFiled: September 13, 2012Date of Patent: January 6, 2015Assignee: Google Inc.Inventors: Alexander Sobol, Andre Rohe, Sangsoo Sung, Lucian F. Cionca
-
Publication number: 20140240001Abstract: Some embodiments provide a reconfigurable integrated circuit (“IC”). This IC has several reconfigurable circuits, each having several configurations for several configuration cycles. The reconfigurable circuits include several time-extending reconfigurable circuits. During the operation of the IC, each particular time-extending reconfigurable circuit maintains at least one of its configurations over at least two contiguous cycles, in order to allow a signal to propagate through a signal path, which contains the particular time-extending circuit, within a desired amount of time. Some embodiments provide a method of designing a reconfigurable IC that has several reconfigurable circuits, each having several configurations and operating in several reconfiguration cycles. The method identifies a signal path through the IC that does not meet a timing constraint. The signal path includes several circuits, one of which is a particular reconfigurable circuit.Type: ApplicationFiled: January 28, 2014Publication date: August 28, 2014Applicant: Tabula, Inc.Inventors: Andre Rohe, Steven Teig, Herman Schmit, Jason Redgrave, Andrew Caldwell