Patents by Inventor Noah Fiedel

Noah Fiedel 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: 11900263
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for augmenting a neural network with additional operations.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: February 13, 2024
    Assignee: Google LLC
    Inventors: Sherry Moore, Jeremiah Harmsen, Noah Fiedel
  • Publication number: 20230119229
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for augmenting a neural network with additional operations.
    Type: Application
    Filed: October 24, 2022
    Publication date: April 20, 2023
    Inventors: Sherry Moore, Jeremiah Harmsen, Noah Fiedel
  • Patent number: 11481638
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for augmenting a neural network with additional operations.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: October 25, 2022
    Assignee: Google LLC
    Inventors: Sherry Moore, Jeremiah Harmsen, Noah Fiedel
  • Patent number: 10789544
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for batching inputs to machine learning models. One of the methods includes receiving a stream of requests, each request identifying a respective input for processing by a first machine learning model; adding the respective input from each request to a first queue of inputs for processing by the first machine learning model; determining, at a first time, that a count of inputs in the first queue as of the first time equals or exceeds a maximum batch size and, in response: generating a first batched input from the inputs in the queue as of the first time so that a count of inputs in the first batched input equals the maximum batch size, and providing the first batched input for processing by the first machine learning model.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: September 29, 2020
    Inventors: Noah Fiedel, Christopher Olston, Jeremiah Harmsen
  • Publication number: 20200210851
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for augmenting a neural network with additional operations.
    Type: Application
    Filed: September 12, 2018
    Publication date: July 2, 2020
    Inventors: Sherry Moore, Jeremiah Harmsen, Noah Fiedel
  • Publication number: 20170286864
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for batching inputs to machine learning models. One of the methods includes receiving a stream of requests, each request identifying a respective input for processing by a first machine learning model; adding the respective input from each request to a first queue of inputs for processing by the first machine learning model; determining, at a first time, that a count of inputs in the first queue as of the first time equals or exceeds a maximum batch size and, in response: generating a first batched input from the inputs in the queue as of the first time so that a count of inputs in the first batched input equals the maximum batch size, and providing the first batched input for processing by the first machine learning model.
    Type: Application
    Filed: April 5, 2016
    Publication date: October 5, 2017
    Inventors: Noah Fiedel, Christopher Olston, Jeremiah Harmsen
  • Patent number: 9705760
    Abstract: Systems and methods for the measuring of affinity levels via passive and active interactions are provided. A first group of users are selected from a plurality of possible groups of users. Affinity levels are measured among the users of the first group, the affinity levels based at least partially on both passive and active interactions between an electronic device of a first user and electronic devices of users in the first group. The first user is added to the first group based on the affinity levels.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: July 11, 2017
    Assignee: LinkedIn Corporation
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
  • Patent number: 9691108
    Abstract: Systems and methods for the forming of user device groups are presented. In one example, logical relationship information describing logical relationships among a plurality of user devices is accessed. Scores for each of a plurality of possible groups are generated based at least partially on the logical relationship information and information about a first user device, but the scores not being based on any personally identifiable information about the first user of the first user device. A first group is selected from the plurality of possible groups based on the scores. Then the first user device is added to the first group.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: June 27, 2017
    Assignee: LinkedIn Corporation
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
  • Patent number: 9536270
    Abstract: Systems and methods for the forming of user device groups are presented. In one example, logical relationship information describing logical relationships among a plurality of users is accessed. Potential membership of a first user in a first group of users is determined based on scores generated for each of a plurality of possible groups of users, the scores based on the logical relationship information. Then the first user is added to the first group of users. Content from an electronic device of the first user is received for broadcast to the first group of users. In response to the receiving of content, the scores for each of the plurality of possible groups of users are regenerated based on the content. Then the first user is added to or removed from a second group of users selected from the plurality of possible groups of users based on the regenerated scores.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: January 3, 2017
    Assignee: LinkedIn Corporation
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
  • Patent number: 9514199
    Abstract: A system and machine-implemented method including receiving a request for a set of content items within a session, identifying, in response to the request, one or more content items, determining if the session is associated with a continuation token, wherein the continuation token provides information regarding the content items provided for display during the session, generating a continuation token for the session when the session is not associated with a continuation token, providing at least one of the one or more content items for display and updating the continuation token with information regarding the at least one of the one or more content items provided for display and a time stamp.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: December 6, 2016
    Assignee: Google Inc.
    Inventors: Benigne Deprey, Qing Wu, Junbin Teng, Noah Fiedel, Lan Liu, Chih-Wei Chen, Boris Mazniker, Lisha Huang
  • Patent number: 9413706
    Abstract: A score is generated for each of a plurality of potential user groups in which to add the first user, each potential user group containing a plurality of users, the score based on a location of the first user. The first user is added to a first user group based on the score generated for the first user group. A pinning action by the first user pinning the first user to the first user group is then received. A change in location of the first mobile device is detected, and the score of each of the potential user groups is regenerated based on the changed location, causing a determination that the first user should be removed from the first user group. The first user is maintained as a member of the first user group despite the determination that the first user should be removed based on the pinning.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: August 9, 2016
    Assignee: LinkedIn Corporation
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
  • Patent number: 9413705
    Abstract: Systems and methods for the forming of user device groups are presented. In one example, potential membership of a first user in a first group of users is determined, the first group of users containing a plurality of users, by selecting the first group from a plurality of possible groups, the selecting being based on scores generated, for each of the plurality of possible groups, the scores based at least partially on the a loneliness score for the first user, the loneliness score being an estimate of how lonely the first user is and being calculated by examining past communications between an electronic device of the first user and other electronic devices via a social network service. The first user is then added to the first group of users based on the loneliness score. Content from a second user in the first group of users is received, and then the content is distributed to users in the first group of users.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: August 9, 2016
    Assignee: LinkedIn Corporation
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
  • Patent number: 9325652
    Abstract: In an example embodiment, a message comprising location information indicating a geographic location of a first user device is received. Then environmental information indicating at least one physical environmental condition in the vicinity of the first user device, as detected by an environmental sensor is received. Values representing logical connection strengths between first user of the first user device and other users, the logical connection strengths based, at least partially, on the location information and at least partially on the environmental information, are calculated. Then a second user and a third user to form a group with the first user are determined, based on the values representing the logical connection strengths. A user group is formed containing the first user, the second user, and the third user. Content is received from the first user device and transmitted to users of the user group.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: April 26, 2016
    Assignee: LinkedIn Corporation
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
  • Patent number: 9292341
    Abstract: Techniques for acceleration of remote procedure calls are disclosed. Such techniques include steps of receiving a content request, the content request including at least one data request for information from a database; analyzing the received content request; and determining whether the analyzed content request includes at least one data request that can be separately executed in parallel with execution of the received content request. In response to a determination that at least one data request that can be separately executed in parallel, initiating the execution of the parallel data request; receiving the requested data in response to that data request; locally storing the received requested data; and providing the stored received requested data in response to execution of the received content request.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: March 22, 2016
    Assignee: GOOGLE INC.
    Inventors: Noah Fiedel, Jeremy Nelson
  • Publication number: 20150304432
    Abstract: Systems and methods for the measuring of affinity levels via passive and active interactions are provided. A first group of users are selected from a plurality of possible groups of users. Affinity levels are measured among the users of the first group, the affinity levels based at least partially on both passive and active interactions between an electronic device of a first user and electronic devices of users in the first group. The first user is added to the first group based on the affinity levels.
    Type: Application
    Filed: June 29, 2015
    Publication date: October 22, 2015
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
  • Publication number: 20150302082
    Abstract: Systems and methods for the forming of user device groups are presented. In one example, potential membership of a first user in a first group of users is determined, the first group of users containing a plurality of users, by selecting the first group from a plurality of possible groups, the selecting being based on scores generated, for each of the plurality of possible groups, the scores based at least partially on the a loneliness score for the first user, the loneliness score being an estimate of how lonely the first user is and being calculated by examining past communications between an electronic device of the first user and other electronic devices via a social network service. The first user is then added to the first group of users based on the loneliness score. Content from a second user in the first group of users is received, and then the content is distributed to users in the first group of users.
    Type: Application
    Filed: June 29, 2015
    Publication date: October 22, 2015
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
  • Publication number: 20150302079
    Abstract: Systems and methods for the forming of user device groups are presented. In one example, logical relationship information describing logical relationships among a plurality of users is accessed. Potential membership of a first user in a first group of users is determined based on scores generated for each of a plurality of possible groups of users, the scores based on the logical relationship information. Then the first user is added to the first group of users. Content from an electronic device of the first user is received for broadcast to the first group of users. In response to the receiving of content, the scores for each of the plurality of possible groups of users are regenerated based on the content. Then the first user is added to or removed from a second group of users selected from the plurality of possible groups of users based on the regenerated scores.
    Type: Application
    Filed: June 29, 2015
    Publication date: October 22, 2015
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
  • Publication number: 20150302080
    Abstract: A score is generated for each of a plurality of potential user groups in which to add the first user, each potential user group containing a plurality of users, the score based on a location of the first user. The first user is added to a first user group based on the score generated for the first user group. A pinning action by the first user pinning the first user to the first user group is then received. A change in location of the first mobile device is detected, and the score of each of the potential user groups is regenerated based on the changed location, causing a determination that the first user should be removed from the first user group. The first user is maintained as a member of the first user group despite the determination that the first user should be removed based on the pinning.
    Type: Application
    Filed: June 29, 2015
    Publication date: October 22, 2015
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
  • Publication number: 20150302078
    Abstract: Systems and methods for the forming of user device groups are presented. In one example, logical relationship information describing logical relationships among a plurality of user devices is accessed. Scores for each of a plurality of possible groups are generated based at least partially on the logical relationship information and information about a first user device, but the scores not being based on any personally identifiable information about the first user of the first user device. A first group is selected from the plurality of possible groups based on the scores. Then the first user device is added to the first group.
    Type: Application
    Filed: June 29, 2015
    Publication date: October 22, 2015
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
  • Publication number: 20150281160
    Abstract: In an example embodiment, a message comprising location information indicating a geographic location of a first user device is received. Then environmental information indicating at least one physical environmental condition in the vicinity of the first user device, as detected by an environmental sensor is received. Values representing logical connection strengths between a first user of the first user device and other users, the logical connection strengths based, at least partially, on the location information and at least partially on the environmental information, are calculated. Then a second user and a third user to form a group with the first user are determined, based on the values representing the logical connection strengths. A user group is formed containing the first user, the second user, and the third user. Content is received from the first user device and transmitted to users of the user group.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 1, 2015
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods