Patents by Inventor Benjamin Golub

Benjamin Golub 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: 10311500
    Abstract: A server system determines an adoption state for a first software-development product of a plurality of software-development products offered to software developers by a provider associated with the server system. The adoption state indicates an extent to which the first product has been implemented by a software developer for use in connection with a first application. In accordance with the determined adoption state for the first product, the server system performs at least one of: providing a reminder to the software developer to implement the first product in connection with the first application; and providing a notification of availability of a second product of the plurality of products in connection with the first application.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: June 4, 2019
    Assignee: Facebook, Inc
    Inventors: Reagan Williams, Benjamin Golub, Eric Osgood, Austin Dobrik
  • Patent number: 10187483
    Abstract: An online system regulates access to information about a user by associating an online system user identifier with a unique application-specific user identifier used by an application to identify the user. Each application communicating with the online system and installed by the user is associated with a unique application-specific user identifier that is associated with the user's online system user identifier. For example, information identifying an installed application and an application-specific user identifier are associated with the user's online system user identifier when the user installs the application. When communicating about a user with an installed application associated with the user, the online system identifies the user via the application-specific identifier associated with the installed application and may provide limited information associated with the online system user identifier associated with the application-specific identifier.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: January 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Benjamin Golub, Tirunelveli R. Vishwanath, Arthur George Rudolph
  • Publication number: 20180060041
    Abstract: A server system determines an adoption state for a first software-development product of a plurality of software-development products offered to software developers by a provider associated with the server system. The adoption state indicates an extent to which the first product has been implemented by a software developer for use in connection with a first application. In accordance with the determined adoption state for the first product, the server system performs at least one of: providing a reminder to the software developer to implement the first product in connection with the first application; and providing a notification of availability of a second product of the plurality of products in connection with the first application.
    Type: Application
    Filed: September 1, 2016
    Publication date: March 1, 2018
    Inventors: Reagan Williams, Benjamin Golub, Eric Osgood, Austin Dobrik
  • Patent number: 9767487
    Abstract: An online system enables developers of third-party applications to specify online system users to receive advertisements. The online system generates and sends a user-specific identifier for online system users that use a third-party application when an advertiser associated with the third-party application requests a user-specific identifier from the online system. For example, the online system retrieves user identifying information associated with a client device identifier provided by an advertiser and generates a user identifier by encrypting the retrieved user identifying information. The advertiser may include one or more user-specific identifiers in an advertisement request sent to an online system to present an advertisement in the advertisement request to online system users corresponding to the user-specific identifiers.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: September 19, 2017
    Assignee: Facebook, Inc.
    Inventors: Greg Schechter, Benjamin Golub, Vladimir Fedorov, Jason Scott Sobel
  • Patent number: 9730038
    Abstract: Techniques to manage platform migrations are described. In one embodiment, for example, an apparatus may comprise an interface component, a bundle component, and an execution component. The interface component may be operative to receive a command from a client, the command comprising a bundle identifier for the client. The bundle component may be operative to determine a bundle of platform migrations associated with the client based on the bundle identifier. The execution component may be operative to execute the command on behalf of the client based on the bundle of platform migrations. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: August 8, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Jason Clark, Benjamin Golub, Jan Marek Jezabek
  • Publication number: 20160050287
    Abstract: An online system regulates access to information about a user by associating an online system user identifier with a unique application-specific user identifier used by an application to identify the user. Each application communicating with the online system and installed by the user is associated with a unique application-specific user identifier that is associated with the user's online system user identifier. For example, information identifying an installed application and an application-specific user identifier are associated with the user's online system user identifier when the user installs the application. When communicating about a user with an installed application associated with the user, the online system identifies the user via the application-specific identifier associated with the installed application and may provide limited information associated with the online system user identifier associated with the application-specific identifier.
    Type: Application
    Filed: August 12, 2014
    Publication date: February 18, 2016
    Inventors: Benjamin Golub, Tirunelveli R. Vishwanath, Arthur George Rudolph
  • Publication number: 20150088663
    Abstract: An online system enables developers of third-party applications to specify online system users to receive advertisements. The online system generates and sends a user-specific identifier for online system users that use a third-party application when an advertiser associated with the third-party application requests a user-specific identifier from the online system. For example, the online system retrieves user identifying information associated with a client device identifier provided by an advertiser and generates a user identifier by encrypting the retrieved user identifying information. The advertiser may include one or more user-specific identifiers in an advertisement request sent to an online system to present an advertisement in the advertisement request to online system users corresponding to the user-specific identifiers.
    Type: Application
    Filed: September 23, 2013
    Publication date: March 26, 2015
    Applicant: Facebook, Inc.
    Inventors: Greg Schechter, Benjamin Golub, Vladimir Fedorov, Jason Scott Sobel
  • Publication number: 20140244719
    Abstract: Techniques to manage platform migrations are described. In one embodiment, for example, an apparatus may comprise an interface component, a bundle component, and an execution component. The interface component may be operative to receive a command from a client, the command comprising a bundle identifier for the client. The bundle component may be operative to determine a bundle of platform migrations associated with the client based on the bundle identifier. The execution component may be operative to execute the command on behalf of the client based on the bundle of platform migrations. Other embodiments are described and claimed.
    Type: Application
    Filed: February 28, 2013
    Publication date: August 28, 2014
    Inventors: Jason Clark, Benjamin Golub, Jan Marek Jezabek
  • Publication number: 20140032273
    Abstract: A credit mechanism or system for use with a network-based application is described. The credit mechanism operates in conjunction with the network-based application to require that users pay a number of credits to interact with other users. The number of credits required to interact with a particular user may be determined using an algorithm that takes as input a number of signals that are inferred from observed data and which generally represent a measure of the particular user's willingness to provide time and attention (e.g., supply of attention), and a measure of the desire of other users to obtain the particular user's attention (e.g., demand for attention).
    Type: Application
    Filed: July 26, 2012
    Publication date: January 30, 2014
    Applicant: Quora, Inc.
    Inventors: Adam D'Angelo, Sandra Liu Huang, Joel Lewenstein, Yair Livne, Benjamin Golub, Gregory N. Price