Patents Assigned to Facebook, Inc.
-
Patent number: 10736015Abstract: In one embodiment, a controller of a multi-hop wireless network may access an interference map indicating interference among network nodes, each network node comprising sectors that each comprise an array of beamforming antennae. The controller may identify desired links between network nodes, each desired link being associated with a transmitting (TX) beamforming weight variable and a receiving (RX) beamforming weight variable. The controller may generate a factor-graph representation of the multi-hop wireless network comprising a first and second set of vertices, wherein the first set of vertices are variable nodes representing pairs of beamforming weight variables associated with identified desired links, and the second set of vertices are function nodes representing capacity equations associated with identified desired links.Type: GrantFiled: April 15, 2019Date of Patent: August 4, 2020Assignee: Facebook, Inc.Inventor: Djordje Tujkovic
-
Patent number: 10733678Abstract: Systems, methods, and non-transitory computer-readable media can determine a plurality of candidate entities for recommendation to a user of a social networking system. A predicted activity objective value model configured to calculate activity stores for candidate entities is established. The activity score is indicative of the probability of future activity on the social networking system by a candidate entity. A first activity score is determined for each of the plurality of candidate entities based on the predicted activity object value model and a first set of feature values. A second activity score is determined for each of the plurality of candidate entities based on the predicted activity object value model and a second set of feature values that is different from the first set of feature values. A first entity is selected of the plurality of candidate entities based on the first and second activity scores.Type: GrantFiled: December 28, 2015Date of Patent: August 4, 2020Assignee: Facebook, Inc.Inventors: Komal Kapoor, Jonathan Daniel Sorg, Bradley Ray Green, Jason Brewer, David Tomotsu Sasaki
-
Patent number: 10733527Abstract: Systems, methods, and non-transitory computer readable media are configured to determine a feature set for a model to be trained by machine learning. A subset of features from the feature set can be associated with entities having relationship types and corresponding to pages on a social networking system. The feature set can be reduced based on at least one rule applied to the relationship types.Type: GrantFiled: December 28, 2015Date of Patent: August 4, 2020Assignee: Facebook, Inc.Inventors: Miaoqing Fang, Guven Burc Arpat
-
Patent number: 10734026Abstract: Systems, methods, and non-transitory computer-readable media can acquire a first selection to identify a subset of media content items out of a set of media content items. A second selection to identify a mood out of a set of moods can be acquired. A soundtrack can be identified based on at least one of first selection or the second selection. The soundtrack can be associated with data utilized to determine when each media content item in the subset is to be presented during a playback of the soundtrack. A set of declarative instructions utilized to determine how each media content item in the subset is to be presented during the playback of the soundtrack can be provided. The subset can be dynamically presented based on the set of declarative instructions. The subset can be presented during the playback of the soundtrack and can be presented to represent video content.Type: GrantFiled: September 1, 2016Date of Patent: August 4, 2020Assignee: Facebook, Inc.Inventors: William Edward Fisher, Nathaniel Gregory Salciccioli, Alexander Matthew Madjar, William M. Ruben, Nicholas J. Kwiatek, Zachary W. Gomez
-
Patent number: 10729030Abstract: A disclosed expansion socket may include a primary slot and a secondary slot, each mounted to a receiver printed circuit board and electrically coupled to a central processing unit via a computing bus. The primary slot may be dimensioned to receive a primary pinout disposed within a primary portion of an edge connector disposed on a connecting edge of a presenter printed circuit board. Likewise, the secondary slot may be positioned and dimensioned to receive a secondary pinout, disposed within a secondary portion of the edge connector, when the primary slot receives the primary portion of the edge connector. Furthermore, the primary pinout and the secondary pinout may each conform to a compact pinout specification that is more compact than a pinout specification defined for the computing bus. Various other systems and methods are also disclosed.Type: GrantFiled: August 28, 2018Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventors: Austin Joel Cousineau, Hao Shen, Christian Markus Petersen, William Arnold
-
Patent number: 10728352Abstract: One or more embodiments of the present disclosure facilitate effective management of digital forums between networking groups including co-users of a networking system. In particular, systems and methods involve providing a list of digital forums for sharing digital including digital icons indicating corresponding digital forums associated with respective networking groups. Systems and methods further involve determining subsets of active co-users from the networking groups by detecting interactions between client devices of the subsets of active co-users and the networking system. Systems and methods further include generating a group activity indicator and providing the group activity indicator in connection with the graphical icons for corresponding networking groups. Systems and methods described herein further include features and functionality that enable a user of the networking system to view which networking groups are active and comprehend a level of activity for respective networking groups.Type: GrantFiled: October 27, 2017Date of Patent: July 28, 2020Assignee: FACEBOOK, INC.Inventors: Andrew Yaoshu Song, Vinodh Jayaram
-
Patent number: 10726595Abstract: Systems, methods, and non-transitory computer readable media are configured to detect a concept reflected in a first media content item to which a user is provided access. It is determined that the concept has a threshold level of relevance to the user. The concept is associated with an element that upon selection causes a transition to a second media content item to which the user is provided access, the second media content item reflecting the concept. The element is presented in the first media content item for the user.Type: GrantFiled: December 30, 2016Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventors: John Samuel Barnett, Johannes Peter Kopf
-
Patent number: 10728442Abstract: In one embodiment, a method comprises monitoring one or more sensors of a computing device that is in a locked state and is associated with an authorized user of a social-networking system, identifying, based on information associated with the authorized user, content to be downloaded from the social-networking system, and downloading the identified content from the social-networking system, wherein the identified content is stored for display after the computing device is unlocked. The downloading may be in response to determining that an operation to unlock the computing device is imminent, and the content may include commonly-viewed content. The downloading may include downloading one or more notifications from the social-networking system. The downloading may be based on one or more previous habits of the authorized user. The information associated with the authorized user may include information indicating that the authorized user habitually checks one or more sites or feeds.Type: GrantFiled: March 16, 2018Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventors: Matthew Nicholas Papakipos, David Harry Garcia
-
Patent number: 10724673Abstract: The disclosed mounting systems may include a rail assembly, a cradle, and at least one bracket. The rail assembly may include at least one base rail element and at least one sliding rail element. The cradle may be configured to couple to the sliding rail element. The bracket may be configured to support a video-conferencing device and to couple to the cradle. Various other related methods and systems are also disclosed.Type: GrantFiled: August 29, 2018Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventors: ChuanKeat Kho, Chenyu Xu
-
Patent number: 10726050Abstract: Users of a social networking system are assigned to households using prediction models that rely, in part, on user profile information and social graph data. Information about users may be received by a social networking system through various channels (e.g., declared/profile information, user history, IP addresses, Global Positioning System (GPS) data from check-in events and/or continuously provided by mobile devices, external household information, and/or social information). Scoring models may use statistical analysis of the received user information to predict household membership for users. User attributes, such as previous names, date of birth, social graph data, locations, life events, and check-ins, may be factors in generating confidence scores of predicted household memberships. Weighted scoring models may use machine learning methods for measuring the accuracy of the household membership prediction.Type: GrantFiled: April 14, 2017Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventors: Sean Michael Bruich, Bradley Hopkins Smallwood
-
Patent number: 10726843Abstract: Exemplary embodiments relate to improvements in digital assistants incorporating personalization based on social network data. Various aspects of the agent, such as the agent's voice, language style, and avatar may be personalized. Personalization may be applied to components of an agent's architecture (e.g., the virtual agent's language model, natural language generator, voice generation component, etc.). Moreover, by interfacing with the social network's social graph, the agent may be provided with information useful to performing certain tasks (e.g., a calendar for scheduling, food preferences for ordering tasks, etc.). An agent may be provided (and personalized) for a single user, or a group of users (e.g., a family). The agent can be personalized to anyone, which may allow (e.g.) for the agent to represent a celebrity or a person who is not currently available in interactions with others. Different agents can talk to each other, e.g. for purposes of scheduling meetings.Type: GrantFiled: December 20, 2017Date of Patent: July 28, 2020Assignee: FACEBOOK, INC.Inventors: Xiaohu Liu, Benoit F. Dumoulin, Baiyang Liu
-
Patent number: 10728100Abstract: In one embodiment, a method includes receiving a first location of a first client system of a first user and a second location of a second client system of a second user; determining that the first location and the second location are within a threshold proximity; accessing information associated with the first user and the second user to determine a first-user-specific context associated with the first user and a second-user-specific context associated with the second user; determining, based on the first location and the second location and further based on the first-user-specific context and the second-user-specific context, a potential mesh network for connecting the first client system to the second client system; and initiating an agent that is configured to send a communication prompt to the first client system for initiating a communication between the first client system and the second client system.Type: GrantFiled: January 4, 2018Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventors: Sai Sri Sathya, Ramesh Raskar
-
Patent number: 10728201Abstract: In one embodiment, a method includes receiving a number of notifications of one or more activities relevant to a user. Each notification has an associated receipt time and type of notification. The method also includes aggregating one or more of the notifications based on the type of notification; determining a sending time to send the aggregated notifications based at least in part on determining that a pre-determined amount of time that has elapsed from a receipt time of a most recent one of the aggregated notifications; and sending the aggregated notifications to the user based on the sending time.Type: GrantFiled: October 26, 2015Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventors: Florin Ratiu, Andrew Alexander Birchall, David S. Park, Aleksandar Ilic, Nathan Paul Schloss, Vasanth Kumar Rajendran, Yiyu Li, Patrick Jonathan Varin, Branislav Stojkovic
-
Patent number: 10728225Abstract: Embodiments include one or more client devices accessible by users, an online system, and one or more partner systems such that the online system is able to identify a user of the online system across different devices and browsers based on the user activity that occurs external to the online system. A user performs user actions (e.g. purchase a product) on a web page of a partner system and may provide personally identifiable information (PII) to the partner system. The partner system provides the hashed PII and user actions performed by the user to the online system. The online system identifies a user profile on the online system by matching personal information in the user profile to the hashed PII. The online system generates a confidence score indicating a likelihood that the identified user of the online system is the individual that performed the external user action.Type: GrantFiled: March 6, 2019Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventors: Li Zhou, William Bullock, Anh Phuong Bui
-
Patent number: 10726633Abstract: The disclosed computer-implemented method may include (1) identifying, via at least one sensor, an object of interest located within a real-world environment, (2) mapping an area of the real-world environment surrounding the object of interest, (3) generating a virtual environment based on the mapped area of the real-world environment surrounding the object of interest, and (4) displaying, in real-time, the object of interest within the virtual environment. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: December 29, 2017Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventors: Eric Deng, Andrew Gold
-
Patent number: 10726022Abstract: In one embodiment, a method includes receiving a search query inputted by a first user, wherein the search query comprises one or more n-grams; calculating a needle-confidence score for the search query that is calculated by a needle-intent classifier based on at least the n-grams of the search query and a language model analysis of the n-grams, and wherein the needle-confidence score represents a probability that the search query was intended as a needle search; classifying the search query as a needle search if the calculated needle-confidence score is above a threshold confidence score; and generating a plurality of search-result modules, each search-result module comprising one or more search results matching the search query, wherein one of the search-result modules is a social module, and wherein the number of search results in the social module is based on the classification of the search query as a needle search.Type: GrantFiled: August 26, 2016Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventors: Shiun-Zu Kuo, Veselin S. Stoyanov, Rose Marie Philip, Melissa Rose Winstanley
-
Patent number: 10726085Abstract: Systems, methods, and non-transitory computer-readable media can acquire a set of properties associated with a set of content items. A plurality of property combinations can be selected from the set of properties. A plurality of numbers of unique properties associated with the plurality of property combinations can be determined. A diversity metric for the set of content items can be generated based on at least some of the plurality of numbers of unique properties associated with the plurality of property combinations.Type: GrantFiled: July 20, 2016Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventor: Shankar Kalyanaraman
-
Patent number: 10728289Abstract: In one embodiment, a method includes receiving a request from a client computing device of a user to access a communication network; and identifying a particular tier for the client computing device from among a number of tiers of service based at least in part on social-graph information of the user. Each tier of service includes one or more session settings of the communication network. The method also includes configuring a session of the communication network for the client computing device based at least in part on one or more of the session settings of the identified tier of service; and establishing the configured session between the client computing device and the communication network.Type: GrantFiled: November 27, 2013Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventors: Charles J. Hughes, Michael John McKenzie Toksvig
-
Patent number: 10728194Abstract: Systems, methods, and non-transitory computer readable media are configured to determine that a first peer involved in a video communication is a primary peer based on satisfaction of a threshold. It is determined that a second peer involved in the video communication is a secondary peer based on non-satisfaction of the threshold. It is determined that a modified video stream of the second peer is to be superimposed onto a video stream of the first peer to create a composite video.Type: GrantFiled: December 28, 2015Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventor: Oliver Pell
-
Patent number: D892140Type: GrantFiled: February 4, 2019Date of Patent: August 4, 2020Assignee: Facebook, Inc.Inventors: Robin Maxime Clediere, Jeremy Samuel Friedland