Abstract: An online system presents content to its users, in which the content includes links that launch a messaging application and initiate conversations via the application. The system receives information indicating that negative experiences occurred during the conversations and may use this information and attributes of entities participating in the conversations to train a model to predict a likelihood of an occurrence of a negative experience. Upon determining an opportunity to present a user with a link that launches the application and initiates a potential conversation with an entity via the application, the system applies the model to predict a likelihood of an occurrence of the negative experience by the user during the potential conversation based on the entity's attributes. Based on the predicted likelihood, the system adjusts a value associated with presenting the link and passes the adjusted value to a process that selects content for presentation to the user.
Abstract: Systems, methods, and non-transitory computer-readable media can generate an address associated with an image. The address can be generated to embed a parameter that specifies a quantity of image portions for representing a particular version of the image. A request can be acquired from a client device for an instance of the image. The request can include the address that embeds the parameter. It can be determined whether a predefined version of the image is stored at an edge server. The predefined version can utilize a predefined quantity of image portions to represent the image. The particular version of the image can be generated, in response to the request for the instance of the image and when the predefined version is stored at the edge server, based on at least a portion of the predefined version and based on the quantity of image portions specified by the parameter.
Type:
Grant
Filed:
September 23, 2015
Date of Patent:
January 3, 2023
Assignee:
Meta Platforms, Inc.
Inventors:
David Andrew Sacerdote, Georges Edouard Maurice Berenger, Federico Daniel Larumbe
Abstract: In one embodiment, a method includes receiving a user request from a client system associated with a first user, wherein the user request is associated with a semantic-intent, identifying one or more dialog-intents associated with the user request based on the semantic-intent and context information associated with the user request, wherein each dialog-intent is a sub-intent of the semantic-intent, determining one or more agents for executing one or more tasks associated with the one or more dialog-intents, and sending instructions for presenting information returned from the one or more agents responsive to executing the one or more tasks to the client system.
Type:
Grant
Filed:
August 6, 2020
Date of Patent:
January 3, 2023
Assignee:
Meta Platforms, Inc.
Inventors:
Baiyang Liu, Benoit F. Dumoulin, Carlos Garcia Jurado Suarez, Xiaohu Liu
Abstract: A system and method for network planning with certain guarantees is disclosed. The system receives data characterizing various aspects of a backbone network, such as the nodes of the backbone network, how the nodes are connected by network links, the maximum available capacities of the network assets, network costs, and network asset reliability information. The system also receives data characterizing the requirements of different data communications, or flows, within the backbone network. For example, the backbone network may need to provide a flow a minimum amount of bandwidth or throughput, and the flow may have a minimum required uptime or availability. Based on the network data and flow data, the system generates a network plan that describes how capacity should be provided by different components of the network in a manner that guarantees satisfying flow requirements while balancing other considerations, such as network costs.
Type:
Grant
Filed:
June 8, 2020
Date of Patent:
January 3, 2023
Assignee:
Meta Platforms, Inc.
Inventors:
Satyajeet Singh Ahuja, Yury Smirnov, Alexander Ilo Nikolaidis, Gayathrinath Nagarajan, Steve Politis, Srivatsan Balasubramanian
Abstract: In one embodiment, a method includes accessing a plurality of content objects, generating a plurality of voxelized representations for the plurality of content objects, respectively, generating one or more building blocks based on one or more sparse convolutions, which includes determining one or more active sites for each of the plurality of content objects based on the voxelized representation of each of the plurality of content objects and applying the one or more sparse convolutions to the one or more active sites, and training a machine-learning model based on a convolutional network including the one or more building blocks.
Type:
Grant
Filed:
November 16, 2018
Date of Patent:
January 3, 2023
Assignee:
Meta Platforms, Inc.
Inventors:
Benjamin Thomas Graham, Laurentius Johannes Paulus van der Maaten, Martin Helmut Engelcke
Abstract: The disclosed optical beam expander may include (1) a monolithic structure including (a) a first nonplanar mirror that receives a first collimated optical beam having a first width and reflects the first collimated optical beam to generate a noncollimated optical beam and (b) a second nonplanar mirror that receives a diverging optical beam and reflects the diverging optical beam to generate a second collimated optical beam having a second width greater than the first width, where the first nonplanar mirror and the second nonplanar mirror are fixed in orientation and position relative to each other and (2) a planar mirror that reflects the noncollimated optical beam from the first nonplanar mirror to provide the diverging optical beam to the second nonplanar mirror. Various other devices, systems, and methods are also disclosed.
Type:
Grant
Filed:
March 18, 2021
Date of Patent:
January 3, 2023
Assignee:
Meta Platforms, Inc.
Inventors:
Eric Douglas Miller, Slaven Moro, Harvard Keese Harding, Jr., Eric Booen
Abstract: An example device may include an optical configuration configured to transmit a transmitted optical beam and receive a received optical beam, an optical modem, and an optical amplifier. An example optical amplifier may include an optical gain medium and an optical bandpass filter. The transmitted optical beam may have a transmit wavelength selectable from a plurality of transmit wavelength, and may have a different wavelength from the received optical beam. In some examples, the optical configuration may include at least one dichroic element. Various other devices, systems, and methods are described.
Type:
Grant
Filed:
April 20, 2021
Date of Patent:
January 3, 2023
Assignee:
Meta Platforms, Inc.
Inventors:
Slaven Moro, Eric Douglas Miller, Stephen Philip Efthyvoulos, Chien-Chung Chen, Matthew Thomas Hunwardsen
Abstract: Embodiments are described for dynamically adapting video encoding to maintain a nearly stable frame rate based on processor capabilities and bandwidth, for example, by varying a quantization parameter. The quality of the encoded video can be varied to maintain the nearly constant frame rate, which may be measured from the number of encoded video frames being transmitted over a network interface.
Abstract: The disclosed method for a communication satellite may include (1) simultaneously generating a first transmission beam to a first ground station and a second transmission beam to each of a plurality of second ground stations in sequence according to a schedule, (2) simultaneously receiving a third transmission beam from the first ground station and a fourth transmission beam from each of the second ground stations in sequence according to the schedule, (3) forwarding first data received via the third transmission beam to each of the second ground stations via the second transmission beam, and (4) forwarding second data received via the fourth transmission beam from each of the second ground stations to the first ground station via the first transmission beam. Various other methods and systems are also disclosed.
Abstract: Apparatuses, methods, and systems for closing open loops of a wireless mesh network are disclosed. One method includes determining a representation of a wireless mesh network including nodes, and wireless links between the nodes, identifying end-site nodes of the wireless mesh network, determining open loops of the wireless mesh network that include the identified end-site nodes, generating a list of potential nodes for closing each of the open loops with the identified end-site node, testing one or more of the potential nodes, comprising testing performance of a wireless connection between each end-site node and the one or more potential nodes, wherein the performance includes a number of wireless hops around each closed loop formed including the end-site node and each potential node, selecting a closing node based on the testing, and providing a wireless link connection between one or more of the end-site nodes and the closing node.
Type:
Grant
Filed:
June 16, 2021
Date of Patent:
January 3, 2023
Assignee:
Meta Platforms, Inc.
Inventors:
Po Han Huang, Pratheep Bondalapati, Krishna Srikanth Gomadam
Abstract: A power supply is disclosed for an industrial control system or any system including a distributed power supply network. In embodiments, the power supply comprises: a battery module including a battery cell and a battery monitor configured to monitor the battery cell; and a self-hosted server operatively coupled with the battery module, the self-hosted server being configured to receive diagnostic information from the battery monitor and provide network access to the diagnostic information. In implementations, the diagnostics stored by the self-hosted server can be broadcast to or remotely accessed by enterprise control/monitoring systems, application control/monitoring systems, or other remote systems via a secured network (e.g., secured access cloud computing environment).
Abstract: Techniques are described that provide a gallery of media files via a messaging application. The messaging application may include one or more messaging threads between a user and one or more other users. The user may share a media file with another user via a message associated with a message thread. The media files may include photographs, videos, links, screenshots, documents, graphic interchange format (GIF) images, and other media content shared between a user and one or more other users. A communication platform may determine that the message includes a media file and may associate the media file with media galleries associated with the user and the other user. The media galleries may enable both users to easily access shared media content and to quickly identify a particular media files of interest.
Type:
Grant
Filed:
June 17, 2020
Date of Patent:
December 27, 2022
Assignee:
Meta Platforms, Inc.
Inventors:
Farbound Tai, Wing Mei Cheramie Cheung, David Marc Cohen, Andrew Suciu
Abstract: To select the content to be presented to the user, a first latent vector is determined for a content item based on a first object associated with the content item. A second latent vector is determined for the content item based on a second object associated with the content item. A content item vector is then determined based on the first and second latent vectors. Furthermore, a user vector is determined based on interactions of the user with the first set of content objects and the second set of content objects. A score indicative of the likelihood of the user interacting with the content item is determined based on the content item vector and the user vector.
Type:
Grant
Filed:
May 18, 2017
Date of Patent:
December 27, 2022
Assignee:
Meta Platforms, Inc.
Inventors:
Tianshi Gao, Ahmad Abdulmageed Mohammed Abdulkader, Yifei Huang, Ou Jin, Liang Xiong
Abstract: A social networking system associates identification information with combinations of values used to generate a dynamically-created advertisement. Interactions with the dynamically-created advertisement by social networking system users are also associated with the dynamically-created advertisement. The social networking system uses the identification information to present the same combination of values used to generate the dynamically-created advertisement to additional social networking system users. Additionally, information describing interactions with the dynamically-created advertisement is determined from the interactions associated with the identification information, allowing the dynamically-created advertisement to be included in a personalized feed of content items presented to an additional user along with information describing interactions by various users presented with the same combination of values of components in the dynamically-created advertisement.
Type:
Grant
Filed:
September 6, 2019
Date of Patent:
December 27, 2022
Assignee:
Meta Platforms, Inc.
Inventors:
Scott Aaron Shapiro, Shreehari Manikarnika, Brian M. Wrightson, Saket Jalan, Gang Wu
Abstract: A system comprises a processor and a plurality of memory units. The processor is coupled to each of the plurality of memory units by a plurality of network connections. The processor includes a plurality of processing elements arranged in a two-dimensional array and a corresponding two-dimensional communication network communicatively connecting each of the plurality of processing elements to other processing elements on same axes of the two-dimensional array. Each processing element that is located along a diagonal of the two-dimensional array is configured as a request broadcasting master for a respective group of processing elements located along a same axis of the two-dimensional array.