Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for two-phase encoding a digital video based on downsampling distortion of the digital video and a constant rate factor transition threshold. For example, the disclosed system can determine a downsampling distortion indicating a measure of distortion resulting from downsampling an input digital video. The disclosed systems can utilize the downsampling distortion to determine a constant rate factor transition threshold for selecting sets of encoding parameters. For example, the disclosed systems can select a first set of encoding parameters below the constant rate factor transition threshold and a second set of encoding parameters at or above the constant rate factor transition threshold. Additionally, the disclosed systems can generate first and second sets of digital video encodings of the input digital video by utilizing the first and second sets of encoding parameters, respectively.
Abstract: Techniques for messaging bot controls based on machine-learning user intent detection are described. In one embodiment, an apparatus may comprise a message queue monitoring component operative to monitor a messaging interaction, the messaging interaction exchanged via a messaging system, the messaging interaction involving at least one client device; an interaction processing component operative to determine a user intent for the messaging interaction; and a bot management component operative to determine a messaging bot options configuration for the client device based on the user intent; and send the messaging bot options configuration to the client device. Other embodiments are described and claimed.
Type:
Grant
Filed:
May 24, 2021
Date of Patent:
January 10, 2023
Assignee:
Meta Platforms, Inc.
Inventors:
Jeremy Harrison Goldberg, Sarah Hum, Mikhail Larionov, Chih Shao Lee, Lei Guang, Zhisheng Huang, Henri Romeo Liriani
Abstract: The disclosed method may include detecting motion of a user, estimating, for the detected motion of the user, effort expended by the user in performing the motion, determining, based on the detected motion and the estimation of expended effort, a haptic profile for conveying to the user a physical sensation of expending the effort, and simulating a sensation of expending the effort by executing the haptic profile in at least one haptic device that is worn by the user. Various other methods, systems, and/or computer-readable media are also disclosed.
Type:
Grant
Filed:
October 9, 2020
Date of Patent:
January 10, 2023
Assignee:
Meta Platforms, Inc.
Inventors:
Matthew Evan Pezent, Nicholas Colonnese, Justin Clark, Jessica Hartcher-O'Brien, Priyanshu Agarwal
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: 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: 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: 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: 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: 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: 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: 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: 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: An online system presents a content item to users and receives selections of reaction icons from the users. The online system generates a background animation with the selected reaction icons and a foreground animation to be layered on top of the background animation. The online system sends the background and foreground animations to a client device to be cached. Further, the online system presents the content item to a viewing user associated with the client device and receives a selection of a reaction icon from the viewing user. The online system selects a subset of the users based on the viewing user's affinity to the users, retrieves images of the selected users, and send the images to the client device. The client device customizes the background and foreground animations based on the images and the viewing user's reaction icon to generate a compound animation for display to the viewing user.
Type:
Grant
Filed:
December 7, 2020
Date of Patent:
December 27, 2022
Assignee:
Meta Platforms, Inc.
Inventors:
Robert Benson Walton, Zachary W. Stubenvoll, Julia Harter Toffey, Skyler Bock, Silvia Chyou, Jordan Richard Honnette, Wei-Sheng Su, Jerod Wanner, Stefan Casey Parker, Renyu Liu, Rajat Bhardwaj
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