Patents Assigned to Meta Platforms, Inc.
-
Patent number: 12052255Abstract: Techniques are described for a social networking system to provide collective accounts that allow for multiple holders, editors, and/or managers. In some cases, the social networking system may be configured to distribute content associated with the collective accounts based on metrics and relationships associated with accounts of the contributors to the collective account as well as the collective account itself.Type: GrantFiled: November 18, 2021Date of Patent: July 30, 2024Assignee: Meta Platforms, Inc.Inventors: Shilpa Sarkar, Ryan Keenan Olson, Josselyn Tsai, Christopher Wendel, Peter Michael Cottle, Ian McIntyre Silber
-
Patent number: 12045568Abstract: In one embodiment, a method includes receiving a user input comprising input tokens from a client system, parsing the user input to determine ontology tokens and utterance tokens corresponding to the input tokens, decoding the ontology tokens and the utterance tokens to generate a span-based frame representation comprising intents, slots, and a span, wherein the ontology tokens are decoded into the intents and slots, and wherein the utterance tokens are decoded to determine the span comprising one or more tokens of the input tokens, wherein the span comprises a first index endpoint associated with a first token of the one or more tokens and a second index endpoint associated with a second token of the one or more tokens, and executing, responsive to the user input, one or more tasks based on the span-based frame representation.Type: GrantFiled: November 12, 2021Date of Patent: July 23, 2024Assignee: Meta Platforms, Inc.Inventors: Akshat Shrivastava, Pierce I-Jen Chuang, Arun Babu, Shrey Desai, Abhinav Arora, Alexander Kolmykov-Zotov, Ahmed Aly
-
Publication number: 20240243992Abstract: Systems, apparatuses and methods provide technology that identifies a message that is to be transmitted across a network, divides the message into a plurality of portions that are arranged in a first order, and generates a plurality of packets based on the plurality of portions. The technology maps different network paths for the plurality of packets to be transmitted to a destination, sets headers of the plurality of packets to represent the first order and the different network paths, transmits the plurality of packets over the network in an out-of-order fashion to the destination based on the headers, and arranges the plurality of transmitted packets into the first order based on the headers of the plurality of packets.Type: ApplicationFiled: January 13, 2023Publication date: July 18, 2024Applicant: Meta Platforms, Inc.Inventors: Zeeshan Altaf Lokhandwala, Arvind Srinivasan
-
Publication number: 20240242442Abstract: According to examples, a system for supplementing user perception and experience via augmented reality (AR), artificial intelligence (AI), and machine-learning (ML) techniques is described. The system may include a processor and a memory storing instructions. The processor, when executing the instructions, may cause the system to receive data associated with at least one of a location, context, or setting and determine, using at least one artificial intelligence (AI) model and at least one machine learning (ML) model, relationships between objects in the at least one of the location, context, or setting. The processor, when executing the instructions, may then apply an artificial intelligence (AI) agent to analyze the relationships and generate a three-dimensional (3D) mapping of the at least one of the location, context, or setting and provide an output to aid a user's perception and experience.Type: ApplicationFiled: January 13, 2023Publication date: July 18, 2024Applicant: Meta Platforms, Inc.Inventors: Fan ZHANG, William WONG, Anoop Kumar SINHA, Timothy ROSENBERG, Chen SUN, Gary Vu NGUYEN, Sofia GALLO PAVAJEAU, Agustya MEHTA, Johana Gabriela COYOC ESCUDERO, Leonid VLADIMIROV, James SCHULTZ
-
Patent number: 12039383Abstract: Exemplary embodiments relate to the application of coordinated or cooperative effects to a coordinated activity. A coordinated activity protocol is provided for synchronizing interactive effects and experiences across multiple devices. The protocol allows effects to be initiated and coordinated on multiple devices via a real-time communications (RTC) channel. Messages may be exchanged to cooperatively initiate the effect, and (once initiated) generic data may be exchanged via application programming interface (API) calls. According to some embodiments, the coordinated activity is a shared video experience, such as a video conference or shared video-watching experience. According to other embodiments, the coordinated activity relates to other types of experiences, such as single- or multi-player games, shared book reading, communal interactions with a photo album, etc.Type: GrantFiled: June 27, 2022Date of Patent: July 16, 2024Assignee: Meta Platforms, Inc.Inventors: Shyamalan Pather, Michelle Ruby Hwang, Nora Micheva
-
Publication number: 20240220624Abstract: In some embodiments, a computer-implemented method includes receiving, at a security agent of a host central processing unit (CPU), accelerator firmware from flash memory; determining, at the security agent, whether the accelerator firmware includes a critical accelerator firmware component or a non-critical accelerator firmware component; authenticating, at the security agent, the critical accelerator firmware component instantaneously upon a determination that the accelerator firmware is the critical accelerator firmware component, wherein authenticating the critical accelerator firmware component yields an authenticated critical accelerator firmware component; and providing the authenticated critical accelerator firmware component to an accelerator via a sideband bus for execution at the accelerator.Type: ApplicationFiled: April 13, 2023Publication date: July 4, 2024Applicant: Meta Platforms, Inc.Inventors: Harikrishna Madadi Reddy, Yunqing Chen, Baheerathan Anandharengan, Christian Markus Petersen
-
Publication number: 20240223871Abstract: According to examples, a system for providing generation and delivery of a composite content item associated with a primary content item is described. The system may include a processor and a memory storing instructions. The processor, when executing the instructions, may cause the system to access a primary content item, provide a supplemental content item associated with the primary content item, and generate a composite item based on the primary content item and the supplemental content item. The processor, when executing the instructions, may then enable sponsorship of the composite content item and enable publication of the composite content item.Type: ApplicationFiled: December 19, 2023Publication date: July 4, 2024Applicant: Meta Platforms, Inc.Inventors: Randall Charles BENNETT, Sten SISCO, Ram POPAT, Neil O'CONNOR, Kanika KUMAR, Latika SHARMA, Nicolas Jean Claude ROBIN
-
Publication number: 20240220426Abstract: In some embodiments, a system-on-chip, includes a central processing unit (CPU); an accelerator coupled to the CPU via a first die-to-die interconnect; and uniform memory coupled to the CPU via a second die-to-die interconnect. In some embodiments, in order to prevent use of accelerator memory for processing operations by the accelerator, the accelerator utilizes a uniform memory access tunneling system located in the accelerator to tunnel a high-level interconnect protocol associated with the second die-to-die interconnect to a die-to-die interconnect protocol associated with the first die-to-die interconnect, the uniform memory access tunneling system being configured to allow access to the uniform memory using a shared address space.Type: ApplicationFiled: April 13, 2023Publication date: July 4, 2024Applicant: Meta Platforms, Inc.Inventors: Harikrishna Madadi Reddy, Yunqing Chen, Baheerathan Anandharengan, Christian Markus Petersen
-
Publication number: 20240223789Abstract: In some embodiments, a method includes receiving, at a central processing unit (CPU)-based demultiplexer of a CPU, an input video data stream; performing, at the CPU, an accelerator decoding configuration assessment of an accelerator decoding configuration of an accelerator; and based upon the accelerator decoding configuration assessment, dynamically decoding CPU-based demultiplexer output from the CPU-based demultiplexer using a CPU-based decoding unit and an accelerator-based decoding unit. In some embodiments of the method, the accelerator decoding configuration assessment includes performing an accelerator-based decoding unit hardware configuration assessment of the accelerator-based decoding unit and a CPU-based decoding unit software configuration assessment of the CPU-based decoding unit software utilized for the CPU-based decoding unit.Type: ApplicationFiled: April 13, 2023Publication date: July 4, 2024Applicant: Meta Platforms, Inc.Inventors: Harikrishna Madadi Reddy, Yunqing Chen, Baheerathan Anandharengan, Christian Markus Petersen
-
Patent number: 12026921Abstract: In one embodiment, a first device may receive, from a second device, a reference landmark map identifying locations of facial features of a user of the second device depicted in a reference image and a feature map, generated based on the reference image, representing an identity of the user. The first device may receive, from the second device, a current compressed landmark map based on a current image of the user and decompress the current compressed landmark map to generate a current landmark map. The first device may update the feature map based on a motion field generated using the reference landmark map and the current landmark map. The first device may generate scaling factors based on a normalization facial mask of pre-determined facial features of the user. The first device may generate an output image of the user by decoding the updated feature map using the scaling factors.Type: GrantFiled: April 6, 2021Date of Patent: July 2, 2024Assignee: Meta Platforms, Inc.Inventors: Maxime Mohamad Oquab, Pierre Stock, Oran Gafni, Daniel Raynald David Haziza, Tao Xu, Peizhao Zhang, Onur Çelebi, Patrick Labatut, Thibault Michel Max Peyronel, Camille Couprie
-
Publication number: 20240211704Abstract: An audio processing system includes: a receiver configured to receive the original audio data; a processor configured to execute the instructions stored in the memory to cause the audio processing system to: separate a background noise audio data, a first speaker audio data, and a second speaker audio data; recognize first speaker speech, convert the first speaker speech to first speaker text, translate the first speaker text to a second language text, and convert the second language text to a second speech; recognize second speaker speech, convert the second speaker speech to second speaker text, translate the second speaker text to the second language text, and convert the second language text of the second speaker to a second speech for the second speaker; and generate encoded audio data; and a transmitter configured to transmit the encoded audio data to a content user device.Type: ApplicationFiled: December 21, 2022Publication date: June 27, 2024Applicant: Meta Platforms, Inc.Inventors: Charles Patrick Mason Griffin, Prakash Chandra, Carlos Lourenco, Amit Agarwal
-
Publication number: 20240205737Abstract: Systems, apparatuses and methods provide technology that determines that a primary slice of a plurality of slices of a communication network is overloaded. The plurality of slices includes a backup slice. The technology assigns user equipment to operate with the backup slice in response to the primary slice being overloaded. The technology identifies that a trigger has occurred, wherein the trigger is associated with one or more of the user equipment, the backup slice or the primary slice, and re-assigns the user equipment to the primary slice from the backup slice so that the user equipment operates with the primary slice.Type: ApplicationFiled: December 20, 2022Publication date: June 20, 2024Applicant: Meta Platforms, Inc.Inventors: Curt Wong, Yi Lu, Jimin Liu
-
Publication number: 20240202206Abstract: In one embodiment, a method includes, by one or more computing devices, receiving, from a client system of a first user of an online social network, a text post inputted by the first user, parsing the text post to identify a query associated with the text post, sending, to the client system, instructions for presenting a confirmation prompt requesting confirmation of the identified query from the first user, receiving, from the client system, a confirmation of the identified query from the first user, generating, in response to receiving the confirmation, a recommendation list responsive to the query, wherein the recommendation list comprises references to one or more objects referenced in one or more prior comments associated with one or more prior posts of the online social network associated with the query, and sending, to the client system, instructions for presenting the recommendation list to the first user.Type: ApplicationFiled: March 4, 2024Publication date: June 20, 2024Applicant: Meta Platforms, Inc.Inventors: Jin LIU, Erica Jean VIRTUE, Gregory Paul WHALIN
-
Publication number: 20240193232Abstract: Systems, apparatuses and methods provide technology that identifies a first post that is submitted to a first group of a social network. The technology identifies that the first post is a cross-pollination candidate, identifies a second group of the social network, generates a first vector that is to represent one of the first post or the first group, generates a second vector that is to represent the second group, determines whether the second group matches a cross-pollination criteria based on a comparison of the first vector to the second vector, and determines whether to automatically generate a second post based on the first post, and submit the second post to the second group based on whether the second group matches the cross-pollination criteria.Type: ApplicationFiled: December 12, 2022Publication date: June 13, 2024Applicant: Meta Platforms, Inc.Inventors: Brandon Sloane, Ryan Sloane
-
Patent number: 12008318Abstract: Exemplary embodiments relate to the automatic generation of captions for visual media, including photos, photo albums, non-live video, and live video. The visual media may be analyzed to determine contextual information (such as location information, people and objects in the video, time, etc.). A system may integrate this information with information from the user's social network and a personalized language model built using public-facing language from the user. The personalized language model captures the user's way of speaking to make the generated captions more detailed and personalized. The language model may account for the context in which the video was generated. The captions maybe used to simplify and encourage content generation, and may also be used to index visual media, rank the media, and recommend the media to users likely to engage with the media.Type: GrantFiled: October 13, 2020Date of Patent: June 11, 2024Assignee: META PLATFORMS, INC.Inventors: Ying Zhang, Shengbo Guo
-
Patent number: 12008802Abstract: In one embodiment, a method includes receiving, from a client system of a user, a user input comprising a plurality of n-grams, parsing the user input to identify one or more overall intents, hidden intents, and slots associated with the one or more n-grams, wherein at least one of the hidden intents is non-resolvable for being associated with partial slot information corresponding to an n-gram that has not been resolved to a particular entity identifier, wherein the partial slot information is associated with two more entity identifiers of two or more entities, respectively, sending, to the client system, instructions for prompting the user to select one of the entities to be associated with the non-resolvable hidden intent, resolving the non-resolvable hidden intent based on the entity identifier of the entity selected by the user, and generating a response to the user input based on the resolved hidden intent.Type: GrantFiled: June 29, 2021Date of Patent: June 11, 2024Assignee: Meta Platforms, Inc.Inventors: Vivek Natarajan, Baiyang Liu, Shubham Gupta, Krishna Mittal, Scott Martin
-
Patent number: 12001862Abstract: In one embodiment, a method includes receiving a user input including an ambiguous mention by a user from the user's client system, analyzing the user input to identify intents and slots based on a natural-language understanding module, where at least one slot is an ambiguous slot corresponding to the ambiguous mention, identifying candidate entities corresponding to the ambiguous slot, ranking the candidate entities based on the user's user profile data, sending to the user's client system instructions for prompting the user to select a candidate entity from a set of candidate entities having a rank greater than a threshold rank, where the selected candidate entity is resolved to the ambiguous slot, and storing the selected candidate entity together with the ambiguous mention as a mention-entity pair as part of the user profile data responsive to receiving the selection from the user.Type: GrantFiled: September 19, 2018Date of Patent: June 4, 2024Assignee: Meta Platforms, Inc.Inventors: Xiaohu Liu, Baiyang Liu
-
Patent number: 12001893Abstract: A system including a machine-learning accelerator (MLA) hardware comprising computation-control units that each have a programmable dependency matrix; and a compiler computing module configured to generate, based on a machine-learning model, dependency instructions indicating dependencies between the computation-control units; wherein the computation-control units include at least: a first computation-control unit configured to generate, after completion of a first operation, a synchronization token representing the completion of the first operation, the synchronization token specifying a recipient identifier for an intended recipient computation-control unit of the synchronization token; a second computation-control unit configured to: configure the programmable dependency matrix of the second computation-control unit according to the dependency instructions to include dependency conditions for performing operations; receive the synchronization token based on the recipient identifier; update a dependency staType: GrantFiled: December 28, 2020Date of Patent: June 4, 2024Assignee: Meta Platforms, Inc.Inventors: Harshit Khaitan, Liangzhen Lai, Xu Chen, Miguel Angel Guerrero, Simon James Hollis
-
Patent number: 11995800Abstract: An image captured by an imaging device in low light conditions may cause the captured image to have poor contrast, blurring, and otherwise not display one or more objects in the image clearly. According to various aspects, systems and methods are provided for enhancing images that are captured in low light conditions.Type: GrantFiled: August 7, 2019Date of Patent: May 28, 2024Assignee: Meta Platforms, Inc.Inventors: Bo Zhu, Liying Shen, William Scott Lamond
-
Publication number: 20240169164Abstract: Systems, apparatuses and methods provide technology that identifies historical data for a first user, where the historical data identifies previous posts by the first user. The technology identifying an event. The technology determines an affinity score for the first user based on the historical data and the event, determines whether the affinity score meets a threshold, and if the affinity score meets the threshold, determines one or more of a phrase or an effect to present to the first user.Type: ApplicationFiled: November 17, 2022Publication date: May 23, 2024Applicant: Meta Platforms, Inc.Inventor: Giridhar RAJARAM