Abstract: Systems, methods, and non-transitory computer-readable media can determine that a team within an organization has an available job position. A job posting for the available job position is generated, wherein the job posting comprises job information that has been automatically determined. The job posting is published for view by other users, such as one or more job candidates.
Abstract: Techniques are described that update a caller on call progress status using various effects based on a likelihood that the call will connect with the callee, and/or a likelihood that the caller will prematurely terminate the call. In some examples, a machine-learned model may determine a likelihood that a call will connect based on conditions associated with the callee. In some cases, a machine-learned model may determine a likelihood that a call will be prematurely terminated by the caller based on conditions associated with the caller. Animations, haptic outputs, sounds, and/or other content may be used to indicate likelihood of the call connecting to the caller.
Type:
Grant
Filed:
October 31, 2019
Date of Patent:
October 26, 2021
Assignee:
Facebook, Inc.
Inventors:
Ahmed Ragab, Eve Rallo, Joshua Selbo, Sarah Morris, Caitlin Holliday
Abstract: Systems and methods are disclosed herein for receiving, by a social networking system, from a domain, a request to publish a content item. The social networking system publishes the content item and receives a request to reshare the content item from a user. The social networking system responsively determines a reputability score for the domain based on a number of other domains that point to the domain in the context of the social network interface, and determines whether the reputability score exceeds a threshold score. If the reputability score exceeds the threshold, the social networking system publishes the content item using a default ranking. Otherwise, the content item is published using a discounted ranking derived from taking a discount from the default ranking such that the content item is ranked lower relative to other content items than it would have been if the default ranking had been used.
Type:
Grant
Filed:
March 27, 2019
Date of Patent:
October 26, 2021
Assignee:
Facebook, Inc.
Inventors:
Eduardo Arino de la Rubia, Xiaoshan Zhang
Abstract: Embodiments are disclosed for fast data fetching and rendering. In some embodiments, in response to receiving a page display request, a system constructs a static, possibly nested query for retrieving all the data to be rendered for the page and stores the query result in a data store. For a future page display request, the system similarly constructs a query and determines whether the query can be resolved from the data store. If not, the system constructs a “diff query” to fetch only the missing data. In some embodiments, in response to a subsequent page update request, the system retrieves from the server all the data likely to be viewed or updated and renders the data changes corresponding to the requested update. The system then submits the data changes to the server and undoes the rendering of the data changes when the server fails to process the data changes.
Type:
Grant
Filed:
December 29, 2016
Date of Patent:
October 26, 2021
Assignee:
Facebook, Inc.
Inventors:
Timothy Robert Yung, Jing Chen, Lewis Marshall Roch, IV
Abstract: Systems, methods, and non-transitory computer-readable media can determine that at least one image has been captured using the computing device, wherein one or more individuals are represented in the image. An identity of at least a first individual of the one or more individuals represented in the image is determined, wherein the identity of the first individual is determined, at least in part, using a social networking system. A notification is presented through a display of the computing device, wherein the notification provides an option to send a message including the captured image to the first individual.
Type:
Grant
Filed:
October 10, 2016
Date of Patent:
October 26, 2021
Assignee:
Facebook, Inc.
Inventors:
Matthew Steiner, Alexander Salem Franklin, Evan Gabriel Brooks
Abstract: In an embodiment, an assembly includes a container caddy including a plurality of compartments corresponding to at least a portion of ports of a computer networking equipment. Each compartment of at least a portion of the plurality of compartments is configured to hold a corresponding computer network transceiver corresponding to a corresponding port of the ports of the computer networking equipment. The assembly includes a coupler portion configured to allow the assembly to be removably hung on an external object. The assembly includes a grounding portion configured to provide electrostatic discharge grounding.
Abstract: A load balancer allocates requests to a pool of web servers configured to have low queue capacities. If the queue capacity of a web server is reached, the web server responds to an additional request with a rejection notification to the load balancer, which enables the load balancer to quickly send the rejected request to another web server. Each web server self-monitors its rejection rate. If the rejection rate exceeds a threshold, the number of processes concurrently running on the web server is increased. If the rejection rate falls below a threshold, the number of processes concurrently running on the web server is decreased.
Abstract: A first group of modulo result matrices corresponding to modulo of elements of a first matrix by each of a plurality of moduli is stored. A second group of modulo result matrices corresponding to modulo of elements of a second matrix by each of the plurality of moduli is stored. It is determined whether an element operation of a multiplication of the first matrix with the second matrix can be performed using a first hardware multiplication module rather than a second hardware multiplication module. In response to a determination that the element operation can be performed using the first hardware multiplication module, the element operation is performed using the first hardware multiplication module including by multiplying one or more corresponding elements from the first group of modulo result matrices with one or more corresponding elements from the second group of modulo result matrices.
Abstract: Exemplary embodiments relate to techniques for representing conversations in a messaging system, where content serves as the organizing feature or primitive of a messaging inbox. In the messaging inbox, a first level of organization allows for the selection of a user account associated with shared content. Upon selecting the user account, the account's content (e.g., photographs, videos, etc.) appear as a second level of organization. Thus, content may be aggregated in two hierarchical tiers: first, on a per-sender basis, and second on a per-content basis. In some embodiments, messages generated in response to the content may be displayed on the content. The content may be made progressively darker as more replies are received. Messages can be made temporary using a number of different ephemerality models. Messages may also be made permanent, with previously shared content shown in respective inbox drawers.
Type:
Grant
Filed:
July 12, 2017
Date of Patent:
October 26, 2021
Assignee:
FACEBOOK, INC.
Inventors:
Sharon Zeng, Leo Litterello Mancini, Andrew Buteau, Ashot Petrosian
Abstract: An online system tracks stores information identifying content provided by third party systems and accessed by online system users as well as interactions with advertisements performed by online system users. When the online system identifies an opportunity to present an advertisement to a viewing user, the online system identifies content from third party systems accessed by the viewing user and content from third party systems accessed by additional online system users who interacted with advertisements. A score is computed for various advertisements based at least in part on correlations between content from third party systems accessed by the viewing user and content from third party systems accessed by additional online system users who interacted with advertisements. The online system selects candidate advertisements to evaluate for presentation to the viewing user based on the scores.
Type:
Grant
Filed:
March 18, 2015
Date of Patent:
October 26, 2021
Assignee:
FACEBOOK, INC.
Inventors:
Feng Yan, Shyamsundar Rajaram, Hao Zhang, Lu Zheng, Tianshi Gao, David Michael Viner
Abstract: In one embodiment, a method includes receiving a plurality of uniform resource identifiers (URI's) associated with a particular domain. Each of the URI's identifies a content page comprising one or more signature elements. The method further includes, for each URI in the plurality of URI's, successively testing the URI to identify a core of the URI and any unnecessary elements of the URI. The core of the URI is sufficient to retrieve a version of the content page including all of its signature elements. The method additionally includes, for each URI in the plurality of URI's, updating a set of rules based on the identified core and the identified unnecessary elements. The set of rules establishes a normalized version of the URI.
Abstract: A user may make a digital item available to other users of a computer network, such as an instant messaging system, a chat environment, or a subscription-based computer network. Examples of digital items that may be shared with other users include digital representations of graphic images, photographs, audio segments, songs, video segments, movies, and text (such as lists of favorites (e.g., a list of favorite books, a list of favorite movies, and a list of favorite places to visit)). On-line presence information is provided to indicate the on-line presence of users with whom a digital item has been shared, may be shared or is being shared. For instance, an indication of the on-line or offline status of a user with whom an item has been shared or is being shared may be presented.
Abstract: A social networking system recommends objects, such as pages, of the social networking system to users of the social networking system based on the location of the user. The social networking system obtains location information identifying the location of the user. Based on the location of the user, the social networking system identifies levels of geographical partitions encompassing the location of the user. For each level of geographical partitions, the social networking system accesses relevant objects of the social networking system with connections to users located within the level of geographical partitions. The social networking system may have determined a term frequency-inverse document frequency (tf-idf) value for each relevant object. Based on the number of connections and the tf-idf value associated with each relevant object, the social networking system merges the relevant objects accessed at each level into a set of relevant objects to recommend to the user.
Type:
Grant
Filed:
October 18, 2019
Date of Patent:
October 19, 2021
Assignee:
Facebook, Inc.
Inventors:
Bradley Ray Green, James Wah Hou Wong, Jinyi Yao
Abstract: A computer-implemented method for remediating computing resources may include (i) detecting a failure in a computer peripheral device and (ii) performing a remediation action in response to detecting the failure in the computer peripheral device. The remediation action may include selectively modifying a signal to a computing bus to which the computer peripheral device is connected. Selectively modifying the signal to the computing bus may simulate both unplugging the computer peripheral device from the computing bus without physically removing the computer peripheral device and also plugging back the computer peripheral device into the computing bus without physically reinserting the computer peripheral device into the computing bus. Various other methods, systems, and computer-readable media are also disclosed.
Abstract: Systems, methods, and non-transitory computer-readable media can provide a first interface in which a content feed of a first user is presented. The content feed can include one or more content items that were posted by other users, and the first interface being presented on a display screen of a computing device. A determination is made that the first user has performed at least one operation to scroll a content item included in the content feed, the content item being posted by a second user. A second interface is provided through which at least one content item included in an account feed of the second user is presented. The account feed including one or more content items that were posted by the second user.
Type:
Grant
Filed:
November 28, 2016
Date of Patent:
October 19, 2021
Assignee:
Facebook, Inc.
Inventors:
Joshua Barton Dickens, William Samuel Bailey
Inventors:
Patrick Joseph Roark Underwood, Geoff David Joseph Teehan, George Lewis Kedenburg, III, Jason Holland, Robin Maxime Clediere, Bradley Jay Birdsall