Facebook, Inc.

United States of America

Back to Profile

1-100 of 816 for Facebook, Inc. Sort by
Query
Excluding Subsidiaries
Aggregations Reset Report
IP Type
        Patent 805
        Trademark 11
Jurisdiction
        World 788
        United States 23
        Canada 5
Date
2023 2
2022 1
2021 18
2020 66
2019 74
See more
IPC Class
G06Q 50/30 - Transportation; Communications 164
G06F 17/30 - Information retrieval; Database structures therefor 89
G06Q 30/02 - Marketing; Price estimation or determination; Fundraising 89
G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism 66
G06Q 50/10 - Services 66
See more
NICE Class
41 - Education, entertainment, sporting and cultural services 6
35 - Advertising and business services 5
38 - Telecommunications services 5
42 - Scientific, technological and industrial services, research and design 5
09 - Scientific and electric apparatus and instruments 4
See more
Status
Pending 9
Registered / In Force 807
  1     2     3     ...     9        Next Page

1.

Initiating Real-Time Games in Video Communications

      
Application Number 18179243
Status Pending
Filing Date 2023-03-06
First Publication Date 2023-06-29
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, presenting, by the client system, a display interface comprising a plurality of layers, where a first layer is a game container containing a first game, the display interface comprising an activatable element to access a video communication, receiving, by the client system, an input from the first user to initiate the video communication with a second user within the first layer of the display interface via a selection of the activatable element, generating, by the client system, a video container in a second layer of the display interface, where the second layer contains the video communication with the second user in a full-screen view, reducing, by the client system, the first layer containing the game container to a thumbnail within the display interface, and overlaying, by the client system, the first layer onto the second layer.

IPC Classes  ?

  • 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
  • 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

2.

Children's car seat adapter

      
Application Number 17391756
Grant Number 11673493
Status In Force
Filing Date 2021-08-02
First Publication Date 2023-06-13
Grant Date 2023-06-13
Owner FACEBOOK, INC. (USA)
Inventor Randall, Steven J.

Abstract

The present invention is directed to a children's car seat adapter for positioning two child's car seats near the center passenger area of a vehicles passenger seat. The children's car seat adapter includes a base plate for receiving a child's car seat and a latch anchor assembly for releasably securing the child's car seat to the base plate. The children's car seat adapter further includes a strap assembly for securing the base plate to the center passenger area of the vehicle's passenger seat.

IPC Classes  ?

  • B60N 2/28 - Seats readily mountable on, and dismountable from, existing seats of the vehicle

3.

GENERATING AND PROVIDING ORGANIZATION-BASED SPACES FOR A VIRTUAL COMMUNITY OF USERS

      
Application Number 17723354
Status Pending
Filing Date 2022-04-18
First Publication Date 2022-10-20
Owner Facebook, Inc. (USA)
Inventor
  • Hung, Charmaine Ching Man
  • Kim, Jessie
  • Lei, Ka Man
  • Su, Christopher Jing-Ming
  • Afshar, Jaleh
  • Clinton, Nathanael Arthur Wells
  • Watkins, Richmond
  • Baldwin, Bob
  • Ares, Monica
  • Ilic, Daniel
  • Taylor, Mallory
  • Castaneto, Euzcil
  • Kostka, Lauren
  • Collins, Timothy John
  • Grossberg, Samuel
  • Slusser, Kaylee
  • Hsu, Nai Wen
  • Parmeggiani, Simone
  • Huang, Willy
  • Chang, Baldwin Po Wei
  • Rios Riano, Juan Felipe

Abstract

According to examples, a system for generating and providing organization-bounded spaces for a virtual community of users may include a processor and a memory storing instructions. The processor, when executing the instructions, may cause the system to generate an organization-bounded space; analyze user information to associate a user with the organization-bounded space; enable the user to receive and publish a content item; and implement a security feature for communications associated with an organization-bounded space and/or its associated users. The processor may further determine recommend a group to the user and identify a user representative for the organization-bounded space.

IPC Classes  ?

  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
  • H04L 9/40 - Network security protocols
  • H04L 51/04 - Real-time or near real-time messaging, e.g. instant messaging [IM]

4.

EFFICIENTLY SCALABLE SYSTEMS

      
Application Number 17354957
Status Pending
Filing Date 2021-06-22
First Publication Date 2021-10-14
Owner Facebook, Inc. (USA)
Inventor
  • Huang, Yi
  • Dong, Wenlong
  • Celani, Marc Alexander
  • Zha, Xianliang
  • Chen, Yunqing
  • Reddy, Harikrishna Madadi
  • Lan, Junqiang
  • Liu, Chien Cheng
  • Moola, Raghuvardhan
  • Ucar, Haluk
  • Srinivasan, Sujith
  • Li, Handong
  • Chen, Xing Cindy
  • Wang, Tuo
  • Wang, Zhao
  • Anandharengan, Baheerathan
  • Chaudhari, Gaurang
  • Venkatapuram, Prahlad Rao
  • Alaparthi, Srikanth
  • Morle, James Alexander
  • Malfa, Vincent Matthew
  • Azziz, Yassir
  • Chen, Chien-Chung
  • Cui, Yan
  • Pedreira, Pedro Eugenio Rocha
  • Harizopoulos, Stavros

Abstract

The disclosed may include various systems and methods for improving the efficiency and scalability of large-scale systems. For example, the disclosed may include systems and methods for automatic privacy enforcement using privacy-aware infrastructure, scalable general-purpose low cost integer motion search, efficient scaler filter coefficients layout for flexible scaling quality control with limited hardware resources, hardware optimization for power saving with both different codecs enabled, optimizing storage overhead and performance for large distributed data warehouse, mass and volume efficient integration of intersatellite link terminals to a satellite bus, and overcoming retention limit for memory-based distributed database systems.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06T 3/40 - Scaling of a whole image or part thereof

5.

DETERMINISTIC SPARSE-TREE BASED CRYPTOGRAPHIC PROOF OF LIABILITIES

      
Application Number US2021024415
Publication Number 2021/202289
Status In Force
Filing Date 2021-03-26
Publication Date 2021-10-07
Owner FACEBOOK, INC. (USA)
Inventor
  • Chalkias, Konstantinos
  • Lewi, Kevin
  • Mohassel, Payman
  • Nikolaenko, Valeria Olegovna

Abstract

The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating decentralized, privacy-preserving cryptographic proofs of liabilities in connection with immutable databases. In particular, in one or more embodiments, the disclosed systems enable an entity to transparently and accurately report its total amount of liabilities, obligations or other data related to fungible negative reports without exposing any user data or sensitive system data (e.g., the liabilities structure). Furthermore, the disclosed systems can generate a cryptographic proof of liability that allows individual users to independently verify that their committed liability is included in a reported total liability.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system

6.

TOUCH PAD SENSORS OPERATIVE AS ANTENNAS

      
Application Number US2021017282
Publication Number 2021/173342
Status In Force
Filing Date 2021-02-09
Publication Date 2021-09-02
Owner FACEBOOK, INC. (USA)
Inventor
  • Cendon Martin, Bruno
  • Davis-Wilson, Jen
  • Ye, Geng
  • Marcolini, Kyle
  • Alexeev, Vitaliy
  • Zhang, Ce

Abstract

Apparatuses, methods, and systems for touch pad sensors that are further operative as antennas, are disclosed. One apparatus includes a plurality of touch sensors, a controller, and a radio. The controller is operative to receive sensed signals of the plurality of touch sensors, and provide controls of the apparatus in response to the receive sensed signals of the plurality of touch sensors. The radio is operative to wirelessly communicate with an external wireless device. One or more conductive lines electrically connect the radio with one or more of the plurality of touch sensors, wherein the plurality of touch sensors operate as one or more antennas for facilitating the wireless communication.

IPC Classes  ?

  • G06F 1/16 - Constructional details or arrangements
  • G06F 3/044 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
  • H01Q 1/24 - Supports; Mounting means by structural association with other equipment or articles with receiving set

7.

A METHOD FOR GENERATING A DATASET, A METHOD FOR GENERATING A NEURAL NETWORK, AND A METHOD FOR CONSTRUCTING A MODEL OF A SCENE

      
Application Number US2021018254
Publication Number 2021/167910
Status In Force
Filing Date 2021-02-16
Publication Date 2021-08-26
Owner FACEBOOK, INC. (USA)
Inventor
  • Kuang, Yubin
  • Gargallo Piracés, Pau
  • López Antequera, Manuel
  • Solem, Jan Erik
  • Kontschieder, Peter
  • Rota Bulò, Samuel

Abstract

A method for generating an image depth estimation neural network that estimates at least one depth measure of an image of a scene, the method comprising: receiving a first set of images, the first set of images being a plurality of images of a scene taken by one or more cameras; receiving, for each image in the first set of images, an associated focal length that is an estimate of a focal length of the camera that took the image; transforming the first set of images into a set of normalized training images, the set of normalized training images representing how images of the first set of images would appear if the images of the set had an joint focal length, wherein transforming an image of the first set of images into a normalized training image comprises rescaling the image, the rescaling representing a change in the associated focal length of the image such that it approaches the joint focal length; training the neural network to predict at least one depth measure of an image, wherein training the neural network comprises providing the neural network with a training dataset of pairs of input data and output data, wherein the input data of the training dataset comprises the set of normalized training images.

IPC Classes  ?

  • G06T 7/579 - Depth or shape recovery from multiple images from motion

8.

VOICE SEPARATION WITH AN UNKNOWN NUMBER OF MULTIPLE SPEAKERS

      
Application Number US2020064770
Publication Number 2021/167683
Status In Force
Filing Date 2020-12-14
Publication Date 2021-08-26
Owner FACEBOOK, INC. (USA)
Inventor
  • Wolf, Lior
  • Adi, Yossef Mordechay
  • Nachmani, Eliya

Abstract

In one embodiment, a method includes receiving a mixed audio signal comprising a mixture of voice signals associated with a plurality of speakers, generating first audio signals by processing the mixed audio signal using a first machine-learning model configured with a first number of output channels, determining that at least one of the first number of output channels is silent based on the first audio signals, generating second audio signals by processing the mixed audio signal using a second machine-learning model configured with a second number of output channels that is fewer than the first number of output channels, determining that each of the second number of output channels is non-silent based on the second audio signals, and using the second machine-learning model to separate additional mixed audio signals associated with the plurality of speakers.

IPC Classes  ?

  • G10L 21/0272 - Voice signal separating
  • G10L 25/30 - Speech or voice analysis techniques not restricted to a single one of groups characterised by the analysis technique using neural networks
  • G10L 25/78 - Detection of presence or absence of voice signals

9.

HYPER-GRAPH NETWORK DECODERS FOR ALGEBRAIC BLOCK CODES

      
Application Number US2020062530
Publication Number 2021/158275
Status In Force
Filing Date 2020-11-29
Publication Date 2021-08-12
Owner FACEBOOK, INC. (USA)
Inventor
  • Wolf, Lior
  • Nachmani, Eliya

Abstract

In one embodiment, a method includes inputting an encoded message with noise to a neural-networks model comprising a variable and a check layer of nodes, each node being associated with at least one weight and a hyper-network node, updating the weights associated with the variable layer of nodes by processing the encoded message using the hyper-network nodes associated with the variable layer of nodes, generating a first set of outputs by processing the encoded message using the variable layer of nodes and their respective updated weights, updating the weights associated with the check layer of nodes by processing the first set of outputs using the hyper-network nodes associated with the check layer of nodes, and generating a decoded message without noise using the neural-networks model by using at least the first set of outputs and the check layer of nodes and their respective updated weights.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/08 - Learning methods
  • H03M 13/05 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits

10.

SYSTEM AND METHOD FOR ADDING VIRTUAL AUDIO STICKERS TO VIDEOS

      
Application Number US2020058443
Publication Number 2021/118710
Status In Force
Filing Date 2020-10-31
Publication Date 2021-06-17
Owner FACEBOOK, INC. (USA)
Inventor
  • Muenster, Natalie
  • Stirman, Jason
  • Chang, Vicki
  • Toff, Jason

Abstract

Systems and methods for adding virtual audio stickers to videos are disclosed. In general, one aspect disclosed features a method, comprising: editing a video to create an edited video, the editing comprising: playing a video in a video panel of a display screen of an electronic device, while the video is playing in the video panel, receiving user input at a particular time in the video, wherein the user input includes a touch at a particular location in the video panel, and responsive to the user input, adding a virtual audio sticker to the video, wherein the virtual audio sticker comprises: an image, and an audio clip.

IPC Classes  ?

  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
  • G11B 27/34 - Indicating arrangements

11.

DYNAMIC SHARED EXPERIENCE RECOMMENDATIONS

      
Application Number US2020060437
Publication Number 2021/113059
Status In Force
Filing Date 2020-11-13
Publication Date 2021-06-10
Owner FACEBOOK, INC. (USA)
Inventor
  • Sutasirisap, Suchada
  • Brennessl, Tomas
  • Kilcline, John
  • Li, Tianyu

Abstract

A communication server facilitates a video call between client devices of a plurality of participants (315A, 135B, 320). During the video call, the communication server identifies an in-call activity to recommend to the plurality of participants in the video call based on user information. The in-call activity is selected to be relevant to each of the plurality of participants and jointly recommended to the plurality of participants of the video call. To identify the recommended in-call activity, the communication server may determine common interests among the plurality of participants and select an in-call activity that is associated with the common interests. After the recommended in-call activity is selected, an indication of the recommended in-call activity is provided to the client devices to enable the client devices to display a user interface including the in-call activity to the participants during the video call.

IPC Classes  ?

12.

SYSTEMS, METHODS, AND DEVICES FOR MANAGING A CALL ON A COMMUNICATIONS SYSTEM WITH AN EXTERNAL DISPLAY DEVICE

      
Application Number US2020054688
Publication Number 2021/091646
Status In Force
Filing Date 2020-10-08
Publication Date 2021-05-14
Owner FACEBOOK, INC. (USA)
Inventor
  • Flowers, Christian Lynn
  • Irturk, Jennifer Nicole
  • Poppel, Elliott
  • Botto, Joao Miguel
  • Brennessl, Tomas

Abstract

A communication system (120) receives a request to establish a call between the communication system (120) and a remote client device. The communication system (120) sends a command to a television (180) connected to the communication system (120) that instructs the television (180) to turn on and set its input source. The communication system (120) requests a state of the television (180) from the television (180). In response to receiving a response from the television (180) indicating that the television (180) is configured for video output (340) from the communication system (120), the communication system (120) outputs video and audio received from the remote client device to the television (180), activates a camera of the communication system (120), and transmits video and audio from the communication system (120) to the remote client device.

IPC Classes  ?

  • H04N 7/14 - Systems for two-way working
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/4223 - Cameras
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting

13.

SEMANTIC REPRESENTATIONS USING STRUCTURAL ONTOLOGY FOR ASSISTANT SYSTEMS

      
Application Number US2020056144
Publication Number 2021/086645
Status In Force
Filing Date 2020-10-16
Publication Date 2021-05-06
Owner FACEBOOK, INC. (USA)
Inventor
  • Hanson, Michael Robert
  • Kumar, Anuj
  • Yu, Jinsong
  • Liu, Baiyang
  • Huang, Lisa Xiaoyi
  • Xiao, Eric
  • Penov, Francislav P.
  • Crook, Paul Anthony
  • Liu, Xiaohu
  • Shah, Pararth Paresh
  • Cheung, Vincent Charles
  • Benson, Nicholas Michael Andrew
  • Sheng, Yating
  • He, Zijian
  • Shao, Rui
  • Sinha, Animesh
  • Malik, Kshitiz
  • Moon, Seungwhan
  • Liu, Honglei
  • Zhan, Hongyuan
  • Aly, Ahmed
  • Aghajanyan, Armen
  • Gupta, Sonal
  • Moran, Brian
  • Levin, Theodore Frank
  • Nakatsu, Crystal Annette Naomi Su Hua
  • Difranco, Daniel
  • Christensen, Jonathan David
  • Labuda, Kirk

Abstract

In one embodiment, a method includes receiving a user input comprising a natural-language utterance by an assistant xbot from a client system associated with a user, determining a semantic representation of the user input based on a structural ontology defining a labeling syntax for parsing the natural-language utterance to semantic units comprising actions, objects, and attributes, wherein the semantic representation embeds at least one object within at least one action and declares at least one attribute of the embedded object to be acted upon, sending a request based on the semantic representation to an agent for executing a task corresponding to the user input, receiving results of the executed task mapped to a structure determined by the structural ontology from the agent, and sending from the assistant xbot to the client system instructions for presenting a response based on the results of the executed task.

IPC Classes  ?

  • G06F 40/30 - Semantic analysis
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G10L 15/32 - Multiple recognisers used in sequence or in parallel; Score combination systems therefor, e.g. voting systems

14.

PROCESSING INTERACTION REQUESTS WITH USER SPECIFIC DATA ON A SHARED DEVICE

      
Application Number US2020052807
Publication Number 2021/076300
Status In Force
Filing Date 2020-09-25
Publication Date 2021-04-22
Owner FACEBOOK, INC. (USA)
Inventor
  • Gautam, Nikhil
  • Mansourian, Navid
  • Mccarthy, John
  • Stahl, Justin, David

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  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04M 3/42 - Systems providing special services or facilities to subscribers

15.

METHOD TO ACOUSTICALLY DETECT A STATE OF AN EXTERNAL MEDIA DEVICE USING AN IDENTIFICATION SIGNAL

      
Application Number US2020052743
Publication Number 2021/076299
Status In Force
Filing Date 2020-09-25
Publication Date 2021-04-22
Owner FACEBOOK, INC. (USA)
Inventor
  • Pilli, Sridhar
  • Dehghani, Pejman

Abstract

A communication system detects a state of a connected television. The communication system receives a request to establish a communication session with a local communication device via a network. The communication system outputs a reference audio signal to a locally connected audio output device. The communication system captures an ambient audio signal from a local microphone and compares the reference audio signal and the ambient audio signal to determine if the reference audio signal and the ambient audio signal match by meeting a similarity threshold. initiates an action with respect to the communication session based on the comparison.

IPC Classes  ?

  • H04H 60/32 - Arrangements for monitoring conditions of receiving stations, e.g. malfunction or breakdown of receiving stations
  • H04H 60/58 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of audio

16.

FACIAL TRACKING DURING VIDEO CALLS USING REMOTE CONTROL INPUT

      
Application Number US2020052841
Publication Number 2021/076301
Status In Force
Filing Date 2020-09-25
Publication Date 2021-04-22
Owner FACEBOOK, INC. (USA)
Inventor
  • Powell, Benjamin
  • Brennessl, Tomas
  • Wang, Yanni
  • Chang, Yuan

Abstract

A communication system enables users to select between individuals for tracking during video calls based on remote control input. The communication system establishes a video call session between a local client device and one or more remote client devices. The communication system uses a facial recognition algorithm to detect one or more faces from video data and obtains an identifier to each face. The communication system selects a first identifier. The communication system receives a navigation input from a remote control coupled to the communication system and, based on the input, selects a second identifier. The communication system receives an operation input and applies a center of focus of the video data to a second face corresponding to the second identifier.

IPC Classes  ?

17.

GENERATING PROACTIVE CONTENT FOR ASSISTANT SYSTEMS

      
Application Number US2020056188
Publication Number 2021/077043
Status In Force
Filing Date 2020-10-16
Publication Date 2021-04-22
Owner FACEBOOK, INC. (USA)
Inventor
  • Presant, William Crosby
  • Li, Xiaolei
  • Zhou, Hao
  • Khemka, Piyush
  • Crook, Paul Anthony
  • Weng, Kai Jun
  • Chen, Franz-Julius
  • Hanson, Michael Robert
  • Huang, Lisa Xiaoyi
  • Xiao, Eric
  • Kumar, Anuj
  • Yu, Jinsong
  • Liu, Baiyang
  • Penov, Francislav P.
  • Liu, Xiaohu
  • Shah, Pararth Paresh
  • Cheung, Vincent Charles
  • Benson, Nicholas Michael
  • Sheng, Yating
  • He, Zijian
  • Shao, Rui
  • Sinha, Animesh
  • Malik, Kshitiz
  • Moon, Seungwhan
  • Liu, Honglei
  • Aly, Ahmed
  • Zhan, Hongyuan

Abstract

A system, medium and method that include receiving one or more inputs associated with proactive triggers associated with a first user, determining whether the first user is eligible to receive proactive suggestions based on one or more proactive policies, generating one or more proactive suggestions based on the one or more inputs and user context data associated with the first user, selecting one or more of the proactive suggestions based on task history data associated with the first user, and sending instructions for presenting proactive content to the first user to a client system associated the first user, wherein the proactive content comprises the selected proactive suggestions.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism

18.

Modular inbox and generation of content modules

      
Application Number 16438737
Grant Number 10958606
Status In Force
Filing Date 2019-06-12
First Publication Date 2021-03-23
Grant Date 2021-03-23
Owner FACEBOOK, INC. (USA)
Inventor
  • Jayaram, Vinodh
  • Song, Andrew Yaoshu

Abstract

Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities. Examples of modules include modules for sharing articles, videos, or pictures (e.g., from a social networking service associated with the messaging service). Content recommendations may be provided, and a user may provide a list of users with whom they would like to share the content. The content recommendations may be retrieved from a social network based on consumption information, or may come from multiple different locations. Content may be ranked based on recency, likelihood of user enjoyment, an amount time spent watching the content, etc. A group of recommended recipients may be provided, for example based on the users considered to be most likely to enjoy the content.

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/58 - Message switching systems
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 12/08 - Access security
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

19.

THREE-DIMENSIONAL CONVOLUTION PIPELINE WITH MEMORY ORGANIZER UNIT

      
Application Number US2020044625
Publication Number 2021/034486
Status In Force
Filing Date 2020-07-31
Publication Date 2021-02-25
Owner FACEBOOK, INC. (USA)
Inventor
  • Diril, Abdulkadir Utku
  • Nair, Krishnakumar
  • Mudigere, Dheevatsa

Abstract

A processor system comprises a memory organizer unit and a matrix computing unit. The memory organizer unit is configured to receive a request for a three-dimensional data of a convolutional neural network layer. The requested three-dimensional data is obtained from a memory. The obtained three-dimensional data is rearranged in an optimized linear order and the rearranged data in the optimized linear order is provided to the matrix computing unit. The matrix computing unit is configured to perform at least a portion of a three-dimensional convolution using at least a portion of the provided rearranged data in the optimized linear order.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06T 1/60 - Memory management
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06F 17/15 - Correlation function computation

20.

MATRIX MULTIPLICATION IN HARDWARE USING MODULAR MATH

      
Application Number US2020042458
Publication Number 2021/016058
Status In Force
Filing Date 2020-07-17
Publication Date 2021-01-28
Owner FACEBOOK, INC. (USA)
Inventor Ulrich, Thomas Mark

Abstract

A first group of modulo result matrices corresponding to modulo of elements of a first matrix by each of a plurality of moduli is stored. A second group of modulo result matrices corresponding to modulo of elements of a second matrix by each of the plurality of moduli is stored. It is determined whether an element operation of a multiplication of the first matrix with the second matrix can be performed using a first hardware multiplication module rather than a second hardware multiplication module. In response to a determination that the element operation can be performed using the first hardware multiplication module, the element operation is performed using the first hardware multiplication module including by multiplying one or more corresponding elements from the first group of modulo result matrices with one or more corresponding elements from the second group of modulo result matrices.

IPC Classes  ?

  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation

21.

CIRCULAR POLARIZATION ANTENNA ARRAY

      
Application Number US2020042688
Publication Number 2021/016137
Status In Force
Filing Date 2020-07-18
Publication Date 2021-01-28
Owner FACEBOOK, INC. (USA)
Inventor
  • Nosrati, Mehrdad
  • Coutts, Gordon Michael

Abstract

Apparatuses, methods, and systems for an antenna element are disclosed. For an embodiment, the antenna element includes a feed line layer, a first substrate adjacent to the feed line layer, a ground layer adjacent to the first substrate, a second substrate adjacent to the ground layer, and a third layer adjacent to the second substrate. The feed line layer includes a conductive fork-shape that includes a conductive handle adapted to be electrically connected to a center conductor of a coaxial line, a conductive cross-section that crosses an end portion of the conductive handle, and a plurality of conductive fingers. For an embodiment, a rectangular slot is formed in the ground layer, wherein a length of the rectangular slot is perpendicular to the conductive handle. For an embodiment, the third layer includes four parasitic elements, wherein each parasitic element is electrically connected to the ground layer through a shorting via.

IPC Classes  ?

  • H01Q 9/04 - Resonant antennas
  • H01Q 21/00 - Antenna arrays or systems
  • H01Q 21/06 - Arrays of individually energised antenna units similarly polarised and spaced apart
  • H01Q 21/24 - Combinations of antenna units polarised in different directions for transmitting or receiving circularly and elliptically polarised waves or waves linearly polarised in any direction
  • H01Q 3/26 - Arrangements for changing or varying the orientation or the shape of the directional pattern of the waves radiated from an antenna or antenna system varying the distribution of energy across a radiating aperture

22.

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

      
Application Number US2020037243
Publication Number 2020/263582
Status In Force
Filing Date 2020-06-11
Publication Date 2020-12-30
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  ?

  • H04N 1/60 - Colour correction or control
  • G06T 5/00 - Image enhancement or restoration
  • H04N 9/64 - Circuits for processing colour signals

23.

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

      
Application Number US2020036769
Publication Number 2020/256998
Status In Force
Filing Date 2020-06-09
Publication Date 2020-12-24
Owner FACEBOOK, INC. (USA)
Inventor
  • Blackshear, Samuel, Howard
  • Maurer, Benjamin, D.
  • Zakian, Timothy Andrew, Kenneth
  • Pott, Alistair
  • Wu, Qinfan
  • Hurley, Kevin

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 21/64 - Protecting data integrity, e.g. using checksums, certificates or signatures

24.

MITIGATION OF BULLYING AND OBJECTIONABLE CONTENT

      
Application Number US2020037322
Publication Number 2020/257066
Status In Force
Filing Date 2020-06-11
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  ?

  • G06F 21/55 - Detecting local intrusion or implementing counter-measures
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04W 12/02 - Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • H04L 12/58 - Message switching systems
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

25.

POINT TO POINT CONNECTED PROCESSING ELEMENTS WITH DATA JOINER COMPONENTS

      
Application Number IB2020055429
Publication Number 2020/245812
Status In Force
Filing Date 2020-06-09
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  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

26.

SYSTEMS AND METHODS FOR ELECTRONIC PAYMENT AND GATEWAY ROUTING

      
Application Number US2020033635
Publication Number 2020/242836
Status In Force
Filing Date 2020-05-19
Publication Date 2020-12-03
Owner FACEBOOK, INC. (USA)
Inventor
  • Nejatian, Kasra
  • Chace, Justin Mason
  • Modi, Ankit Yatish
  • Yadav, Ritwik
  • Ayyappan, Swathish Ram

Abstract

According to examples, a system for electronic payments and gateway selection and routing may include a processor and a memory storing instructions. The processor, when executing the instructions, may cause the system to receive data associated with a transaction. The system may further determine a predicted performance capability of each of a plurality of gateways based on one or more transaction parameters associated with the data. The system may select a target gateway from the plurality of gateways based on the predicted performance capability the target gateway. The system may transmit the data associated with transaction to the target gateway to process the transaction over a network.

IPC Classes  ?

  • G06Q 20/02 - Payment architectures, schemes or protocols involving a neutral third party, e.g. certification authority, notary or trusted third party [TTP]
  • 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
  • G06N 20/00 - Machine learning
  • G06Q 20/22 - Payment schemes or models

27.

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

      
Application Number US2020031870
Publication Number 2020/231738
Status In Force
Filing Date 2020-05-07
Publication Date 2020-11-19
Owner FACEBOOK, INC. (USA)
Inventor
  • Diril, Abdulkadir, Utku
  • Nair, Krishnakumar
  • Zadeh, Ehsan, Khish Ardestani
  • 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  ?

28.

SPOOL-FREE FIBER OPTIC CABLE CONFIGURATION FOR CABLE INSTALLATION ONTO A POWERLINE CONDUCTOR

      
Application Number US2020032103
Publication Number 2020/231811
Status In Force
Filing Date 2020-05-08
Publication Date 2020-11-19
Owner FACEBOOK, INC. (USA)
Inventor
  • Yogeeswaran, Karthik
  • Kachmar, Wayne, Michael
  • Mass, James, A.
  • Todd, Nelson

Abstract

A method may include (1) coating a segment of fiber optic cable with an adhesive substance, (2) forming a coil of the segment of fiber optic cable, (3) deforming the coil into a noncircular shape defining a slot external to the coil while obeying a minimum bend radius requirement for the segment of fiber optic cable, and (4) activating the adhesive substance to stabilize the noncircular shape of the coil. Various other methods and apparatuses, such as those for performing the deforming operation, are also disclosed.

IPC Classes  ?

  • G02B 6/44 - Mechanical structures for providing tensile strength and external protection for fibres, e.g. optical transmission cables
  • G02B 6/48 - Overhead installation
  • H02G 1/02 - Methods or apparatus specially adapted for installing, maintaining, repairing, or dismantling electric cables or lines for overhead lines or cables

29.

SYSTEMS AND METHODS FOR PERSISTING IN-BAND METADATA WITHIN COMPRESSED VIDEO FILES

      
Application Number US2020031531
Publication Number 2020/231680
Status In Force
Filing Date 2020-05-05
Publication Date 2020-11-19
Owner FACEBOOK, INC. (USA)
Inventor Katsavounidis, Ioannis

Abstract

The disclosed computer-implemented method may include (1) receiving, at a computing device, a compressed video bitstream that includes (A) video data and (B) in-band metadata that indicates a video quality of the compressed video bitstream, (2) extracting, at the computing device, the in-band metadata from the compressed video bitstream, (3) determining, based at least in part on the in-band metadata, the video quality of the compressed video bitstream, and then (4) making at least one video-processing decision in connection with the compressed video bitstream based at least in part on the video quality of the compressed video bitstream. Various other systems and methods are also disclosed.

IPC Classes  ?

  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 19/40 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
  • H04N 19/46 - Embedding additional information in the video signal during the compression process
  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
  • 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 19/154 - Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion

30.

SYSTEMS AND METHODS FOR GENERATING AND SHARING CONTENT

      
Application Number US2020031669
Publication Number 2020/231698
Status In Force
Filing Date 2020-05-06
Publication Date 2020-11-19
Owner FACEBOOK, INC. (USA)
Inventor
  • Azzinnari, Bruno
  • Urlaub, Austin Dillon
  • Mizoi, Shigeru
  • Jung, Hyun, Woo
  • Kim, Jason, Dong Uk

Abstract

Systems, methods, and non-transitory computer-readable media can provide an interface for associating at least one portion of selected audio content with visual content to be shared through a content provider system. A text-based scrubber can be provided in the interface for navigating to different segments of the selected audio content, wherein the text-based scrubber permits accessing a first segment of the audio content by selecting a first phrase of the audio content that corresponds to the first segment.

IPC Classes  ?

  • G11B 27/034 - Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
  • G11B 27/10 - Indexing; Addressing; Timing or synchronising; Measuring tape travel
  • G11B 27/34 - Indicating arrangements
  • G06F 3/0485 - Scrolling or panning

31.

SYSTEMS AND METHODS FOR INSTALLING FIBER OPTIC CABLE ABOUT A POWERLINE CONDUCTOR

      
Application Number US2020032046
Publication Number 2020/231790
Status In Force
Filing Date 2020-05-08
Publication Date 2020-11-19
Owner FACEBOOK, INC. (USA)
Inventor
  • Kuriloff, Jonathan, M.
  • Lagosz-Sinclair, Benjamin
  • Symington, Alex, Edwin
  • Webster, John, J.
  • Kachmar, Wayne, Michael

Abstract

The disclosed robotic system may include (1) a drive subsystem that translates the robotic system along a powerline conductor and (2) a rotation subsystem coupled to the drive subsystem, where (a) the rotation subsystem is coupled to a container that defines an arcuate volume about an axis such that the container partially surrounds the powerline conductor when the axis aligns with the powerline conductor, (b) the container carries a segment of fiber optic cable coupled to the powerline conductor, and (c) the rotation subsystem, while the drive subsystem translates the robotic system along the powerline conductor, rotates the container about the powerline conductor while the axis is aligned with the powerline conductor such that the segment of fiber optic cable is wrapped helically about the powerline conductor. Various other systems and methods are also disclosed.

IPC Classes  ?

  • G02B 6/48 - Overhead installation
  • G02B 6/44 - Mechanical structures for providing tensile strength and external protection for fibres, e.g. optical transmission cables

32.

SYSTEMS AND METHODS FOR INSTALLING FIBER OPTIC CABLE ABOUT A POWERLINE CONDUCTOR

      
Application Number US2020031379
Publication Number 2020/227246
Status In Force
Filing Date 2020-05-04
Publication Date 2020-11-12
Owner FACEBOOK, INC. (USA)
Inventor
  • Kuriloff, Jonathan, M.
  • Penza, G., Gregory
  • Lagosz-Sinclair, Benjamin

Abstract

The disclosed system may include (1) a drive subsystem that translates along a powerline conductor, (2) a rotation subsystem that rotates a segment of fiber optic cable about the powerline conductor while the drive subsystem translates along the powerline conductor such that the segment of fiber optic cable is wrapped helically about the powerline conductor, and (3) an extension subsystem that (a) mechanically couples the rotation subsystem to the drive subsystem, and (b) selectively extends the rotation subsystem away from the drive subsystem and the powerline conductor to avoid obstacles along the powerline conductor. Various other systems and methods are also disclosed.

IPC Classes  ?

  • G02B 6/44 - Mechanical structures for providing tensile strength and external protection for fibres, e.g. optical transmission cables
  • G02B 6/48 - Overhead installation
  • H02G 1/02 - Methods or apparatus specially adapted for installing, maintaining, repairing, or dismantling electric cables or lines for overhead lines or cables
  • B25J 18/02 - Arms extensible

33.

Methods and systems for connecting caller and callee client devices

      
Application Number 16442928
Grant Number 10819949
Status In Force
Filing Date 2019-06-17
First Publication Date 2020-10-27
Grant Date 2020-10-27
Owner FACEBOOK, INC. (USA)
Inventor
  • Zuo, Zhengping
  • Taine, Stephane
  • Aronoff, Brendan Benjamin

Abstract

Exemplary embodiments relate to techniques for facilitating a connection between two users in a call by providing an “answering window” when a user calls. When a caller places a call to a callee, the call invitation may remain open for a window of time during which the caller remains available. The callee may opt to answer the call at any time during the window. During the window, the caller may be placed in a lobby and may share audio and/or video. Accepting the call during the answering window may place the callee in the lobby or may directly convert the interaction into an active call. The callee may request that the window can be altered, or may signal their intention to answer the call at a particular time.

IPC Classes  ?

  • H04N 7/14 - Systems for two-way working
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/58 - Message switching systems

34.

COMMUNICATION NETWORK OPTIMIZATION BASED ON PREDICTED ENHANCEMENT GAIN

      
Application Number US2020026247
Publication Number 2020/214421
Status In Force
Filing Date 2020-04-01
Publication Date 2020-10-22
Owner FACEBOOK, INC. (USA)
Inventor
  • Li, Ying
  • Gonguet, Vincent
  • De Jongh, Martinus Arnold

Abstract

In one embodiment, a computing system may collect data samples associated with a geographic area of interest covered by a communication network. The system may aggregate the data samples into data points. The system may split the aggregated data points into two sets of data points using a first threshold of a first network metric. The system may determine a trend of a second network metric over the first network metric based on regression on the two sets of data points. The system may determine a predicted gain of the second network metric for a network enhancement operation based on the trend of the second network metric and a reference value of the first network metric. The system may generate network optimization recommendations for the geographic area of interest based at least in part on the predicted gain of the second network metric.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • H04W 24/00 - Supervisory, monitoring or testing arrangements
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

35.

CROSS-SITE SEMI-ANONYMOUS TRACKING

      
Application Number US2020027449
Publication Number 2020/214478
Status In Force
Filing Date 2020-04-09
Publication Date 2020-10-22
Owner FACEBOOK, INC. (USA)
Inventor
  • Knox, Andrew
  • Wooldridge, Tobias, Henry

Abstract

Semi-anonymous tracking cookies may be utilized to provide relevant content and advertisements to users, while maintaining user privacy. A content publisher may place a tracking cookie on a device. The tracking cookie may include an attribute identifying the cookie as a cross-site semi-anonymous tracking cookie. The device may request anonymization advice for the tracking cookie. An anonymization service may provide anonymization advice for the tracking cookie. The device may store a semi-anonymous value based on the anonymization advice. The semi-anonymous value may be shared by multiple devices. The content publisher may store the actions performed by the multiple devices, without uniquely identifying which device performed the actions. Content and advertisements may he targeted to the device based on the stored actions performed byr the multiple devices sharing the semi -anonymous value for the tracking cookie. Additionally, attribution for conversions may be calculated based on the stored actions.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04W 12/02 - Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]

36.

SECURE MULTI-PARTY COMPUTATION ATTRIBUTION

      
Application Number US2020027464
Publication Number 2020/214480
Status In Force
Filing Date 2020-04-09
Publication Date 2020-10-22
Owner FACEBOOK, INC. (USA)
Inventor Knox, Andrew

Abstract

Secure multi-party computations may be used to get attribution results without compromising user privacy. A content provider and an advertiser may each sign a calculation indicating that they wish to share data using a secure multi-party computation. A measurement company may sign the calculation indicating that the measurement company has evaluated the computation and that the computation will protect user privacy. A user device may confirm with the verification service that all parties have signed the calculation. The user device may transmit one-time identifiers to the measurement company, which allows impression data and conversion data stored by the content provider and the advertiser to be linked. The content provider, the advertiser, and the measurement company may perform the secure multi-party computation, which allows the advertiser to evaluate attribution results without accessing the user data stored by the content provider.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

37.

ZERO KNOWLEDGE BLOCKCHAIN ATTRIBUTION

      
Application Number US2020027502
Publication Number 2020/214485
Status In Force
Filing Date 2020-04-09
Publication Date 2020-10-22
Owner FACEBOOK, INC. (USA)
Inventor Knox, Andrew

Abstract

A content publisher may transfer an impression token value to a user in response to the content publisher displaying an advertisement for a merchant to the user. The content publisher may record the transfer on a zero knowledge blockchain. The merchant may transfer a conversion token value to the user in response to the user making a purchase from the merchant. The merchant may record the transfer on the zero knowledge blockchain. The user may transfer the impression token value and the conversion token value to a measurement company. The measurement company may calculate attribution and lift results for the advertisement.

IPC Classes  ?

  • G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices
  • G06Q 20/06 - Private payment circuits, e.g. involving electronic currency used only among participants of a common payment scheme

38.

DETECTING A PAGE FOR A REAL-WORLD ENTITY, AN IMPOSTER OF A REAL-WORLD ENTITY, OR A NON-REAL-WORLD ENTITY THAT COMPLIES WITH OR VIOLATES A POLICY OF AN ONLINE SYSTEM

      
Application Number US2020027650
Publication Number 2020/214497
Status In Force
Filing Date 2020-04-10
Publication Date 2020-10-22
Owner FACEBOOK, INC. (USA)
Inventor
  • Wang, Haotian
  • Singh Thakur, Gaurav
  • Kapoor, Komal

Abstract

An online system maintains pages and accesses a graph of nodes representing the pages. Each node is labeled to indicate that a corresponding page is for a real-world entity, an imposter of the real-world entity, or a derived entity complying with or violating a policy. The online system retrieves machine-learning models, each of which is trained based on labels for a set of the nodes and features of corresponding pages. A first model predicts whether a page is for a derived entity based on features of the page. Responsive to predicting the page is not for a derived entity, a second model predicts whether the page is for a real-world entity or an imposter based on features of the page. Responsive to predicting the page is for a derived entity, a third model predicts whether the derived entity complies with or violates the policy based on features of the page.

IPC Classes  ?

  • G06F 16/901 - Indexing; Data structures therefor; Storage structures

39.

COHERENT APERTURE COMBINING USING MACHINE LEARNING

      
Application Number US2020028769
Publication Number 2020/214954
Status In Force
Filing Date 2020-04-17
Publication Date 2020-10-22
Owner FACEBOOK, INC. (USA)
Inventor
  • Kudinov, Konstantin
  • Zhang, Amy
  • Tiecke, Tobias, Gerard
  • Birnbaum, Kevin, Michael

Abstract

An optical system for responding to distortions in incident light in a free space optical communication system includes a machine learning output storing at least an indication of multiple images and corresponding positioning or orientation attributes for one or more optical elements; a sensor configured to generate an image; and a component configured to adjust the one or more optical elements based on the generated image, Various other methods, systems, and apparatuses are also disclosed.

IPC Classes  ?

  • H04B 10/112 - Line-of-sight transmission over an extended range

40.

Techniques to promote filtered messages based on historical reply rate

      
Application Number 16249163
Grant Number 10812432
Status In Force
Filing Date 2019-01-16
First Publication Date 2020-10-20
Grant Date 2020-10-20
Owner FACEBOOK, INC. (USA)
Inventor
  • Adkins, Michael David
  • Rosenberg, Seth Garrett Steinberg

Abstract

Techniques to promote filtered messages based on historical reply rate are described. In one embodiment, an apparatus may comprise a messaging interface component operative to receive an incoming message; and transmit the incoming message to a configured delivery mailbox on a client device; and a destination mailbox configuration component operative to determine one or more connection categories between the sender account and the recipient account; determine a predicted reply rate for the incoming message based on the one or more connection categories, a recipient reply history for the recipient account, and a sender reply history for the sender account; configure the delivery mailbox for the incoming message based on the predicted reply rate; identify a most-prominent connection category of the one or more connection categories; and configure the incoming message with a banner message indicating the most-prominent connection category. Other embodiments are described and claimed.

IPC Classes  ?

41.

AUTOMATED VISUAL SUGGESTION, GENERATION, AND ASSESSMENT USING COMPUTER VISION DETECTION

      
Application Number US2020025903
Publication Number 2020/210081
Status In Force
Filing Date 2020-03-31
Publication Date 2020-10-15
Owner FACEBOOK, INC. (USA)
Inventor
  • Naveh, Barak, R.
  • Reyes, James

Abstract

An online system may identify content with which a user has an interest. For example, the online system may determine that a user has an interest in the content based on interaction information indicating that the user interacted with the content. In a particular example, the online system may identify image concepts included in the content based on computer vision techniques that recognize the image concepts. The online system may model probabilities that image concepts will appeal to users. Based on the modeled probabilities, the online system may automatically recommend image concepts for inclusion in candidate images, automatically generate candidate images, or assess candidate images to determine a probability of user interaction with the assessed candidate images.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

42.

IMPROVING USER ENGAGEMENT WITH CO-USERS OF A NETWORKING SYSTEM

      
Application Number US2020026196
Publication Number 2020/210102
Status In Force
Filing Date 2020-04-01
Publication Date 2020-10-15
Owner FACEBOOK, INC. (USA)
Inventor
  • Anerella, Jessica, Marie
  • Huhe, Tala
  • Luk, Alina

Abstract

The present disclosure relates to systems, non-transitory computer-readable media, and methods for improving and streamlining user engagement with co-users within a networking system. For instance, the user engagement system can detect co-user engagement with a user of a networking system. Based on one or more metrics, such as characteristics of the engaging co-user, the type of detected co-user engagement, or engagement history with the user, the user engagement system can rank, prioritize, and/or aggregate the engagement notifications. For example, the user engagement system can prioritize message requests from co-users with whom the user has not actively engaged on the networking system. In another example, the user engagement system can filter messages from co-users with whom the user has actively engaged in to one of multiple message repositories.

IPC Classes  ?

  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism

43.

SYSTEMS AND METHODS FOR IDENTIFYING AND GROUPING RELATED CONTENT LABELS

      
Application Number US2020027317
Publication Number 2020/210389
Status In Force
Filing Date 2020-04-08
Publication Date 2020-10-15
Owner FACEBOOK, INC. (USA)
Inventor
  • Dimson, Thomas Frederick
  • Torres De Sa Resende, Danilo
  • Xiao, Bai
  • State, Bogdan
  • Weinsberg, Ehud
  • Herdağdelen, Amaç

Abstract

Systems, methods, and non-transitory computer-readable media can acquire a set of labels associated with a set of content items. Each label in the set of labels can be associated with at least one content item in the set of content items. It can be determined that at least two labels, out of the set of labels, are related. The at least two labels can be determined to be related based on at least one of a co-occurrence metric associated with the at least two labels or a topic similarity metric associated with the at least: two labels. One label can be selected, out of the at: least two labels, as being representative of the at least two labels.

IPC Classes  ?

  • G06F 16/38 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism

44.

GENERATING DIGITAL MEDIA CLUSTERS CORRESPONDING TO PREDICTED DISTRIBUTION CLASSES FROM A REPOSITORY OF DIGITAL MEDIA BASED ON NETWORK DISTRIBUTION HISTORY

      
Application Number US2020025789
Publication Number 2020/198744
Status In Force
Filing Date 2020-03-30
Publication Date 2020-10-01
Owner FACEBOOK, INC. (USA)
Inventor
  • Zhao, Yue
  • Wang, Yu
  • Bailey, William, Samuel
  • Sheibley, Mari

Abstract

The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating accurate digital media clusters corresponding to predicted distribution classes from a repository of digital media based on network distribution hi story. For example. a digital media clustering system can apply machine learning models at a remote server (based on network distribution history of a network account of a user) to generate predicted distribution classes for future electronic communications. The remote server can provide the predicted distribution classes to a user client device for secure local analysis of digital media stored at the client device. Based on the predicted distribution classes and the stored digital media, the client device can suggest digital media items to distribute via a networking system. Thus, the disclosed system can surface digital media content without providing any information regarding the digital media items stored at the client device to a remote server.

IPC Classes  ?

  • 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
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04L 12/58 - Message switching systems
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/482 - End-user interface for program selection
  • G06N 20/00 - Machine learning
  • G06K 9/62 - Methods or arrangements for recognition using electronic means

45.

SPEAKER BEAM-STEERING BASED ON MICROPHONE ARRAY AND DEPTH CAMERA ASSEMBLY INPUT

      
Application Number US2020018513
Publication Number 2020/190435
Status In Force
Filing Date 2020-02-17
Publication Date 2020-09-24
Owner FACEBOOK, INC. (USA)
Inventor
  • Asfaw, Michael
  • Yu, Michael, Xingyi
  • Mag, Stefan
  • Smedegaard, Michael

Abstract

An audio device includes a speaker array and a controller for beam-steering audio output by the speaker array to localize sound in different locations in a local area around the audio device. The audio device also includes a microphone array or a set of cameras configured to detect an object, such as a human, in the local area around the audio device. From data captured by the microphone array or the set of cameras, the audio device determines a location of the object in the local area and steers the audio output by the speaker array towards the determined location of the object. As the object moves within the local area, the audio device dynamically steers the audio output to move along with the object.

IPC Classes  ?

  • H04R 1/32 - Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only
  • H04S 7/00 - Indicating arrangements; Control arrangements, e.g. balance control
  • H04R 1/40 - Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only by combining a number of identical transducers

46.

MEASURING THE IMPACT OF NETWORK DEPLOYMENTS

      
Application Number US2020021020
Publication Number 2020/185470
Status In Force
Filing Date 2020-03-04
Publication Date 2020-09-17
Owner FACEBOOK, INC. (USA)
Inventor
  • Gonguet, Vincent
  • De Jongh, Martinus, Arnold
  • Tepedelenlioglu, Emre
  • Park, Won, Hee
  • Chang, Austin

Abstract

In one embodiment, a computing system may determine network metrics for geographic regions connected by a communication network. The geographic regions may include a geographic region of interest impacted by a network deployment. The system may identify candidate control regions by clustering geographic regions of into a first group based on metric feature of network metric shared by the geographic regions. The system may select control regions by identifying a second group of geographic regions from the first group of geographic regions based on a comparison between the region of interest and each of the first group of geographic regions. The system may compare a first network metric of the geographic region of interest to first a metric baseline determined based on the one or more control regions. The system may determine whether the first network metric has a change greater than a threshold after the network deployment.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

47.

MEASURING THE IMPACT OF NETWORK DEPLOYMENTS

      
Application Number US2020020932
Publication Number 2020/185460
Status In Force
Filing Date 2020-03-04
Publication Date 2020-09-17
Owner FACEBOOK, INC. (USA)
Inventor
  • Gonguet, Vincent
  • De Jongh, Martinus Arnold
  • Tepedelenlioglu, Emre
  • Chang, Austin
  • Park, Won Hee

Abstract

In one embodiment, a computing system may receive user inputs from an interactive user interface specifying a communication network and a geographic region of interest. The user interface may retrieve measurements of the communication network and a network deployment taken on the communication network. The system may generate project for measuring impact of the network deployment on the geographic region of interest. The system may access network performance data associated with time periods before and after the network deployment. The system may determine whether the impact is greater than a threshold based on incremental network metrics which may be determined based on the accessed network performance data and using one or more measurement methodologies. The system may send instructions for presenting a visualization of the impact within the user interface. The visualization may describe the geographic region of interest and incremental metrics with respect to the geographic region of interest.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration

48.

MODELING POSES OF TRACKED OBJECTS BY PREDICTING SENSOR DATA

      
Application Number US2020017420
Publication Number 2020/180460
Status In Force
Filing Date 2020-02-10
Publication Date 2020-09-10
Owner FACEBOOK, INC. (USA)
Inventor
  • Zhang, Boyang
  • Hesch, Joel, Amado

Abstract

A platform system receives sensor data describing the state and orientation of a tracked object and models the pose of the tracked object to determine user interactions with the platform system. To ensure that incorrect sensor data due to a saturation event or connection loss does not impact user experience, the platform system identifies regions for correction in sensor data streams based on the sensor data being at or above a saturation limit or not being received. The platform system predicts sensor data for an identified region of correction by applying a fit corresponding to points adjacent to the region for correction and determining predicted sensor data using the applied fit. The predicted sensor data is used to correct the modeled pose for the tracked object.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • A63B 24/00 - Electric or electronic controls for exercising apparatus of groups
  • 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
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G02B 27/01 - Head-up displays

49.

PULSE WIDTH MODULATION FOR DRIVING PIXEL USING COMPARATOR

      
Application Number US2020016392
Publication Number 2020/163229
Status In Force
Filing Date 2020-02-03
Publication Date 2020-08-13
Owner FACEBOOK, INC. (USA)
Inventor Yee, Michael

Abstract

A display device provides pulse width modulation (PWM) control of pixels using comparator circuits within each pixel. The display device includes a display panel and a row driver connected to the display panel. The row driver includes a counter configured to generate count bit values for subframes of a pulse width modulation (PWM) frame. The display panel includes pixels, each pixel including a comparator circuit and a light emitting diode. The comparator circuit includes a dynamic comparison node. The comparator circuit is configured to generate comparison results at the dynamic comparison node by comparing the count bit values of the subframes and data bit values of a control word defining a brightness level of the pixel for the PWM frame. The LED is configured to turn on or off responsive to the comparison results at the dynamic comparison node.

IPC Classes  ?

  • G09G 3/32 - Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED]

50.

SYSTEMS AND METHODS FOR SHARING CONTENT

      
Application Number US2020014371
Publication Number 2020/154267
Status In Force
Filing Date 2020-01-21
Publication Date 2020-07-30
Owner FACEBOOK, INC. (USA)
Inventor
  • Okafor, Chukwuemeka
  • Kim, Junsik

Abstract

Systems, methods, and non-transitory computer-readable media can provide an interface for associating selected musical content with visual content to be shared through a social networking system. A main playback scrubber for navigating to different parts of the selected musical content can be provided in the interface. A precision playback scrubber for identifying a portion of the selected musical content to be associated with the visual content being shared can be provided in the interface with more precision than the main playback scrubber.

IPC Classes  ?

  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
  • G11B 27/34 - Indicating arrangements
  • G11B 27/00 - Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel

51.

IDENTIFYING PLANES IN ARTIFICIAL REALITY SYSTEMS

      
Application Number US2019018538
Publication Number 2020/149867
Status In Force
Filing Date 2019-02-19
Publication Date 2020-07-23
Owner FACEBOOK, INC. (USA)
Inventor
  • Szeliski, Richard
  • Geraghty, David, James
  • Scharstein, Daniel

Abstract

In one embodiment, a method includes, accessing an image of a physical world, -scene, detecting a number of straight-line segments m the accessed image, identifying a first, vanishing point and a second vanishing point in the image, where each vanishmg point corresponds- to a.sub-set of the. number of straight-line segments, and where the first vanishmg point and the second vanishing point are orthogonal, identifying a planar region in the accessed image represented;hy one or more siraight-line segments associated with the first vanishing point and one or more straight-line segments associated -with the second vanishing point, transforming a virtual object associated with the planar region based on one or more properties associated with the planar region, and displaying the transformed virtual object over the image,

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 7/11 - Region-based segmentation
  • G06T 7/536 - Depth or shape recovery from perspective effects, e.g. by using vanishing points
  • G06T 7/13 - Edge detection
  • G06T 7/90 - Determination of colour characteristics

52.

A SYSTEM AND METHOD OF DATA COMMUNICATION

      
Application Number US2019067745
Publication Number 2020/142253
Status In Force
Filing Date 2019-12-20
Publication Date 2020-07-09
Owner FACEBOOK, INC. (USA)
Inventor
  • Padmanabhan, Amar
  • Tomar, Anoop, Singh
  • Makeev, Evgeniy
  • Li, Kuan-Yu
  • Rallapalli, Jagannath
  • Ramadan, Omar
  • Ouyang, Jiannan
  • Ramakrishnan, Praveen, Kumar
  • Hasan, Shaddi, Husein
  • Sanadhya, Shruti
  • Xia, Ting
  • Romano, Thomas
  • Tian, Xiaochen

Abstract

Particular embodiments may communicate to a core network by a user device via an access point. The user device may be authenticated by the core network which comprises one or more network functionality components, and each of the one or more network functionality components may be decomposed into multiple service types. The core network may receive a user task associating with service instances. Each of the service instances may belong to one of the multiple decomposed service types and be configured by a service chaining orchestration entity. The service instances may be deployed to one or more of server machines of the core network with respect to the configurations of the service instances, by a service chaining orchestration entity. The capacity of the core network may be scaled up or down by network dimensioning.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/24 - Arrangements for maintenance or administration

53.

TOPOLOGY SCANNING IN A MULTI-HOP WIRELESS NETWORK

      
Application Number US2019067768
Publication Number 2020/142258
Status In Force
Filing Date 2019-12-20
Publication Date 2020-07-09
Owner FACEBOOK, INC. (USA)
Inventor Nemavat, Pradeep, Jugraj

Abstract

jjj is a beam for communications at the second network node, an identifier for the second network node, and the geo-location information associated with the second network node, and sending a network- ignition-request message to the second network node.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • H04W 8/00 - Network data management
  • H04W 48/16 - Discovering; Processing access restriction or access information

54.

SYSTEMS AND METHODS FOR AUTOMATED VIDEO CLASSIFICATION

      
Application Number US2019068542
Publication Number 2020/139923
Status In Force
Filing Date 2019-12-26
Publication Date 2020-07-02
Owner FACEBOOK, INC. (USA)
Inventor
  • Huang, Lei
  • Wang, Jianyu
  • Liu, Guangshou
  • Peng, Renbin
  • Wang, Ziheng
  • Liu, Di

Abstract

Systems, methods, and non-transitory computer-readable media can receive a set of video frames associated with a video. Dynamic regions in each video frame of the set of video frames can be filtered out, wherein each dynamic region represents a region in which a threshold level of movement is detected. A determination can be made for each video frame of the set of filtered video frames, whether the video frame comprises synthetic overlaid text based on a machine learning model.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • G06N 3/02 - Neural networks
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/8405 - Generation or processing of descriptive data, e.g. content descriptors represented by keywords
  • 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

55.

SYSTEM AND METHOD OF SATELLITE COMMUNICATION

      
Application Number US2019062723
Publication Number 2020/112517
Status In Force
Filing Date 2019-11-22
Publication Date 2020-06-04
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 7/185 - Space-based or airborne stations
  • H04B 7/204 - Multiple access
  • H04B 10/118 - Arrangements specific to free-space transmission, i.e. transmission through air or vacuum specially adapted for satellite communication

56.

COMMUNICATION NETWORK OPTIMIZATION

      
Application Number US2018067586
Publication Number 2020/106302
Status In Force
Filing Date 2018-12-27
Publication Date 2020-05-28
Owner FACEBOOK, INC. (USA)
Inventor Gonguet, Vincent

Abstract

In one embodiment, the system determines network performance metrics in a number of geographic areas within a communication network based on application data of end users.The system receives, from a client system, a query for geographic areas of interest specifying network performance criteria based on network performance metrics and corresponding thresholds.The system identifies geographic areas of interest matching the network performance criteria of the query. The system, determines, for each geographic area of interest, network performance features based on network performance metrics derived from application data collected from the geographic areas of interest. The system generates optimization recommendations for one or more of the geographic areas of interest. The optimization recommendations are customized for the geographic areas of interest based on tile performance features associated with -the respective geographic areas of interest. The system sends, to the client system, instructions for presenting the optimization recommendations.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration

57.

NOVI

      
Application Number 203040000
Status Pending
Filing Date 2020-05-26
Owner Facebook, Inc. (USA)
NICE Classes  ? 36 - Financial, insurance and real estate services

Goods & Services

(1) Financial services; financial exchange; financial affairs, namely, financial management, financial planning, financial forecasting, financial portfolio management and financial analysis and consultation; financial information provided by electronic means; brokerage services; currency dealing services; digital currency services; cryptocurrency services; virtual currency services; digital currency wallet and storage services; electronic banking services via a global computer network; currency trading; payment processing services; digital currency, virtual currency, cryptocurrency, digital and blockchain asset, digitized asset, digital token, crypto token and utility token trading services; digital currency, virtual currency, cryptocurrency, digital and blockchain asset, digitized asset, digital token, crypto token and utility token processing services for others; facilitating transfers of electronic cash equivalents; providing financial information in the nature of digital currency, virtual currency, cryptocurrency, digital and blockchain asset, digitized asset, digital token, crypto token and utility token ratings; providing financial information in the fields of digital currency, virtual currency, cryptocurrency, digital and blockchain asset, digitized asset, digital token, crypto token and utility token markets; news reporting services in the field of financial news; financial services, namely, providing virtual currency services for use by members of an online community via a global computer network; issuance of tokens of value; management of digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; financial services, namely, providing a financial exchange for the trading of digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; cryptocurrency trading services; cryptocurrency exchange services; cryptocurrency payment processing; electronic payment services; electronic wallet services; processing electronic payments through electronic wallet services; currency management services; currency transfer services; financial services, namely, providing electronic transfer of digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; financial consultation in the field of digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; providing electronic processing and tracking of electronic funds transfers; currency exchange services; investment management services; money exchange services; management of digital asset investment portfolios; custodial services for financial institutions and funds; listing and trading of swaps and derivatives on digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; monetary exchange; exchanging money; clearing and reconciling financial transactions; electronic funds transfer; financial information services; electronic financial trading services; electronic financial trading, namely, trading of the field of digitized assets; providing on-demand and real-time financial information about digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; providing a website featuring financial information regarding digital currency, virtual currency, cryptocurrency, digital and blockchain asset, digitized asset, digital token, crypto token and utility token payments; providing information in the fields of investment and finance over computer networks and global communication network; electronic trading of financial instruments; electronic commerce payment services.

58.

NOVI

      
Application Number 203042800
Status Pending
Filing Date 2020-05-26
Owner Facebook, Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Design and development of computer hardware and software; computer services; application service provider (ASP) services; software as a service (SaaS) services; platform as a service (PaaS) services; providing cloud computing software; providing software enabling users to invest in digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; providing distributed ledger technology; providing software for use in managing portfolios of digital currency, virtual currency, cryptocurrency, digital and blockchain asset, digitized asset, digital token, crypto token and utility token assets; providing software which facilitates the ability of users to view, analyze, record, store, monitor, manage, trade and exchange digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; providing software for sending, receiving, accepting, buying, selling, storing, transmitting, trading and exchanging digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; providing software for implementing and recording financial transactions, for creating accounts and maintaining and managing information about financial transactions on distributed public ledgers and peer to peer payment networks; providing software for processing electronic payments and for transferring funds to and from others; providing electronic financial platform software; providing software for use as an application programming interface (API) for the development, testing, and integration of blockchain software applications; providing software for transfers of digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens between parties; providing software for use in financial trading; providing software for use in financial exchange; providing software for use in accessing financial information and market data and trends; providing software for settling financial transactions, for providing authentication of parties to a financial transaction, for maintaining ledgers for financial transactions; providing software for the management of cryptographic security of electronic transmissions across computer networks; providing software for use with digital currency; providing software for use with cryptocurrency; providing software for use with virtual currency; providing software for use with digital currency wallet and storage services; providing software for digital currency payment and exchange transactions; providing distributed ledger software for use in processing financial transactions; providing software for electronic funds transfer; providing software for currency conversion; providing software for the collection and distribution of data; providing software for payment transactions; providing software for connecting computers to local databases and global computer networks; providing software for creating searchable databases of information and data; providing software for managing and validating digital currency, virtual currency, cryptocurrency, digital asset, blockchain asset, digitized asset, digital token, crypto token and utility token transactions; providing software for creating and managing smart contracts; providing software for managing payment and exchange transactions; providing software for electronically exchanging currency for digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; providing software for use in enabling the electronic transfer of funds to and from others; providing software for creating a decentralized and open source digital currency for use in blockchain-based transactions; providing software for creating a decentralized and open source virtual currency for use in blockchain-based transactions; providing software for creating a decentralized and open source cryptocurrency for use in blockchain-based transactions; providing software for creating a decentralized and open source digitized asset for use in blockchain-based transactions; providing software for creating a decentralized and open source digital token for use in blockchain-based transactions; providing software for encrypting and enabling secure transmission of digital information over the Internet, as well as over other modes of communication between computing devices; providing software for allowing users to calculate parameters related to financial transactions; distributed ledger platform software for use in processing financial transactions; providing software for electronic funds transfer and currency conversion; providing software for use in securely managing the conversion of digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens into hard currency; providing a web portal featuring blogs and non-downloadable publications in the nature of articles, columns, and informational guides in the fields of virtual currencies, digital and blockchain assets and market and trading trends; providing a web portal for users to access information in the field of virtual currencies, digital and blockchain assets; platform as a service (PaaS) featuring computer software platforms for the selling and purchasing digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; software as a service (SaaS) featuring computer software platforms for the selling and purchasing digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; computer services, namely, creating an on-line virtual environment for the selling and purchasing of digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; platform as a service (PaaS) featuring computer software platforms for managing blockchain and token driven, distributed storage computer systems; software as a service (SaaS) featuring computer software platforms for managing blockchain and token driven, distributed storage computer systems; computer services, namely, providing a decentralized electronic file storage system and open source cloud storage platform; computer services, namely, providing a decentralized electronic object storage platform for end-to-end encrypted and powered by blockchain and blockchain payments; computer services, namely, providing secure, private encrypted cloud storage services; computer services, namely, providing electronic peer-to-peer data storage distributed across unused customer electronic storage resources; computer services, namely, providing open source decentralized cloud storage platform; data encryption services featuring blockchain software technology and peer-to-peer protocols to provide secure, private, and encrypted cloud storage; distributed, electronic storage of electronic media, namely, data, documents, files, text, photos, images, graphics, music, audio, video, and multimedia content; providing software for use as a cryptocurrency wallet; providing software for democratically managing digital exchanges for virtual items through smart contracts; data mining; providing software for use in trading, clearing, transmitting, receiving, storing, confirmation, and financial trading risk management for exchange market transactions in the fields of digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; platform as a service (PaaS) featuring software platforms for authenticating, facilitating, matching, processing, clearing, storing, receiving, tracking, transferring, and submitting trade data, exchanging of trading transaction details, and management of the overall trading lifecycle; software as a service (SaaS) featuring software platforms for authenticating, facilitating, matching, processing, clearing, storing, receiving, tracking, transferring, and submitting trade data, exchanging of trading transaction details, and management of the overall trading lifecycle; providing software for use with blockchain technology; software as a service (SaaS) services featuring software for clearing, allocation, compliance, recordation and settlement of trading related to digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; platform as a service (PaaS) services featuring software for clearing, allocation, compliance, recordation and settlement of trading related to digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; platform as a service (PaaS) featuring software platforms for facilitating transactions and payments using digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens that allow users to buy from, and sell products and services to others; software as a service (SaaS) featuring software platforms for facilitating transactions and payments using digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens that allow users to buy from, and sell products and services to others; blockchain-based software platforms and distributed computing software platforms for auditing and verifying digital information and codes; design, development and implementation of audit and security software for blockchain-based platforms; providing software for use in facilitating secure transactions; providing software for auditing digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; software platforms for decentralized blockchain style communication; software platforms for the tracking and support of data transactions; design, development, and implementation of software for distributed computing platforms; design, development, and implementation of software for blockchain; design, development, and implementation of software solutions for digital currency security; design, development, and implementation of software for digital currency, virtual currency, cryptocurrency, digital and blockchain asset, digitized asset, digital token, crypto token and utility token wallets; design, development, and implementation of software for third-party verification services for digital currency transactions, including but not limited to transactions involving bitcoin currency; providing temporary use of non-downloadable software for use in collecting, transferring, receiving, tracking, storing and transferring bitcoin; providing software for use in collecting, transferring, receiving, tracking, storing and transferring peer-to-peer currency; providing software for users to buy and sell products by using digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; providing software platforms for facilitating transactions and payments using digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens or utility tokens that allow users to buy from, and sell products and services to others; providing software for use in accessing, reading, tracking, and using blockchain technology; technical consultancy services related to digital currency, virtual currency, cryptocurrency, digital and blockchain asset, digitized asset, digital token, crypto token and utility token transactions; platform as a service (PaaS) featuring computer software platforms for computer system and application development, deployment, and management; software as a service (SaaS) featuring computer software platforms for computer system and application development, deployment, and management; providing software enabling users to develop, build and run distributed applications through an open-source peer-to-peer smart-contract and payment network platform; providing cloud-based computer network identification verification, authentication and management services for security purposes; secure hosted management, storage and administration of passwords, credentials and identity information relating to persons, accounts and devices for security purposes; providing authentication software for controlling access to and communications with computers and computer networks; providing software for use in the exchange of virtual items; providing software for selling, trading and managing blockchain-based tokens or appcoins; providing a digital exchange; providing software for use in issuing digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; providing cloud-based network identification verification, authentication and management services for security purposes; providing software for managing digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized asset, digital token, crypto token and utility token payments, money transfers, and commodity transfers; providing software for facilitating money transfers, electronic funds transfers, commodity transfers, bill payment remittance, and transferring funds between parties

59.

NOVI

      
Application Number 203043000
Status Pending
Filing Date 2020-05-26
Owner Facebook, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

(1) Software; computer hardware; blockchain; software for use with digital currency; software for use with cryptocurrency; software for use with virtual currency; downloadable computer software for use as a cryptocurrency wallet; cryptocurrency hardware wallet; software development tools; software for use as an application programming interface (API); application programming interface (API) for use in building software applications; software for the collection, managing, editing, organizing, modifying, transmission, sharing, and storage of data and information; software for digital currency payment and exchange transactions; software for use in managing portfolios of digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; distributed ledger platform software; software which facilitates the ability of users to view, analyze, record, store, monitor, manage, trade and exchange digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; software for sending, receiving, accepting, buying, selling, storing, transmitting, trading and exchanging digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; software for implementing and recording financial transactions; software for creating accounts and maintaining and managing information about financial transactions on distributed ledgers and peer to peer payment networks; software for use in financial trading; software for use in financial exchange; software for accessing financial information and market data and trends; software for settling financial transactions; software for providing authentication of parties to a financial transaction; software for maintaining ledgers for financial transactions; software for the management of cryptographic security of electronic transmissions across computer networks; software for encrypting and enabling secure transmission of digital information over the Internet; software for allowing users to calculate parameters related to financial transactions; distributed ledger software for use in processing financial transactions; software for electronic funds transfer; software for currency conversion; software for the collection and distribution of data; software for payment transactions; software for connecting computers to local databases and global computer networks; software for creating searchable databases of information and data; software for managing and validating digital currency, virtual currency, cryptocurrency, digital asset, blockchain asset, digitized asset, digital token, crypto token and utility token transactions; software for creating and managing smart contracts; software for managing payment and exchange transactions; software and hardware for use as a digital currency wallet; software and hardware for use as a virtual currency wallet; software and hardware for use as a digital asset wallet; software and hardware for use as a digital token wallet; software and hardware for use as a crypto token wallet; software and hardware for use as a utility token wallet; software for creating a decentralized and open source digital currency for use in blockchain-based transactions; software for creating a decentralized and open source virtual currency for use in blockchain-based transactions; software for creating a decentralized and open source cryptocurrency for use in blockchain-based transactions; software for creating a decentralized and open source digitized asset for use in blockchain-based transactions; software for creating a decentralized and open source digital token for use in blockchain-based transactions; software for users to buy and sell products by using digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; software platforms for facilitating transactions and payments using digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens or utility tokens that allow users to buy from, and sell products and services to others; computer application software for blockchain-based platforms, namely, software for digital exchanges for virtual items; software for creating, selling and managing blockchain-based tokens or appcoins; software for use in an electronic financial platform; software for processing electronic payments and for transferring funds to and from others; software for transfers of digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens between parties; blockchain platform software; software for use in the management and implementation of digital currency, virtual currency, cryptocurrency, digital and blockchain asset, digitized asset, digital token, crypto token and utility token transactions; software for creating and managing a blockchain platform for use in managing digital currency, virtual currency, cryptocurrency, digital and blockchain asset, digitized asset, digital token, crypto token and utility token accounts; software for managing crypto currency and digital currency accounts; software for use in payments, purchases, and investments using digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; software for use in enabling the electronic transfer of funds to and from others; software for use in managing the conversion of digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens into hard currency; software for developing, deploying, and managing software applications, and integrating software applications for digital currency, virtual currency, cryptocurrency, digital and blockchain asset, digitized asset, digital token, crypto token and utility token accounts; software for use in facilitating the use of a blockchain or distributed electronic ledger to execute and record financial transactions, namely, financial trades made with the use of digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; software and hardware for use in electronically exchanging currency for digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; software for use as an application programming interface (API) for the development, testing, and integration of blockchain software applications; computer hardware for digital currency, virtual currency, cryptocurrency, digital and blockchain asset, and digitized asset mining; security token hardware; electronic currency converters; software, namely, electronic financial platform that accommodates multiple types of payment and transactions in an integrated mobile phone, PDA, and web-based environment; software for creating tokens to be used to pay for products and services, and that may be traded or exchanged for cash value; software for use in securely managing the conversion of digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens into hard currency; software for managing digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized asset, digital token, crypto token and utility token payments, money transfers, and commodity transfers; software for facilitating money transfers, electronic funds transfers, commodity transfers, bill payment remittance, and transferring funds between parties; software for use as an application program interface (API) software for use in computer hardware device identification; software for use in authenticating user access to computers and computer networks; software for use in facilitating secure transactions; software for use in accessing, reading, tracking, and using blockchain technology; software and hardware for managing identity information, access rights to information resources and applications and authentication functionality; software for network identification verification, authentication and management services for security purposes; authentication software for controlling access to and communications with computers and computer networks; magnetically encoded credit cards and payment cards; encryption devices; security tokens; software used in issuing digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; software used in auditing digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens

60.

NOVI

      
Application Number 203042900
Status Pending
Filing Date 2020-05-26
Owner Facebook, Inc. (USA)
NICE Classes  ? 45 - Legal and security services; personal services for individuals.

Goods & Services

(1) Authentication services; online social networking services; online social investment network in the nature of an on-line social networking services in the field of investments; user verification services; identification verification services; providing a website featuring information on the development of privacy, security, blockchain and distributed ledger technologies, and data governance law; regulatory compliance consultancy in the field of digital currency, virtual currency, cryptocurrency, digital and blockchain asset, digitized asset, digital token, crypto token and utility token applications; online social networking service for investors allowing financial trades and exchange of digital currency, virtual currency, cryptocurrency, digital and blockchain assets, digitized assets, digital tokens, crypto tokens and utility tokens; provision of user authentication services

61.

NOVI

      
Application Number 203044400
Status Pending
Filing Date 2020-05-26
Owner Facebook, Inc. (USA)
NICE Classes  ? 35 - Advertising and business services

Goods & Services

(1) Marketing, advertising and promotion services; business information; provision of market research and information services; promoting the goods and services of others via computer and communication networks; business and advertising services; market intelligence services; facilitating the exchange and sale of services and products of third parties via computer and communication networks; providing online marketplaces for sellers of goods and/or services; providing online facilities for connecting sellers with buyers; providing a website featuring an online marketplace for selling and trading virtual goods with other users; online trading services; arranging and conducting special events for commercial, promotional or advertising purposes; arranging and conducting special events for business purposes; blockchain as a service, namely, business advice and information in the field of blockchain technology.

62.

DETECTING AUGMENTED-REALITY TARGETS

      
Application Number US2020012264
Publication Number 2020/097632
Status In Force
Filing Date 2020-01-03
Publication Date 2020-05-14
Owner FACEBOOK, INC. (USA)
Inventor
  • Ramnath, Krishnan
  • Tsai, Shanghsuan

Abstract

In one embodiment, a method includes receiving deep -learning (DL)-feature representations and local-feature descriptors, wherein the DL-feature representations and the local- feature descriptors are extracted from an image that includes a first depiction of a real-world object; identifying a set of potentially matching DL-feature representations based on a comparison of the received DL-feature representations with stored DL-feature representations associated with a plurality of augmented-reality (AR) targets; determining, from a set of potentially matching AR targets associated with the set of potentially matching DL-feature representations, a matching AR target based on a comparison of the received one or more local-feature descriptors with stored local-feature descriptors associated with the set of potentially matching AR targets, wherein the stored local-feature descriptors are extracted from the set of potentially matching AR targets; and sending, to the client computing device, information configured to render an AR effect associated with the determined matching AR target.

IPC Classes  ?

  • 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
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

63.

OPTIMIZATION OF NEURAL NETWORKS USING HARDWARE CALCULATION EFFICIENCY AND ADJUSTMENT FACTORS

      
Application Number US2019056905
Publication Number 2020/081916
Status In Force
Filing Date 2019-10-18
Publication Date 2020-04-23
Owner FACEBOOK, INC. (USA)
Inventor Johnson, Jeffrey, Hoyle

Abstract

In one embodiment, a method includes receiving a request for an operation to be performed; determining that the operation is associated with a machine-learning algorithm, and in response, route the operation to a computing circuit; performing, at the computing circuit, the operation, including: determining a linear domain product of a first log-domain number and a second log-domain number associated with the operation based on a summation of the first log- domain number and the second log-domain number and output a third log-domain number approximating the linear domain product of the first log-domain number and the second log- domain number; converting the third log-domain number to a first linear-domain number; summing the first linear-domain number and a second linear-domain number associated with the operation, and output a third linear-domain number as the summed result.

IPC Classes  ?

  • G06F 7/483 - Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system or floating-point numbers
  • G06F 7/509 - Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination for multiple operands, e.g. digital integrators

64.

OPTIMIZATION OF NEURAL NETWORKS USING HARDWARE CALCULATION EFFICIENCY

      
Application Number US2019056985
Publication Number 2020/081964
Status In Force
Filing Date 2019-10-18
Publication Date 2020-04-23
Owner FACEBOOK, INC. (USA)
Inventor Johnson, Jeffrey, Hoyle

Abstract

In one embodiment, a method includes receiving a request for an operation to be performed; determining that the operation is associated with a machine-learning algorithm, and in response, route the operation to a computing circuit; performing, at the computing circuit, the operation, including: determining a linear domain product of a first log-domain number and a second log-domain number associated with the operation based on a summation of the first log-domain number and the second log-domain number and output a third log-domain number approximating the linear domain product of the first log-domain number and the second log-domain number; converting the third log-domain number to a first linear-domain number; summing the first linear-domain number and a second linear-domain number associated with the operation, and output a third linear-domain number as the summed result.

IPC Classes  ?

  • G06F 7/483 - Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system or floating-point numbers
  • G06F 7/509 - Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination for multiple operands, e.g. digital integrators
  • G06F 7/523 - Multiplying only

65.

NON-SPOOFABLE PRIVACY INDICATOR SHOWING DISABLING OF SENSORS ON A NETWORK-CONNECTED CLIENT DEVICE

      
Application Number US2019054411
Publication Number 2020/072724
Status In Force
Filing Date 2019-10-03
Publication Date 2020-04-09
Owner FACEBOOK, INC. (USA)
Inventor
  • Jakubowski, Richard
  • Mustafa, Syed, Rameez

Abstract

Systems and methods are disclosed herein for activating a sensor of a client device by toggling, at the client device, a position of a switch that connects the sensor to a power source of the client device to an on position. The client device receives user input corresponding to a privacy mode. In response to receiving the user input, the client device disables the sensor by toggling the position of the switch that connects the sensor to the power source to an off position, and enables a privacy indicator by toggling a position of a switch that connects the privacy indicator to a power source to an on position.

IPC Classes  ?

66.

MODIFYING CAPTURE OF VIDEO DATA BY AN IMAGE CAPTURE DEVICE BASED ON IDENTIFYING AN OBJECT OF INTEREST WITHIN CAPTURED VIDEO DATA TO THE IMAGE CAPTURE DEVICE

      
Application Number US2019054420
Publication Number 2020/072730
Status In Force
Filing Date 2019-10-03
Publication Date 2020-04-09
Owner FACEBOOK, INC. (USA)
Inventor
  • Harrison, Jason, Francis
  • Ahonen, Timo, Juhani
  • Hwang, Eric, W.

Abstract

Various client devices include displays and one or more image capture devices configured to capture video data. Different users of an online system may authorize client devices to exchange information captured by their respective image capture devices. A user viewing video data captured by another user's client device identifies an object of interest in the video data to the other user's client device. The other user's client device modifies captured video data so a focal point of the captured video data is the object of interest and so the object of interest is magnified in the captured video data. Subsequently, the modified video data is transmitted to the client device of the user viewing the captured video data.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 7/14 - Systems for two-way working
  • H04N 21/439 - Processing of audio elementary streams
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to 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/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
  • H04N 21/4223 - Cameras
  • H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
  • 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/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies 
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/4728 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for selecting a ROI [Region Of Interest], e.g. for requesting a higher resolution version of a selected region
  • H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/61 - Network physical structure; Signal processing

67.

HINGE MECHANISM OF A DEVICE MOUNT

      
Application Number US2019054452
Publication Number 2020/072752
Status In Force
Filing Date 2019-10-03
Publication Date 2020-04-09
Owner FACEBOOK, INC. (USA)
Inventor
  • Davies, Joshua
  • Ross, Oliver

Abstract

A device mount comprises a camera positioned a top edge of a device coupled to the device mount and a hinge configured to rotate the coupled device. The hinge has a mounting plate configured to couple the hinge to the device mount and a shuttle configured to couple the device to the hinge. The shuttle rotates relative to the mounting plate between a landscape mode and a portrait mode such that a distance between a top surface of the coupled device and the camera remains fixed between the landscape mode and the portrait mode.

IPC Classes  ?

  • F16M 11/10 - Means for attachment of apparatus; Means allowing adjustment of the apparatus relatively to the stand allowing pivoting around a horizontal axis
  • F16M 13/00 - Other supports for positioning apparatus or articles; Means for steadying hand-held apparatus or articles
  • H04M 1/02 - Constructional features of telephone sets

68.

MODIFYING PRESENTATION OF VIDEO DATA BY A RECEIVING CLIENT DEVICE BASED ON ANALYSIS OF THE VIDEO DATA BY ANOTHER CLIENT DEVICE CAPTURING THE VIDEO DATA

      
Application Number US2019054434
Publication Number 2020/072738
Status In Force
Filing Date 2019-10-03
Publication Date 2020-04-09
Owner FACEBOOK, INC. (USA)
Inventor
  • Ahonen, Timo, Juhani
  • Hwang, Eric, W.
  • Harrison, Jason, Francis
  • Negrillo, Belmer, Perrella Garcia

Abstract

Various client devices include displays and one or more image capture devices configured to capture video data. Different users of an online system may authorize client devices to exchange information captured by their respective image capture devices. Additionally, a sending client device captures and transmits video data to a receiving client, while receiving one or more video presentation settings of the receiving client device. The sending client device applies one or more models to the captured video data and compares output from the models to the video presentation settings of the receiving client device. Based on the comparison, the sending client device provides suggested modifications to one or more video presentation settings to the receiving client device. For example, the sending client device provides a suggestion to reorient a display device of the receiving client device.

IPC Classes  ?

  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
  • G11B 27/11 - Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
  • 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
  • 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/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/2743 - Video hosting of uploaded data from client
  • H04N 21/4223 - Cameras
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
  • 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/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
  • H04N 21/8549 - Creating video summaries, e.g. movie trailer

69.

SHARED LIVE AUDIO

      
Application Number US2019050984
Publication Number 2020/060856
Status In Force
Filing Date 2019-09-13
Publication Date 2020-03-26
Owner FACEBOOK, INC. (USA)
Inventor
  • Saba, Maher, Afif
  • Puntambekar, Amit

Abstract

In one embodiment, a method includes streaming digital content for presentation by at least two user computing devices (e.g., phones, laptops, virtual reality headsets, TVs, etc.). Audio content, generated by a user of one of the user computing devices, is recorded and mixed with the native audio content from the streamed digital content, generating remixed digital content. The recorded and native audio content are mixed based on a predetermined ratio of recorded audio content and native audio content. The remixed digital content is then streamed for presentation for each other user of the user computing devices.

IPC Classes  ?

  • 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

70.

SYSTEMS AND METHODS FOR CAPTURING CONTENT

      
Application Number US2019049776
Publication Number 2020/051350
Status In Force
Filing Date 2019-09-05
Publication Date 2020-03-12
Owner FACEBOOK, INC. (USA)
Inventor Debashish, Paul

Abstract

A computer-implemented method for capturing content may include (i) displaying, within a graphical user interface of a media recording application that records media through an input device, a clickable reaction button, (ii) receiving a click of the clickable reaction button within the graphical user interface of the media recording application, and (ii) in response to receiving the click of the clickable reaction button within the graphical user interface of the media recording application, performing both capturing, by the media recording application, media content through the input device recording metadata indicating that a user reacted to the captured media content such that the metadata specifies a reaction that corresponds to the clickable reaction button. 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

71.

METHOD AND SYSTEM FOR ANALYZING AND PREDICTING GEOGRAPHIC HABITS

      
Application Number US2019046667
Publication Number 2020/041090
Status In Force
Filing Date 2019-08-15
Publication Date 2020-02-27
Owner FACEBOOK, INC. (USA)
Inventor
  • Mohapatra, Saurav
  • Bychkovsky, Vladimir, Leonid
  • Garg, Rohit
  • Keikha, Mostafa

Abstract

A method includes receiving location reports indicating locations of mobile devices associated with users of an internet platform, registering a count for each location report, determining. for each location report received from a mobile device, a recent location report received from the mobile device indicating a previous location and registering a transition for each of a paired location report and recent location report, corresponding to a pair of locations. The method includes counting a number of transitions corresponding to a particular pair of locations and determining common transitions by comparing the number of transitions to a threshold value. The method includes comparing a location report received from a user's mobile device with location.reports included in common transitions, and predicting, based on the comparison, a likelihood the user will arrive at a particular place within a particular time period or a likelihood that the user was at a particular place within a particular time before the current time,

IPC Classes  ?

  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

72.

SUGGESTION OF CONTENT WITHIN AUGMENTED-REALITY ENVIRONMENTS

      
Application Number US2019047840
Publication Number 2020/041665
Status In Force
Filing Date 2019-08-23
Publication Date 2020-02-27
Owner FACEBOOK, INC. (USA)
Inventor
  • Stahl, Justin David
  • Sead, Narin
  • Murrell, Tullie
  • Germe, Gregory Daniel Louis
  • Kish, Steven

Abstract

In one embodiment, a method includes rendering an augmented-reality environment on a display associated with a first computing device associated with a first user; identifying one or more objects within the augmented-reality environment; determining a suggested augmented- reality content item based on social-networking information associated with the first user, and further based on characteristics associated with the identified objects; and presenting the suggested augmented-reality content item on a display associated with the first computing device.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints

73.

SHARING AND PRESENTATION OF CONTENT WITHIN AUGMENTED-REALITY ENVIRONMENTS

      
Application Number US2019047813
Publication Number 2020/041652
Status In Force
Filing Date 2019-08-23
Publication Date 2020-02-27
Owner FACEBOOK, INC. (USA)
Inventor
  • Stahl, Justin David
  • Sead, Narin
  • Murrell, Tullie
  • Germe, Gregory Daniel Louis
  • Kish, Steven

Abstract

In one embodiment, a method includes rendering an augmented-reality environment on a display associated with a first computing device that is associated with a first user; determining that the first computing device is authorized to access an augmented-reality content item associated with a location within the augmented-reality environment based on social-networking information associated with the first user, wherein the augmented-reality content item is associated with a second user; receiving, by the first computing device, information configured to render the augmented-reality content item at the associated location within the augmented- reality environment; and rendering, on the display associated with the first computing device, the augmented-reality content item within the augmented-reality environment.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

74.

MULTI-DEVICE MAPPING AND COLLABORATION IN AUGMENTED-REALITY ENVIRONMENTS

      
Application Number US2019047824
Publication Number 2020/041659
Status In Force
Filing Date 2019-08-23
Publication Date 2020-02-27
Owner FACEBOOK, INC. (USA)
Inventor
  • Stahl, Justin David
  • Sead, Narin
  • Murrell, Tullie
  • Germe, Gregory Daniel Louis
  • Kish, Steven

Abstract

In one embodiment, a method includes receiving first information from a sensor associated with a first computing device, wherein the first information comprises information associated with first images captured at the first sensor; receiving second information from a second computing device, wherein the second information comprises information associated with second images captured at a sensor associated with the second computing device; identifying first points within the first images; identifying second points within the second images; and relocalizing the first and second computing devices within a shared augmented- reality environment by defining coordinate spaces based on the images and combining the coordinate spaces based on identified shared points.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 7/33 - Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods

75.

DETERMINING GEOGRAPHIC LOCATIONS OF NETWORK DEVICES

      
Application Number US2019043902
Publication Number 2020/028243
Status In Force
Filing Date 2019-07-29
Publication Date 2020-02-06
Owner FACEBOOK, INC. (USA)
Inventor Bullock, William

Abstract

In one embodiment, a method includes receiving one or more communication network addresses and one or more geographic locations of each network address, determining one or more location-related features based on each network address, generating one or more predicted locations of the network address, each predicted location corresponding to one of the first geographic locations of the network address, and each predicted location being associated with a time stamp representing an age of the predicted location, determining, based on the location- related features and the time stamps, a weighting factor representing a probability that at least one of the predicted locations of the network address corresponds to a true location of the network address, and determining, for each of the predicted locations, a weight based on at least the weighting factor, wherein the weight represents a probability that the predicted location corresponds to the true location of the network address.

IPC Classes  ?

  • G06F 16/29 - Geographical information databases
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04W 64/00 - Locating users or terminals for network management purposes, e.g. mobility management

76.

DISTRIBUTION OF EMBEDDED CONTENT ITEMS BY AN ONLINE SYSTEM

      
Application Number US2019043940
Publication Number 2020/028260
Status In Force
Filing Date 2019-07-29
Publication Date 2020-02-06
Owner FACEBOOK, INC. (USA)
Inventor
  • Huang, Eric, Hsin-Chun
  • Bapna, Abhishek
  • Awan, Asad, K.

Abstract

An online system receives host content items and supplementary content items to be presented in conjunction with one another. In embodiments, the online system receive an allocation of display instances of supplementary content items with host content items during a time interval. For a host content providers, the online system receives a count of display instances of supplementary content items in conjunction with host content items. The online system determines a content quality score based on user interactions with content from the host content provider and a count of display instances for host content items presented in conjunction with supplementary content items for a preceding time interval. The online system determines a content quality threshold based and, for host providers with content quality scored below the threshold, presents host content items in conjunction with supplementary content items to a user.

IPC Classes  ?

  • 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
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
  • H04N 21/81 - Monomedia components thereof

77.

OPTIMIZING CONTENT ITEM SELECTION FOR USER MESSAGING ENGAGEMENT

      
Application Number US2019043961
Publication Number 2020/028270
Status In Force
Filing Date 2019-07-29
Publication Date 2020-02-06
Owner FACEBOOK, INC. (USA)
Inventor
  • Banothu, Siddharth
  • Wu, Chengjie

Abstract

An online system selects for display content items having an option to allow a user to converse with a content provider over an electronic communication system in a way that optimizes for the occurrence of that communication. Content items provided by the online system include links to an online communication system from which the online system can directly observe whether the user engaged in communications with third parties. The online system can thus obtain labeled training data describing communications between users and users'' previous interactions with content items and pages of the online system. The trained model is applied to candidate content items to predict a probability that a user will engage in a communication with the content provider if the content is provided to the user, and the model optimizes the selection of content items for which the call to action is to engage In the communication.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

78.

DYNAMIC LOCATION MONITORING FOR TARGETED UPDATES

      
Application Number US2019044049
Publication Number 2020/028308
Status In Force
Filing Date 2019-07-30
Publication Date 2020-02-06
Owner FACEBOOK, INC. (USA)
Inventor
  • Carreiro, Jason, Michael
  • Sundram, Jason
  • Voigt, Samuel, Riemer
  • Reyero, Lionel, Laurent

Abstract

ln one embodiment a technique including receiving, from a client system of a user, a first location of the client system. The technique further Including receiving, from the client system, an ID of an access point detected by the client system. The technique also including accessing, by the one or more computing devices, an index to determine a second location of the access point based on the ID. The technique further including determining, by the one or more computing devices, a refined location of the client system, based on the first location and the second location. The technique also including generating, by the one or more computing devices, a prioritized list of regions based on the refined location and user data. The technique further including transmitting, by the one or more computing devices, information associated with the prioritized list of regions to the client system.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • H04W 4/021 - Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
  • H04W 64/00 - Locating users or terminals for network management purposes, e.g. mobility management

79.

OPTIMIZING USER ENGAGEMENT WITH CONTENT BASED ON AN OPTIMAL SET OF ATTRIBUTES FOR MEDIA INCLUDED IN THE CONTENT

      
Application Number US2019044115
Publication Number 2020/028349
Status In Force
Filing Date 2019-07-30
Publication Date 2020-02-06
Owner FACEBOOK, INC. (USA)
Inventor
  • Boles, Elizabeth, Patton
  • Wu, Yining
  • Beeve-Morris, Cassidy, Jake
  • Fong, Chin, Lung

Abstract

An online system identifies a candidate content item eligible for presentation to a viewing user of the online system, in which the candidate content item includes media (e.g., an image, a video, etc.). The online system identifies one or more media attributes for the media, such as color saturation, tone, brightness, sharpness, contrast, etc. The online system also predicts a value of a performance metric for the candidate content item that indicates a likelihood of user engagement with the candidate content item by the viewing user. For each modification that may be made to a media attribute, the online system predicts a change to the value of the performance metric. Based on the predicted change, the online system determines an optimal set of media attributes associated with a maximum predicted value of the performance metric. The online system modifies the media based on the optimal set of media attributes.

IPC Classes  ?

  • 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
  • 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
  • H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/658 - Transmission by the client directed to the server
  • 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
  • G06N 20/00 - Machine learning
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

80.

LOCATION PREDICTION

      
Application Number US2019044965
Publication Number 2020/028846
Status In Force
Filing Date 2019-08-02
Publication Date 2020-02-06
Owner FACEBOOK, INC. (USA)
Inventor
  • Chen, Tsuwei
  • Ruan, Qizhen
  • Jose, Roy, Koonammave
  • Bratsman, Scott, J.
  • Bullock, William
  • Hofleitner, Aude
  • Shapira, Yoav
  • Keikha, Mostafa

Abstract

In one embodiment, a method includes analyzing social graph information associated with users of a social -networking system, developing feature vectors describing elements of social graph information, and applying the feature vectors to determine the relevance of elements of social graph information to the location of special relevance. The method further includes receiving at least one data point from a user's networked device, applying the feature vectors to the at least one data point to determine the relevance of the at least one data point to the location of special relevance, and assigning weight to each data point based on the determined relevance of each data point to the location of special relevance. Finally, the method includes processing the at least one data point according to its assigned weight and forming a prediction, to a particular degree of certainty, indicating the user's location of special relevance.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism

81.

NEURAL NETWORK BASED CONTENT DISTRIBUTION IN AN ONLINE SYSTEM

      
Application Number US2019044914
Publication Number 2020/028808
Status In Force
Filing Date 2019-08-02
Publication Date 2020-02-06
Owner FACEBOOK, INC. (USA)
Inventor
  • Gao, Tianshi
  • Wang, Xiangyu
  • Jin, Ou
  • Huang, Yifei
  • Ramanathan, Vignesh

Abstract

An online system receives content items from a third party content provider. For each content item, the online system inputs an image into a neural network and extracts a feature vector from a hidden layer of the neural network. The online system compresses each feature vector by assigning a label to each feature value representing whether the feature value was above a threshold value. The online system identifies a set of content items that the user has interacted with and determines a user feature vector by aggregating feature vectors of the set of content items. For a new set of content items, the online system compares the compressed feature vectors of the content item with the user feature vector. The online system selects one or more of the new content items based on the comparison and sends the selected content items to the user.

IPC Classes  ?

  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 16/535 - Filtering based on additional data, e.g. user or group profiles

82.

PERSONALIZED SUBSTRATES

      
Application Number US2018043646
Publication Number 2020/023025
Status In Force
Filing Date 2018-07-25
Publication Date 2020-01-30
Owner FACEBOOK, INC. (USA)
Inventor
  • Prasannavenkatesan, Rajesh
  • Heley, Richard

Abstract

In one embodiment, a method includes determining an ornamental pattern to be transferred to a substrate. The ornamental pattern is specific to a particular user, and one or more parameters of the ornamental pattern are based at least, in part on social-graph information of the user. The method also includes generating one or more instructions for controlling a laser- treatment system to transfer the ornamental pattern to the substrate; sending the instructions to the laser-treatment system to transfer the omamenial pattern to the substrate; and transferring the ornamental pattern to the substrate.

IPC Classes  ?

  • G03F 7/20 - Exposure; Apparatus therefor
  • G03F 7/00 - Photomechanical, e.g. photolithographic, production of textured or patterned surfaces, e.g. printed surfaces; Materials therefor, e.g. comprising photoresists; Apparatus specially adapted therefor
  • H01L 21/027 - Making masks on semiconductor bodies for further photolithographic processing, not provided for in group or

83.

DETECTING COMMUNICATION NETWORK INSIGHTS OF ALERTS

      
Application Number US2018058689
Publication Number 2020/018133
Status In Force
Filing Date 2018-11-01
Publication Date 2020-01-23
Owner FACEBOOK, INC. (USA)
Inventor
  • Li, Ying
  • De Jongh, Martinus, Arnold
  • Gonguet, Vincent
  • Donovan, James
  • Corigliano, Laurent

Abstract

In one embodiment, the system identifies geographic areas covered by a communication network. The system determines, for each identified geographic area, a network performance metric for the identified geographic area based on a difference between; (1) a first average network; speed of the communication network in the identified geographic area during prior time periods in which the communication network is busy, and (2) a second average network speed of the communication network in the identified geographic area during second prior time periods in which the communication network is not busy. The system compares the respective performance metrics of the geographic areas to a threshold, network performance metric, which is determined by a congestion-analysis machine learning (ML) model. The system identifies traffic congestions in one or more of the identified geographic areas having a determined network performance metric below the threshold network performance metric.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06N 99/00 - Subject matter not provided for in other groups of this subclass

84.

RENDERING 360 DEPTH CONTENT

      
Application Number US2018059889
Publication Number 2020/018134
Status In Force
Filing Date 2018-11-08
Publication Date 2020-01-23
Owner FACEBOOK, INC. (USA)
Inventor
  • Toksvig, Michael
  • Briggs, Forrest

Abstract

As user device can receive and display 360 panoramic content in a 360 depth format. 360 depth content can comprise 360 panoramic image data and corresponding depth information. To display 360 depth content, the user device can generate a 3D environment based on the 360 depth content and the current user viewpoint. A content display module on the user device can render 360 depth content using a standard 3D rendering pipeline modified to render 360 depth content. The content display module can use a vertex shader or fragment shader of the 3D rendering pipeline to interpret the depth information of the 360 depth content into the 3D environment as it is rendered.

IPC Classes  ?

85.

RENDERING 360 DEPTH CONTENT

      
Application Number US2018059892
Publication Number 2020/018135
Status In Force
Filing Date 2018-11-08
Publication Date 2020-01-23
Owner FACEBOOK, INC. (USA)
Inventor Briggs, Forrest

Abstract

As user device can receive and display 360 panoramic content in a 360 depth format. 360 depth content can comprise 360 panoramic image data and corresponding depth information. To display 360 depth content, the user device can generate a 3D environment based on the 360 depth content and the current user viewpoint. A content display module on the user device can render 360 depth content using a standard 3D rendering pipeline modified to render 360 depth content. The content display module can use a vertex shader or fragment shader of the 3D rendering pipeline to interpret the depth information of the 360 depth content into the 3D environment as it is rendered.

IPC Classes  ?

86.

DETECTING COMMUNICATION NETWORK INSIGHTS OF ALERTS

      
Application Number US2018067120
Publication Number 2020/018139
Status In Force
Filing Date 2018-12-21
Publication Date 2020-01-23
Owner FACEBOOK, INC. (USA)
Inventor
  • Li, Ying
  • De Jongh, Martinus Arnold
  • Gonguet, Vincent

Abstract

In one embodiment, a computing system determines quality of experience metrics and root- cause metrics for geographic areas connected by a communication network based on application data. The system determines that one or more of the geographic areas have.low quality of experience based on the quality of experience.metrics and a first set of criteria which includes, one or more first thresholds for the quality of experience metrics. The system determines- causes for the low quality of experience in each associated geographic area having lo w quality of experience based on the root-cause metrics and a second set of criteria which includes one or more second thresholds and is looser than the first set of criteria. The system determines a solution recommendation for the low quality of experience in each associated geographic area based on the causes of the lo w quality of experience of that geographic area.

IPC Classes  ?

87.

ASYNCHRONOUS CO-WATCHING

      
Application Number IB2019056852
Publication Number 2020/003292
Status In Force
Filing Date 2019-08-12
Publication Date 2020-01-02
Owner FACEBOOK, INC. (USA)
Inventor Bosworth, Andrew Garrod

Abstract

The disclosed computer-implemented method may include determining that a subsequent user is consuming content that was consumed previously by an initial user. The computer may access various reactions by the initial user to the content that were recorded and synchronized as the initial user consumed the content. The computer may further determine that at least some of the reactions by the initial user have an engagement level above a predetermined threshold, and then provide the reactions with engagement levels above the predetermined threshold for presentation to the subsequent user synchronously with the content as the content is consumed by the subsequent user. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

88.

MIMO (MULTIPLE-INPUT, MULTIPLE-OUTPUT) INTER-STREAM INTERFERENCE CANCELLATION

      
Application Number US2018037306
Publication Number 2019/240790
Status In Force
Filing Date 2018-06-13
Publication Date 2019-12-19
Owner FACEBOOK, INC. (USA)
Inventor
  • Qu, Qi
  • Alex, Padinjaremannil, Sam
  • Yazdan Panah, Ali
  • Tiwari, Abhishek
  • Yan, Yan
  • Zhou, Hongyu
  • Bondalapati, Pratheep

Abstract

Apparatuses, methods, and systems for MIMO inter-stream interference cancellation are disclosed. One method includes determining a channel matrix between a plurality of transmitting antennas of a transmitter and a plurality of receiving antennas of a receiver, determining a plurality of channel propagation delays based on a propagation delay between each of the plurality of transmitting antennas and each of the plurality of receiving antennas, preprocessing, by the transmitter, streams of symbols for each transmitting antenna for transmission based on the plurality of channel propagation delays and based on the channel matrix, and transmitting, by the transmitter, the preprocessed symbol streams through the plurality of transmitting antennas.

IPC Classes  ?

  • H04B 7/0456 - Selection of precoding matrices or codebooks, e.g. using matrices for antenna weighting
  • 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
  • H04B 7/0413 - MIMO systems

89.

SELECTING A THIRD PARTY WEBSITE ON WHICH AN ACTION ASSOCIATED WITH A CONTENT ITEM MAY BE PERFORMED

      
Application Number US2018032953
Publication Number 2019/221725
Status In Force
Filing Date 2018-05-16
Publication Date 2019-11-21
Owner FACEBOOK, INC. (USA)
Inventor
  • Bullock, William
  • Zhou, Li

Abstract

An online system receives a request from an online system user to present a content item associated with an action that may be performed on a third party website not associated with the user. The online system identifies a set of third party websites on which the action may be performed based on information provided by content publishers associated with the websites describing performances of the action on the websites. The online system predicts a likelihood a viewing user of the online system presented with the content item will perform the action on each third party website based on the information provided by the content publishers and selects a website associated with a highest predicted likelihood the viewing user will perform the action on the website. The online system generates the content item including a link to the selected website and provides the content item for presentation.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor

90.

COMBINING MACHINE-LEARNING AND SOCIAL DATA TO GENERATE PERSONALIZED RECOMMENDATIONS

      
Application Number US2018030508
Publication Number 2019/212538
Status In Force
Filing Date 2018-05-01
Publication Date 2019-11-07
Owner FACEBOOK, INC. (USA)
Inventor
  • Han, Kun
  • Peng, Fuchun
  • Dumoulin, Benoit
  • Zeng, Bo

Abstract

A computing device receives a message including a request for a recommendation. A representation of a hypothetical ideal recommendation to provide in response to the message is determined based on the message content. Data regarding entities that are potential recommendations are retrieved from a data store, the data regarding each entity including a representation of the entity (e.g., a vector) derived from factual information about the entity and opinions of other users of the entity. Ranking scores are determined for at least a subset of the entities based on the difference between the entity representations and the representation of the hypothetical ideal recommendation. An entity to recommend is selected based on the ranking scores and a reply to the message is sent that identifies the selected entity.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

91.

SYSTEMS AND METHODS FOR PROVIDING A COMMUNITY-BASED DATING SERVICE FOR A SOCIAL NETWORKING SYSTEM

      
Application Number US2019029980
Publication Number 2019/213124
Status In Force
Filing Date 2019-04-30
Publication Date 2019-11-07
Owner FACEBOOK INC. (USA)
Inventor
  • Sharp, Nathan
  • Wang, Charlotte

Abstract

A disclosed computer-implemented method may include determining that a user of a social networking system is (1) a participant in a dating service of the social networking system, and (2) a member of an interest-based community of the social networking system that includes an activated community-based dating feature. The method may further include receiving a request from the user for access to the community-based dating feature, and providing, in response to receiving the request, the user with access to the community-based dating feature by (1) identifying at least one additional member of the interest-based community who is an additional participant in the dating service, and (2) presenting dating information associated with the additional member of the interest-based community within a dating interface of the social networking system. 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

92.

SYSTEMS AND METHODS FOR PROVIDING A COMMUNITY-BASED DATING SERVICE FOR A SOCIAL NETWORKING SYSTEM

      
Application Number US2019029987
Publication Number 2019/213127
Status In Force
Filing Date 2019-04-30
Publication Date 2019-11-07
Owner FACEBOOK, INC. (USA)
Inventor
  • Sharp, Nathan Andrew
  • Ding, Xue (sherry)
  • Wang, Charlotte
  • Springstroh, Jordan

Abstract

A disclosed computer-implemented method may include determining that a user of a social networking system is a participant in a dating service of the social networking system. The method may also include identifying a set of interest-based communities of the social networking system of which the user is a member and that include an activated community-based dating feature. The method may also include selecting a set of additional participants in the dating service. Each additional participant included in the set of additional participants may be an additional member of at least one interest-based community included in the set of interest-based communities. The method may also include presenting, within a dating interface of the social networking system, dating information associated with at least a portion of the set of additional participants. 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

93.

APPLYING TEMPLATES TO CUSTOMIZE PRESENTATION OF CONTENT BASED ON SURFACE TYPE

      
Application Number US2018030510
Publication Number 2019/212539
Status In Force
Filing Date 2018-05-01
Publication Date 2019-11-07
Owner FACEBOOK, INC. (USA)
Inventor
  • Peng, Fuchun
  • Zeng, Bo
  • Han, Kun
  • Dumoulin, Benoit

Abstract

An online system receives a request to generate presentation content for presentation to a user. The online system receives a set of content items and identifies a surface for presenting the presentation information to the user. For example, the surface may be a voice only surface, a voice and graphical display, a graphical display only. Based on the identified surface, the online system ranks the set of content items. The online system then determines presentation information for a subset of the content items and transmits instructions to present the presentation information at the surface.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor

94.

SYSTEMS AND METHODS FOR FACILITATING DISCOVERY OF USERS WHO SHARE COMMON CHARACTERISTICS WITHIN A SOCIAL NETWORKING SYSTEM

      
Application Number US2019029016
Publication Number 2019/212834
Status In Force
Filing Date 2019-04-24
Publication Date 2019-11-07
Owner FACEBOOK, INC. (USA)
Inventor Sharp, Nathan Andrew

Abstract

The disclosed computer-implemented method may include (1) receiving, via a social networking system, a request from a user to participate in a discovery service designed to facilitate connections between users of the social networking system who share common attributes, (2) obtaining, from the user, data representative of at least one desired user attribute, possessed by the user, for new user connections, (3) identifying, within the social networking system, at least one additional user who is both a participant in the discovery service and who also possesses the desired user attribute, and (4) providing a visual indication to the user, when representing the additional user within a user interface of the social networking system, that the additional user is a participant in the discovery service and that the additional user possesses the desired user attribute. 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

95.

SCROLL-BASED PRESENTATION OF ANIMATION CONTENT

      
Application Number US2019030032
Publication Number 2019/213156
Status In Force
Filing Date 2019-04-30
Publication Date 2019-11-07
Owner FACEBOOK, INC. (USA)
Inventor Tseng, Erick

Abstract

An online system or an application of the online system generates and provides user interfaces that include user interface elements configured to allow users to browse newsfeed stories. For example, users can browse newsfeed stories via scrolling actions. The user interface elements are further configured to control presentation of individual stories that include series of images. The user's scrolling action causes the images to be presented sequentially. The online system selects a particular image and configures a speed of presenting the images according to the user action. The online system further generates and provides user interfaces that present still images in a parallax effect by adjusting viewpoints of observing the still images. The viewpoints can be adjusted according to the user action. The online system further configures the user interfaces to present related stories in adjacent positions and to present 360-degree videos as well as panorama images.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

96.

USING SALIENCE RANKINGS OF ENTITIES AND TASKS TO AID COMPUTER INTERPRETATION OF NATURAL LANGUAGE INPUT

      
Application Number US2018030390
Publication Number 2019/209351
Status In Force
Filing Date 2018-05-01
Publication Date 2019-10-31
Owner FACEBOOK, INC. (USA)
Inventor Scott, Martin

Abstract

A computing device receives a message that is part of a session. The message includes natural language content derived from input by a user. The computing device analyzes the natural language content to determine an intent corresponding to a given task the user desires the computing device to perform. The analyzing is based on a ranked list of tasks that indicates the current relevance of tasks in the session. A definition for the given task that includes an entity slot is retrieved from a data store and a specific entity is assigned to the slot based on a ranked list of entities that indicates current relevance of the entities in the session. The computing device invokes an agent to perform the given task based on the specific entity assigned to the entity slot.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor

97.

ASSISTING USERS WITH EFFICIENT INFORMATION SHARING AMONG SOCIAL CONNECTIONS

      
Application Number US2018038396
Publication Number 2019/203866
Status In Force
Filing Date 2018-06-20
Publication Date 2019-10-24
Owner FACEBOOK, INC. (USA)
Inventor
  • Yu, Jinsong
  • Zuo, Zhengping
  • Shieh, Guowei
  • Peng, Fuchun

Abstract

In one embodiment, a method, includes receiving a sharing request to share content generated during a current dialog session from a client system associated with a first user, identifying one or more content objects associated with the sharing request based on a natural-language understanding module, wherein the one or more content objects were previously generated during the current dialog session, determining one or more second users the sharing request is directed to based on a user profile associated with first user, and sending instructions for accessing one or more of the identified content objects to one or more client systems associated with, the one or more second users.

IPC Classes  ?

  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06Q 50/10 - Services

98.

PROCESSING MULTIMODAL USER INPUT FOR ASSISTANT SYSTEMS

      
Application Number US2018045177
Publication Number 2019/203872
Status In Force
Filing Date 2018-08-03
Publication Date 2019-10-24
Owner FACEBOOK, INC. (USA)
Inventor
  • Natarajan, Vivek
  • Mei, Shawn, C.P.
  • Zuo, Zhengping

Abstract

In one embodiment, a method includes receiving from a client system associated with, a first user a user input based on one or more modalities, at least one of which is a visual modality, identifying one or more subjects associated with the user input based on the visual modality based on one or more machine-learning models, determining one or more attributes associated with the one or more subjects respectively based on the one or more machine-learning models, resolving one or more entities corresponding to the one or more subjects based on the determined one or more attributes, executing one or more tasks associated with the one or more resolved entities, and sending instructions for presenting a communication content including information associated with the executed one or more tasks responsive to user input to the client system associated with the first user.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06N 3/08 - Learning methods

99.

AGGREGATING SEMANTIC INFORMATION FOR IMPROVED UNDERSTANDING OF USERS

      
Application Number US2018033116
Publication Number 2019/203863
Status In Force
Filing Date 2018-05-17
Publication Date 2019-10-24
Owner FACEBOOK, INC. (USA)
Inventor
  • Natarajan, Vivek
  • Liu, Baiyang
  • Liu, Xiaohu
  • Aly, Ahmed

Abstract

In one embodiment, a method includes receiving a user input by the first nser from a client system associated with a first user, parsing the user input to identify one or more n-grams associated with the user input, accessing a user profile associated with the first user, wherein the user profile is stored in a first data store, accessing ontology data based on the one or more identified n-grams from one or more information graphs, wherein the one or more information graphs are stored in one or more second data stores, respectively, determining contextual information associated with the user input, generating semantic information by aggregating the user profile, ontology data, and contextual information, generating a feature representation for the identified one or more n~grams based on the semantic information, and resolving one or more entities associated with the one or more n-grams based on the feature representation.

IPC Classes  ?

  • G10L 15/187 - Phonemic context, e.g. pronunciation rules, phonotactical constraints or phoneme n-grams
  • 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
  • G10L 15/26 - Speech to text systems
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06F 17/20 - Handling natural language data

100.

ASSISTING USERS WITH PERSONALIZED AND CONTEXTUAL COMMUNICATION CONTENT

      
Application Number US2018034604
Publication Number 2019/203864
Status In Force
Filing Date 2018-05-25
Publication Date 2019-10-24
Owner FACEBOOK, INC. (USA)
Inventor Martin, Scott

Abstract

In one embodiment, a method includes receiving, from a client system associated with a first user, a first user input by the first user, wherein the first user input is associated with a current dialog session, identifying a first language register associated with the first user based on the first user input, accessing a plurality of language-register models associated with a plurality of language registers stored in a data store, selecting a first language-register model from the plurality of language-register models based on the identified first language register, and generating a first communication content responsive to the first user input, the first communication content being personalized for the first user based on the selected first language- register model.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06N 99/00 - Subject matter not provided for in other groups of this subclass
  1     2     3     ...     9        Next Page