Patents by Inventor Bryan Christopher Horling
Bryan Christopher Horling 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: 10277543Abstract: Methods and apparatus are disclosed for resolving multiple interpretations of an ambiguous temporal term of a resource to a subset of the multiple interpretations. In some implementations, a group of one or more messages is identified, an ambiguous temporal term of the messages determined, additional content of the messages determined, and multiple interpretations of the ambiguous temporal term resolved to a subset based on the additional content.Type: GrantFiled: June 26, 2014Date of Patent: April 30, 2019Assignee: GOOGLE LLCInventors: Bryan Christopher Horling, Ashutosh Shukla, Antoine Jean Bruguier
-
Publication number: 20190102393Abstract: Methods and apparatus for ranking contact entries. Some implementations are directed generally to ranking a contact entry of a user relative to one or more additional information items and providing information related to the contact entry and/or the additional information items based on the ranking. For example, a contact entry of a user may be identified based on a query and a score determined for the contact entry. An additional information item may also be identified based on the query and a score determined for the additional information item. The contact entry and the additional information item may be ranked based on their scores and information related to the contact entry and/or the additional information item may be provided based on the ranking.Type: ApplicationFiled: June 4, 2014Publication date: April 4, 2019Inventors: Bryan Christopher Horling, Okan Kolak, Rosa Wu
-
Publication number: 20190068532Abstract: Methods and apparatus are disclosed for resolving multiple interpretations of an ambiguous temporal term of a resource to a subset of the multiple interpretations. In some implementations, a group of one or more messages is identified, an ambiguous temporal term of the messages determined, additional content of the messages determined, and multiple interpretations of the ambiguous temporal term resolved to a subset based on the additional content.Type: ApplicationFiled: June 26, 2014Publication date: February 28, 2019Inventors: Bryan Christopher Horling, Ashutosh Shukla, Antoine Jean Bruguier
-
Patent number: 10162823Abstract: Methods and apparatus for populating a contact entry of a user based on information obtained from one or more sources that are external to the contact entry. Some implementations are directed generally to analyzing text of a document associated with the user to identify contact information in the document. In some versions of those implementations, an affinity measure associated with the document may be determined that is indicative of an amount of interest of the user in the document and a contact entry may be populated with one or more aspects of the contact information based on the affinity measure satisfying a threshold.Type: GrantFiled: May 17, 2017Date of Patent: December 25, 2018Assignee: GOOGLE LLCInventors: Bryan Christopher Horling, Okan Kolak, Rosa Wu
-
Publication number: 20180349787Abstract: Methods, apparatus and computer-readable media (transitory and non-transitory) are disclosed for analyzing a communication to or from a user to identify an event assumption and/or determine a likelihood that the communication is event-related. In various implementations, an accuracy of the event assumption, as well as an accuracy of the determined likelihood, may be assessed based on one or more scheduling signals, such as user-creation of a corresponding calendar entry. In various implementations, a machine learning classifier may be trained based at least in part on one or both accuracies.Type: ApplicationFiled: June 26, 2014Publication date: December 6, 2018Inventors: Bryan Christopher Horling, Ashutosh Shukla, Paul Bunn, Bo Pang
-
Patent number: 9984167Abstract: Systems and methods for ranking communities based on content are described. A method includes receiving a search query from a first user of a social network. The method further includes analyzing content within groups of the social network to identify one or more of the groups that have content related to the search query. Each group may include one or more posts received from one or more members of the group. The groups may be identified responsive to a content match between the search query and content of a statistical amount of members of the respected group. The method may further include ranking the identified groups for presentation of the identified groups in a ranked order on a client device in response to the search query, the ranked order of each group being based on a corresponding statistical amount of members that have posted content matching the search query.Type: GrantFiled: October 31, 2016Date of Patent: May 29, 2018Assignee: GOOGLE LLCInventors: Bryan Christopher Horling, Okan Kolak
-
Patent number: 9858317Abstract: Systems and methods for ranking communities based on members are described. One of the methods includes receiving a search query. The search query is received from a first user of a social network. The method further includes determining communities associated with the social network. Each community includes one or more posts. The one or more posts in a community are received from one or more members of the community. The method includes examining reputations of the members of the communities that satisfy the content match and ranking the communities based on the examination of the reputations of the members for presentation of the communities in a ranked order on a client device in response to the search query.Type: GrantFiled: September 4, 2013Date of Patent: January 2, 2018Assignee: Google Inc.Inventors: Bryan Christopher Horling, Okan Kolak
-
Publication number: 20170250934Abstract: Methods and apparatus for populating a contact entry of a user based on information obtained from one or more sources that are external to the contact entry. Some implementations are directed generally to analyzing text of a document associated with the user to identify contact information in the document. In some versions of those implementations, an affinity measure associated with the document may be determined that is indicative of an amount of interest of the user in the document and a contact entry may be populated with one or more aspects of the contact information based on the affinity measure satisfying a threshold.Type: ApplicationFiled: May 17, 2017Publication date: August 31, 2017Inventors: Bryan Christopher Horling, Okan Kolak, Rosa Wu
-
Patent number: 9678958Abstract: Methods and apparatus for populating a contact entry of a user based on information obtained from one or more sources that are external to the contact entry. Some implementations are directed generally to analyzing text of a document associated with the user to identify contact information in the document. In some versions of those implementations, an affinity measure associated with the document may be determined that is indicative of an amount of interest of the user in the document and a contact entry may be populated with one or more aspects of the contact information based on the affinity measure satisfying a threshold.Type: GrantFiled: January 12, 2016Date of Patent: June 13, 2017Assignee: GOOGLE INC.Inventors: Bryan Christopher Horling, Okan Kolak, Rosa Wu
-
Patent number: 9530096Abstract: Computer-implemented techniques for automatic identification and use of alternate user contact information can include identifying, at a server having one or more processors, a set of patterns from training electronic messages, each pattern indicating a pattern of contact information context. The techniques can include storing and utilizing, at the server, the set of patterns to obtain a set of alternate contact information for a target user. In response to a use of a specific alternate contact information for the target user by a source user at a computing device, the techniques can include providing, from the server to the computing device, a suggestion for the source user. Examples of the suggestion may include a virtual address for an electronic message or at a social network, a physical address for navigation, and a telephone number for calling or incoming caller identification.Type: GrantFiled: June 24, 2014Date of Patent: December 27, 2016Assignee: Google Inc.Inventors: Hongtao Zhong, Bryan Christopher Horling
-
Patent number: 9483524Abstract: Systems and methods for ranking communities based on content are described. One of the methods includes receiving a search query. The search query is received from a first user of a social network. The method includes examining content within communities to determine whether one or more of the communities satisfy the search query. Each community is associated with the social network and includes one or more posts. The method further includes ranking the communities based on the examination of the content for presentation of the communities in a ranked order on a client device in response to the search query. The ranked order includes an arrangement of one or more of the communities with more content related to the search query in an elevated prominence compared to one or more of the communities having less content related to the search query.Type: GrantFiled: September 4, 2013Date of Patent: November 1, 2016Assignee: GOOGLE INC.Inventors: Bryan Christopher Horling, Okan Kolak
-
Publication number: 20160124948Abstract: Methods and apparatus for populating a contact entry of a user based on information obtained from one or more sources that are external to the contact entry. Some implementations are directed generally to analyzing text of a document associated with the user to identify contact information in the document. In some versions of those implementations, an affinity measure associated with the document may be determined that is indicative of an amount of interest of the user in the document and a contact entry may be populated with one or more aspects of the contact information based on the affinity measure satisfying a threshold.Type: ApplicationFiled: January 12, 2016Publication date: May 5, 2016Inventors: Bryan Christopher Horling, Okan Kolak, Rosa Wu
-
Patent number: 9253302Abstract: Methods and apparatus for populating a contact entry of a user based on information obtained from one or more sources that are external to the contact entry. Some implementations are directed generally to analyzing text of a document associated with the user to identify contact information in the document. In some versions of those implementations, an affinity measure associated with the document may be determined that is indicative of an amount of interest of the user in the document and a contact entry may be populated with one or more aspects of the contact information based on the affinity measure satisfying a threshold.Type: GrantFiled: June 4, 2014Date of Patent: February 2, 2016Assignee: Google Inc.Inventors: Bryan Christopher Horling, Okan Kolak, Rosa Wu
-
Publication number: 20150371138Abstract: Computer-implemented techniques for automatic identification and use of alternate user contact information can include identifying, at a server having one or more processors, a set of patterns from training electronic messages, each pattern indicating a pattern of contact information context. The techniques can include storing and utilizing, at the server, the set of patterns to obtain a set of alternate contact information for a target user. In response to a use of a specific alternate contact information for the target user by a source user at a computing device, the techniques can include providing, from the server to the computing device, a suggestion for the source user. Examples of the suggestion may include a virtual address for an electronic message or at a social network, a physical address for navigation, and a telephone number for calling or incoming caller identification.Type: ApplicationFiled: June 24, 2014Publication date: December 24, 2015Applicant: Google Inc.Inventors: Hongtao Zhong, Bryan Christopher Horling
-
Publication number: 20150358447Abstract: Methods and apparatus for populating a contact entry of a user based on information obtained from one or more sources that are external to the contact entry. Some implementations are directed generally to analyzing text of a document associated with the user to identify contact information in the document. In some versions of those implementations, an affinity measure associated with the document may be determined that is indicative of an amount of interest of the user in the document and a contact entry may be populated with one or more aspects of the contact information based on the affinity measure satisfying a threshold.Type: ApplicationFiled: June 4, 2014Publication date: December 10, 2015Inventors: Bryan Christopher Horling, Okan Kolak, Rosa Wu
-
Publication number: 20150201040Abstract: A method includes receiving browsing data from the plurality of client devices associated with the user, receiving a request from one of the plurality of client devices to access the received browsing data, determining whether the request to access the received browsing data is a request to utilize the received browsing data for a task associated with the one of the plurality of client devices or a deletion request, wherein the deletion request is a request to delete a portion of the received browsing data and automatically deleting the portion of the received browsing data on the server and synchronizing the deletion across each of the plurality of client devices associated with the user when the request is determined to be a deletion request, otherwise providing access to the received browsing data to the one of the plurality of client devices.Type: ApplicationFiled: February 27, 2013Publication date: July 16, 2015Applicant: Google Inc.Inventors: Bryan Christopher HORLING, Vladislav Adzic
-
Publication number: 20150200829Abstract: A method includes identifying one or more browsing sessions from a plurality of browsing activities, each of the one or more browsing sessions comprising browsing activities having a common theme, identifying a browser state of each of the one or more browsing sessions, generating a record representing the browser state of each of the one or more browsing sessions, wherein the record is associated with the common theme of the browsing activities comprising each of the one or more browsing sessions, storing the generated record representing the browser state of each of the one or more browsing sessions and retrieving the stored record when a current online activity has a theme that corresponds to the common theme of the at least one of the one or more browsing sessions.Type: ApplicationFiled: March 14, 2013Publication date: July 16, 2015Inventors: Patrick Louis Dubroy, Patrick Louis Maurice Nepper, Bryan Christopher Horling
-
Publication number: 20150186455Abstract: Systems and methods for annotating electronic messages are disclosed. In some implementations, a method includes, at a computing device, analyzing content of a first electronic message against a set of annotation rules; and in accordance with the analyzing: identifying a search term not included in the content of the first electronic message as associated with the first electronic message. In some implementations, the first set of annotation rules includes one of: a content based annotation, a syntax based annotation rule, and a hybrid annotation rule. In some implementations, the content of the electronic message includes one of: a text item, an audio item, an image item, and a video item.Type: ApplicationFiled: December 30, 2013Publication date: July 2, 2015Applicant: Google Inc.Inventors: Bryan Christopher Horling, David Nachum, Harish Rajamani
-
Publication number: 20140344259Abstract: A computer device may receive a search query from a user of a user device, determine that the search query is a people-related question, and identify, using a data structure, a set of people related to the search query, where the data structure is associated with the user, and where the data structure stores people-related data for a group of people with which the user is associated. The computer device may also determine whether to provide information relating to the set of people, and selectively provide, to the user device, one of a first document or a second document. The first document identifies at least one person in the set of people and provides information relating to the at least one person, where the information, relating to the at least one person, provides an answer to the people-related question. The second document excludes information relating to the set of people.Type: ApplicationFiled: June 11, 2013Publication date: November 20, 2014Inventors: Bryan Christopher HORLING, Okan KOLAK, Vinh Quoc LY, Toni Maximilian RATH, Albert Lucas SEGARS
-
Publication number: 20140250178Abstract: Methods, systems, and computer-readable media are provided for identifying social connections. In some implementations, the occurrence of a first reference to a first person and a second reference to a second person is identified in unstructured data. A relationship metric is calculated between the first reference and the second reference, wherein the relationship metric is based at least in part on the co-occurrence of the first reference and the second reference. The existence of a potential connection between the first reference and the second reference is determined based at least in part on the relationship metric. A recommendation is provided to at least one of the first person and the second person to acknowledge the potential connection as an actual connection. Input is received from at least one of the first person and the second person confirming the potential connection as an actual connection.Type: ApplicationFiled: March 1, 2013Publication date: September 4, 2014Applicant: GOOGLE INC.Inventors: Bryan Christopher Horling, Afsaneh Hajiamin Shirazi