Facebook, Inc.

United States of America

Back to Profile

Receive daily alerts for new
USPTO trademarks filed by this owner
1-100 of 6,806 for Facebook, Inc. and 1 subsidiary Sort by
Query
Patent
United States - USPTO
Excluding Subsidiaries
Aggregations Reset Report
Owner / Subsidiary
[Owner] Facebook, Inc. 6,806
Facebook Technologies, LLC 3
Date
New (last 4 weeks) 62
2021 January (MTD) 18
2020 December 57
2020 November 44
2020 October 44
See more
IPC Class
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure 1,329
G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism 1,299
G06F 17/30 - Information retrieval; Database structures therefor 1,180
H04L 12/58 - Message switching systems 945
H04L 29/06 - Communication control; Communication processing characterised by a protocol 835
See more
Status
Pending 859
Registered / In Force 5,947
Found results for  patents
  1     2     3     ...     69        Next Page

1.

PROVIDING AUGMENTED MESSAGE ELEMENTS IN ELECTRONIC COMMUNICATION THREADS

      
Application Number 17023046
Status Pending
Filing Date 2020-09-16
First Publication Date 2021-01-14
Owner Facebook, Inc. (USA)
Inventor
  • Pickett, Cameron James
  • Larson, Patrick Andrew
  • Andrews, Russell William

Abstract

The present disclosure is directed toward systems and methods for providing message element in electronic communication threads. For example, systems and methods described herein identify message elements in electronic communication threads and add interactions between the message elements to the electronic communication thread.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

2.

MEMORY MANAGEMENT AND RESOURCE UTILIZATION ON SERVICE HOSTING COMPUTING DEVICES

      
Application Number 16530083
Status Pending
Filing Date 2019-08-02
First Publication Date 2021-01-14
Owner Facebook, Inc. (USA)
Inventor
  • Zhou, Qi
  • Ng, Raymond
  • Zhong, Jianlong
  • Guo, Lisa

Abstract

The present disclosure relates to systems, non-transitory computer-readable media, and methods of a process management system that improves memory management and resource utilization on host devices that utilize a pre-fork worker process model (e.g., uWSGI). For example, the process management system can utilize the memory consumption of the host device to determine how many worker processes to terminate as well as which worker processes to terminate. In addition, the process management system can utilize adaptive respawning to determine when to respawn each of the terminated worker processes.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

3.

INSERTING SECONDARY CONTENT INTO PRIMARY CONTENT PRESENTED BY AN ONLINE SYSTEM

      
Application Number 17039186
Status Pending
Filing Date 2020-09-30
First Publication Date 2021-01-14
Owner Facebook, Inc. (USA)
Inventor
  • Li, Shuo
  • Huang, Eric Hsin-Chun
  • Bapna, Abhishek

Abstract

An online system receives a request for a video to be presented by the online system to a target user. The online system determines whether to insert secondary content into the video. For such a determination, the online system identifies a position in the video for inserting secondary content. Further, the online system determines a loss score and a gain score. The loss score measures a loss of interaction by the target user if the secondary content were inserted. The gain score includes a monetary compensation to be received by the online system for inserting the secondary content at the identified position. The online system compares the loss score and the gain score. Based on the gain score offsetting the loss score, the online systems modifies the video by inserting the secondary content at the identified position and provides the modified video for display to the target user.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/2547 - Third party billing, e.g. billing of advertiser
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • G06N 20/00 - Machine learning
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies

4.

Processing interaction requests with user specific data on a shared device

      
Application Number 16601538
Grant Number 10893139
Status In Force
Filing Date 2019-10-14
First Publication Date 2021-01-12
Grant Date 2021-01-12
Owner Facebook, Inc. (USA)
Inventor
  • Gautam, Nikhil
  • Mansourian, Navid
  • Stahl, Justin David
  • Mccarthy, John

Abstract

A shared communication system associates a plurality of owner profiles with the device and processes user interaction requests based on information included in the owner profiles. The communication system classifies incoming requests based on whether the results of a request should be personal to one user, shared among several users, or generic to all users, and processes requests according to the classification. In one embodiment, the user request is targeted at establishing a video call session between a user of the communication system and one or more other target recipient users of a communications system. The communication system determines which user to associate with the outgoing video call based on which user has the target recipient in an associated contacts list.

IPC Classes  ?

  • H04M 3/42 - Systems providing special services or facilities to subscribers

5.

Duress password for limited account access

      
Application Number 15924738
Grant Number 10893052
Status In Force
Filing Date 2018-03-19
First Publication Date 2021-01-12
Grant Date 2021-01-12
Owner Facebook, Inc. (USA)
Inventor Bosworth, Andrew Garrod

Abstract

An online system, an application on a computing device, or an operating system of a computing device stores a primary password and a duress password for a user account. The primary password grants access to the user account in a regular access mode, which allows the user to access any account data that is ordinarily accessible to the user. The duress password grants access to the user account in a limited access mode that makes at least some of the account data inaccessible to the user. The limited access mode can make some of the account data inaccessible while still providing the appearance of full access. For example, some of the account data remains accessible in the limited access mode while more sensitive account data is made inaccessible. The limited access mode can also display a mock error message to provide the appearance of a technical error.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 21/31 - User authentication
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

6.

Compound animation showing user interactions

      
Application Number 16163976
Grant Number 10891030
Status In Force
Filing Date 2018-10-18
First Publication Date 2021-01-12
Grant Date 2021-01-12
Owner Facebook, Inc. (USA)
Inventor
  • Walton, Robert Benson
  • Stubenvoll, Zachary W.
  • Toffey, Julia Harter
  • Bock, Skyler
  • Chyou, Silvia
  • Honnette, Jordan Richard
  • Su, Wei-Sheng
  • Wanner, Jerod
  • Parker, Stefan
  • Liu, Renyu
  • Bhardwaj, Rajat

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.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range
  • G06T 13/80 - 2D animation, e.g. using sprites
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0482 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance interaction with lists of selectable items, e.g. menus
  • G06F 16/54 - Browsing; Visualisation therefor
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/2457 - Query processing with adaptation to user needs

7.

Differential drive robotic platform and assembly

      
Application Number 16865015
Grant Number 10890913
Status In Force
Filing Date 2020-05-01
First Publication Date 2021-01-12
Grant Date 2021-01-12
Owner Facebook, Inc. (USA)
Inventor Wiley, Scott C.

Abstract

A robotic platform may include a chassis, left and right wheel assemblies, and a controller. The left and right wheel assemblies may include a caster wheel, a motor, a shaft, and a bevel gear. The wheel may be mounted to an axle for rotation about a drive axis and steering about a steering axis. The drive shaft may have one end coupled to the axle and another end wrapped by a respective belt to control rotation of the shaft about the steering axis. The bevel gear may couple the shaft to the axle so rotation of the shaft about the steering axis controls rotation of the wheel about the drive axis to drive the platform in a substantially horizontal direction. The controller may control the left and right drive motors independently, to provide differential drive. Various other assemblies, robots, and methods are also disclosed.

IPC Classes  ?

  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • B60L 1/00 - Supplying electric power to auxiliary equipment of electrically-propelled vehicles
  • B25J 9/16 - Programme controls
  • B25J 5/00 - Manipulators mounted on wheels or on carriages
  • B25J 9/08 - Programme-controlled manipulators characterised by modular constructions
  • B62D 57/032 - Vehicles characterised by having other propulsion or other ground-engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members with alternately or sequentially lifted feet or skid
  • B62D 61/06 - Motor vehicles or trailers, characterised by the arrangement or number of wheels, not otherwise provided for, e.g. four wheels in diamond pattern with only three wheels
  • B62D 57/02 - Vehicles characterised by having other propulsion or other ground-engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members

8.

INFORMATIVE ADVERTISEMENTS ON HOBBY AND STRONG INTERESTS FEATURE SPACE

      
Application Number 17024393
Status Pending
Filing Date 2020-09-17
First Publication Date 2021-01-07
Owner Facebook, Inc. (USA)
Inventor
  • Jeon, Sung-Eok
  • Husain, Aliasgar Mumtaz

Abstract

Information for an advertising campaign is received that includes one or more advertisements for presentation to one or more users of an online system. A strong interest feature domain is generated for each user of the online system. A set of related items is obtained, wherein each item in the set is associated with an action conducted by the one or more users. It can be determined that a viewing user of the online system has interacted with at least one item in the set of related items, and the generated interest feature domain for the viewing user includes an interest feature domain specified in the advertising campaign. Responsive to the determination, an advertisement is selected for presentation to the viewing user.

IPC Classes  ?

  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • G06N 20/00 - Machine learning

9.

SYSTEMS AND METHODS FOR PROVIDING CONTENT

      
Application Number 17030157
Status Pending
Filing Date 2020-09-23
First Publication Date 2021-01-07
Owner Facebook, Inc. (USA)
Inventor
  • Li, Kai
  • Yang, Fei
  • Paluri, Balamanohar

Abstract

Systems, methods, and non-transitory computer-readable media can receive a first content item having a set of frames. A binary hash code that represents the first content item is generated using at least an aggregation model and an iterative quantization hash model, the binary hash code being determined based at least in part on the set of frames of the first content item. The binary hash code is stored, wherein a similarity between the first content item and a second content item is capable of being measured based at least in part on a comparison of the binary hash code of the first content item and a binary hash code of the second content item.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content

10.

Image Segmentation with Touch Interaction

      
Application Number 17031571
Status Pending
Filing Date 2020-09-24
First Publication Date 2021-01-07
Owner Facebook, Inc. (USA)
Inventor
  • Cheung, Vincent Charles
  • Ho, Connie Yeewei
  • Paluri, Balmanohar

Abstract

In one embodiment, a method includes detecting objects in an image. The method includes accessing a mask for each object. The method includes receiving an input in relation to the image. The input corresponds to an input region and an input type. The method includes identifying a region of the image corresponding to the input region of the input. The identified region of the image includes one or more of the masks. The method includes providing feedback regarding the one or objects in the identified region of the image based on the input type.

IPC Classes  ?

  • G06T 7/11 - Region-based segmentation
  • G06F 3/16 - Sound input; Sound output
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 9/32 - Aligning or centering of the image pick-up or image-field
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range

11.

Identifying products purchased by an online system user via a third-party system to a content publishing user of the online system associated with the products

      
Application Number 16111159
Grant Number 10885545
Status In Force
Filing Date 2018-08-23
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook, Inc. (USA)
Inventor
  • Menendez Gonzalez, Pablo
  • Kanoknukulchai, Ryan
  • Chiazzo Cardarello, German
  • Baheti, Priyanka
  • Negi, Pramod

Abstract

An online system receives information from a third-party system identifying products offered by the third-party system and content publishing users associated with each product. The online system identifies products associated with a specific content publishing user to the specific content publishing user and receives a content item from the specific publishing user including a link to the third-party system. After presenting the content item to a user, the online system receives information from a tracking mechanism included in content maintained by the third-party system if the user interacts with the third-party system after being presented with the content item. Based on information from the tracking mechanism identifying products associated with the specific content publishing user, the online system may modify subsequent presentation of content items associated with the specific content publishing user.

IPC Classes  ?

  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination

12.

Electrical housing

      
Application Number 29744707
Grant Number D0906990
Status In Force
Filing Date 2020-07-30
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook, Inc. (USA)
Inventor
  • Choubey, Neeraj
  • Aldenbrook, Eric P.
  • Brinkerhoff, Mark Duncan
  • Schultheis, Gary Robert
  • Boeder, Ronald Scott
  • Carrasco, Victor

13.

Display panel with graphical user interface

      
Application Number 29689905
Grant Number D0907052
Status In Force
Filing Date 2019-05-02
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook, Inc. (USA)
Inventor Paul, Debashish

14.

Shard rebalancing based on over-provisioning

      
Application Number 16287181
Grant Number 10884629
Status In Force
Filing Date 2019-02-27
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook, Inc. (USA)
Inventor
  • Kankani, Navneeth
  • Ghosh, Mrinmoy

Abstract

A performance metric of a data shard stored in a first storage portion is monitored. It is determined that the performance metric of the data shard exceeds a threshold. In response to the determination that the performance metric exceeds the threshold, the data shard is reassigned to a second storage portion selected based on an over-provisioning bias of the second storage portion that is different than an over-provisioning bias of the first storage portion or the over-provisioning bias of the first storage portion is increased.

IPC Classes  ?

  • G06F 12/00 - Accessing, addressing or allocating within memory systems or architectures
  • G06F 3/06 - Digital input from, or digital output to, record carriers

15.

Systems and methods for generating augmented-reality makeup effects

      
Application Number 16217406
Grant Number 10885697
Status In Force
Filing Date 2018-12-12
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook, Inc. (USA)
Inventor
  • Viswanathan, Srinidhi
  • Heisters, Ian Erik Smith
  • Evangelista, Bruno Pereira
  • Dolson, Jennifer
  • Krakaris, Alexandra Louise

Abstract

One embodiment of the present disclosure presents a technique for generating an augmented reality effect. The technique includes receiving first input data including an image of a face. The technique further includes, based on the first input data, generating a first intermediate texture corresponding to an eyelid of the face with make-up. The technique further includes, based on the first input data, generating a second intermediate texture corresponding to the eyelid of the face without make-up. The technique also includes generating an output texture based on the first intermediate texture and the second intermediate texture. The technique further includes generating an effect by applying the output texture to second input data corresponding to a second image of a second face.

IPC Classes  ?

  • G06T 15/04 - Texture mapping
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 7/44 - Analysis of texture based on statistical description of texture using image operators, e.g. filters, edge density metrics or local histograms
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints

16.

Optical transceiver for controlling steering angle between receive light beam and transmit light beam

      
Application Number 16379020
Grant Number 10887014
Status In Force
Filing Date 2019-04-09
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook, Inc. (USA)
Inventor
  • Birnbaum, Kevin Michael
  • Harding, Jr., Harvard Keese
  • Miller, Eric Douglas

Abstract

An optical transceiver for controlling a steering angle between a receive light beam and a transmit light beam includes an optical beam coupling device. The optical beam coupling device comprises a plurality of optical elements configured to control a steering angle between the receive light beam received by the optical beam coupling device along a first line of sight (LOS) and the transmit light beam that is output from the optical beam coupling device along a second LOS different from the first LOS, wherein both the receive light beam and the transmit light beam pass through the plurality of optical elements. The plurality of optical elements have a set of combinations for different positions of each of the optical elements, wherein each position in the set of combinations induces a different steering angle between the transmit light beam and the receive light beam.

IPC Classes  ?

  • H04B 10/112 - Line-of-sight transmission over an extended range
  • H04B 10/50 - Transmitters
  • G02B 26/08 - Optical devices or arrangements using movable or deformable optical elements for controlling the intensity, colour, phase, polarisation or direction of light, e.g. switching, gating or modulating for controlling the direction of light
  • H04B 10/40 - Transceivers
  • G02B 27/28 - Optical systems or apparatus not provided for by any of the groups , for polarising

17.

Methods and systems for connecting messaging accounts

      
Application Number 16387647
Grant Number 10887410
Status In Force
Filing Date 2019-04-18
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner FACEBOOK, INC. (USA)
Inventor
  • Nambiar, Akhil
  • Modi, Kunal Nikhil
  • Kimball, Brian

Abstract

Exemplary embodiments relate to techniques for notifying existing users when a new user joins a messaging service (or returns from a period of inactivity). A top n number of existing users acquainted with the new user may be selected and may be encouraged to message the new user. The existing users may be selected using a messaging coefficient that indicates a likelihood that a message will result in a meaningful conversation, and a number of other factors that prevent the existing users from becoming inundated with notifications. The number n may be selected based on an amount of display space available to the new user in a messaging application. When inviting the existing users to contact the new user, a new thread may be automatically created and bumped to the top of the new user's thread list.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications

18.

Microphone defect detection

      
Application Number 16711069
Grant Number 10887713
Status In Force
Filing Date 2019-12-11
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook, Inc. (USA)
Inventor
  • Asfaw, Michael
  • Parol, Shaji
  • Pedersen, Eric Roy

Abstract

Disclosed are an apparatus and method for testing a microphone of a device under test. The apparatus includes a speaker, a mount or bracket that secures a device under test a fixed distance from the speaker, and a controller. The controller causes the speaker to generate a test signal at various amplitudes. The controller receives an output signal generated by the microphone in response to the test signal and generates a prediction of whether the microphone is defective based on the output signal. The prediction may be generated by a machine-learning model such as a neural network or other trained classifier.

IPC Classes  ?

  • H04R 29/00 - Monitoring arrangements; Testing arrangements
  • H04R 25/00 - Deaf-aid sets
  • G01R 31/28 - Testing of electronic circuits, e.g. by signal tracer

19.

PREPROCESSING OF HIGH-DYNAMIC-RANGE VIDEO USING A HYBRID LOOKUP TABLE SCHEME

      
Application Number 16584139
Status Pending
Filing Date 2019-09-26
First Publication Date 2020-12-31
Owner Facebook, Inc. (USA)
Inventor
  • Tsai, Chia-Yang
  • Li, Handong

Abstract

The disclosed method may include (1) receiving an input datum to be processed using a non-linear function to produce an output datum, (2) comparing the input datum to a plurality of indexes of a lookup table, where the indexes designate input endpoints of a plurality of piecewise-linear sections approximating the non-linear functions, and where the lookup table further includes, for each of the indexes (a) a slope of the piecewise-linear section corresponding to the index, and (b) an axis intercept of the piecewise-linear section corresponding to the index (2) selecting, based on comparing the input datum to the plurality of indexes, an index that designates the piecewise-linear section associated with the input datum, and (4) calculating, using the slope and the axis intercept corresponding to the selected index, the output data corresponding to the input datum. Video processing systems employing such a method are also disclosed.

IPC Classes  ?

20.

NETWORK-TRAFFIC-ANALYSIS-BASED SUGGESTION GENERATION

      
Application Number 17015971
Status Pending
Filing Date 2020-09-09
First Publication Date 2020-12-31
Owner Facebook, Inc. (USA)
Inventor Berezecki, Mateusz

Abstract

A method involves receiving a request for information of one or more second users located within a vicinity of a first client device, determining, for each second user within the vicinity of the first client device, an affinity score between a first user and the second user based at least on one or more network-traffic patterns associated with the first client device and a second client device associated with the second user, selecting one or more of the second users within the vicinity of the first client device based on the determined affinity scores, and sending, to the first client device, information associated with the selected one or more second users, the information including one or more context items generated based on the network-traffic patterns associated with the first client device and the one or more second client devices associated with the selected one or more second users.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06Q 10/06 - Resources, workflows, human or project management, e.g. organising, planning, scheduling or allocating time, human or machine resources; Enterprise planning; Organisational models

21.

Resolving Entities from Multiple Data Sources for Assistant Systems

      
Application Number 17018764
Status Pending
Filing Date 2020-09-11
First Publication Date 2020-12-31
Owner Facebook, Inc. (USA)
Inventor Salkola, Markku

Abstract

In one embodiment, a method includes receiving a request to access a first record in a plurality of records, where the first record describes a first set of attributes of a first entity, determining the first record is linked to a globally unique entity identifier, identifying one or more second records linked to the unique entity identifier, where the one or more second records describe one or more second sets of attributes of the first entity, generating a fused record comprising descriptions of attributes of the first entity from the first set and second sets of attributes, where the fused record is generated by deduping the plurality of records to associated the first record and the one or more second record with the unique entity identifier and compiling the first set and one or more second sets of attributes, and sending, in response responsive to the request to access the first record, instructions for presenting the fused record.

IPC Classes  ?

  • G06F 16/23 - Updating
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence

22.

SYSTEMS AND METHODS FOR COMPILED VIDEO GENERATION

      
Application Number 17020607
Status Pending
Filing Date 2020-09-14
First Publication Date 2020-12-31
Owner Facebook, Inc. (USA)
Inventor
  • Aguilar, Justin David
  • Barnett, John Samuel

Abstract

Systems, methods, and non-transitory computer-readable media can determine one or more source video clips. A plurality of video segments are selected from the one or more source video clips based on video segment selection criteria. A compiled video is generated comprising the plurality of video segments.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G11B 27/036 - Insert-editing

23.

SYSTEMS AND METHODS FOR CONTROLLING A LORENTZ-FORCE-BASED APPARATUS

      
Application Number 17021781
Status Pending
Filing Date 2020-09-15
First Publication Date 2020-12-31
Owner Facebook, Inc. (USA)
Inventor
  • Xia, Chiyun
  • Booen, Eric
  • Farr, William Hamlin
  • Chong, Alexandre

Abstract

The disclosed system may include (1) a conductive coil, where at least a portion of the coil is oriented along a first direction and orthogonal to a second direction, (2) a magnetic field generation structure that generates a magnetic field through the coil along a third direction orthogonal to the first and second directions, (3) a force constant compensator that (a) receives a current command to alter a relative location of the coil and the field, and (b) adjusts the current command based on at least one physical characteristic of the system that affects a relationship between current in the coil and resulting force between the coil and the field along the second direction, and (4) a coil driver that generates, in response to the adjusted current command, a first current in the coil to generate a force between the coil and the field. Other embodiments are also disclosed.

IPC Classes  ?

  • G06F 3/033 - Pointing devices displaced or positioned by the user; Accessories therefor
  • H02K 41/03 - Synchronous motors; Motors moving step by step; Reluctance motors
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • H02K 41/035 - DC motors; Unipolar motors

24.

REDUCING HEAD MOUNTED DISPLAY POWER CONSUMPTION AND HEAT GENERATION THROUGH PREDICTIVE RENDERING OF CONTENT

      
Application Number 16454342
Status Pending
Filing Date 2019-06-27
First Publication Date 2020-12-31
Owner Facebook, Inc. (USA)
Inventor
  • Terrano, Mark
  • Erkelens, Ian
  • Mackenzie, Kevin James

Abstract

Systems, methods, and non-transitory computer-readable media are disclosed for selectively rendering augmented reality content based on predictions regarding a user's ability to visually process the augmented reality content. For instance, the disclosed systems can identify eye tracking information for a user at an initial time. Moreover, the disclosed systems can predict a change in an ability of the user to visually process an augmented reality element at a future time based on the eye tracking information. Additionally, the disclosed systems can selectively render the augmented reality element at the future time based on the predicted change in the ability of the user to visually process the augmented reality element.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G02B 27/01 - Head-up displays
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

25.

Determining and servicing user intent with a virtual assistant

      
Application Number 15993510
Grant Number 10877784
Status In Force
Filing Date 2018-05-30
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook, Inc. (USA)
Inventor
  • Testuggine, Davide
  • Yang, Wenhai
  • Natarajan, Vivek
  • Groel, Brett Charles
  • Framel, Julia
  • Landowski, Laurent Nicolas
  • Nelson, Brian

Abstract

A virtual assistant receives a message including message content from a client device. The virtual assistant determines an intent to organize an event and initial parameters for the event based on the message content. The virtual assistant retrieves a set of messages related to the received message from a data store and refines the initial parameters based on the related messages. A set of potential recommendations is generated based on the refined event parameters and the virtual assistant selects one or more of the potential recommendations to surface to users. The selected recommendations are sent to the client device for presentation to the user.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 9/451 - Execution arrangements for user interfaces
  • H04L 12/58 - Message switching systems
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism

26.

Techniques for enhancing group communication on a mobile device

      
Application Number 16247961
Grant Number 10880699
Status In Force
Filing Date 2019-01-15
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner FACEBOOK, IN.C (USA)
Inventor
  • Cheung, Vincent Charles
  • Ho, Connie Yeewei
  • Tsuan, Daniel

Abstract

Techniques for enhancing group communication on a device are described. A method may include presenting a message in a message portion of a user interface (UI) for a group communication application executing on a first device, where the group communication application communicates messages among multiple devices. The method may further include monitoring an input component for the first device and detecting a first control directive from the input component. The first control directive may select a message displayed in the message portion of the user interface. The method may further include performing a pin operation on the selected message; and presenting the pinned message in a banner portion of the UI. Other embodiments are described and claimed.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range
  • H04W 4/14 - Short messaging services, e.g. short message service [SMS] or unstructured supplementary service data [USSD]
  • G06F 3/0482 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance interaction with lists of selectable items, e.g. menus
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • H04W 8/18 - Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
  • H04W 4/08 - User group management
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

27.

Systems and methods for performing client-side content inference

      
Application Number 16102064
Grant Number 10878246
Status In Force
Filing Date 2018-08-13
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook, Inc. (USA)
Inventor
  • Vijayrao, Narsing Krishna
  • Taylor, Jason M.

Abstract

A method for performing client-side content inference may include (1) receiving a request to upload, from a client-side device to a server-side device, a content item that includes a first sequence of bytes and a second sequence of bytes, (2) identifying a model configured to output a classification for sequences of bytes, (3) using, at the client-side device, the model to derive a first classification for the first sequence, (4) using, at the client-side device, the model to derive a second classification for the second sequence, and (5) uploading, in response to the request, the content item to the server-side device by (a) uploading the first sequence, (b) uploading the first classification substantially contemporaneous with uploading the first sequence, (c) uploading the second sequence, and (d) uploading the second classification substantially contemporaneous with uploading the second sequence. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06N 20/00 - Machine learning

28.

Pacing content campaigns by adjusting probability of bidding

      
Application Number 15942558
Grant Number 10878450
Status In Force
Filing Date 2018-04-01
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook, Inc. (USA)
Inventor
  • Wang, Haining
  • Green, Perry Aaron

Abstract

A content provider specifies a content campaign along with a desired metric to achieve for the campaign, such as a budget. For each opportunity to present content to a user, an online publishing system selects content to a group of users using a selection process. To achieve the desired metric for the content campaign, the publishing system determines a probability of participating in the selection process with content from the content campaign based on feedback about the current performance of the campaign. For example, the system compares the opportunities passed and the budget spent for the content campaign to a current time and budget expenditure, and then it calculates an equilibrium probability that will achieve the desired budget at the end of the campaign. The system then determines whether to participate in a selection process for each new opportunity to present content using this adjusted equilibrium probability.

IPC Classes  ?

  • G06Q 30/00 - Commerce, e.g. shopping or e-commerce
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination

29.

Interference management in a multi-hop wireless network

      
Application Number 16384748
Grant Number 10880809
Status In Force
Filing Date 2019-04-15
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook, Inc. (USA)
Inventor Tujkovic, Djordje

Abstract

In one embodiment, an interference-management system of a multi-hop wireless network may access an interference map indicating interference among network nodes, each network node comprising sectors that each comprise an array of beamforming antennae. The interference-management system may identify links between network nodes, each link being associated with a transmitting (TX) beamforming weight variable and a receiving (RX) beamforming weight variable. The interference-management system may generate a factor-graph representation of the multi-hop wireless network comprising a first set of vertices corresponding to a second set of vertices, each vertex pair being associated with an identified link, wherein each vertex pair comprises a variable node and a function node, and wherein messages passed between the nodes of a first vertex pair are derived at least in part based on messages previously passed between the nodes of one or more vertex pairs.

IPC Classes  ?

  • H04W 40/16 - Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality based on interference
  • H04B 7/06 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
  • H04W 24/02 - Arrangements for optimising operational condition
  • H04B 7/08 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
  • H04W 72/12 - Wireless traffic scheduling
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control

30.

Display panel of a programmed computer system with a graphical user interface

      
Application Number 29689906
Grant Number D0906351
Status In Force
Filing Date 2019-05-02
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook, Inc. (USA)
Inventor Paul, Debashish

31.

SYSTEMS AND METHODS FOR CLASSIFYING CONTENT ITEMS BASED ON USER COMMENTS

      
Application Number 15955144
Status Pending
Filing Date 2018-04-17
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor
  • Ozertem, Umut
  • Zhang, Ying

Abstract

Systems, methods, and non-transitory computer readable media can determine a relationship type between a first content item and a second content item based on a comment associated with at least one of the first content item and the second content item. A machine learning model can be trained based on the first content item, the second content item, and the determined relationship type. A related content item of a content item can be determined based on the machine learning model.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06N 99/00 - Subject matter not provided for in other groups of this subclass

32.

SYSTEMS AND METHODS FOR PROGRESSIVE FEATURE ACTIVATION

      
Application Number 15981848
Status Pending
Filing Date 2018-05-16
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor
  • Moghaddam, Athena Kardehi
  • Dinu, Daniel

Abstract

Systems, methods, and non-transitory computer readable media are configured to determine a skill level of a user. One or more features can be selected based on the skill level. Subsequently, one or more of the features can be activated for a page on a social networking system.

IPC Classes  ?

  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 17/30 - Information retrieval; Database structures therefor

33.

SYSTEMS AND METHODS FOR PROVIDING MESSAGE THREADS ACROSS MULTIPLE PLATFORMS

      
Application Number 16177263
Status Pending
Filing Date 2018-10-31
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor
  • El Moujahid, Kemal
  • Yang, Li
  • Liriani, Henri Romeo
  • Jiang, Tao
  • He, Xu

Abstract

Systems, methods, and non-transitory computer readable media can determine information associated with a web page being accessed by a user operating a computing device. The information associated with the web page can be verified. A messaging interface for exchanging messages with an entity associated with the web page can be provided. The messaging interface can be provided within the web page being accessed.

IPC Classes  ?

34.

SYSTEMS AND METHODS FOR DYNAMIC CONTENT PLACEMENT

      
Application Number 16234143
Status Pending
Filing Date 2018-12-27
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor
  • Zhang, Dan
  • Liang, Yuan
  • Yang, Hongji
  • Li, Zhen
  • Qiu, Guangwei
  • Du, Kai
  • Krakaris, Alexandra Louise

Abstract

Systems, methods, and non-transitory computer-readable media can receive a set of user features associated with a user. An optimal ad load for the user is determined based on the set of user features and one or more machine learning models. The user is provided with one or more advertisements in accordance with the optimal ad load.

IPC Classes  ?

  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • G06N 20/00 - Machine learning

35.

SYSTEMS AND METHODS FOR DIGITAL MEDIA DELIVERY PRIORITIZATION

      
Application Number 16237195
Status Pending
Filing Date 2018-12-31
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor Swaminathan, Arvind

Abstract

Systems, methods, and non-transitory computer-readable media can receive a plurality of data requests transmitted by a client device, wherein each data request is associated with priority information indicative of a priority level of the data request. A first data request of the plurality of data requests is identified as a high priority data request based on priority information associated with the first data request, and a second data request of the plurality of data requests is identified as a low priority data request based on priority information associated with the second data request. The first data request is processed before the second data request based on identifying the first data request as a high priority data request and identifying the second data request as a low priority data request

IPC Classes  ?

  • H04L 12/865 - Priority-based scheduling
  • H04L 12/58 - Message switching systems
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

36.

MITIGATION OF BULLYING AND OBJECTIONABLE CONTENT

      
Application Number 16544793
Status Pending
Filing Date 2019-08-19
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor Fogu, Francesco

Abstract

Techniques are described that allow a user to control and/or restrict dissemination of content by other users related to an account of the user. For example, a request may be received, from a first user account, to restrict presentation of content having a characteristic and received from a second user account. An item of content having the characteristic may be received from the second user account. A first instruction to present a first representation of the item of content is sent to a first computing device associated with the first user account and based at least in part on the request to restrict presentation. A second instruction to present a second representation of the item of content is sent to a second computing device associated with the second user account, the second representation of the item of content being different than the first representation of the item of content.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism

37.

SYSTEMS AND METHODS FOR PROVIDING CONTENT

      
Application Number 15942127
Status Pending
Filing Date 2018-03-30
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor Xu, Chenyong

Abstract

Systems, methods, and non-transitory computer-readable media can determine that a user is interacting with a software application running on a computing device. One or more content items to be prefetched for the software application are identified based on one or more machine learning models. A request to prefetch the one or more content items for the software application is generated.

IPC Classes  ?

  • G06F 12/0862 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with prefetch
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06N 99/00 - Subject matter not provided for in other groups of this subclass

38.

ANALYZING, CLASSIFYING, AND RESTRICTING USER-DEFINED ANNOTATIONS

      
Application Number 16813463
Status Pending
Filing Date 2020-03-09
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor
  • Singhal, Nikhil
  • Koonammave Jose, Roy
  • Skog, Anders
  • Chang, Leonard

Abstract

The present disclosure relates to systems, non-transitory computer-readable media, and methods for customizing a set of restrictions for a hashtag or other user-defined annotation that violates guidelines or rules of an online resource based on automated and manual review. In particular, in one or more embodiments, the disclosed systems trigger manual review of user-defined annotations in a social networking system, determine various metrics based on both manual and automated review of content including a particular user-defined annotation, and generate a customized set of restrictions for the user-defined annotation based on those metrics. More specifically, the system can generate and utilize various manual review metrics and a moderated media metric to generate a custom set of restrictions for a user-defined annotation.

IPC Classes  ?

  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06F 40/169 - Annotation, e.g. comment data or footnotes
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism

39.

REALTIME BANDWIDTH-BASED COMMUNICATION FOR ASSISTANT SYSTEMS

      
Application Number 17013394
Status Pending
Filing Date 2020-09-04
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor
  • Schissel, Jason
  • Fadeev, Aleksey Sergeyevich

Abstract

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.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

40.

GENERATING AND MAINTAINING GROUP MESSAGING THREADS FOR EPHEMERAL CONTENT

      
Application Number 16653628
Status Pending
Filing Date 2019-10-15
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor
  • Kapoor, Mihika
  • Cutler, Blake
  • Taylor, Andrew James
  • Kennedy, Joseph
  • Yeh, Yo-Tzu

Abstract

The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating and maintaining group messaging threads associated with ephemeral content. For instance, the disclosed systems can facilitate the creation of ephemeral content including a customizable group messaging graphical element associated with the ephemeral content the enables users to join a group messaging thread associated with the ephemeral content. In addition, the disclosed systems can generate user requests to join the group messaging thread based on user interaction with a group messaging graphical element within ephemeral content and can present the requests to the creator of the ephemeral content. Accordingly, in various embodiments, the disclosed systems can facilitate group messaging threads between creators of ephemeral content and users that view the ephemeral content via associated group messaging graphical elements.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

41.

Generating Catalog-Item Recommendations Based On Social Graph Data

      
Application Number 17010173
Status Pending
Filing Date 2020-09-02
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor
  • Gutnik, Gery
  • Kilgore, Mark J.
  • Deeter, Ken

Abstract

In one embodiment, a method includes accessing one or more order parameters associated with a first user, the order parameters including one or more user-specified parameters. The method includes determining a user preference vector for the first user. The method includes accessing references to catalog items offered by one or more vendors. Each reference is associated with one or more metadata items provided by the respective vendor. The method includes providing a first reference to a client system of the first user based on at least a comparison of the one or more order parameters, the user preference vector, and the one or more metadata items corresponding to the first reference.

IPC Classes  ?

  • G06Q 30/06 - Buying, selling or leasing transactions
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications

42.

Personalized Gesture Recognition for User Interaction with Assistant Systems

      
Application Number 17010619
Status Pending
Filing Date 2020-09-02
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor
  • Liu, Xiaohu
  • Crook, Paul Anthony
  • Penov, Francislav P.
  • Subba, Rajen

Abstract

In one embodiment, a method includes receiving a user request from a first user from a client system associated with a first user, wherein the user request comprise a gesture-input from the first user and a speech-input from the first user, determining an intent corresponding to the user request based on the gesture-input by a personalized gesture-classification model associated with the first user, executing one or more tasks based on the determined intent and the speech-input, and sending instructions for presenting execution results of the one or more tasks to the client system responsive the user request.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G10L 15/18 - Speech classification or search using natural language modelling
  • G10L 15/183 - Speech classification or search using natural language modelling using context dependencies, e.g. language models
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • G06F 16/338 - Presentation of query results
  • G06F 16/332 - Query formulation
  • G06F 16/33 - Querying
  • G06N 20/00 - Machine learning
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/176 - Support for shared access to files; File sharing support
  • G10L 15/06 - Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
  • G10L 15/16 - Speech classification or search using artificial neural networks
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 16/9032 - Query formulation
  • G06F 16/2457 - Query processing with adaptation to user needs
  • H04L 12/58 - Message switching systems
  • G06F 3/16 - Sound input; Sound output
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06N 3/08 - Learning methods
  • G10L 15/26 - Speech to text systems
  • G06F 16/9038 - Presentation of query results
  • G06F 16/904 - Browsing; Visualisation therefor
  • G06F 40/30 - Semantic analysis
  • G06F 40/40 - Processing or translation of natural language

43.

SYSTEMS AND METHODS FOR CONTENT PROVISIONING

      
Application Number 15963730
Status Pending
Filing Date 2018-04-26
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor
  • Kaba, Bangaly
  • Chatterji, Sourav
  • Li, Chi-Ted Edward
  • Kim, Daniel

Abstract

Systems, methods, and non-transitory computer-readable media can determine an interaction flow for interacting with a given user, the interaction flow including a set of candidate components that are eligible to be dynamically presented to the user. A set of features associated with the user can be determined. At least one first component from the set of candidate components can be determined based at least in part on the set of features associated with the user. The at least one first component can be provided for presentation to the user.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06N 99/00 - Subject matter not provided for in other groups of this subclass

44.

SYSTEMS AND METHODS FOR PROVIDING CONTENT

      
Application Number 15976109
Status Pending
Filing Date 2018-05-10
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor Sa, Brian Paihan

Abstract

Systems, methods, and non-transitory computer-readable media can initiate an auction provide content to a user. One or more bids are received from one or more bidders. A winning bid associated with a winning bidder is determined based on the one or more bids. The winning bidder is provided with a token authorizing the winning bidder to provide content to the user.

IPC Classes  ?

  • G06Q 30/08 - Auctions
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06Q 30/06 - Buying, selling or leasing transactions

45.

SYSTEMS AND METHODS FOR PROVIDING A USER INTERFACE FOR DYNAMICALLY GENERATING CHARTS

      
Application Number 16121464
Status Pending
Filing Date 2018-09-04
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor Hafertepen, Dylan

Abstract

Systems, methods, and non-transitory computer readable media can provide a user interface for generating charts, the user interface including a toolbar for indicating a plurality of options for generating a chart. A first visualization of data can be generated, for display in the user interface, based on a first chart type and one or more values for at least some of the plurality of options. One or more changed values can be received for at least some of the plurality of options. A second visualization of data can be dynamically generated, for display in the user interface, based on a second chart type and the one or more changed values.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06N 99/00 - Subject matter not provided for in other groups of this subclass
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06F 3/0482 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance interaction with lists of selectable items, e.g. menus

46.

Content-based contextual reactions for posts on a social networking system

      
Application Number 16206852
Grant Number 10871877
Status In Force
Filing Date 2018-11-30
First Publication Date 2020-12-22
Grant Date 2020-12-22
Owner Facebook, Inc. (USA)
Inventor Clediere, Robin Maxime

Abstract

A social networking system allows users to more easily and appropriately react to posts made by other users. A post—including its text, photos, and/or location—is analyzed to determine one or more contexts of the post. Supervised machine learning techniques may be employed to determine the contexts of posts. Based on the context(s) of the post, a contextual reaction icon is selected for inclusion in the options of reactions from which users can select. A post can have multiple contextual reactions. The contextual reactions for a post may change over time as comments are made to the post or the content of the post is otherwise altered.

IPC Classes  ?

  • G06F 3/0482 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance interaction with lists of selectable items, e.g. menus
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 16/9536 - Search customisation based on social or collaborative filtering
  • G06N 20/00 - Machine learning
  • G06F 40/279 - Recognition of textual entities

47.

Memory organization for matrix processing

      
Application Number 16588859
Grant Number 10872038
Status In Force
Filing Date 2019-09-30
First Publication Date 2020-12-22
Grant Date 2020-12-22
Owner Facebook, Inc. (USA)
Inventor
  • Nair, Krishnakumar Narayanan
  • Zadeh, Ehsan Khish Ardestani
  • Wu, Olivia
  • Hao, Yuchen

Abstract

A system comprises a memory, a plurality of memory banks, and an organizer. The memory is configured to store elements of a matrix, wherein the elements are distributed into overlapping subgroups and each shares at least one element of the matrix with another overlapping subgroup. The plurality of memory banks is configured to store the overlapping subgroups, wherein the subgroups are distributed among the memory banks using a circular shifted pattern. The organizer is configured to read specific ones of the overlapping subgroups in the plurality of memory banks in a specified pattern associated with transposing the matrix.

IPC Classes  ?

  • G06F 12/06 - Addressing a physical block of locations, e.g. base addressing, module addressing, address space extension, memory dedication
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 17/15 - Correlation function computation
  • G06N 20/00 - Machine learning
  • G06F 17/16 - Matrix or vector computation

48.

Customized graphics for video conversations

      
Application Number 16553788
Grant Number 10873721
Status In Force
Filing Date 2019-08-28
First Publication Date 2020-12-22
Grant Date 2020-12-22
Owner Facebook, Inc. (USA)
Inventor
  • Clark, Jason Duane
  • Aronoff, Brendan Benjamin
  • Taine, Stephane

Abstract

An online system customizes video conversations between users of the online system. During a video conversation, the online system presents a composite view to the participating users. The composite view may include visual representations of the users, a background graphic, or other types of graphics such as masks and props that the users can wear or interact with in the environment of the video conversation. The visual representations may be generated based on a live video feed of the users or include avatars of the users. The online system can determine the graphics based on information about the users. For instance, the online system determines a background graphic showing a location that the users have each visited. Upon viewing the background graphic, the users may be encouraged to interact with the background graphic or other graphics included in the composite view, which can promote an engaging video conversation experience.

IPC Classes  ?

  • H04N 5/445 - Receiver circuitry for displaying additional information
  • H04N 7/15 - Conference systems
  • H04N 7/14 - Systems for two-way working

49.

Pump driven liquid cooling module with tower fins

      
Application Number 16674860
Grant Number 10874034
Status In Force
Filing Date 2019-11-05
First Publication Date 2020-12-22
Grant Date 2020-12-22
Owner Facebook, Inc. (USA)
Inventor
  • Chen, Cheng
  • Karajgikar, Saket Suhas

Abstract

A pump driven liquid cooling device with tower fins is disclosed. The device includes a thermal interface component configured to be coupled to an electronic component to be cooled via the thermal interface component. The device further includes at least one coolant pipe coupled to the thermal interface component. The device includes a local heat exchanger coupled to the at least one coolant pipe and comprising a plurality of stacked horizontal fins. The device includes a local coolant pump configured to pump a liquid coolant through the at least one coolant pipe in a local closed loop.

IPC Classes  ?

  • H05K 7/20 - Modifications to facilitate cooling, ventilating, or heating
  • H01L 23/473 - Arrangements for cooling, heating, ventilating or temperature compensation involving the transfer of heat by flowing fluids by flowing liquids

50.

Apparatuses, systems, and methods for link status detection and remediation of network attached devices

      
Application Number 16126367
Grant Number 10873496
Status In Force
Filing Date 2018-09-10
First Publication Date 2020-12-22
Grant Date 2020-12-22
Owner Facebook, Inc. (USA)
Inventor
  • Winter, Howard William
  • Bracewell, Peter John Richard Gilbert
  • Van Der Westhuizen, Michael Christopher

Abstract

The disclosed computer-implemented method may include encoding, by a first computing device, a control message by generating a sequence of network link statuses, monitoring, by a second computing device, the sequence of network link statuses, decoding, by the second computing device, the sequence of network link statuses, and remediating the second computing device based on the control message. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06F 9/4401 - Bootstrapping
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

51.

Systems and methods for providing content

      
Application Number 15986545
Grant Number 10873646
Status In Force
Filing Date 2018-05-22
First Publication Date 2020-12-22
Grant Date 2020-12-22
Owner Facebook, Inc. (USA)
Inventor
  • Priego Porcuna, Maria Dolores
  • Hendri, Fnu

Abstract

Systems, methods, and non-transitory computer-readable media can determine that a software application running on a computing device has been backgrounded. A determination is made that one or more prefetch criteria is satisfied. A request to prefetch one or more content items for the software application is generated based on determination that the one or more prefetch criteria is satisfied.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt

52.

Identifying regions of interest in captured video data objects by detecting movement within higher resolution frames of the regions

      
Application Number 16564447
Grant Number 10873697
Status In Force
Filing Date 2019-09-09
First Publication Date 2020-12-22
Grant Date 2020-12-22
Owner Facebook, Inc. (USA)
Inventor
  • Jain, Anshul Kumar
  • Garlapati, Abhinav
  • Hwang, Eric W.

Abstract

Multiple users communicate over a network via client devices that include one or more cameras and a display to enable video messaging. At least one of the client devices modifies regions of video data captured by the client device's camera to more prominently identify the people within the video data. To identify a person, the client device disambiguates between actual people and static objects that may appear like people. The client device uses pose models to identify bounding boxes and applies a motion model to determine if a bounding box may include a person based on an amount of movement within the bounding box. If a threshold amount of movement is detected in a bounding box, the client device obtains a higher resolution portion of the scene including the bounding box and classifies whether the bounding box contains a person based on movement within the higher resolution video.

IPC Classes  ?

  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control
  • G06T 7/246 - Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 9/32 - Aligning or centering of the image pick-up or image-field

53.

SCALABLE, SECURE, EFFICIENT, AND ADAPTABLE DISTRIBUTED DIGITAL LEDGER TRANSACTION NETWORK

      
Application Number 16442470
Status Pending
Filing Date 2019-06-15
First Publication Date 2020-12-17
Owner Facebook, Inc. (USA)
Inventor
  • Blackshear, Samuel Howard
  • Maurer, Benjamin D.
  • Zakian, Timothy Andrew Kenneth

Abstract

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.

IPC Classes  ?

  • G06F 16/16 - File or folder operations, e.g. details of user interfaces specifically adapted to file systems
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/182 - Distributed file systems
  • G06F 16/185 - Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 9/06 - Arrangements for secret or secure communication the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
  • G06Q 20/06 - Private payment circuits, e.g. involving electronic currency used only among participants of a common payment scheme

54.

SCALABLE, SECURE, EFFICIENT, AND ADAPTABLE DISTRIBUTED DIGITAL LEDGER TRANSACTION NETWORK

      
Application Number 16442472
Status Pending
Filing Date 2019-06-15
First Publication Date 2020-12-17
Owner Facebook, Inc. (USA)
Inventor
  • Maurer, Benjamin D.
  • Pott, Alistair

Abstract

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.

IPC Classes  ?

  • H04L 9/30 - Public key, i.e. encryption algorithm being computationally infeasible to invert and users' encryption keys not requiring secrecy
  • H04L 9/08 - Key distribution
  • G06F 16/23 - Updating
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal

55.

SCALABLE, SECURE, EFFICIENT, AND ADAPTABLE DISTRIBUTED DIGITAL LEDGER TRANSACTION NETWORK

      
Application Number 16442473
Status Pending
Filing Date 2019-06-15
First Publication Date 2020-12-17
Owner Facebook, Inc. (USA)
Inventor
  • Wu, Qinfan
  • Maurer, Benjamin D.

Abstract

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.

IPC Classes  ?

  • G06F 16/23 - Updating
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures

56.

System and Method of Satellite Communication

      
Application Number 17005230
Status Pending
Filing Date 2020-08-27
First Publication Date 2020-12-17
Owner Facebook, Inc. (USA)
Inventor Moro, Slaven

Abstract

In particular embodiments, a system may include a spacecraft and optical ground terminals. The spacecraft includes at least an optical space terminal and a space switch unit. The space switch unit is configured to receive physical layer data frames from one optical space terminal, regenerate data-link layer data packets based on the physical layer data frames and route the regenerated data-link layer data packets to another optical space terminal. The optical ground terminals are configured to receive data-link layer data packets by one of the optical ground terminals, encode the received data-link layer data packets into physical layer data frames, transmit encoded physical layer data frames from one of the optical ground terminals to a respective optical space terminal through multiple forward channels at a data rate of 1 Tbps or above, the encoded physical layer data frames are decoded by the respective optical space terminal.

IPC Classes  ?

  • H04B 10/118 - Arrangements specific to free-space transmission, i.e. transmission through air or vacuum specially adapted for satellite communication
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received

57.

REAL-TIME TRACKING OF OFFLINE TRANSACTIONS

      
Application Number 17006375
Status Pending
Filing Date 2020-08-28
First Publication Date 2020-12-17
Owner Facebook, Inc. (USA)
Inventor
  • Cohn, Yair
  • Hollington, Sebastian

Abstract

An online system receives offline conversion data in real-time from a third party system regarding an offline user, the offline conversion data indicating an action performed by the offline user and identifying information for the offline user. The online system identifies a local user matching the offline user based on the identifying information for the offline user. The online system stores the offline conversion for the identified local user. The online system determines an attribution to a sponsored content item for the offline conversion. The online system presents updated information regarding the offline conversion to the third party system in real-time.

IPC Classes  ?

  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/23 - Updating

58.

SCALABLE, SECURE, EFFICIENT, AND ADAPTABLE DISTRIBUTED DIGITAL LEDGER TRANSACTION NETWORK

      
Application Number 16442474
Status Pending
Filing Date 2019-06-15
First Publication Date 2020-12-17
Owner Facebook, Inc. (USA)
Inventor
  • Maurer, Benjamin D.
  • Blackshear, Samuel Howard

Abstract

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.

IPC Classes  ?

  • G06F 16/23 - Updating
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

59.

SCALABLE, SECURE, EFFICIENT, AND ADAPTABLE DISTRIBUTED DIGITAL LEDGER TRANSACTION NETWORK

      
Application Number 16442475
Status Pending
Filing Date 2019-06-15
First Publication Date 2020-12-17
Owner Facebook, Inc. (USA)
Inventor
  • Hurley, Kevin Patrick
  • Maurer, Benjamin D.
  • Blackshear, Samuel Howard

Abstract

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.

IPC Classes  ?

  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06Q 20/06 - Private payment circuits, e.g. involving electronic currency used only among participants of a common payment scheme
  • H04L 9/06 - Arrangements for secret or secure communication the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
  • G06F 16/182 - Distributed file systems
  • G06F 16/185 - Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof
  • G06F 16/18 - File system types

60.

SCALABLE, SECURE, EFFICIENT, AND ADAPTABLE DISTRIBUTED DIGITAL LEDGER TRANSACTION NETWORK

      
Application Number 16442476
Status Pending
Filing Date 2019-06-15
First Publication Date 2020-12-17
Owner Facebook, Inc. (USA)
Inventor
  • Blackshear, Samuel Howard
  • Maurer, Benjamin D.

Abstract

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.

IPC Classes  ?

  • G06Q 20/36 - Payment architectures, schemes or protocols characterised by the use of specific devices using electronic wallets or electronic money safes
  • G06Q 20/06 - Private payment circuits, e.g. involving electronic currency used only among participants of a common payment scheme
  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists
  • H04L 9/06 - Arrangements for secret or secure communication the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems

61.

Face detection for video calls

      
Application Number 16384046
Grant Number 10867163
Status In Force
Filing Date 2019-04-15
First Publication Date 2020-12-15
Grant Date 2020-12-15
Owner FACEBOOK, INC. (USA)
Inventor
  • Taine, Stephane
  • Aronoff, Brendan Benjamin
  • Clark, Jason

Abstract

Exemplary embodiments relate to uses of face detection in video, and especially in video calls. In some embodiments, face detection may be used to center a camera shot by maintaining a face in the center of a screen. The centering may be applied selectively, such as by overriding centering if the user is looking off-screen. The video may also be cropped to better fit a face in a screen, or to allow multiple faces to appear on screen. In some embodiments, emphasizing the face over the background (or parts of the face over the whole face) allows for improvement in video call performance. Moreover, these techniques can be used to bring certain areas of a camera shot into focus while de-emphasizing the background (or vice versa).

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06T 7/11 - Region-based segmentation
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 7/33 - Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
  • H04N 7/15 - Conference systems

62.

Systems and methods for generating digital channel content

      
Application Number 16358969
Grant Number 10868788
Status In Force
Filing Date 2019-03-20
First Publication Date 2020-12-15
Grant Date 2020-12-15
Owner Facebook, Inc. (USA)
Inventor
  • Underwood, Patrick Joseph Roark
  • Teehan, Geoff David Joseph
  • Kedenburg, Iii, George Lewis
  • Holland, Jason

Abstract

Systems and methods for generating digital channel content based on a predictive suggestion may include (1) identifying content stored in a digital container for a user of a social networking platform, (2) providing the user with a digital prompt suggesting that the user add the content to a channel configured to share social media posts from the user to other users of the social networking platform, (3) receiving user input accepting the suggestion, and (4) in response to receiving the user input, adding the content to the channel. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • G06F 3/0482 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance interaction with lists of selectable items, e.g. menus
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

63.

POINT TO POINT CONNECTED PROCESSING ELEMENTS WITH DATA JOINER COMPONENTS

      
Application Number 16434960
Status Pending
Filing Date 2019-06-07
First Publication Date 2020-12-10
Owner Facebook, Inc. (USA)
Inventor
  • Nair, Krishnakumar
  • Mudigere, Dheevatsa
  • Diril, Abdulkadir Utku

Abstract

A microprocessor system comprises a first processing element, a second processing element, a point-to-point connection between the first processing element and the second processing element, and a communication bus connecting together at least the first processing element and the second processing element. The first processing element includes a first matrix computing unit and the second processing element includes a second matrix computing unit. The point-to-point connection is configured to provide at least a result of the first processing element to a data joiner component of the second processing element configured to join at least the provided result of the first processing element with a result of the second matrix computing unit.

IPC Classes  ?

  • G06N 3/02 - Computer systems based on biological models using neural network models
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline, look ahead
  • G06F 13/42 - Bus transfer protocol, e.g. handshake; Synchronisation

64.

Predicting a physical location of an online system user from multiple candidate physical locations based on a geographic location of a client device associated with the user

      
Application Number 16357197
Grant Number 10863316
Status In Force
Filing Date 2019-03-18
First Publication Date 2020-12-08
Grant Date 2020-12-08
Owner Facebook, Inc. (USA)
Inventor Tseng, Erick

Abstract

An online system receives information describing actions performed by online system users, in which the information describes an actual physical location at which each action was performed. The online system retrieves user attributes associated with each user and trains a machine-learning model to predict a physical location of a user based on the information received at the online system and the user attributes. The online system receives information describing a geographic location (e.g., GPS coordinates) from a client device associated with a viewing user of the online system and identifies candidate physical locations within a threshold distance of the geographic location. The online system then uses the trained model to predict a physical location of the viewing user from the candidate physical locations based on user attributes associated with the viewing user and presents content to the viewing user based on the predicted physical location.

IPC Classes  ?

  • H04W 4/029 - Location-based management or tracking services
  • G06F 16/9536 - Search customisation based on social or collaborative filtering
  • G06N 7/00 - Computer systems based on specific mathematical models
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06N 20/00 - Machine learning
  • H04L 12/58 - Message switching systems
  • H04W 4/02 - Services making use of location information

65.

Display screen with a graphical user interface

      
Application Number 29665929
Grant Number D0904426
Status In Force
Filing Date 2018-10-08
First Publication Date 2020-12-08
Grant Date 2020-12-08
Owner Facebook, Inc. (USA)
Inventor Paul, Debashish

66.

Display panel of a programmed computer system with a graphical user interface

      
Application Number 29689908
Grant Number D0904433
Status In Force
Filing Date 2019-05-02
First Publication Date 2020-12-08
Grant Date 2020-12-08
Owner Facebook, Inc. (USA)
Inventor Paul, Debashish

67.

Display screen with a graphical user interface

      
Application Number 29665928
Grant Number D0904425
Status In Force
Filing Date 2018-10-08
First Publication Date 2020-12-08
Grant Date 2020-12-08
Owner Facebook, Inc. (USA)
Inventor Paul, Debashish

68.

VIDEO ENCODING USING STARVE MODE

      
Application Number 16998654
Status Pending
Filing Date 2020-08-20
First Publication Date 2020-12-03
Owner Facebook, Inc. (USA)
Inventor
  • He, Yaming
  • Zuo, Zhengping

Abstract

A video encoder may be put in a starve mode during a low latency operation in which the video encoder may be operated in a mode that allows video frames to be encoded without any interdependencies such as motion compensation. At least one encoding parameter of the video encoding is selected such that, for each resulting encoded video frame, the video frame fits in exactly one application layer packet.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 19/132 - Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
  • H04N 19/164 - Feedback from the receiver or from the transmission channel
  • H04N 19/107 - Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
  • H04N 19/124 - Quantisation
  • H04N 19/146 - Data rate or code amount at the encoder output
  • H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

69.

Assisting Users with Personalized and Contextual Communication Content

      
Application Number 16996196
Status Pending
Filing Date 2020-08-18
First Publication Date 2020-12-03
Owner Facebook, Inc. (USA)
Inventor Martin, Scott

Abstract

In one embodiment, a method includes receiving a first user input by a first user at a client system associated with the first user, wherein the first user input is associated with a first language register, selecting a first language-register model from a plurality of language-register models based on the first language register by the client system, wherein the plurality of language-register models are each personalized with respect to the first user, and presenting a personalized first communication content generated based on the selected first language-register model at the client system.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G10L 15/18 - Speech classification or search using natural language modelling
  • G10L 15/183 - Speech classification or search using natural language modelling using context dependencies, e.g. language models
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • G06F 16/338 - Presentation of query results
  • G06F 16/332 - Query formulation
  • G06F 16/33 - Querying
  • G06N 20/00 - Machine learning
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/176 - Support for shared access to files; File sharing support
  • G10L 15/06 - Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
  • G10L 15/16 - Speech classification or search using artificial neural networks
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 16/9032 - Query formulation
  • G06F 16/2457 - Query processing with adaptation to user needs
  • H04L 12/58 - Message switching systems
  • G06F 3/16 - Sound input; Sound output
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06N 3/08 - Learning methods
  • G10L 15/26 - Speech to text systems
  • G06F 16/9038 - Presentation of query results
  • G06F 16/904 - Browsing; Visualisation therefor
  • G06F 40/30 - Semantic analysis
  • G06F 40/40 - Processing or translation of natural language

70.

Compressed air and lattice structure cooling

      
Application Number 16378226
Grant Number 10854532
Status In Force
Filing Date 2019-04-08
First Publication Date 2020-12-01
Grant Date 2020-12-01
Owner Facebook, Inc. (USA)
Inventor
  • Byagowi, Ahmad
  • Burns, Spencer John Paul

Abstract

Compressed air and lattice structure cooling is disclosed. In an embodiment, an assembly includes a heat conductive lattice structure with open-cell voids. The assembly also includes a port configured to provide compressed air that is directed toward the heat conductive lattice structure. The assembly also includes a base configured to be coupled to an electronic component and thermally coupled to the heat conductive lattice structure.

IPC Classes  ?

  • H01L 23/46 - Arrangements for cooling, heating, ventilating or temperature compensation involving the transfer of heat by flowing fluids
  • H01L 23/467 - Arrangements for cooling, heating, ventilating or temperature compensation involving the transfer of heat by flowing fluids by flowing gases, e.g. air
  • H05K 7/20 - Modifications to facilitate cooling, ventilating, or heating
  • F25B 9/04 - Compression machines, plant, or systems, in which the refrigerant is air or other gas of low boiling point using vortex effect using vortex effect

71.

Message-based device interactions for assistant systems

      
Application Number 16127173
Grant Number 10855485
Status In Force
Filing Date 2018-09-10
First Publication Date 2020-12-01
Grant Date 2020-12-01
Owner Facebook, Inc. (USA)
Inventor
  • Zhou, Zheng
  • Peng, Fuchun

Abstract

In one embodiment, a method includes receiving, from a client system via an assistant xbot of a messaging application, a first user input comprising a command for controlling a network-connected device, wherein the device is associated with a contact identifier (ID) in the messaging application, identifying the device based on the contact ID, generating one or more control instructions for the device based on the command, sending, to the device via a network, the control instructions to cause the device to perform one or more actions associated with the command, receiving, from the device via the network, a response to the command, and sending, to the client system via the assistant xbot, an output based on the response from the device. The first user input may include a character string that specifies the command or an indication of a selected user interface feature that corresponds to the command.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • H04W 12/08 - Access security
  • H04L 12/58 - Message switching systems
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

72.

Techniques for in-place directive execution

      
Application Number 16237060
Grant Number 10855761
Status In Force
Filing Date 2018-12-31
First Publication Date 2020-12-01
Grant Date 2020-12-01
Owner FACEBOOK, INC. (USA)
Inventor
  • Jenks, Jason Curtis
  • Evenson, Joshua Scott
  • Agsen, Mohsen
  • Fein, Jeremy David
  • Ajoux, Philippe Vincent

Abstract

Techniques for in-place directive execution are described. In one embodiment, an apparatus may comprise a local network component operative to receive a directive package at a messaging client on a client device, the directive package formatted according to a serialized directive schema; and store the directive package in a memory of the client device in the serialized directive schema; and a local database synchronization component operative to execute the directive package using in-place access of the directive package in the memory of the client device. Other embodiments are described and claimed.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

73.

Optimizing value of content items delivered for a content provider

      
Application Number 16436597
Grant Number 10855786
Status In Force
Filing Date 2019-06-10
First Publication Date 2020-12-01
Grant Date 2020-12-01
Owner Facebook, Inc. (USA)
Inventor Yan, Jinghao

Abstract

An online system receives content items from content providers and delivers the content items to client devices of users. The online system receives a weight associated with an item described in the content item. The online system determines a rate at which a content item is delivered to users based on the received weight associated with the item and a rate at which users interact with the content item. The online system delivers the content item to users at the rate determined based on the received weight and the rate at which users interact with the content item. The online system may periodically adjust the rate of delivery of the content item based on the rate at which users interact with the content item.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

74.

Managing distribution of content items including URLs to external websites

      
Application Number 15854667
Grant Number 10853431
Status In Force
Filing Date 2017-12-26
First Publication Date 2020-12-01
Grant Date 2020-12-01
Owner Facebook, Inc. (USA)
Inventor
  • Lin, Jiun-Ren
  • Olmedilla De La Calle, Daniel
  • Strauss, Emanuel Alexandre

Abstract

An online system determines a quality of content provided by third party systems for distribution to users. The online system analyzes URL's posted within the online system by content providers to determine the quality of content of the webpages obtained by accessing the URLs. For each URL, the online system receives an original markup language document and a copy of the markup document obtained by applying a content filter. The online system extracts features from both markup language documents. The online system provides the extracted features to a machine learning based model to generate a content quality score. The online system categorizes the URL as having high quality content or low quality content. The online system restricts distribution of content items including URLs to websites with low quality content.

IPC Classes  ?

  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06N 20/00 - Machine learning
  • G06F 16/955 - Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 40/117 - Tagging; Marking up ; Designating a block; Setting of attributes
  • G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

75.

Evaluation of content items against policies regulating content presentation by an online system using machine learning

      
Application Number 16382162
Grant Number 10853696
Status In Force
Filing Date 2019-04-11
First Publication Date 2020-12-01
Grant Date 2020-12-01
Owner Facebook, Inc. (USA)
Inventor
  • Luo, Enming
  • Strauss, Emanuel Alexandre

Abstract

An online system uses a model to detect violations of policies enforced by the online system for content uploaded to the online system by users for viewing by other users. The online system trains the model in multiple stages. To train the model, the online system obtains a set of training content items, with each content item of the set labeled with both a policy violated by the content item and a source of the content item, which acts as a proxy for a sub-category identifying a way in which the content item violated the policy. In the first stage, the online system trains the model using the set of training content items. In a second stage, the model of trained to predict policy violations from content items that are not labeled with a source. For example, the second stage is performed by freezing earlier layers in the model.

IPC Classes  ?

76.

Identifying users through conversations for assistant systems

      
Application Number 16229828
Grant Number 10854206
Status In Force
Filing Date 2018-12-21
First Publication Date 2020-12-01
Grant Date 2020-12-01
Owner Facebook, Inc. (USA)
Inventor
  • Liu, Xiaohu
  • Liu, Baiyang
  • Subba, Rajen
  • Dumoulin, Benoit F.

Abstract

In one embodiment, a method includes receiving from a client system a user request from a first user, determining a necessity for resolving the first user to a known entity to execute one or more tasks associated with the user request based on privacy restrictions associated with the user request, determining a set of candidate entities for the first user based on one or more machine-learning models, each candidate entity being associated with a respective confidence score greater than a threshold score, sending instructions for prompting the first user to select a candidate entity from the set of candidate entities, resolving the first user to a selected candidate entity responsive to receiving a selection from the first user, and executing the one or more tasks associated with the user request based on a user profile associated with the selected candidate entity.

IPC Classes  ?

  • G10L 17/22 - Interactive procedures; Man-machine interfaces
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G10L 15/07 - Adaptation to the speaker
  • G10L 15/18 - Speech classification or search using natural language modelling

77.

Adaptive-rate error correction layer for tape storage

      
Application Number 16528442
Grant Number 10854239
Status In Force
Filing Date 2019-07-31
First Publication Date 2020-12-01
Grant Date 2020-12-01
Owner Facebook, Inc. (USA)
Inventor
  • Cai, Yu
  • Czarnecki, Wlodzimierz Stanley
  • Mah, John

Abstract

Data set groups are determined, wherein each data set group includes a plurality of data sets and each data set includes error-correcting information for content user data of the data set. One or more versions of data set group level error-correcting information for each data set group are calculated. The data set groups on stored a tape storage media. After the data set groups are stored, an amount of storage available on one or more regions of the tape storage media associated with one or more tape edges is identified. An instruction is provided to store at least a partial amount of the calculated one or more versions of data set group level error-correcting information for the data set groups able to be stored in the amount of storage available on the one or more regions of the tape storage media associated with the one or more tape edges.

IPC Classes  ?

  • G11B 20/18 - Error detection or correction; Testing
  • G11B 5/008 - Recording on, or reproducing or erasing from, magnetic tapes or wires
  • H03M 13/35 - Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics

78.

Systems and methods for securing data to an immutable distributed ledger

      
Application Number 16123480
Grant Number 10855475
Status In Force
Filing Date 2018-09-06
First Publication Date 2020-12-01
Grant Date 2020-12-01
Owner Facebook, Inc. (USA)
Inventor
  • Leach, Frederick R.
  • Corey, Michael Randolph
  • Taubeneck, Erik
  • Chapsky, Daniel K.

Abstract

The disclosed computer-implemented method for securing data on blockchains may include receiving a smart contract from a third-party for a designated party and a data set, transmitting, to a network of nodes, a request to add the smart contract and the data set to an immutable distributed ledger, receiving a digital signature from the third-party, receiving a digital signature from the designated party, validating the smart contract, the digital signature from the third-party, and the digital signature from the designated party, and in response to validating the smart contract, the digital signature from the third-party and the digital signature from the designated party, adding the smart contract and the data set to the immutable distributed ledger. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communication including means for verifying the identity or authority of a user of the system
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 9/06 - Arrangements for secret or secure communication the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

79.

Interface for sharing posts about a live online event among users of a social networking system

      
Application Number 16151059
Grant Number 10855640
Status In Force
Filing Date 2018-10-03
First Publication Date 2020-12-01
Grant Date 2020-12-01
Owner Facebook, Inc. (USA)
Inventor
  • Whitnah, Thomas Scott
  • Deng, Peter Xiu
  • Steinberg, Arieh
  • Abraham, Lior

Abstract

An external system (e.g., a website) is associated with an event and includes an interface that allows users to interact with streams of content associated with a social networking system. The interface allows a user to provide posts about the event via the interface, where the posts are displayed in the interface and also in a social networking interface on social networking system in connection with the user and other users associated with that user. The user can view, via the interface on the external system, posts from all users that are provided via the interface (e.g., everyone watching the event), thereby increasing the likelihood that the posts are relevant to the event. The user can also view, via the interface, posts from users associated with the user via the social networking system (e.g., friends of the user), regardless of where those are posted.

IPC Classes  ?

  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • H04L 12/58 - Message switching systems
  • G06Q 10/10 - Office automation, e.g. computer aided management of electronic mail or groupware; Time management, e.g. calendars, reminders, meetings or time accounting

80.

Compressed air cooling

      
Application Number 16195356
Grant Number 10856448
Status In Force
Filing Date 2018-11-19
First Publication Date 2020-12-01
Grant Date 2020-12-01
Owner Facebook, Inc. (USA)
Inventor
  • Wiley, Scott C.
  • Gold, Andrew
  • Byagowi, Ahmad

Abstract

Compressed air cooling is disclosed. In an embodiment, an assembly includes an input configured to receive compressed air. The assembly also includes an expansion chamber configured to at least in part contain an expansion of the compressed air. The assembly also includes a base configured to be thermally cooled via the expansion of the compressed air and configured to be coupled to an electronic component.

IPC Classes  ?

  • H05K 7/20 - Modifications to facilitate cooling, ventilating, or heating

81.

Display screen with animated graphical user interface

      
Application Number 29663562
Grant Number D0903699
Status In Force
Filing Date 2018-09-17
First Publication Date 2020-12-01
Grant Date 2020-12-01
Owner Facebook, Inc. (USA)
Inventor Paul, Debashish

82.

Thermal mass aware thermal management

      
Application Number 16115109
Grant Number 10845854
Status In Force
Filing Date 2018-08-28
First Publication Date 2020-11-24
Grant Date 2020-11-24
Owner Facebook, Inc. (USA)
Inventor
  • Winter, Howard William
  • Kho, Chuankeat
  • Bracewell, Peter John Richard Gilbert

Abstract

The disclosed computing device may include electronic components, at least one of which is a processor. The computing device may also include a heat sink thermally coupled to the electronic components, as well as a temperature sensor that determines the current temperature inside the computing device. The computing device may further include a controller. The processor may generate a load schedule for the electronic components based on the current temperature inside the computing device. This load schedule ensures that a maximum temperature for the heat sink is not exceeded even when the total system power load exceeds, for a short period of time, the maximum sustainable power level the heat sink can dissipate. The controller may then load the electronic components according to the generated load schedule. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06F 1/26 - Power supply means, e.g. regulation thereof
  • G06F 1/32 - Means for saving power
  • G06F 1/20 - Cooling means
  • H05K 7/20 - Modifications to facilitate cooling, ventilating, or heating
  • G06F 1/3287 - Power saving characterised by the action undertaken by switching off individual functional units in the computer system

83.

Systems and methods for debugging mixed-language applications

      
Application Number 16218514
Grant Number 10846197
Status In Force
Filing Date 2018-12-13
First Publication Date 2020-11-24
Grant Date 2020-11-24
Owner Facebook, Inc. (USA)
Inventor Bluestein, Eric

Abstract

A computer-implemented method for debugging mixed-language applications may include (i) determining that an application includes code written in least two programming languages, (ii) identifying, in response to determining that the application includes the code written in the at least two programming languages, a language-agnostic debugger that integrates dynamically specified language-specific debuggers via a common debugger protocol, (iii) configuring the language-agnostic debugger to, for each of the at least two programming languages in which the application is written, integrate a language-specific debugger for the programming language, and (iv) debugging the application using the language-agnostic debugger that integrates the language-specific debuggers for the at least two programming languages. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06F 11/36 - Preventing errors by testing or debugging of software
  • G06F 8/40 - Transformation of program code

84.

Computation of video presentation statistics in an online system

      
Application Number 16440578
Grant Number 10848809
Status In Force
Filing Date 2019-06-13
First Publication Date 2020-11-24
Grant Date 2020-11-24
Owner Facebook, Inc. (USA)
Inventor
  • Yu, Jiajin
  • Comer, Max K.
  • Zhu, Zhengyong
  • Heh, Kevin Wenkai
  • Powell, Spencer

Abstract

An online system receives a video-presentation request from a third party system. The video-presentation request comprises a video and a target audience specification for the video. The online system selects a plurality of users as the target audience of the video based on the target audience specification. From the target audience, the online system generates a sample subset of users and determines a sampled video reach count for the subset of users. A sample user who, as determined by the online system, would have viewed the view for at least a threshold duration, is included in the sampled video view count. The online system estimates a total video reach count for target audience by extrapolating the sampled video reach count for the subset of users to the target audience. The total video reach count can be used to determine a parameter for presenting the video on an online system.

IPC Classes  ?

  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk

85.

Adaptive sectoring of a wireless base station

      
Application Number 16364035
Grant Number 10848984
Status In Force
Filing Date 2019-03-25
First Publication Date 2020-11-24
Grant Date 2020-11-24
Owner Facebook, Inc. (USA)
Inventor
  • Tiwari, Abhishek
  • Bondalapati, Pratheep

Abstract

Apparatuses, methods, and systems for adaptive sectoring of a wireless base station are disclosed. An apparatus includes a base station, wherein the base station includes a communication processing system operative to perform baseband processing of receive or transmit baseband signals. The base station further includes a plurality of antennas, wherein the plurality of antennas are connected to the communication processing system, wherein a plurality of subsets of the plurality of antennas operate to form a plurality of sectors, wherein each sector of each subset of the plurality of antennas is operative to cover a selectable coverage area as determined by a width of a beamforming pattern formed by a subset of the plurality of antennas of the sector, wherein the selectable coverage area of each of the sectors is adaptively selected based on a data demand at different locations within the coverage area.

IPC Classes  ?

86.

Crowd sourced based training for natural language interface systems

      
Application Number 16667606
Grant Number 10847139
Status In Force
Filing Date 2019-10-29
First Publication Date 2020-11-24
Grant Date 2020-11-24
Owner Facebook, Inc. (USA)
Inventor Lebrun, Alexandre

Abstract

A crowdsourcing based community platform includes a natural language configuration system that predicts a user's desired function call based on a natural language input (speech or text). The system provides a collaboration platform to configure and optimize quickly natural language systems to leverage the work and data of other developers, thus minimizing the time and data required to improve the quality and accuracy of one single system and providing a network effect to reach quickly critical mass of data. An application developer can provide training data for training a model specific to the developer's application. The developer can also obtain training data by forking one or more other applications so that the training data provided for the forked applications is used to train the model for the developer's application.

IPC Classes  ?

  • G06F 3/16 - Sound input; Sound output
  • G06F 17/28 - Processing or translating of natural language
  • G10L 15/18 - Speech classification or search using natural language modelling
  • G10L 15/06 - Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
  • G06F 40/35 - Discourse or dialogue representation

87.

SYSTEMS AND METHODS FOR INITIATING CONVERSATIONS WITHIN AN ONLINE DATING SERVICE

      
Application Number 16736178
Status Pending
Filing Date 2020-01-07
First Publication Date 2020-11-19
Owner Facebook, Inc. (USA)
Inventor
  • Wang, Qiang
  • Sharp, Nathan Andrew

Abstract

A computer-implemented method for initiating conversations within an online dating service may include identifying a potential match for a user of an online dating service, automatically generating, in response to identifying the potential match, a customized interactive ice breaker widget that is customized to facilitate conversation between the user and the potential match, presenting the customized interactive ice breaker widget to the user, obtaining the user's response to the customized interactive ice breaker widget, and presenting, to the potential match, both the customized interactive ice breaker widget and the user's response to the customized interactive ice breaker widget to facilitate conversation between the user and the potential match. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • H04L 12/58 - Message switching systems

88.

VIDEO CREATION AT SCALE

      
Application Number 16945505
Status Pending
Filing Date 2020-07-31
First Publication Date 2020-11-19
Owner Facebook, Inc. (USA)
Inventor
  • Liu, Haoran
  • Liu, Zuli
  • Anciaux, Emily
  • Marra, Christopher John
  • Cassal, Andre
  • Saisi, Peter
  • Xu, Zhiyao

Abstract

In one embodiment, a method includes identifying a particular item of interest of a user; determining a grouping of a number of items that are similar to the particular item; automatically creating a new video by combining the particular item and the respective number of grouped items that are similar to the particular item in accordance with a video-creation template; and providing the created video for display on a client device of the user.

IPC Classes  ?

  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion

89.

Intent Identification for Agent Matching by Assistant Systems

      
Application Number 16987043
Status Pending
Filing Date 2020-08-06
First Publication Date 2020-11-19
Owner Facebook, Inc. (USA)
Inventor
  • Liu, Baiyang
  • Dumoulin, Benoit F.
  • Garcia Jurado Suarez, Carlos
  • Liu, Xiaohu

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.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G10L 15/18 - Speech classification or search using natural language modelling
  • G10L 15/183 - Speech classification or search using natural language modelling using context dependencies, e.g. language models
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • G06F 16/338 - Presentation of query results
  • G06F 16/332 - Query formulation
  • G06F 16/33 - Querying
  • G06N 20/00 - Machine learning
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/176 - Support for shared access to files; File sharing support
  • G10L 15/06 - Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
  • G10L 15/16 - Speech classification or search using artificial neural networks
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 16/9032 - Query formulation
  • G06F 16/2457 - Query processing with adaptation to user needs
  • H04L 12/58 - Message switching systems
  • G06F 3/16 - Sound input; Sound output
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06N 3/08 - Learning methods
  • G10L 15/26 - Speech to text systems
  • G06F 16/9038 - Presentation of query results
  • G06F 16/904 - Browsing; Visualisation therefor
  • G06F 40/30 - Semantic analysis
  • G06F 40/40 - Processing or translation of natural language

90.

SYSTEMS AND METHODS FOR RECOMMENDING CONTENT SUBSCRIPTIONS

      
Application Number 16410958
Status Pending
Filing Date 2019-05-13
First Publication Date 2020-11-19
Owner Facebook, Inc. (USA)
Inventor
  • Wang, Kai
  • Ibrahim, Muhammed Elsayed

Abstract

Systems, methods, and non-transitory computer-readable media can be configured to generate an embedding for a content item based at least in part on a set of features associated with the content item. A topic to which the content item is related can be determined based at least in part on the embedding. The content item can be provided to a user based at least in part on the topic and a topic subscription to which the user is subscribed.

IPC Classes  ?

  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/9536 - Search customisation based on social or collaborative filtering
  • G06F 16/9538 - Presentation of query results

91.

HIGH THROUGHPUT NEURAL NETWORK OPERATIONS USING INTER-LAYER MEMORY LAYOUT TRANSFORMATION

      
Application Number 16414534
Status Pending
Filing Date 2019-05-16
First Publication Date 2020-11-19
Owner Facebook, Inc. (USA)
Inventor
  • Zadeh, Ehsan Khish Ardestani
  • Nair, Krishnakumar
  • Diril, Abdulkadir Utku
  • Mudigere, Dheevatsa
  • Wu, Olivia
  • Hao, Yuchen

Abstract

A microprocessor comprises a shared memory and a processing element. The processing element includes a matrix processor unit, a transpose hardware unit, a scatter hardware unit, and a gather hardware unit. The matrix processor unit is configured to perform a matrix operation. The transpose hardware unit is configured to perform a matrix transpose operation. The scatter hardware unit is configured to place data to the shared memory at locations selected for an output data layout conversion. The gather hardware unit is configured to obtain input data from the shared memory from non-contiguous locations for an input data layout conversion.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06N 3/08 - Learning methods
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline, look ahead
  • G06F 9/54 - Interprogram communication
  • G06N 3/04 - Architecture, e.g. interconnection topology

92.

Systems and methods for determining television consumption behavior

      
Application Number 15728778
Grant Number 10841651
Status In Force
Filing Date 2017-10-10
First Publication Date 2020-11-17
Grant Date 2020-11-17
Owner Facebook, Inc. (USA)
Inventor
  • Karnezos, Timon Arya
  • Matos, Marco Antonio
  • Davis, Nathan John

Abstract

In one embodiment, a method includes determining television content that a particular user is currently watching on a television. The method further includes determining, using one or more of a plurality of sensors, an attention level for the particular user. The attention level indicates an amount of attention paid by the particular user to the television content on the television. The method further includes determining, using one or more of the plurality of sensors, demographic information for the particular user. The method further includes storing the determined demographic information for the particular user and the particular user's attention level for the television content in the storage media.

IPC Classes  ?

  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/4223 - Cameras
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • H04N 21/81 - Monomedia components thereof
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

93.

Initiating real-time games in video communications

      
Application Number 16045620
Grant Number 10835827
Status In Force
Filing Date 2018-07-25
First Publication Date 2020-11-17
Grant Date 2020-11-17
Owner Facebook, Inc. (USA)
Inventor
  • Pather, Shyamalan
  • Barvo, Pablo Jose
  • Mercredi, Dwayne B.

Abstract

In one embodiment, a method includes, by a client system of a first user, receiving an input to initiate a first game within a first layer of a communication interface, wherein the communication interface comprises one or more layers containing a live video communication between the first user and a second user, wherein the first layer comprises a video communication of the second user; executing a gaming protocol associated with the first game; generating a game container in a second layer of the communication interface to contain the first game in a full-screen view of the communication interface; reducing the first layer containing the video communication of the second user to a thumbnail within the communication interface; and overlaying, by the client system, the first layer onto the second layer based on one or more parameters set by the gaming protocol.

IPC Classes  ?

  • A63F 13/53 - Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
  • A63F 13/795 - Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for providing a buddy list
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • H04N 7/14 - Systems for two-way working
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

94.

Augmented-reality game overlays in video communications

      
Application Number 16045634
Grant Number 10835828
Status In Force
Filing Date 2018-07-25
First Publication Date 2020-11-17
Grant Date 2020-11-17
Owner Facebook, Inc. (USA)
Inventor
  • Pather, Shyamalan
  • Hwang, Michelle Ruby
  • Micheva, Nora

Abstract

In one embodiment, a method includes, by a client system of a first user, receiving an input to initiate a game within a first layer of a communication interface, wherein the communication interface comprises one or more layers containing a live video communication between the first user and a second user, wherein the first layer comprises a video communication of the second user; executing a gaming protocol associated with the game; generating a game container in a second layer of the communication interface, wherein the second layer contains the game in an augmented reality overlay; and displaying the second layer as the augmented reality overlay over the first layer containing the video communication of the second user, wherein the game in the second layer contains one or more game elements that correspond to one or more features in the video communication of the second user in the first layer.

IPC Classes  ?

  • A63F 13/53 - Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
  • A63F 13/795 - Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for providing a buddy list
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • H04N 7/14 - Systems for two-way working
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

95.

Tracking using controller cameras

      
Application Number 16367032
Grant Number 10838515
Status In Force
Filing Date 2019-03-27
First Publication Date 2020-11-17
Grant Date 2020-11-17
Owner Facebook, Inc. (USA)
Inventor
  • Yitzhak, Eldad
  • Linde, Oskar
  • Melim, Andrew
  • D'Amico, Samuel Redmond

Abstract

A virtual reality (VR) system tracks the location and position of a controller using image sensors on a headset and a controller. The headset and controller provide a first and second view of a user's environment. Using its camera, the headset generates a map of the environment and identifies its location within it. Based headset's location, the VR system generates a simulated world of the environment and displays it to the user. The headset also estimates the location of the controller. Based on the estimated location, the headset sends a portion of the map to the controller. The controller determines its pose using the portion of the map, the image sensors, and additional sensors. The controller sends its pose and an updated portion of the map to the headset. Based on the controller's pose and updated portion of the map, the VR system modifies the content displayed to the user.

IPC Classes  ?

  • G06F 3/03 - Arrangements for converting the position or the displacement of a member into a coded form
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/0346 - Pointing devices displaced or positioned by the user; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors

96.

Generating a graphical representation of relationships among a set of articles and information associated with the set of articles

      
Application Number 15976040
Grant Number 10839013
Status In Force
Filing Date 2018-05-10
First Publication Date 2020-11-17
Grant Date 2020-11-17
Owner Facebook, Inc. (USA)
Inventor Werris, Ian

Abstract

An online system identifies articles containing factual reporting and information associated with the articles (e.g., authors, publishers, distributors, content, etc.). The online system extracts embeddings for the articles based on the information associated with the articles and generates nodes of a graph, in which each node corresponds to an article or information associated with an article. The online system then identifies relationships among the nodes using the embeddings and generates additional nodes of the graph indicating these relationships. Each of the additional nodes may correspond to any type of information that may be associated with an article. The online system may query the graph for information identifying publishers that published articles alleging a fact, information identifying articles containing editorialized content or clickbait, etc. or to identify and remove similar articles from a feed to be presented to an online system user, to highlight contradicting articles in the feed, etc.

IPC Classes  ?

97.

Multiple representations of a user in an embedding space

      
Application Number 16100088
Grant Number 10839014
Status In Force
Filing Date 2018-08-09
First Publication Date 2020-11-17
Grant Date 2020-11-17
Owner Facebook, Inc. (USA)
Inventor
  • Garcia Garcia, Dario
  • Ehrenberg, Henry Richman

Abstract

In one embodiment, a method includes preparing an initialized user-embedding matrix, where the user-embedding matrix includes multiple columns corresponding to a user, preparing an initialized concept-embedding matrix, constructing an interaction table representing interactions between entities, where an element (i,j) of the table indicates one or more directional interactions from an entity represented by row i to an entity represented by column j, running a training algorithm for the embeddings in the user-embedding matrix and in the concept-embedding matrix, where the training algorithm trains the embeddings such that embeddings representing entities with interactions are located nearby in the embedding space while embeddings representing entities without interactions are located far apart, and providing the embeddings in the user-embedding matrix and in the concept-embedding matrix to a downstream service.

IPC Classes  ?

  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06N 20/00 - Machine learning

98.

Translation training with cross-lingual multi-media support

      
Application Number 16406296
Grant Number 10839169
Status In Force
Filing Date 2019-05-08
First Publication Date 2020-11-17
Grant Date 2020-11-17
Owner Facebook, Inc. (USA)
Inventor Waibel, Alexander

Abstract

An improved lecture support system integrates multi-media presentation materials with spoken content so that the listener can follow with both the speech and the supporting materials that accompany the presentation to provide additional understanding. Computer-based systems and methods are disclosed for translation of a spoken presentation (e.g., a lecture, a video) along with the accompanying presentation materials. The content of the presentation materials can be used to improve presentation translation, as it extracts supportive material from the presentation materials as they relate to the speech.

IPC Classes  ?

  • G06F 40/58 - Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
  • G10L 15/00 - Speech recognition
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/205 - Parsing
  • G06F 40/20 - Natural language analysis
  • G06F 40/40 - Processing or translation of natural language
  • G06F 40/44 - Statistical methods, e.g. probability models
  • G06F 40/45 - Example-based machine translation; Alignment
  • G06F 40/216 - Parsing using statistical methods

99.

Predicting performance of content item campaigns

      
Application Number 16200606
Grant Number 10839418
Status In Force
Filing Date 2018-11-26
First Publication Date 2020-11-17
Grant Date 2020-11-17
Owner Facebook, Inc. (USA)
Inventor
  • Aragonda, Prathyusha
  • Kumar, Sumeet
  • Powell, Spencer Bingham

Abstract

An online system predicts a performance of a content item campaign based on a set of received target parameters from a content item publisher and compares the predicted performance of the content item campaign to predicted performances of comparison campaigns. The comparison campaigns are selected by performing a plurality of simulations on prior content item campaigns to estimate campaign presentation results for each prior content item campaign if presented to users with the sets of test campaign parameters. After generating histograms based on the estimated results, the online system selects prior content item campaigns for the set of comparison campaigns based on changes in histogram positions of the prior content item campaigns. The online system generates a set of estimated campaign presentation results for the content item campaign and the set of comparison campaigns for comparison.

IPC Classes  ?

  • G06Q 30/00 - Commerce, e.g. shopping or e-commerce
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination

100.

Systems and methods for generating content

      
Application Number 15917285
Grant Number 10839574
Status In Force
Filing Date 2018-03-09
First Publication Date 2020-11-17
Grant Date 2020-11-17
Owner Facebook, Inc. (USA)
Inventor
  • Smallwood, Jeremy
  • Bruene, Jacob Kyle
  • Hattery, Tyler Michael
  • Allen, Kathryn

Abstract

Systems, methods, and non-transitory computer-readable media can receive a source content item. A crop window is automatically determined for the source content item based on framing criteria. A cropped media asset is automatically generated based on the source content item and the crop window. In certain embodiments, an object of interest is automatically identified in the source content item and the crop window is determined based on the object of interest.

IPC Classes  ?

  • G06T 11/60 - Editing figures and text; Combining figures or text
  • G06K 9/32 - Aligning or centering of the image pick-up or image-field
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  1     2     3     ...     69        Next Page