Patents Assigned to Facebook, Inc.
-
Patent number: 11256977Abstract: A disclosed computing system may include a special-purpose hardware device having an input subsystem, a linearization subsystem, and a matrix multiplication unit. The input subsystem may facilitate on-the-fly convolution lowering within a neural network convolution layer by directing input volume patches to logical unit(s) of the device. The linearization subsystem may be configured to receive a patch from the input subsystem and to linearize the patch by arranging elements of the patch as a portion of a data matrix row. The matrix multiplication unit of device may be configured to receive the data matrix from the linearization subsystem and to apply a filter matrix to the data matrix via a matrix multiplication operation. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: December 29, 2017Date of Patent: February 22, 2022Assignee: Facebook, Inc.Inventors: Mikhail Smelyanskiy, Abdulkadir Utku Diril, Jong Soo Park, Nadav Rotem
-
Patent number: 11252122Abstract: Systems, methods, and non-transitory computer-readable media can determine a first ephemeral message to be shared through a first unified message thread corresponding to a group of recipients, the first ephemeral message being created by a user operating the computing device. The first ephemeral message can be provided to a social networking system for distribution to the group of recipients through the first unified message thread, wherein both ephemeral messages and non-ephemeral messages are exchanged between the group of recipients through the same first unified message thread.Type: GrantFiled: November 10, 2017Date of Patent: February 15, 2022Assignee: Facebook, Inc.Inventors: Keith Lanka Peiris, Tomasz Zawada, Justin David Aguilar, Ayca Cakmakli, Ian McIntyre Silber, Jiajun Wang, Maria Ioveva
-
Patent number: 11249774Abstract: In one embodiment, a method includes initiating a communication session with a second client system associated with a second user via a communication network, wherein the communication session is initiated in a first modality, receiving a ping to the first client system from the communication network to evaluate available bandwidth on the communication network, estimating, by the first client system, an amount of bandwidth available on the communication network for use by the first client system, determining, by the first client system, the amount of bandwidth available on the communication network for use by the first client system is insufficient for the first modality, and switching the communication session with the second client system to a second modality by the first client system, wherein the second modality uses less bandwidth than the first modality.Type: GrantFiled: September 4, 2020Date of Patent: February 15, 2022Assignee: Facebook, Inc.Inventors: Jason Schissel, Aleksey Sergeyevich Fadeev
-
Patent number: 11252029Abstract: The disclosed computer-implemented method may include (i) generating a data center constraint model by placing a constraint on a total amount of ingress or egress traffic a service expects from each respective data center of multiple data centers, (ii) filtering a set of traffic matrices that indicate points in the data center constraint model by comparing the set of traffic matrices against cut sets of a network topology that indicate network failures to create a tractable set of dominating traffic matrices, (iii) obtaining physical network resources to implement a cross-layer network upgrade architecture that satisfies the tractable set of dominating traffic matrices, and (iv) allocating the physical network resources across the multiple data centers according to the cross-layer network upgrade architecture such that a capacity level of the multiple data centers is increased while satisfying the data center constraint model. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: May 11, 2021Date of Patent: February 15, 2022Assignee: Facebook, Inc.Inventors: Satyajeet Singh Ahuja, Varun Gupta, Vinayak Dangui, Soshant Bali, Gayathrinath Nagarajan, Petr V Lapukhov, Hao Zhong, Ying Zhang, Abishek Gopalan
-
Patent number: 11250030Abstract: Systems, methods, and non-transitory computer readable media can obtain dynamic signals associated with content items. A machine learning model can be trained based on the dynamic signals associated with the content items. A classification for a content item can be determined based on the machine learning model.Type: GrantFiled: May 2, 2018Date of Patent: February 15, 2022Assignee: Facebook, Inc.Inventors: Xiaokai Wei, Eric Hsin-Chun Huang
-
Patent number: 11249947Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable storage media for implementing a scalable, secure, efficient, and adaptable distributed digital ledger transaction network. Indeed, the disclosed systems can reduce storage and processing requirements, improve security of implementing computing devices and underlying digital assets, accommodate a wide variety of different digital programs (or “smart contracts”), and scale to accommodate billions of users and associated digital transactions. For example, the disclosed systems can utilize a host of features that improve storage, account/address management, digital transaction execution, consensus, and synchronization processes. The disclosed systems can also utilize a new programming language that improves efficiency and security of the distributed digital ledger transaction network.Type: GrantFiled: June 15, 2019Date of Patent: February 15, 2022Assignee: Facebook, Inc.Inventors: Samuel Howard Blackshear, Benjamin D. Maurer, Timothy Andrew Kenneth Zakian
-
Patent number: 11249985Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable storage media for implementing a scalable, secure, efficient, and adaptable distributed digital ledger transaction network. Indeed, the disclosed systems can reduce storage and processing requirements, improve security of implementing computing devices and underlying digital assets, accommodate a wide variety of different digital programs (or “smart contracts”), and scale to accommodate billions of users and associated digital transactions. For example, the disclosed systems can utilize a host of features that improve storage, account/address management, digital transaction execution, consensus, and synchronization processes. The disclosed systems can also utilize a new programming language that improves efficiency and security of the distributed digital ledger transaction network.Type: GrantFiled: June 15, 2019Date of Patent: February 15, 2022Assignee: Facebook, Inc.Inventors: Qinfan Wu, Benjamin D. Maurer
-
Patent number: 11252118Abstract: Systems and methods for creating and maintaining digital privacy controls may include (1) providing a privacy-settings interface that enables the user to select an audience for a social media composition, (2) displaying, within the privacy-settings interface, a user-selectable element that may be used to select an allotted number of audience members for the social media composition, and (3) configuring a size of the audience based on a selected allotted number indicated by the user-selectable element. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: May 13, 2020Date of Patent: February 15, 2022Assignee: Facebook, Inc.Inventor: Debashish Paul
-
Publication number: 20220043559Abstract: 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: ApplicationFiled: October 22, 2021Publication date: February 10, 2022Applicant: Facebook, Inc.Inventors: Sharon Zeng, Leo Litterello Mancini, Andrew Buteau, Ashot Petrosian
-
Patent number: 11245646Abstract: In one embodiment, a method includes, by one or more computing systems, receiving, from a client system associated with a first user, a first user input from the first user, identifying one or more entities referenced by the first user input, determining a classification of the first user input based on a machine-learning classifier model, generating several candidate conversational fillers based on the classification of the first user input and the one or more identified entities, wherein each candidate conversational filler references at least one of the one or more identified entities, ranking the candidate conversational fillers based on a relevancy of the candidate conversational filler to the first user input and a decay model hysteresis, and sending instructions for presenting a top-ranked candidate conversational filler as an initial response to the first user.Type: GrantFiled: November 15, 2018Date of Patent: February 8, 2022Assignee: Facebook, Inc.Inventors: Emmanouil Koukoumidis, Michael Robert Hanson, Mohsen M Agsen
-
Patent number: 11244025Abstract: A computer-implemented method for updating data pipelines may include (i) identifying at least one file that defines a series of transformations for data that passes through a data pipeline, for an application, that reads from at least one input table and writes to at least one output table, (ii) designating as a development version of the data pipeline at least one additional file that comprises a modified version of the file (iii) creating an additional version of the output table, (iv) detecting an execution of the additional file, and (v) directing output data written by the file to the additional version of the output table instead of the output table in response to both detecting the execution of the additional file and determining that the additional file is designated as the development version. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: September 12, 2017Date of Patent: February 8, 2022Assignee: Facebook, Inc.Inventors: Eitan Mordechai Avihail, Amir Gershman, Ahmad Eessa
-
Patent number: 11243743Abstract: In one embodiment, a method includes receiving a request for an operation to be performed; determining that the operation is associated with a machine-learning algorithm, and in response, route the operation to a computing circuit; performing, at the computing circuit, the operation, including: determining a linear domain product of a first log-domain number and a second log-domain number associated with the operation based on a summation of the first log-domain number and the second log-domain number and output a third log-domain number approximating the linear domain product of the first log-domain number and the second log-domain number; converting the third log-domain number to a first linear-domain number; summing the first linear-domain number and a second linear-domain number associated with the operation, and output a third linear-domain number as the summed result.Type: GrantFiled: August 1, 2019Date of Patent: February 8, 2022Assignee: Facebook, Inc.Inventor: Jeffrey Hoyle Johnson
-
Patent number: 11244347Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer readable media that dynamically modify content distribution campaigns based on triggering conditions and actions. In particular, systems described herein can provide a user interface for display to a publisher device that includes a plurality of selectable options for setting triggering conditions and/or actions. For example, the disclosed systems can utilize a machine learning model to generate suggested triggering conditions and/or actions for one or more content distribution campaigns of a provider. Moreover, the disclosed systems can generate custom rules based on selected triggering conditions and actions and apply the custom rules during execution of digital content campaigns. For instance, the disclosed systems can monitor performance of content campaigns, detect triggering conditions, and dynamically modify digital content campaigns based on actions corresponding to the triggering conditions.Type: GrantFiled: June 2, 2020Date of Patent: February 8, 2022Assignee: Facebook, Inc.Inventors: Xiaoxiao Ma, Ko Ching Chang, Mohamed Yasser Ahmed Hammad Nour
-
Patent number: 11245966Abstract: The present disclosure is directed to a networking system that provides a user experience in which users of the networking system can interact with user-generated digital content items to select and receive information about one or more products. In particular, the systems and methods involve identifying products shown within user-generated digital content items and associating the user-generated digital content items with the identified products. In addition, where a user selects a product shown within a digital content item, the systems and methods involve selectively identifying other user-generated digital content items for the user based on a coefficient between the user and the other user-generated digital content items. Moreover, the systems and methods involve tracking user-interactions with respect to digital content items and generating and providing a creation insight including an identification of one or more products predicted to engage users of the networking system.Type: GrantFiled: November 30, 2020Date of Patent: February 8, 2022Assignee: FACEBOOK, INC.Inventors: Sanchan Sahai Saxena, Sergey Markov, Fei Wang, Yi-Wei Wu, Ed Ignatius Tanghal Salvana, William Taube Schurman, Youssef Ahres
-
Patent number: 11238461Abstract: Methods for facilitating financial transactions include facilitating or otherwise increasing the ease and speed of checkout processes. In particular, one or more implementations comprise an e-commerce payment facilitator that acts as an intermediary between a commerce application and a payment gateway. The e-commerce payment facilitator can provide stored payment information to a commerce application based on a few simple selections by a user. This allows a user to easily and securely complete commerce transactions, which simplifies the user's checkout experience and reduces barriers to purchase. Furthermore, the e-commerce payment facilitator can pass payment details to the commerce application's payment gateway. In addition to the foregoing, methods involve dynamically and intelligently providing a user the option of using payment information stored by the network application.Type: GrantFiled: June 10, 2019Date of Patent: February 1, 2022Assignee: FACEBOOK, INC.Inventors: John Anderson, Yuji Higaki, Deborah Liu
-
Patent number: D942505Type: GrantFiled: December 11, 2020Date of Patent: February 1, 2022Assignee: Facebook, Inc.Inventors: Zhibin Cheng, Seth Lee Weisfeld
-
Patent number: D942992Type: GrantFiled: April 17, 2020Date of Patent: February 8, 2022Assignee: Facebook, Inc.Inventor: Debashish Paul
-
Patent number: D942993Type: GrantFiled: April 17, 2020Date of Patent: February 8, 2022Assignee: Facebook, Inc.Inventor: Debashish Paul
-
Patent number: D943616Type: GrantFiled: March 22, 2019Date of Patent: February 15, 2022Assignee: Facebook, Inc.Inventors: Patrick Joseph Roark Underwood, Geoff David Joseph Teehan, George Lewis Kedenburg, III, Jason Holland
-
Patent number: D943625Type: GrantFiled: March 20, 2019Date of Patent: February 15, 2022Assignee: Facebook, Inc.Inventors: Patrick Joseph Roark Underwood, Geoff David Joseph Teehan, George Lewis Kedenburg, III, Jason Holland