Patents by Inventor Calvin Patrick Grunewald

Calvin Patrick Grunewald 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: 11213760
    Abstract: This disclosure is directed to enabling access to a game instance through a social network system. A client-side player component facilitates communication between a game instance on the client device and a backend server of a social networking system. The communication information can be stored in or retrieved from a social graph of the social networking system. The game instance can be initialized from a social platform of the social networking system, and the game can be played without leaving a social network application.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: January 4, 2022
    Assignee: Facebook, Inc.
    Inventors: Guilherme Oliveira Campos, Heesang Ju, James Caruso, Calvin Patrick Grunewald, Kevin Miller, Leif Erik Foged
  • Patent number: 10939381
    Abstract: An online system receives an advertisement (“ad”) request identifying an objective for presenting the ad request. The objective specifies a type of interaction with the presented ad request. A threshold battery level is associated with the type of interaction in the ad request that specifies a minimum battery level of a client device to complete the type of interaction. When selecting content for presentation to a user, the online system obtains a battery level of a client device associated with the user and compares the obtained battery level to the threshold battery level. Based on the comparison, the online system determines if to present the ad request to the user. For example, the comparison may prevent presentation of the ad request or penalize a value associated with the ad request if the obtained battery level does not satisfy the threshold battery level.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: March 2, 2021
    Assignee: Facebook, Inc.
    Inventors: Calvin Patrick Grunewald, Greg Schechter, Owen H. Coutts
  • Patent number: 10771959
    Abstract: The present disclosure is directed toward systems and methods for generating application recommendations to provide to a user of a mobile device. For instance, the systems and methods use social networking information to identify applications that may be of interest to the user, and present application recommendations to the user at various contact points on the mobile device. The present disclosure is also directed toward systems and methods for managing the download and installation of selected applications on a mobile device such that a presentation focus on an application does not change during a download and installation process.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: September 8, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Calvin Patrick Grunewald, Ievgenii Nazaruk, Ragavan Srinivasan
  • Publication number: 20200108321
    Abstract: This disclosure is directed to enabling access to a game instance through a social network system. A client-side player component facilitates communication between a game instance on the client device and a backend server of a social networking system. The communication information can be stored in or retrieved from a social graph of the social networking system. The game instance can be initialized from a social platform of the social networking system, and the game can be played without leaving a social network application.
    Type: Application
    Filed: December 9, 2019
    Publication date: April 9, 2020
    Inventors: Guilherme Oliveira Campos, Heesang Ju, James Caruso, Calvin Patrick Grunewald, Kevin Miller, Leif Erik Foged
  • Patent number: 10532291
    Abstract: This disclosure is directed to enabling access to a game instance through a social network system. A client-side player component facilitates communication between a game instance on the client device and a backend server of a social networking system. The communication information can be stored in or retrieved from a social graph of the social networking system. The game instance can be initialized from a social platform of the social networking system, and the game can be played without leaving a social network application.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: January 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Guilherme Oliverira Campos, Heesang Ju, James Caruso, Calvin Patrick Grunewald, Kevin Miller, Leif Erik Foged
  • Patent number: 10498781
    Abstract: In one embodiment, a method includes a system receiving, from a third-party system, a first request to publish a live video. The system may receive a second request for content from a user device and, in response, transmit display instructions and one or more network addresses from which the live video and an interface application are available. The display instructions may be configured to cause the user device to: configure a video player application to display the live video obtained using at least one of the one or more network addresses; and configure the interface application, obtained using at least one of the one or more network addresses, to be displayed over at least a portion of the live video and to communicate with the third-party computing system.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: December 3, 2019
    Assignee: Facebook, Inc.
    Inventors: Calvin Patrick Grunewald, Stephen Ellis, Jakub Pudelek
  • Patent number: 10447643
    Abstract: A social networking system permits users to store content presented by the social networking system and subsequently access the stored content associated with the users. A content item is stored in association with a user profile of a user that stored the content item and with one or more criteria specified by the user that cause presentation of the stored content item to the user when satisfied. When attributes associated with a user satisfy at least a threshold number of criteria associated with a stored content item, the stored content item is included in a selection process used by the social networking system to determine content that is presented to the user.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Vijaye Ganesh Raji, Calvin Patrick Grunewald
  • Patent number: 10321408
    Abstract: An online system receives an advertisement (“ad”) request identifying an objective for presenting the ad request. The objective specifies a type of interaction with the presented ad request. A threshold battery level is associated with the type of interaction in the ad request that specifies a minimum battery level of a client device to complete the type of interaction. When selecting content for presentation to a user, the online system obtains a battery level of a client device associated with the user and compares the obtained battery level to the threshold battery level. Based on the comparison, the online system determines if to present the ad request to the user. For example, the comparison may prevent presentation of the ad request or penalize a value associated with the ad request if the obtained battery level does not satisfy the threshold battery level.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: June 11, 2019
    Assignee: Facebook, Inc.
    Inventors: Calvin Patrick Grunewald, Greg Schechter, Owen H. Coutts
  • Publication number: 20190151764
    Abstract: In one embodiment, a method includes receiving, from a first client system of a first user of an online social network responsive to a call to a switch-context application programming interface (API), a request to switch game contexts from a first game context to a second game context within a gaming platform running on the first client system; providing, responsive to the request via the switch-context API, instructions for presenting a prompt to the first user for switching game contexts from the first game context to the second game context; receiving, from the first client system via the gaming platform, an indication the first user has confirmed switching game contexts from the first game context to the second game context; and providing, in response to the indication, instructions to the gaming platform for switching game contexts from the first game context to the second game context.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Inventors: Kun Chen, Heesang Ju, Andrea Vaccari, Lei Guang, Calvin Patrick Grunewald
  • Publication number: 20190158484
    Abstract: In one embodiment, a method includes receiving, from a client system of a first user of an online social network, an indication the first user is accessing a gaming platform; authenticating the first user to access to the gaming platform; receiving, from the gaming platform, a request to access social-networking information associated with the first user; providing, to the gaming platform, access to the social-networking information; receiving, from the gaming platform responsive to a call to a sharing-moments application programming interface (API), gaming-moment information that includes references to one or more in-game actions of the first user in a first game hosted on the gaming platform and metadata associated with each of the one or more in-game actions; and providing, to the client system of the first user, the gaming-moment information within one or more social contexts on the online social network.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Inventors: Calvin Patrick Grunewald, Alexander Irvin Hopmann, Li Ju, James Caruso, Kun Chen, Pooya Karimian
  • Publication number: 20180359295
    Abstract: In one embodiment, a method includes a system receiving, from a third-party system, a first request to publish a live video. The system may receive a second request for content from a user device and, in response, transmit display instructions and one or more network addresses from which the live video and an interface application are available. The display instructions may be configured to cause the user device to: configure a video player application to display the live video obtained using at least one of the one or more network addresses; and configure the interface application, obtained using at least one of the one or more network addresses, to be displayed over at least a portion of the live video and to communicate with the third-party computing system.
    Type: Application
    Filed: June 4, 2018
    Publication date: December 13, 2018
    Inventors: Calvin Patrick Grunewald, Stephen Ellis, Jakub Pudelek
  • Publication number: 20180304159
    Abstract: This disclosure is directed to enabling access to a game instance through a social network system. A client-side player component facilitates communication between a game instance on the client device and a backend server of a social networking system. The communication information can be stored in or retrieved from a social graph of the social networking system. The game instance can be initialized from a social platform of the social networking system, and the game can be played without leaving a social network application.
    Type: Application
    Filed: April 19, 2017
    Publication date: October 25, 2018
    Inventors: Guilherme Oliverira Campos, Heesang Ju, James Caruso, Calvin Patrick Grunewald, Kevin Miller, Leif Erik Foged
  • Patent number: 10057310
    Abstract: In one embodiment, a method includes a system receiving a first request to publish a live video and a first network address associated with a third-party system. The system may receive a second request for content from a first user device and, in response, transmit display instructions, the first network address associated, a second network address from which the live video is available, and a third network address from which an interface application is available. The display instructions may be configured to cause the first user device to: configure a video player application to display the live video obtained using the second network address; obtain the interface application using the third network address; configure the interface application to be displayed over at least a portion of the live video and to communicate with the third-party computing system using the first network address.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: August 21, 2018
    Assignee: Facebook, Inc.
    Inventors: Calvin Patrick Grunewald, Stephen Ellis, Jakub Pudelek
  • Publication number: 20170351388
    Abstract: The present disclosure is directed toward systems and methods for generating application recommendations to provide to a user of a mobile device. For instance, the systems and methods use social networking information to identify applications that may be of interest to the user, and present application recommendations to the user at various contact points on the mobile device. The present disclosure is also directed toward systems and methods for managing the download and installation of selected applications on a mobile device such that a presentation focus on an application does not change during a download and installation process.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 7, 2017
    Inventors: Calvin Patrick Grunewald, Ievgenii Nazaruk, Ragavan Srinivasan
  • Publication number: 20170353603
    Abstract: The present disclosure is directed toward systems and methods for generating application recommendations to provide to a user of a mobile device. For instance, the systems and methods use social networking information to identify applications that may be of interest to the user, and present application recommendations to the user at various contact points on the mobile device. The present disclosure is also directed toward systems and methods for managing the download and installation of selected applications on a mobile device such that a presentation focus on an application does not change during a download and installation process.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 7, 2017
    Inventors: Calvin Patrick Grunewald, Rachel Kay Lambert, Jonathan Emery Arena
  • Publication number: 20160292729
    Abstract: An online system stores information identifying interactions by online system users with content provided by a third party system. The third party system includes a tracking mechanism in content that specifies one or more interactions with the content. When a user performs a specified interaction with the content via a client device, the tracking mechanism communicates information describing the performed interaction from the client device to the online system. The online system retrieves information identifying the user from the client device and stores the information describing the performed interaction in association with the information identifying the user. An advertisement request from the third party system requests presentation of content presented by the third party system with which the user interacted, so the online system selects content provided by the third party system with which the user interacted for presentation via the advertisement request.
    Type: Application
    Filed: April 3, 2015
    Publication date: October 6, 2016
    Inventors: Calvin Patrick Grunewald, Greg Schechter
  • Publication number: 20160249296
    Abstract: An online system receives an advertisement (“ad”) request identifying an objective for presenting the ad request. The objective specifies a type of interaction with the presented ad request. A threshold battery level is associated with the type of interaction in the ad request that specifies a minimum battery level of a client device to complete the type of interaction. When selecting content for presentation to a user, the online system obtains a battery level of a client device associated with the user and compares the obtained battery level to the threshold battery level. Based on the comparison, the online system determines if to present the ad request to the user. For example, the comparison may prevent presentation of the ad request or penalize a value associated with the ad request if the obtained battery level does not satisfy the threshold battery level.
    Type: Application
    Filed: February 24, 2015
    Publication date: August 25, 2016
    Inventors: Calvin Patrick Grunewald, Greg Schechter, Owen H. Coutts
  • Publication number: 20160241504
    Abstract: A social networking system permits users to store content presented by the social networking system and subsequently access the stored content associated with the users. A content item is stored in association with a user profile of a user that stored the content item and with one or more criteria specified by the user that cause presentation of the stored content item to the user when satisfied. When attributes associated with a user satisfy at least a threshold number of criteria associated with a stored content item, the stored content item is included in a selection process used by the social networking system to determine content that is presented to the user.
    Type: Application
    Filed: February 18, 2015
    Publication date: August 18, 2016
    Inventors: Vijaye Ganesh Raji, Calvin Patrick Grunewald