Patents by Inventor Alex Himel
Alex Himel 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).
-
Publication number: 20190026285Abstract: In one embodiment, a method includes receiving, from a client system associated with a first user of the online social network, an indication of a check-in at a geographical location by the first user, generating multiple reaction-cards based at least in part on the check-in, each reaction-card being associated with a structured query referencing the geographical location, each reaction-card including one or more search results matching the structured query associated with the reaction-card. The method also includes sending, to the client system, in response to receiving the indication of the check-in, instructions for presenting one or more of the reaction-cards, wherein the reaction-cards are presented in ranked order based on a relevance of the structured query associated with the respective reaction-card to the geographic location.Type: ApplicationFiled: September 26, 2018Publication date: January 24, 2019Inventors: Alex Himel, Matej Hrescak, Samuel Wharton Lessin, Matthew D. Wyndowe, Henry Zheng Zhang
-
Patent number: 10147147Abstract: A social networking system (SNS) may determine the integrity of a social application. In particular, the SNS can receive communications and tags associated with different subsets of the communications from the social application. Thereafter, the SNS can distribute the communications, and monitor for user interactions performed on the communications. Subsequently, feedback indicating the integrity of the social application can be provided. The feedback can be based on the user interactions performed on the communications. The feedback can also be provided according to the tags. In particular, a set of feedback information can be provided for each tag, where the set is based on the user interactions performed on the subset of communications associated with the tag. By providing feedback in this manner, A-B testing can be performed. In one embodiment, the operating state for the social application can be determined based on the integrity of the SNS.Type: GrantFiled: August 30, 2017Date of Patent: December 4, 2018Assignee: Facebook, Inc.Inventors: Alex Himel, Gabriel Levi, Carl Philip Sjogreen, Wayne Kao
-
Patent number: 10120909Abstract: In one embodiment, a method includes accessing a social graph by a social-networking system. The social graph includes a plurality of nodes and a plurality of edges connecting the nodes. The social-networking system may receive a trigger action from a first user. In response to the trigger action, the social-networking system may generate reaction-cards based at least in part on the trigger action where each reaction-card is associated with a structured query referencing nodes and edges of the social graph. The social-networking system may calculate a reaction-card score for each reaction-card, where the reaction-card score is based on a relevance of the structured query associated with the reaction-card to the trigger action and user-engagement factors. The social-networking system may then send each reaction-card having a reaction-card score greater than a threshold reaction-card score to the first user for display on a page currently accessed by the first user.Type: GrantFiled: August 22, 2014Date of Patent: November 6, 2018Assignee: Facebook, Inc.Inventors: Alex Himel, Matej Hrescak, Samuel Wharton Lessin, Matthew D. Wyndowe, Henry Zheng Zhang
-
Publication number: 20180210886Abstract: In one embodiment, a method includes receiving, from a client system of a first user, an input from the first user indicating a query-domain and one or more query-filters, generating a card cluster comprising a plurality of cards referencing a plurality of objects corresponding to the indicated query-domain and one or more query-filters, ranking the plurality of cards based on one or more user-engagement factors, and sending, to the client system in response to the input from the first user, instructions for displaying the card cluster to the first user, the cards of the card cluster being ordered based on the rankings associated with the cards.Type: ApplicationFiled: March 21, 2018Publication date: July 26, 2018Inventors: Avichal Garg, Ming Hua, Michael Vernal, Yang Qin, Dan Ionut Fechete, Xinpan Xiao, Yu Huang, Lu D. Chen, Saurabh Prafulla Chakradeo, Dharmesh A. Bhatt, Alex Himel
-
Patent number: 10019765Abstract: A social networking system (SNS) may determine the integrity of a social application. In particular, the SNS can receive communications and tags associated with different subsets of the communications from the social application. Thereafter, the SNS can distribute the communications, and monitor for user interactions performed on the communications. Subsequently, feedback indicating the integrity of the social application can be provided. The feedback can be based on the user interactions performed on the communications. The feedback can also be provided according to the tags. In particular, a set of feedback information can be provided for each tag, where the set is based on the user interactions performed on the subset of communications associated with the tag. By providing feedback in this manner, A-B testing can be performed. In one embodiment, the operating state for the social application can be determined based on the integrity of the SNS.Type: GrantFiled: June 27, 2012Date of Patent: July 10, 2018Assignee: Facebook, Inc.Inventors: Alex Himel, Gabriel Levi, Carl Philip Sjogreen, Wayne Kao
-
Patent number: 9959320Abstract: In one embodiment, a method includes receiving, from a client device of a user of an online social network, an input from the user to access a card-stack interface, generating a plurality of cards, where each card comprises a suggested query referencing a query-domain associated with the online social network and one or more query-filters, and where each query-filter references one or more objects of the online social network, each card further comprising one or more search results corresponding to the suggested query, and each search result referencing an object of the online social network matching the suggested query of the card; and sending, to the client device in response to the input from the first user, the card-stack interface for display to the first user, wherein the card-stack interface comprises one or more of the generated cards.Type: GrantFiled: December 12, 2014Date of Patent: May 1, 2018Assignee: Facebook, Inc.Inventors: Avichal Garg, Ming Hua, Michael Vernal, Yang Qin, Dan Ionut Fechete, Xinpan Xiao, Yu Huang, Lu D. Chen, Saurabh Prafulla Chakradeo, Dharmesh A. Bhatt, Alex Himel
-
Publication number: 20170365015Abstract: A social networking system (SNS) may determine the integrity of a social application. In particular, the SNS can receive communications and tags associated with different subsets of the communications from the social application. Thereafter, the SNS can distribute the communications, and monitor for user interactions performed on the communications. Subsequently, feedback indicating the integrity of the social application can be provided. The feedback can be based on the user interactions performed on the communications. The feedback can also be provided according to the tags. In particular, a set of feedback information can be provided for each tag, where the set is based on the user interactions performed on the subset of communications associated with the tag. By providing feedback in this manner, A-B testing can be performed. In one embodiment, the operating state for the social application can be determined based on the integrity of the SNS.Type: ApplicationFiled: August 30, 2017Publication date: December 21, 2017Inventors: Alex Himel, Gabriel Levi, Carl Philip Sjogreen, Wayne Kao
-
Patent number: 9742854Abstract: Third-party systems outside of a social networking system allow a user of the third-party systems that is also a user of the social networking system to perform an action on the third-party system that are communicated to the social-networking system. Additional actions on the third-party system may be associated with the action. These additional actions are communicated to the social networking system, which identifies the action from the third-party system and associates the additional actions with the identified action. The social networking system may notify the user that performed the action of the additional actions. Also, the social networking system may notify additional social networking system users of the action and of additional actions on the third-party system associated with the action.Type: GrantFiled: February 5, 2013Date of Patent: August 22, 2017Assignee: Facebook, Inc.Inventors: Austin Daniel Haugen, Alex Himel, Zachary Ethan Carpen Rait, Andrew Rothbart
-
Patent number: 9497154Abstract: A social networking system includes a mechanism for generating nodes in the social graph corresponding to web content external to the social networking system. These nodes allow the social networking system to track user interactions within the social networking system about web content external to the social networking system. The web content markup language document(s) include one or more tags, which contain information for defining the node in the social networking system. Users may then interact with the node, and these interactions are tracked by the social networking system. From this, the social networking system generates analytics, which include historical data and user demographic and behavioral information, and which can be provided to the web content provider via the social networking system. A user interface within the social networking system can be used to provide access to the analytics.Type: GrantFiled: December 13, 2010Date of Patent: November 15, 2016Assignee: Facebook, Inc.Inventors: Robert Taaffe Lindsay, Alex Himel
-
Publication number: 20160055160Abstract: In one embodiment, a method includes accessing a social graph by a social-networking system. The social graph includes a plurality of nodes and a plurality of edges connecting the nodes. The social-networking system may receive a trigger action from a first user. In response to the trigger action, the social-networking system may generate reaction-cards based at least in part on the trigger action where each reaction-card is associated with a structured query referencing nodes and edges of the social graph. The social-networking system may calculate a reaction-card score for each reaction-card, where the reaction-card score is based on a relevance of the structured query associated with the reaction-card to the trigger action and user-engagement factors. The social-networking system may then send each reaction-card having a reaction-card score greater than a threshold reaction-card score to the first user for display on a page currently accessed by the first user.Type: ApplicationFiled: August 22, 2014Publication date: February 25, 2016Inventors: Alex Himel, Matej Hrescak, Samuel Wharton Lessin, Matthew D. Wyndowe, Henry Zheng Zhang
-
Publication number: 20150178397Abstract: In one embodiment, a method includes receiving, from a client device of a user of an online social network, an input from the user to access a card-stack interface, generating a plurality of cards, where each card comprises a suggested query referencing a query-domain associated with the online social network and one or more query-filters, and where each query-filter references one or more objects of the online social network, each card further comprising one or more search results corresponding to the suggested query, and each search result referencing an object of the online social network matching the suggested query of the card; and sending, to the client device in response to the input from the first user, the card-stack interface for display to the first user, wherein the card-stack interface comprises one or more of the generated cardsType: ApplicationFiled: December 12, 2014Publication date: June 25, 2015Inventors: Avichal Garg, Ming Hua, Michael Vernal, Yang Qin, Dan Ionut Fechete, Xinpan Xiao, Yu Huang, Lu D. Chen, Saurabh Prafulla Chakradeo, Dharmesh A. Bhatt, Alex Himel
-
Patent number: 8949250Abstract: In one embodiment, a method includes accessing a social graph including a number of nodes and a number of edges connecting the nodes. Each of the edges between two of the nodes represent a single degree of separation between them. The nodes include a first node corresponding to a first user associated with an online social network and a number of second nodes that each correspond to a concept or a second user associated with the online social network. The method also includes generating a number of cards. Each card includes a suggested query referencing a query-domain associated with the online social network and zero or more query-filters for the query-domain. Each query-filter references one or more nodes of the number of nodes or one or more edges of the number of edges.Type: GrantFiled: April 22, 2014Date of Patent: February 3, 2015Assignee: Facebook, Inc.Inventors: Avichal Garg, Ming Hua, Michael Vernal, Yang Qin, Dan Ionut Fechete, Xinpan Xiao, Yu Huang, Lu D. Chen, Saurabh Prafulla Chakradeo, Dharmesh A. Bhatt, Alex Himel
-
Publication number: 20140229857Abstract: By interacting with an interface element associated with a third-party system and presented by a social networking system, a user of the social networking system performs an action on the third-party system. For example, the interface element is displayed in a story describing content from the third-party system. The interface element is associated with an action performed on the third-party system, so when a user accesses the interface element a request to perform the action is sent from the social networking system to the third-party system. When the third-party system performs the action, a description of the action is sent back to the social networking system, which may present a confirmation of the action to the user. For example, the appearance of the interface element is modified to indicate that the action was performed.Type: ApplicationFiled: February 12, 2013Publication date: August 14, 2014Applicant: Facebook, Inc.Inventors: Austin Daniel Haugen, Zachary Rait, Alex Himel, Alexander Scott Wyler
-
Publication number: 20140222911Abstract: Third-party systems outside of a social networking system allow a user of the third-party systems that is also a user of the social networking system to perform an action on the third-party system that are communicated to the social-networking system. Additional actions on the third-party system may be associated with the action. These additional actions are communicated to the social networking system, which identifies the action from the third-party system and associates the additional actions with the identified action. The social networking system may notify the user that performed the action of the additional actions. Also, the social networking system may notify additional social networking system users of the action and of additional actions on the third-party system associated with the action.Type: ApplicationFiled: February 5, 2013Publication date: August 7, 2014Applicant: Facebook, Inc.Inventors: Austin Daniel Haugen, Alex Himel, Zachary Rait, Andrew Rothbart
-
Publication number: 20140006489Abstract: A social networking system (SNS) may determine the integrity of a social application. In particular, the SNS can receive communications and tags associated with different subsets of the communications from the social application. Thereafter, the SNS can distribute the communications, and monitor for user interactions performed on the communications. Subsequently, feedback indicating the integrity of the social application can be provided. The feedback can be based on the user interactions performed on the communications. The feedback can also be provided according to the tags. In particular, a set of feedback information can be provided for each tag, where the set is based on the user interactions performed on the subset of communications associated with the tag. By providing feedback in this manner, A-B testing can be performed. In one embodiment, the operating state for the social application can be determined based on the integrity of the SNS.Type: ApplicationFiled: June 27, 2012Publication date: January 2, 2014Inventors: Alex Himel, Gabriel Levi, Carl Philip Sjogreen, Wayne Kao
-
Publication number: 20120151322Abstract: A social networking system includes a mechanism for generating nodes in the social graph corresponding to web content external to the social networking system. These nodes allow the social networking system to track user interactions within the social networking system about web content external to the social networking system. The web content markup language document(s) include one or more tags, which contain information for defining the node in the social networking system. Users may then interact with the node, and these interactions are tracked by the social networking system. From this, the social networking system generates analytics, which include historical data and user demographic and behavioral information, and which can be provided to the web content provider via the social networking system. A user interface within the social networking system can be used to provide access to the analytics.Type: ApplicationFiled: December 13, 2010Publication date: June 14, 2012Inventors: Robert Taaffe Lindsay, Alex Himel