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: 10277543
    Abstract: 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: Grant
    Filed: June 26, 2014
    Date of Patent: April 30, 2019
    Assignee: GOOGLE LLC
    Inventors: Bryan Christopher Horling, Ashutosh Shukla, Antoine Jean Bruguier
  • Publication number: 20190102393
    Abstract: 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: Application
    Filed: June 4, 2014
    Publication date: April 4, 2019
    Inventors: Bryan Christopher Horling, Okan Kolak, Rosa Wu
  • Publication number: 20190068532
    Abstract: 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: Application
    Filed: June 26, 2014
    Publication date: February 28, 2019
    Inventors: Bryan Christopher Horling, Ashutosh Shukla, Antoine Jean Bruguier
  • Patent number: 10162823
    Abstract: 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: Grant
    Filed: May 17, 2017
    Date of Patent: December 25, 2018
    Assignee: GOOGLE LLC
    Inventors: Bryan Christopher Horling, Okan Kolak, Rosa Wu
  • Publication number: 20180349787
    Abstract: 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: Application
    Filed: June 26, 2014
    Publication date: December 6, 2018
    Inventors: Bryan Christopher Horling, Ashutosh Shukla, Paul Bunn, Bo Pang
  • Patent number: 9984167
    Abstract: 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: Grant
    Filed: October 31, 2016
    Date of Patent: May 29, 2018
    Assignee: GOOGLE LLC
    Inventors: Bryan Christopher Horling, Okan Kolak
  • Patent number: 9858317
    Abstract: 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: Grant
    Filed: September 4, 2013
    Date of Patent: January 2, 2018
    Assignee: Google Inc.
    Inventors: Bryan Christopher Horling, Okan Kolak
  • Publication number: 20170250934
    Abstract: 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: Application
    Filed: May 17, 2017
    Publication date: August 31, 2017
    Inventors: Bryan Christopher Horling, Okan Kolak, Rosa Wu
  • Patent number: 9678958
    Abstract: 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: Grant
    Filed: January 12, 2016
    Date of Patent: June 13, 2017
    Assignee: GOOGLE INC.
    Inventors: Bryan Christopher Horling, Okan Kolak, Rosa Wu
  • Patent number: 9530096
    Abstract: 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: Grant
    Filed: June 24, 2014
    Date of Patent: December 27, 2016
    Assignee: Google Inc.
    Inventors: Hongtao Zhong, Bryan Christopher Horling
  • Patent number: 9483524
    Abstract: 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: Grant
    Filed: September 4, 2013
    Date of Patent: November 1, 2016
    Assignee: GOOGLE INC.
    Inventors: Bryan Christopher Horling, Okan Kolak
  • Publication number: 20160124948
    Abstract: 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: Application
    Filed: January 12, 2016
    Publication date: May 5, 2016
    Inventors: Bryan Christopher Horling, Okan Kolak, Rosa Wu
  • Patent number: 9253302
    Abstract: 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: Grant
    Filed: June 4, 2014
    Date of Patent: February 2, 2016
    Assignee: Google Inc.
    Inventors: Bryan Christopher Horling, Okan Kolak, Rosa Wu
  • Publication number: 20150371138
    Abstract: 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: Application
    Filed: June 24, 2014
    Publication date: December 24, 2015
    Applicant: Google Inc.
    Inventors: Hongtao Zhong, Bryan Christopher Horling
  • Publication number: 20150358447
    Abstract: 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: Application
    Filed: June 4, 2014
    Publication date: December 10, 2015
    Inventors: Bryan Christopher Horling, Okan Kolak, Rosa Wu
  • Publication number: 20150201040
    Abstract: 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: Application
    Filed: February 27, 2013
    Publication date: July 16, 2015
    Applicant: Google Inc.
    Inventors: Bryan Christopher HORLING, Vladislav Adzic
  • Publication number: 20150200829
    Abstract: 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: Application
    Filed: March 14, 2013
    Publication date: July 16, 2015
    Inventors: Patrick Louis Dubroy, Patrick Louis Maurice Nepper, Bryan Christopher Horling
  • Publication number: 20150186455
    Abstract: 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: Application
    Filed: December 30, 2013
    Publication date: July 2, 2015
    Applicant: Google Inc.
    Inventors: Bryan Christopher Horling, David Nachum, Harish Rajamani
  • Publication number: 20140344259
    Abstract: 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: Application
    Filed: June 11, 2013
    Publication date: November 20, 2014
    Inventors: Bryan Christopher HORLING, Okan KOLAK, Vinh Quoc LY, Toni Maximilian RATH, Albert Lucas SEGARS
  • Publication number: 20140250178
    Abstract: 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: Application
    Filed: March 1, 2013
    Publication date: September 4, 2014
    Applicant: GOOGLE INC.
    Inventors: Bryan Christopher Horling, Afsaneh Hajiamin Shirazi