Facebook, Inc.

United States of America

Back to Profile

Receive daily alerts for new
USPTO trademarks filed by this owner
1-100 of 535 for Facebook, Inc. Sort by
Query
Patent
Canada - CIPO
Excluding Subsidiaries
Aggregations Reset Report
Date
2018 18
2017 39
2016 57
Before 2016 421
IPC Class
H04L 12/16 - Arrangements for providing special services to substations 119
G06Q 50/30 - Transportation; Communications 92
G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination 83
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI] 37
G06F 17/30 - Information retrieval; Database structures therefor 31
See more
Status
Pending 203
Registered / In Force 332
Found results for  patents
  1     2     3     ...     6        Next Page

1.

PROVIDING DEVICE AND SYSTEM AGNOSTIC ELECTRONIC PAYMENT TOKENS

      
Document Number 03041090
Status Pending
Filing Date 2016-12-22
Open to Public Date 2018-06-28
Owner FACEBOOK, INC. (USA)
Inventor
  • Subbarayan, Anand
  • Parasuram, Yegnashankar
  • Song, Shuo
  • Mittal, Akshay
  • Liu, Xishuo
  • Hurley, Kevin Patrick
  • Perelman, Vladislav
  • Incze, Attila

Abstract

The present disclosure relates to systems, methods, and devices for device and system agnostic payment tokenization for processing payment transactions. In particular, the message system allows a user to initiate a payment transaction with a merchant. For example, one or more implementations involve identifying, in response to a request by a user client-device, a payment authorization number associated with a user account and sending a request for a payment token to a payment network associated with the payment authorization number. One or more embodiments receive a payment token representing the payment authorization number. Additionally, one or more embodiments encrypt the payment token and send the encrypted payment token to the user client-device to provide to a merchant system associated with the merchant.

IPC Classes  ?

  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof
  • 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/10 - Payment architectures specially adapted for home banking systems

2.

CONTROLS AND INTERFACES FOR USER INTERACTIONS IN VIRTUAL SPACES

      
Document Number 03039347
Status Pending
Filing Date 2017-10-03
Open to Public Date 2018-04-12
Owner FACEBOOK, INC. (USA)
Inventor
  • Valdivia, Gabriel
  • Warren, Cliff
  • Sohail, Maheen
  • Tauziet, Christophe Marcel Rene
  • Alexander, Alexandros
  • Booth, Michael Stephen
  • Sutton, Charles Matthew

Abstract

In one embodiment, a method includes receiving a gaze input from a gaze-tracking input device associated with a user, wherein the gaze input indicates a first focal point in a region of a rendered virtual space; determining an occurrence of a trigger event; causing a hit target associated with the focal point to be selected; and sending information configured to render a response to the selection of the hit target on a display device associated with the user.

IPC Classes  ?

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

3.

ARCHITECTURE FOR AUGMENTING VIDEO DATA OBTAINED BY A CLIENT DEVICE WITH ONE OR MORE EFFECTS DURING RENDERING

      
Document Number 03037585
Status In Force
Filing Date 2017-09-28
Open to Public Date 2018-04-05
Grant Date 2019-11-12
Owner FACEBOOK, INC. (USA)
Inventor
  • Pique Corchs, Hermes Germi
  • Pugin, Kirill A.
  • Racasanu, Razvan Gabriel
  • Miller, Colin Todd
  • Srinivasan, Ragavan

Abstract

A video effects application executes on a client device having an image capture device and receives video data captured by the image capture device. The video effects application extracts information from the captured video data and stores the extracted information as metadata associated with the captured video data. For example, the video effects application identifies objects in the captured video data or identifies optical flow of the captured video data and stores the identified objects or identified optical flow as metadata associated with the captured video data. The video effects application stores information describing modifications to the captured video data in association with the captured video data. When the captured video data is presented, the captured video data, associated metadata, and information describing the modifications is communicated to a renderer, which uses the metadata to perform the identified modifications to the captured video data when presenting the captured video data.

IPC Classes  ?

  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • H04N 21/434 - Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams or extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

4.

STEREOSCOPIC IMAGE CAPTURE

      
Document Number 03025180
Status Pending
Filing Date 2017-06-30
Open to Public Date 2018-04-01
Owner FACEBOOK, INC. (USA)
Inventor
  • Cohen, Michael F.
  • Szeliski, Richard
  • Evans, Bryce Alan
  • Kopf, Johannes Peter

Abstract

An assembly includes a pair of image capture devices that capture 360-degree, stereo cubemap representation images of a scene. A controller generates a representation of the scene by correcting errors caused by placement of the image capture devices relative to each other in the assembly. The controller rotates an image from the image capture device to align objects in the image with objects in an image from the additional image capture device. Additionally, the controller replaces portions of an image from the image capture device including the additional image capture device with portions of an image from the additional image capture device. Additionally, the controller uses optical flow to cancel horizontal disparity and vertical disparity between images captured by the image capture device and by the additional image capture device.

IPC Classes  ?

  • H04N 13/00 - PICTORIAL COMMUNICATION, e.g. TELEVISION - Details thereof

5.

VIDEO KEYFRAMES DISPLAY ON ONLINE SOCIAL NETWORKS

      
Document Number 03035345
Status Pending
Filing Date 2016-09-21
Open to Public Date 2018-03-29
Owner FACEBOOK, INC. (USA)
Inventor
  • Stoop, Dirk John
  • Bussing, Adam Eugene
  • Scholz, Oliver
  • Paluri, Balmanohar

Abstract

In one embodiment, a method includes receiving a query from a user for videos; identifying videos matching the query; retrieving, for each identified video, a set of keyframes that are associated with one or more concepts; calculating, for each keyframe of each identified video, a keyframe-score based on a prevalence of the concepts associated with the keyframe, determined with reference to the concepts associated with each other keyframe in the set of retrieved keyframes for the identified video; and sending, to the first user, a search-results interface including search results corresponding to one or more of the identified videos, each search result comprising keyframes for the corresponding identified video having keyframe- scores greater than a threshold keyframe-score.

IPC Classes  ?

6.

SIMILARITY SEARCH USING POLYSEMOUS CODES

      
Document Number 03034323
Status Pending
Filing Date 2017-09-06
Open to Public Date 2018-03-15
Owner FACEBOOK, INC. (USA)
Inventor
  • Douze, Matthys
  • Jegou, Herve
  • Perronnin, Florent

Abstract

In one embodiment, a method includes receiving a query, wherein the query is represented by an n-dimensional vector in an n-dimensional vector space; quantizing the vector representing the query using a quantizer, wherein the quantized vector corresponds to a polysemous code, and wherein the quantizer has been trained by machine learning to determine polysemous codes such that the Hamming distance approximates the inter-centroid distance using an objective function; calculating, for each of a plurality of content objects, a Hamming distance between the polysemous code corresponding to the vector representing the query and a polysemous code corresponding to a quantized vector representing the content object; and determining that a content object of the plurality of content objects is an approximate nearest neighbor to the query based on determining that the calculated Hamming distance is less than a threshold amount.

IPC Classes  ?

  • G06F 16/953 - Querying, e.g. by the use of web search engines

7.

SYSTEMS AND METHODS FOR DYNAMICALLY PROVIDING VIDEO CONTENT BASED ON DECLARATIVE INSTRUCTIONS

      
Document Number 03035527
Status Pending
Filing Date 2016-09-02
Open to Public Date 2018-03-08
Owner FACEBOOK, INC. (USA)
Inventor
  • Fisher, William Edward
  • Salciccioli, Nathaniel Gregory
  • Madjar, Alexander Matthew
  • Ruben, William M.
  • Kwiatek, Nicholas J.
  • Gomez, Zachary W.

Abstract

Systems, methods, and non-transitory computer-readable media can acquire a first selection to identify a subset of media content items out of a set of media content items. A second selection to identify a mood out of a set of moods can be acquired. A soundtrack can be identified based on at least one of first selection or the second selection. The soundtrack can be associated with data utilized to determine when each media content item in the subset is to be presented during a playback of the soundtrack. A set of declarative instructions utilized to determine how each media content item in the subset is to be presented during the playback of the soundtrack can be provided. The subset can be dynamically presented based on the set of declarative instructions. The subset can be presented during the playback of the soundtrack and can be presented to represent video content.

IPC Classes  ?

  • H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronizing decoder's clock; Client middleware
  • H04N 21/2368 - Multiplexing of audio and video streams
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/854 - Content authoring
  • G11B 27/036 - Insert-editing
  • H04N 5/76 - Television signal recording

8.

METHODS AND SYSTEMS FOR ACCESSING THIRD-PARTY SERVICES WITHIN APPLICATIONS

      
Document Number 03033159
Status Pending
Filing Date 2016-08-16
Open to Public Date 2018-02-15
Owner FACEBOOK, INC. (USA)
Inventor
  • Cheng, Derek Chirk Yin
  • Anand, Karandeep
  • O'Neil, Edward Kenneth
  • Pan, Christopher Chun-Ning
  • Li, Ming Fei
  • Wiese, Sean
  • Ahuja, Prakash

Abstract

A client device provides to a user, in an application associated with a social- networking service provided by a server system, a link to a page associated with a third-party service provider. The third-party service provider is distinct from the social-networking service. In response to user selection of the link, the page is loaded within the application. The page includes script for calling one or more application programming interfaces (APIs) of the server system. The client device calls the one or more APIs to obtain information associated with the user from the server system. The client device displays the page within the application, and uses the information associated with the user to conduct a transaction with the third-party service provider through the page.

IPC Classes  ?

  • G06Q 30/06 - Buying, selling or leasing transactions
  • G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices
  • G06Q 50/10 - Services
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism

9.

SYSTEMS AND METHODS TO MANAGE MEDIA CONTENT ITEMS

      
Document Number 03032265
Status Pending
Filing Date 2017-02-03
Open to Public Date 2018-02-08
Owner FACEBOOK, INC. (USA)
Inventor
  • Choi, Christine
  • Sharp, Nathan Andrew
  • Bailey, William Samuel
  • Chakrabarti, Ashoke K.
  • Dickens, Joshua Barton
  • Niemantsverdriet, Joy-Vincent

Abstract

Systems, methods, and non-transitory computer readable media are configured to provide a first element in an interface presentable to a user through which a plurality of ephemeral media content items are accessible by the user for a selected period of time. A second element in the interface through which a plurality of non-ephemeral media content items are accessible by the user is provided.

IPC Classes  ?

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

10.

PRESENTATION OF CONTENT ITEMS SYNCHONIZED WITH MEDIA DISPLAY

      
Document Number 03029258
Status Pending
Filing Date 2017-07-24
Open to Public Date 2018-02-01
Owner FACEBOOK, INC. (USA)
Inventor
  • Jones, Christopher William
  • D'Arcy, Mark Gerard
  • Lee, Ji Byol

Abstract

An online system displays relevant products along with a video watched by a user in a synchronized manner, which allows the user to explore relevant content (e.g., products recommended to the user) while the user is watching the video. The online system receives a video including a sequence of video frames to be displayed to the user, and the video may be associated with a specific theme, e.g., a soccer game, and one or more video frames may include points of interest (referred as "Q points"). The online system detects or receives Q points associated with corresponding video frames, where a Q point in a video frame identifies an object of interest in the video frame. The online system also correlates user profile information of the user with the detected points to select relevant products tailored to the user.

IPC Classes  ?

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

11.

SYSTEM AND APPARATUS FOR DETECTING FORGERY FEATURES ON IDENTIFICATION DOCUMENTS

      
Document Number 02975030
Status Pending
Filing Date 2017-07-28
Open to Public Date 2018-01-29
Owner FACEBOOK, INC. (USA)
Inventor
  • Viens, Nicole
  • Rodriguez, Raphael A.
  • Muesch, Michael R.
  • Cahill, Ryan
  • Boyd, Justin M.
  • Thor, David

Abstract

The present disclosure describes systems and methods to classify and authenticate ID documents based on the information contained within the ID documents' 2D barcode. Different classes of ID documents can have different optional information encoded into the 2D barcode. In many cases, the card issuer does not publically document the information contained within the optional portions. The present solution can classify the ID documents based on the information contained within the required and optional portions of the 2D barcode. For example, the system can classify and authenticate the ID document based on the data encoded into the 2D barcode, the encoded data design, formatting, extra or missing encoded data, or other errors in the coding and sequencing of data encoded into the 2D barcode.

IPC Classes  ?

  • G07D 7/0043 - Testing specially adapted to determine the identity or genuineness of valuable papers or for segregating those which are unacceptable, e.g. banknotes that are alien to a currency using digital security elements, e.g. information coded on a magnetic thread or strip using barcodes
  • B42D 25/23 - Identity cards
  • B42D 25/30 - Identification or security features, e.g. for preventing forgery

12.

DEEP LINKING TO MEDIA-PLAYER DEVICES

      
Document Number 03030645
Status Pending
Filing Date 2016-07-18
Open to Public Date 2018-01-18
Owner FACEBOOK, INC. (USA)
Inventor
  • Penov, Francislav
  • Niewczas, Mateusz Marek

Abstract

In one embodiment, a method includes receiving, at an interface of a client system of a user of an online social network, a user input selecting a deep link. The deep link may include instructions for accessing a media-content item via a media-player device. The deep link may be selected by the user from a notification from the online social network referencing the media-content item. The media-player device may be proximate to the client system. In response to the selection of the deep link, instructions for accessing the selected media-content item via the media-player device may be sent from the client system to the media-player device.

IPC Classes  ?

  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • 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]
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism

13.

COMBINING FACES FROM SOURCE IMAGES WITH TARGET IMAGES BASED ON SEARCH QUERIES

      
Document Number 03027414
Status Pending
Filing Date 2017-07-06
Open to Public Date 2018-01-11
Owner FACEBOOK, INC. (USA)
Inventor Kemelmaher, Irena

Abstract

In some embodiments, a source image depicting a face can be accessed. A portion of the source image that depicts the face can be determined. A search query can be acquired based on user input. A set of one or more target images associated with the search query can be identified. A respective location, within each target image from the set of one or more target images, where the portion of the source image is to be rendered can be identified. For each target image from the set of one or more target images, the portion of the source image can be rendered at the respective location within each target image to produce a set of one or more combined images. Each combined image in the set of combined images can include the portion of the source image rendered at the respective location within each target image.

IPC Classes  ?

  • G06T 7/30 - Determination of transform parameters for the alignment of images, i.e. image registration
  • G06T 11/60 - Editing figures and text; Combining figures or text

14.

SYSTEMS AND METHODS FOR IDENTIFYING MATCHING CONTENT

      
Document Number 03029182
Status Pending
Filing Date 2016-10-20
Open to Public Date 2018-01-04
Owner FACEBOOK, INC. (USA)
Inventor
  • Bilobrov, Sergiy
  • Ambar, Eran

Abstract

Systems, methods, and non-transitory computer-readable media can obtain a test content item having a plurality of video frames. At least one video fingerprint is determined based on a set of video frames corresponding to the test content item. At least one reference content item is determined using at least a portion of the video fingerprint. At least one portion of the test content item that matches at least one portion of the reference content item is determined based at least in part on the video fingerprint of the test content item and one or more video fingerprints of the reference content item.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 16/907 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled

15.

DYNAMIC CREATIVE OPTIMIZATION FOR EFFECTIVELY DELIVERING CONTENT

      
Document Number 03025010
Status Pending
Filing Date 2017-06-15
Open to Public Date 2018-01-04
Owner FACEBOOK, INC. (USA)
Inventor
  • Kulkarni, Aditya Pradip
  • Gavlovski, Avi Samuel
  • Zhang, Zhurun
  • Zeng, George Xiangwen

Abstract

An online system generates dynamically optimized sponsored content for a target user of the online system. Each sponsored content item comprises optimal creatives selected for a target user from a set of creatives provided by a content provider. Each type of creative (e.g. title, image, video, descriptive text), has a trained creative model to generate a prediction score for a creative of the same type based on the features of the creative and the characteristics of the target user. The prediction score of a creative indicates the likelihood that the target user will interact with a sponsored content item that includes that particular creative. The online system selects a creative for each type and assembles the selected creatives into a sponsored content item for the target user. For a different user, a different sponsored content item having different creatives chosen from the same set of creatives is generated.

IPC Classes  ?

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

16.

SYSTEMS AND METHODS FOR IDENTIFYING MATCHING CONTENT

      
Document Number 03029190
Status Pending
Filing Date 2016-10-20
Open to Public Date 2018-01-04
Owner FACEBOOK, INC. (USA)
Inventor
  • Bilobrov, Sergiy
  • Ambar, Eran

Abstract

Systems, methods, and non-transitory computer-readable media can obtain a test content item having a plurality of video frames. At least one video fingerprint is determined based on a set of video frames corresponding to the test content item. At least one reference content item is determined using at least a portion of the video fingerprint. At least one portion of the test content item that matches at least one portion of the reference content item is determined based at least in part on the video fingerprint of the test content item and one or more video fingerprints of the reference content item.

IPC Classes  ?

  • H04N 21/8352 - Generation of protective data, e.g. certificates involving content or source identification data, e.g. UMID [Unique Material Identifier]
  • H04N 21/8358 - Generation of protective data, e.g. certificates involving watermark
  • H04N 21/8405 - Generation or processing of descriptive data, e.g. content descriptors represented by keywords
  • G06T 1/00 - General purpose image data processing

17.

SYSTEMS AND METHODS FOR IDENTIFYING MATCHING CONTENT

      
Document Number 03029311
Status Pending
Filing Date 2016-10-20
Open to Public Date 2018-01-04
Owner FACEBOOK, INC. (USA)
Inventor
  • Bilobrov, Sergiy
  • Ambar, Eran

Abstract

Systems, methods, and non-transitory computer-readable media can obtain a test content item having a plurality of video frames. At least one video fingerprint is determined based on a set of video frames corresponding to the test content item. At least one reference content item is determined using at least a portion of the video fingerprint. At least one portion of the test content item that matches at least one portion of the reference content item is determined based at least in part on the video fingerprint of the test content item and one or more video fingerprints of the reference content item.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 16/70 - Information retrieval; Database structures therefor; File system structures therefor of video data
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06T 7/00 - Image analysis

18.

SYSTEMS AND METHODS FOR IDENTIFYING MATCHING CONTENT

      
Document Number 03029314
Status Pending
Filing Date 2016-12-30
Open to Public Date 2018-01-04
Owner FACEBOOK, INC. (USA)
Inventor
  • Bilobrov, Sergiy
  • Ambar, Eran

Abstract

Systems, methods, and non-transitory computer-readable media can generate at least one first fingerprint based at least in part on one or more frames corresponding to a test content item. At least one second fingerprint is generated based at least in part on the one or more frames corresponding to the test content item. One or more reference content items are determined based on the at least one first fingerprint. The test content item is evaluated against at least one reference content item to identify matching content based on the at least one second fingerprint.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 16/40 - Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06T 7/00 - Image analysis

19.

SYSTEMS AND METHODS FOR EVENT BROADCASTS

      
Document Number 03027846
Status Pending
Filing Date 2016-08-16
Open to Public Date 2017-12-28
Owner FACEBOOK, INC. (USA)
Inventor
  • Puntambekar, Amit
  • Coward, Michael Hamilton
  • Saba, Maher Afif

Abstract

Systems, methods, and non-transitory computer-readable media can determine a broadcaster request to determine information for conducting a content broadcast through the computing system. One or more parameters for the broadcast can be determined using a machine learning model that has been trained to predict the one or more parameters based at least in part on data describing previously conducted broadcasts. Information that describes at least the one or more parameters is provided to the broadcaster.

IPC Classes  ?

  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/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 

20.

SYSTEMS AND METHODS FOR PRESENTING CONTENT

      
Document Number 03023018
Status Pending
Filing Date 2016-05-03
Open to Public Date 2017-11-09
Owner FACEBOOK, INC. (USA)
Inventor
  • Warren, Cliff
  • Sutton, Charles Matthew
  • Gupta, Chetan Parag
  • Hsu, Joyce
  • Hu, Anning
  • Zeng, Zeyu

Abstract

Systems, methods, and non-transitory computer-readable media can determine at least one request to access a content item, wherein the requested content item was composed using a set of camera feeds that capture one or more scenes from a set of different positions. Information describing an automated viewing mode for navigating at least some of the scenes in the requested content item is obtained. A viewport interface is provided on a display screen of the computing device through which playback of the requested content item is presented. The viewport interface is automatically navigated through at least some of the scenes during playback of the requested content item based at least in part on the automated viewing mode.

IPC Classes  ?

21.

EFFICIENT CANVAS VIEW GENERATION FROM INTERMEDIATE VIEWS

      
Document Number 03017827
Status In Force
Filing Date 2017-03-27
Open to Public Date 2017-10-12
Grant Date 2019-09-10
Owner FACEBOOK, INC. (USA)
Inventor
  • Cabral, Brian Keith
  • Briggs, Forrest Samuel
  • Pozo, Albert Parra
  • Vajda, Peter

Abstract

A canvas generation system generates a canvas view of a scene based on a set of original camera views depicting the scene, for example to recreate a scene in virtual reality. Canvas views can be generated based on a set of synthetic views generated from a set of original camera views. Synthetic views can be generated, for example, by shifting and blending relevant original camera views based on an optical flow across multiple original camera views. An optical flow can be generated using an iterative method which individually optimizes the optical flow vector for each pixel of a camera view and propagates changes in the optical flow to neighboring optical flow vectors.

IPC Classes  ?

  • H04N 5/247 - Arrangement of television cameras
  • H04N 5/222 - Studio circuitry; Studio devices; Studio equipment
  • H04N 5/262 - Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects

22.

EFFICIENT DETERMINATION OF OPTICAL FLOW BETWEEN IMAGES

      
Document Number 03018965
Status In Force
Filing Date 2017-03-27
Open to Public Date 2017-10-12
Grant Date 2019-01-08
Owner FACEBOOK, INC. (USA)
Inventor
  • Cabral, Brian Keith
  • Briggs, Forrest Samuel
  • Pozo, Albert Parra
  • Vajda, Peter

Abstract

A canvas generation system generates a canvas view of a scene based on a set of original camera views depicting the scene, for example to recreate a scene in virtual reality. Canvas views can be generated based on a set of synthetic views generated from a set of original camera views. Synthetic views can be generated, for example, by shifting and blending relevant original camera views based on an optical flow across multiple original camera views. An optical flow can be generated using an iterative method which individually optimizes the optical flow vector for each pixel of a camera view and propagates changes in the optical flow to neighboring optical flow vectors.

IPC Classes  ?

  • H04N 5/247 - Arrangement of television cameras
  • H04N 5/222 - Studio circuitry; Studio devices; Studio equipment
  • H04N 5/262 - Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects

23.

THREE-DIMENSIONAL, 360-DEGREE VIRTUAL REALITY CAMERA EXPOSURE CONTROL

      
Document Number 03019936
Status In Force
Filing Date 2017-02-03
Open to Public Date 2017-10-12
Grant Date 2019-06-11
Owner FACEBOOK, INC. (USA)
Inventor
  • Cabral, Brian Keith
  • Pozo, Albert Parra
  • Briggs, Forrest Samuel

Abstract

A camera system is configured to capture, via a plurality of cameras, 360 degree image information of a local area, at least a portion of which is in stereo. The camera system determines respective exposure settings for the plurality of cameras. A minimum shutter speed and a maximum shutter speed are determined from the determined exposure settings. A set of test exposure settings is determined using the determined minimum shutter speed and maximum shutter speed. A set of test images is captured using the plurality of cameras at each test exposure setting in the set of test exposure settings. Each set of test images includes images from each of the plurality of cameras that are captured using a same respective test exposure setting. A global exposure setting is selected based on the captured sets of test images. The selected global exposure setting is applied to the plurality of cameras.

IPC Classes  ?

  • G06T 7/80 - Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G03B 7/08 - Control effected solely on the basis of the response, to the intensity of the light received by the camera, of a built-in light-sensitive device
  • G03B 7/093 - Digital circuits for control of exposure time

24.

GENERATING INTERMEDIATE VIEWS USING OPTICAL FLOW

      
Document Number 03019163
Status In Force
Filing Date 2017-04-06
Open to Public Date 2017-10-12
Grant Date 2019-11-26
Owner FACEBOOK, INC. (USA)
Inventor
  • Cabral, Brian Keith
  • Briggs, Forrest Samuel
  • Pozo, Albert Parra
  • Vajda, Peter

Abstract

A canvas generation system generates a canvas view of a scene based on a set of original camera views depicting the scene, for example to recreate a scene in virtual reality. Canvas views can be generated based on a set of synthetic views generated from a set of original camera views. Synthetic views can be generated, for example, by shifting and blending relevant original camera views based on an optical flow across multiple original camera views. An optical flow can be generated using an iterative method which individually optimizes the optical flow vector for each pixel of a camera view and propagates changes in the optical flow to neighboring optical flow vectors.

IPC Classes  ?

  • H04N 5/262 - Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects
  • H04N 5/222 - Studio circuitry; Studio devices; Studio equipment
  • H04N 5/247 - Arrangement of television cameras

25.

TRANSITION BETWEEN BINOCULAR AND MONOCULAR VIEWS

      
Document Number 03019583
Status In Force
Filing Date 2017-04-05
Open to Public Date 2017-10-12
Grant Date 2019-08-20
Owner FACEBOOK, INC. (USA)
Inventor
  • Cabral, Brian Keith
  • Briggs, Forrest Samuel

Abstract

An image processing system is designed to generate a canvas view that has smooth transition between binocular views and monocular views. Initially, the image processing system receives top/bottom images and side images of a scene and calculates offsets to generate synthetic side images for left and right view of a user. To realize smooth transition between binocular views and monocular views, the image processing system first warps top/bottom images onto corresponding synthetic side images to generate warped top/bottom images, which realizes the smooth transition in terms of shape. The image processing system then morphs the warped top/bottom images onto the corresponding synthetic side images to generate blended images for left and right eye views with the blended images. The image processing system creates the canvas view which has smooth transition between binocular views and monocular views in terms of image shape and color based on the blended images.

IPC Classes  ?

  • G02B 30/26 - Optical systems or apparatus for producing three-dimensional [3D] effects, e.g. stereoscopic images by providing first and second parallax images to an observer’s left and right eyes of the autostereoscopic type

26.

THREE-DIMENSIONAL, 360-DEGREE VIRTUAL REALITY CAMERA SYSTEM

      
Document Number 03019786
Status Pending
Filing Date 2017-01-31
Open to Public Date 2017-10-12
Owner FACEBOOK, INC. (USA)
Inventor
  • Cabral, Brian Keith
  • Briggs, Forrest Samuel
  • Hsu, Joyce
  • Pozo, Albert Parra
  • Coward, Andrew

Abstract

A camera system is configured to capture 360 degree image information of a local area, at least a portion of which is in stereo. The camera system includes a plurality of peripheral cameras, a plurality of axis cameras, a first rigid plate, and a second rigid plate, each aligned along an alignment axis. The peripheral cameras are arranged in a ring configuration that allows objects in the local area past a threshold distance to be within the fields of view of at least two peripheral cameras. The first and second rigid plates secure to a top and a bottom surface of the ring of peripheral cameras, respectively. At least one axis camera is arranged along the alignment axis and is coupled perpendicularly to a surface of the first rigid plate.

IPC Classes  ?

  • H04N 5/247 - Arrangement of television cameras
  • H04N 13/243 - Image signal generators using stereoscopic image cameras using three or more 2D image sensors
  • H04N 5/225 - Television cameras
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control

27.

CAMERA CALIBRATION SYSTEM

      
Document Number 03019797
Status In Force
Filing Date 2017-03-27
Open to Public Date 2017-10-12
Grant Date 2019-10-08
Owner FACEBOOK, INC. (USA)
Inventor
  • Cabral, Brian Keith
  • Pozo, Albert Parra
  • Briggs, Forrest Samuel
  • Hsu, Joyce

Abstract

A camera calibration system jointly calibrates multiple cameras in a camera rig system. The camera calibration system obtains configuration information about the multiple cameras in the camera rig system, such as position and orientation for each camera relative to other cameras. The camera calibration system estimates calibration parameters (e.g., rotation and translation) for the multiple cameras based on the obtained configuration information. The camera calibration system receives 2D images of a test object captured by the multiple cameras and obtains known information about the test object such as location, size, texture and detailed information of visually distinguishable points of the test object. The camera calibration system then generates a 3D model of the test object based on the received 2D images and the estimated calibration parameters. The generated 3D model is evaluated in comparison with the actual test object to determine a calibration error. The calibration parameters for the cameras are updated to reduce the calibration error for the multiple cameras.

IPC Classes  ?

  • G06T 7/80 - Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
  • G06T 7/70 - Determining position or orientation of objects or cameras
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control

28.

STORING IDENTIFICATION DATA AS VIRTUAL PERSONALLY IDENTIFIABLE INFORMATION

      
Document Number 02963113
Status Pending
Filing Date 2017-03-31
Open to Public Date 2017-09-30
Owner FACEBOOK, INC. (USA)
Inventor Rodriguez, Raphael A.

Abstract

The present disclosure describes methods and systems for storing virtual personal identifiable information. In some implementations, the information is collected during the authentication of identification (ID) documents. The system includes a one-way hashing function that converts unique personal identifiable information into a unique digest. The system can store the digest without having to store the personal identifiable information. Because the hashing function generates the same digest when given the same input, the digests can be used as anonymized identifiers in place of the personal identifiable information.

IPC Classes  ?

  • G07D 7/202 - Testing patterns thereon using pattern matching
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints

29.

SYSTEMS AND METHODS FOR IDENTIFYING MATCHING CONTENT

      
Document Number 03018542
Status Pending
Filing Date 2016-03-22
Open to Public Date 2017-09-28
Owner FACEBOOK, INC. (USA)
Inventor
  • Kereth, Lior Ben
  • Kim, Hong-Seok
  • Keef, Analisa Tamayo
  • Lyons, Andrew James

Abstract

Systems, methods, and non-transitory computer-readable media can determine that a first content item was provided for publication through the social networking system. At least some portions of the first content item that match content included in a second content item are determined, the second content item being accessible through the social networking system. A determination is made that the portions of the first content item include at least some copyrighted content from the second content item. At least one notification is provided to a publisher of the second content item, wherein the notification indicates a potential copyright violation by a publisher of the first content item, and wherein the notification identifies at least some portions of the first content item that match copyrighted content in the second content item.

IPC Classes  ?

30.

SYSTEMS AND METHODS FOR PROVIDING DATA ANALYTICS FOR VIDEOS BASED ON A TIERED ARCHITECTURE

      
Document Number 03018692
Status Pending
Filing Date 2016-03-22
Open to Public Date 2017-09-28
Owner FACEBOOK, INC. (USA)
Inventor
  • Kereth, Lior Ben
  • Ortigoza Petit Jean, Anaid Gomez
  • Cao, Rujin
  • Velusamy, Mathumathi
  • Awad, Christine Farahat Sedky Abouelkhel

Abstract

Systems, methods, and non-transitory computer-readable media can acquire a video resource at a first level of a tiered architecture. A first video representation can be generated, based on the video resource, at a second level of the tiered architecture. The first video representation can be associated with a first publisher. It can be detected that at least a first post and a second post are utilizing the first video representation. The first post and the second post can be representable at a third level of the tiered architecture and can be initiated by the first publisher. Data analytics for the first video representation can be aggregated based on the first post and the second post.

IPC Classes  ?

31.

SYSTEMS AND METHODS FOR IDENTIFYING MATCHING CONTENT

      
Document Number 03018693
Status Pending
Filing Date 2016-03-23
Open to Public Date 2017-09-28
Owner FACEBOOK, INC. (USA)
Inventor
  • Kereth, Lior Ben
  • Ambar, Eran
  • Khadkevich, Maksim
  • Bilobrov, Sergiy
  • Luo, Xiaoxi

Abstract

Systems, methods, and non-transitory computer-readable media can determine that a publisher is providing a first live content stream for distribution through the social networking system, the first live content stream including copyrighted content. A determination is made that a broadcaster is providing a second live content stream for distribution through the social networking system. The first live content stream and the second live content stream are exposed to at least some users of the social networking system. While the first live content stream and the second live content stream are being distributed through the social networking system, a determination is made that at least some portions of the second live content stream match copyrighted content included in the first live content stream. At least one notification is provided to the broadcaster of the second live content stream, wherein the notification indicates a potential copyright violation by the broadcaster.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

32.

SYSTEMS AND METHODS FOR PRESENTING CONTENT

      
Document Number 03016881
Status Pending
Filing Date 2016-12-27
Open to Public Date 2017-09-14
Owner FACEBOOK, INC. (USA)
Inventor
  • Hsu, Joyce
  • Sutton, Charles Matthew
  • Rovira, Jaime Leonardo
  • Hu, Anning
  • Gupta, Chetan Parag
  • Warren, Cliff

Abstract

Systems, methods, and non-transitory computer-readable media can determine at least one request to access a content item, wherein the content item was composed using a set of camera feeds that capture at least one scene from a set of different positions. A viewport interface can be provided on a display screen of the computing device through which playback of the content item is presented, the viewport interface being configured to allow a user operating the computing device to virtually navigate the at least one scene by changing i) a direction of the viewport interface relative to the scene or ii) a zoom level of the viewport interface. A navigation indicator can be provided in the viewport interface, the navigation indicator being configured to visually indicate any changes to a respective direction and zoom level of the viewport interface during playback of the content item.

IPC Classes  ?

  • H04N 5/93 - Regeneration of the television signal or of selected parts thereof
  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control
  • H04N 5/262 - Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects

33.

TECHNIQUES FOR MESSAGING BOT RICH COMMUNICATIONS

      
Document Number 03015198
Status Pending
Filing Date 2016-02-26
Open to Public Date 2017-08-31
Owner FACEBOOK, INC. (USA)
Inventor
  • Rosenberg, Seth Garrett Steinberg
  • Steiner, Matthew
  • Sukhar, Ilya
  • Karimian, Pooya

Abstract

Techniques for messaging bots with rich communication are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a message from a client device; and add the message to a message queue; a message queue monitoring component operative to monitor the message queue; detect that the message indicates messaging bot invocation; and submit the message to a bot framework component based on detecting that the message indicates messaging bot invocation; and the bot framework component operative to determine a messaging bot associated with the message; and submit the message to the messaging bot. Other embodiments are described and claimed.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • H04W 4/12 - Messaging; Mailboxes; Announcements
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

34.

MODULAR ELECTROMECHANICAL DEVICE

      
Document Number 03010137
Status Pending
Filing Date 2017-01-18
Open to Public Date 2017-07-27
Owner FACEBOOK, INC. (USA)
Inventor
  • Elmieh, Baback
  • Jais, Alexandre
  • Crossen, Rex Wenters
  • Robberts, Andrew Alexander

Abstract

Various embodiments of a modular electromechanical device are described herein. The modular electromechanical device includes a chassis and a plurality of functional modules that can be connected to the chassis. Each module is associated with a different functionality. The functionality of the modular electromechanical device is defined based on various attributes including the functionality of the different functional modules that are connected to the electromechanical device, the sequence in which the different functional modules are connected to the electromechanical device, the specific attachment structures used to attach the functional modules to the electromechanical device, or a pattern of traces formed within the chassis.

IPC Classes  ?

  • G06F 1/16 - Constructional details or arrangements
  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G06F 9/445 - Program loading or initiating

35.

PRESENTING CONTENT ITEMS TO AN ONLINE SYSTEM USER IN A SEQUENCE BASED ON USER INTERACTION WITH THE CONTENT ITEMS

      
Document Number 03007531
Status Pending
Filing Date 2016-12-16
Open to Public Date 2017-07-20
Owner FACEBOOK, INC. (USA)
Inventor
  • Lintermans, Hans T.
  • Pather, Shyamalan
  • Montgomery, Elaine Brechin
  • Chakraborty, Tanmoy

Abstract

An online system allows a user to specify a sequence of advertisement requests ("ad requests") where a set of rules identifies an order in which advertisements from the ds requests are presented to a user based on interactions by the user with presented advertisements from ad requests in the sequence. When a user interacts with an advertisement from an ad request from the sequence, the online system identifies an additional ad request from the sequence identified by a rule identifying the interaction by the user with the advertisement. The online system includes the additional ad request in one or more selection processes selecting content for presentation to the user. In some embodiments, the online system identifies an ad request from the sequence to include in the one or more selection processes based on likelihoods of the user interacting with advertisements from various ad requests in the sequence.

IPC Classes  ?

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

36.

SYSTEMS AND METHODS FOR AUTHENTICATION OF PHYSICAL FEATURES ON IDENTIFICATION DOCUMENTS

      
Document Number 02954089
Status Pending
Filing Date 2017-01-06
Open to Public Date 2017-07-08
Owner FACEBOOK, INC. (USA)
Inventor
  • Kuklinski, Theodore
  • Monk, Bruce
  • Rodriguez, Raphael

Abstract

The present solution disclosed herein is directed to methods and systems for authenticating identification (ID) documents. Fake IDs are an issue and have become difficult to detect by eye. Fake ID producers can reproduce the data content of 2D barcodes. However, fake ID producers can have a difficult time reproducing the physical characteristics of real IDs. For example, the fake ID producers may not be able to reproduce the physical characteristics of barcodes, such as 2D barcodes in PDF-417 format. The present solution utilizes the specific production characteristics of various features on a given ID document to verify its authenticity.

IPC Classes  ?

  • G07D 7/0043 - Testing specially adapted to determine the identity or genuineness of valuable papers or for segregating those which are unacceptable, e.g. banknotes that are alien to a currency using digital security elements, e.g. information coded on a magnetic thread or strip using barcodes
  • G07D 7/162 - Length or width

37.

REMOTELY SUPPLIED POWER FOR UNMANNED AERIAL VEHICLE

      
Document Number 03008604
Status Pending
Filing Date 2015-12-30
Open to Public Date 2017-07-06
Owner FACEBOOK, INC. (USA)
Inventor
  • Liu, Zhang
  • Chen, Chien-Chung

Abstract

In one embodiment, a system includes a laser configured to generate a laser beam and a laser-aiming module configured to aim the laser beam to be at least in part incident on a remotely located, continuously moving solar cell. The system also includes a controller configured to receive a feedback signal indicating a position of the laser beam relative to the remotely located, continuously moving solar cell and instruct the laser-aiming module to adjust the aiming of the laser beam based on the feedback signal.

IPC Classes  ?

  • B64D 41/00 - Power installations for auxiliary purposes
  • H02S 10/40 - Mobile PV generator systems
  • H02S 30/00 - Structural details of PV modules other than those related to light conversion
  • H02S 40/00 - Components or accessories in combination with PV modules, not provided for in groups
  • B64C 39/02 - Aircraft not otherwise provided for characterised by special use

38.

IDENTIFYING ENTITIES USING A DEEP-LEARNING MODEL

      
Document Number 03009157
Status Pending
Filing Date 2016-02-18
Open to Public Date 2017-07-06
Owner FACEBOOK, INC. (USA)
Inventor
  • Weston, Jason E.
  • Adams, Keith
  • Chopra, Sumit

Abstract

In one embodiment, a method includes accessing a first set of entities, with which a user has interacted, and a second set of entities in a social-networking system. A first set of vector representations of the first set of entities are determined using a deep-learning model. A target entity is selected from the first set of entities, and the vector representation of the target entity is removed from the first set. The remaining vector representations in the first set are combined to determine a vector representation of the user. A second set of vector representations of the second set of entities are determined using the deep-learning model. Similarity scores are computed between the user and each of the target entity and the entities in the second set of entities. Vector representations of entities in the second set of entities are updated based on the similarity scores using the deep-learning model.

IPC Classes  ?

  • G06N 99/00 - Subject matter not provided for in other groups of this subclass
  • G06Q 50/30 - Transportation; Communications
  • G06N 3/08 - Learning methods

39.

SYSTEMS AND METHODS FOR SHARING CONTENT

      
Document Number 03006270
Status Pending
Filing Date 2015-11-25
Open to Public Date 2017-06-01
Owner FACEBOOK, INC. (USA)
Inventor
  • Srinivasan, Ragavan
  • Bernstein, Aaron Samuel
  • Pryor, Leonard William

Abstract

Systems, methods, and non-transitory computer-readable media can determine at least one content item to be shared. One or more applications to share the content item can be determined. The applications can be ranked based at least in part on one or more criteria. The ranked applications can be provided as a set of options. A user operating the computing device is able to select at least one of the options to share the content item through the application associated with the option.

IPC Classes  ?

40.

IDENTIFYING CONTENT ITEMS USING A DEEP-LEARNING MODEL

      
Document Number 03002758
Status Pending
Filing Date 2016-02-18
Open to Public Date 2017-05-11
Owner FACEBOOK, INC. (USA)
Inventor
  • Paluri, Balmanohar
  • Rippel, Oren
  • Dollar, Piotr
  • Bourdev, Lubomir Dimitrov

Abstract

In one embodiment, a method may include receiving a first content item. A first embedding of the first content item may be determined and may correspond to a first point in an embedding space. The embedding space may include a plurality of second points corresponding to a plurality of second embeddings of second content items. The embeddings are determined using a deep-learning model. The points are located in one or more clusters in the embedding space, which are each associated with a class of content items. Locations of points within clusters may be based on one or more attributes of the respective corresponding content items. Second content items that are similar to the first content item may be identified based on the locations of the first point and the second points and on particular clusters that the second points corresponding to the identified second content items are located in.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06Q 50/30 - Transportation; Communications
  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)
  • G06N 3/08 - Learning methods

41.

SYSTEMS AND METHODS FOR PROCESSING CONTENT USING CONVOLUTIONAL NEURAL NETWORKS

      
Document Number 03003892
Status Pending
Filing Date 2015-12-30
Open to Public Date 2017-05-11
Owner FACEBOOK, INC. (USA)
Inventor
  • Paluri, Balamanohar
  • Tran, Du Le Hong
  • Bourdev, Lubomir
  • Fergus, Robert D.

Abstract

Systems, methods, and non-transitory computer-readable media can obtain a set of video frames at a first resolution. Process the set of video frames using a convolutional neural network to output one or more signals, the convolutional neural network including (i) a set of two-dimensional convolutional layers and (ii) a set of three-dimensional convolutional layers, wherein the processing causes the set of video frames to be reduced to a second resolution. Process the one or more signals using a set of three-dimensional de-convolutional layers of the convolutional neural network. Obtain one or more outputs corresponding to the set of video frames from the convolutional neural network.

IPC Classes  ?

  • G06T 11/00 - 2D [Two Dimensional] image generation
  • G06T 15/00 - 3D [Three Dimensional] image rendering

42.

PRESENTING CONTENT SELECTED BY AN ONLINE SYSTEM VIA CONTENT PRESENTED BY AN APPLICATION ALONG WITH ADDITIONAL CONTENT PRESENTED BY THE APPLICATION

      
Document Number 03000038
Status Pending
Filing Date 2016-10-01
Open to Public Date 2017-04-20
Owner FACEBOOK, INC. (USA)
Inventor
  • Rahle, Bruno
  • Mityagin, Andrey
  • Halushka, Maksym
  • Kadauke, Thomas

Abstract

An online system provides instructions for inclusion in an application to an entity associated with the application. When the application executes the instructions, the application identifies content within the application capable of presenting content from the online system and requests a content item from the online system. Information identifying the user and a context in which the content item is to be presented may be provided to the online system. The application presents the content item from the online system via the identified content when the identified content is presented to the user by the application. Information describing a duration that the content item from the online system is presented by the application is communicated to the online system by the application, allowing the online system to more accurately maintain information describing presentation of the content item.

IPC Classes  ?

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

43.

UNIVERSAL TRANSLATION

      
Document Number 02999244
Status Pending
Filing Date 2015-09-23
Open to Public Date 2017-03-30
Owner FACEBOOK, INC. (USA)
Inventor Huang, Fei

Abstract

A likely source language of a media item can be identified by attempting an initial language identification of the media item based on intrinsic or extrinsic factors, such as words in the media item and languages known by the media item author. This initial identification can generate a list of most likely source languages with corresponding likelihood factors. Translations can then be performed presuming each of the most likely source languages. The translations can be performed for multiple output languages. Each resulting translation can receive a corresponding score based on a number of factors. The scores can be combined where they have a common source language. These combined scores can be used to weight the previously identified likelihood factors for the source languages of the meAdia item.

IPC Classes  ?

  • G06F 40/40 - Processing or translation of natural language
  • G06F 40/263 - Language identification
  • G06F 40/51 - Translation evaluation
  • G06F 40/58 - Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation

44.

SPHERICAL VIDEOS MAPPINGS

      
Document Number 02999267
Status Pending
Filing Date 2016-09-21
Open to Public Date 2017-03-30
Owner FACEBOOK, INC. (USA)
Inventor
  • Pio, David Young Joon
  • Kuzyakov, Evgeny V.
  • Chen, Chien-Nan

Abstract

Systems, methods, and non-transitory computer-readable media can obtain a spherical media content item that captures at least one scene from a plurality of different positions. A three-dimensional shape having a plurality of faces is determined, each face being associated with a respective set of original boundaries. A respective set of expanded boundaries for one or more of the plurality of faces is determined. Respective portions of the spherical media content item are mapped to each of the one or more faces, wherein a first portion of the spherical media content item is mapped to a first face having a set of expanded boundaries.

IPC Classes  ?

  • H04N 21/81 - Monomedia components thereof
  • H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]

45.

SYSTEMS AND METHODS FOR UTILIZING MULTIPLE MAP PORTIONS FROM MULTIPLE MAP DATA SOURCES

      
Document Number 02998572
Status Pending
Filing Date 2015-09-16
Open to Public Date 2017-03-23
Owner FACEBOOK, INC. (USA)
Inventor
  • Zawada, Tomasz
  • Carreiro, Jason Michael
  • Mohapatra, Saurav
  • Bhalla, Kunal
  • Tseng, Kuan-Yu

Abstract

Systems, methods, and non-transitory computer-readable media can acquire a request for a map of a particular region. A first set of one or more map portions for representing a first portion of the particular region can be identified based on the particular region. The first set can be associated with a first map data source. A second set of one or more map portions for representing a second portion of the particular region can be identified based on the particular region. The second set can be associated with a second map data source. The map of the particular region can be generated based on a combination of the first set and the second set.

IPC Classes  ?

46.

SYSTEMS AND METHODS FOR TRIGGER-BASED MODIFICATION OF PRIVACY SETTINGS ASSOCIATED WITH POSTS

      
Document Number 02998590
Status Pending
Filing Date 2015-09-15
Open to Public Date 2017-03-23
Owner FACEBOOK, INC. (USA)
Inventor Tung, Yen-Ting

Abstract

Systems, methods, and non-transitory computer-readable media can identify a post to be published via a social networking system. A privacy schedule for modifying a privacy setting associated with the post can be determined. A trigger to modify the privacy setting associated with the post can be detected. The privacy setting can be modified based on the privacy schedule when the trigger is detected.

IPC Classes  ?

  • G06Q 50/34 - Betting or bookmaking, e.g. Internet betting
  • H04L 9/32 - Arrangements for secret or secure communication including means for verifying the identity or authority of a user of the system

47.

DETECTING KEY TOPICS ON ONLINE SOCIAL NETWORKS

      
Document Number 02998838
Status Pending
Filing Date 2015-09-21
Open to Public Date 2017-03-23
Owner FACEBOOK, INC. (USA)
Inventor
  • Frenkel, Daniel
  • Datta, Ashim
  • Kauder, Bryan

Abstract

A method includes accessing a first set of content objects of an online social network posted within a predetermmed timeframe, and identifying trending topics. Each object may be associated with one or more topics. The method further includes accessing a second set of content objects, and identifying a plurality of co-occurring topics associated with the second set. Each content object of the second set is associated with at least one of the identified trending topics. Then, the method includes accessing a third set of content objects, and analyzing the plurality of trending topics and co-occurring topics to detect key topics. Each content object of the third set of content objects may be associated with at least one of the identified co-occurring topics or trending topics. The key topics may be detected based on determining the co-occurring topics or trending topics that are associated with a threshold number of content objects.

IPC Classes  ?

48.

MEASURING ADVERTISEMENT LIFT

      
Document Number 02994423
Status Pending
Filing Date 2016-08-16
Open to Public Date 2017-03-16
Owner FACEBOOK, INC. (USA)
Inventor
  • Levinson, Michael Daniel
  • Bullock, William
  • Davis, Nathan John
  • Karande, Chinmay Deepak

Abstract

An advertisement system measures an ad lift metric for advertisement campaigns, which indicates the increase in conversions that can be attributed to the advertisement campaign. As impression opportunities become available for users for the ad in the lift study, the advertisement system determines whether the user is in a test group or a control group. To limit bias in the lift study, rather than holding out ads from being provided to users after the ad has been selected for the user and right before the impression, the system holds out the ads at a higher level in the ad selection process. In this manner, not all test group users receive the advertisement. The system computes the lift metric as e.g., the incremental lift (difference between conversion rates in the test and control groups), and this is divided by conversion rate of an exposed target group minus the incremental lift.

IPC Classes  ?

  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • G06Q 10/04 - Forecasting or optimisation, e.g. linear programming, "travelling salesman problem" or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management, e.g. organising, planning, scheduling or allocating time, human or machine resources; Enterprise planning; Organisational models

49.

MITIGATING BIAS IN LIFT ANALYSIS FOR DEMAND SIDE PLATFORMS

      
Document Number 02993663
Status Pending
Filing Date 2016-08-08
Open to Public Date 2017-03-09
Owner FACEBOOK, INC. (USA)
Inventor
  • Mchuch, Jason George
  • Litvak, Emile Vladimir

Abstract

A demand side platform (DSP) performs lift analysis on one or more advertisements provided by an entity to determine how effective the one or more advertisements cause users to perform various actions. To reduce bias in the lift analysis, when the DSP identifies an opportunity to present an advertisement to a user, the DSP identifies candidate advertisements for presentation to the user and selects a candidate advertisement. If the candidate advertisement is undergoing lift analysis and the user is in a holdout group that is not presented with the candidate advertisement, the DSP selects an altemative advertisement and associates a bid amount for the selected advertisement with the alternative advertisement. If the alternative advertisement is presented to the user, the DSP may allocate an amount charged between an entity associated with the alternative advertisement and an entity associated with the selected advertisement.

IPC Classes  ?

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

50.

SYSTEMS AND METHODS FOR CONTENT PRESENTATION

      
Document Number 02996997
Status Pending
Filing Date 2015-08-31
Open to Public Date 2017-03-09
Owner FACEBOOK, INC. (USA)
Inventor
  • Voss, Brady John Brayley
  • Pakes, Matthew Hanson

Abstract

Systems, methods, and non-transitory computer-readable media can provide a content feed having at least a first content item and a second content item through a display interface. The first content item can be associated with a threshold playback time. A determination can be made that the first content item is being played through the display interface. At least one touch screen gesture can be received through the display interface. A response to the touch screen gesture can be prevented until the first content item is played for the threshold playback time.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

51.

CONTROLLING A DEVICE CLOUD

      
Document Number 02993444
Status Pending
Filing Date 2016-08-05
Open to Public Date 2017-02-09
Owner FACEBOOK, INC. (USA)
Inventor
  • Tal, Eran
  • Rehwald, Martin
  • Penov, Francislav
  • Yang, Siyin
  • Kowalewski, Damian
  • Yakovlev, Georgiy
  • Chhabra, Anupma
  • Lawrence, Zachary Chee-Ping
  • Ahmad, Rizwan
  • Tien, Dung Nguyen
  • Escareno, Angelica Estefania
  • Bigio, Aidymar
  • Rao, Sridhar

Abstract

In one embodiment, a method includes receiving a command message from a client device associated with a user, parsing the command message; identifying, based on the parsed command message, one or more of a number of connected devices: determining, based on the parsed command message, one or more instructions for the identified connected devices, and providing the instructions to the identified connected devices.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

52.

MANAGING A DEVICE CLOUD

      
Document Number 02993618
Status Pending
Filing Date 2016-08-05
Open to Public Date 2017-02-09
Owner FACEBOOK, INC. (Canada)
Inventor
  • Tal, Eran
  • Rehwald, Martin
  • Penov, Francislav
  • Yang, Siyin
  • Kowalewski, Damian
  • Yakovlev, Georgiy
  • Chhabra, Anupma
  • Lawrence, Zachary Chee-Ping
  • Ahmad, Rizwan
  • Tien, Dung Nguyen
  • Escareno, Angelica Estefania
  • Bigio, Aidymar

Abstract

Particular embodiments of a gateway computing device provide a provisioning service for access credentials to a restricted network, wherein the provisioning service is accessible by an open network. A messaging protocol for the open network may only recognize messages relating to one of a set of services provided by the gateway computing device, including the provisioning service. The gateway computing device may receive, from a client device, a request to connect to the restricted network, wherein the request was sent using the open network. Upon determining whether the client device is authorized to access the restricted network, the gateway computing device may send a response to the client device using the open network.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

53.

CONTROLLING A DEVICE CLOUD

      
Document Number 02994814
Status Pending
Filing Date 2016-08-05
Open to Public Date 2017-02-09
Owner FACEBOOK, INC. (USA)
Inventor
  • Tal, Eran
  • Rehwald, Martin
  • Penov, Francislav
  • Yang, Siyin
  • Kowalewski, Damian
  • Yakovlev, Georgiy
  • Chhabra, Anupma
  • Lawrence, Zachary Chee-Ping
  • Ahmad, Rizwan
  • Tien, Dung Nguyen
  • Escareno, Angelica Estefania
  • Bigio, Aidymar

Abstract

In one embodiment, a method includes receiving a natural-language message including an authorization request to authorize a first user access to one or more of a number of connected devices associated with a second user; parsing the natural-language message; identifying, based on the parsed natural -language message, the first user and one or more of a number of connected devices; implicitly determining that the first user is authorized to access the identified one or more of the number of connected devices based on a calculated strength of a relationship between a node representing the first user in a social graph and a node representing the second user in the social graph satisfying a pre-determined threshold; and providing, based on the implicit authorization, access to the identified one or more of the number of connected devices.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

54.

MANAGING A DEVICE CLOUD

      
Document Number 02993620
Status Pending
Filing Date 2016-08-05
Open to Public Date 2017-02-09
Owner FACEBOOK, INC. (USA)
Inventor
  • Tal, Eran
  • Rehwald, Martin
  • Penov, Francislav
  • Yang, Siyin
  • Kowalewski, Damian
  • Yakovlev, Georgiy
  • Chhabra, Anupma
  • Lawrence, Zachary Chee-Ping
  • Ahmad, Rizwan
  • Tien, Dung Nguyen
  • Escareno, Angelica Estefania
  • Bigio, Aidymar

Abstract

Particular embodiments of a gateway computing device may provide a provisioning service for access credentials for a restricted network. The gateway computing device may receive, from a client device, a request for the access credentials, wherein the request was sent over an open network using a restricted-packet-size protocol designed to limit power usage by devices sending messages using the protocol. The gateway computing device may segment data comprising the access credentials into a plurality of packets, wherein the plurality of packets conform to the restricted-packet-size protocol. Finally, the gateway computing device may send, over the open network to the client device, the segmented data using the restricted-packet-size protocol.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

55.

RULES ENGINE FOR CONNECTED DEVICES

      
Document Number 02993984
Status Pending
Filing Date 2016-08-05
Open to Public Date 2017-02-09
Owner FACEBOOK, INC. (USA)
Inventor
  • Tal, Eran
  • Rehwald, Martin
  • Penov, Francislav
  • Yang, Siyin
  • Kowalewski, Damian
  • Yakovlev, Georgiy
  • Chhabra, Anupma
  • Lawrence, Zachary Chee-Ping
  • Ahmad, Rizwan
  • Tien, Dung Nguyen
  • Escareno, Angelica Estefania
  • Bigio, Aidymar

Abstract

In one embodiment, a method includes receiving notifications of events associated with the connected devices, evaluating a plurality of event sequences that include two or more events occurring within a particular time period, and generating a plurality of rules based on the evaluated event sequences. The method further includes receiving a notification of a first event associated with a first connected device on the network, determining that a first rule of the plurality of rules is based on the first event, and sending one or more instructions to connected devices in accordance with the first rule.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways

56.

PROVIDING PERSONAL ASSISTANT SERVICE VIA MESSAGING

      
Document Number 02989405
Status Pending
Filing Date 2015-09-04
Open to Public Date 2017-02-02
Owner FACEBOOK, INC. (USA)
Inventor
  • Daniel, Robert Franklin
  • Talmor, Yoram
  • Lebrun, Alexandre
  • Landowski, Laurent Nicolas
  • Demir, Deniz
  • Goldberg, Jeremy Harrison
  • Blandin, Willy

Abstract

The present disclosure relates to systems, methods, and devices for providing personal assistant service via messaging. In particular, one or more embodiments receive a request for personal assistant service in an electronic message from a user, assign the request to an agent, determine an intent of the request, and configure an agent user interface to include one or more options in accordance with the determined intent of the request.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 16/33 - Querying
  • G06F 40/20 - Natural language analysis
  • H04L 12/58 - Message switching systems

57.

METHODS AND SYSTEMS FOR INSTALLING AN APPLICATION VERSION VIA CLOSE-RANGE COMMUNICATIONS

      
Document Number 02991026
Status Pending
Filing Date 2015-06-30
Open to Public Date 2017-01-05
Owner FACEBOOK, INC. (USA)
Inventor
  • Lochan, Gaurav
  • Srinivasan, Ragavan

Abstract

A first electronic device stores in its memory one or more installation files for a first version of an application. A local connection is established between the first electronic device and a second electronic device. The local connection is independent of Internet connectivity. Using the local connection, a determination is made as to whether the first version of the application is installed on the second electronic device. In response to a determination that the first version of the application is not installed on the second electronic device, the first electronic device sends, to the second electronic device through the local connection, the one or more installation files for the first version of the application.

IPC Classes  ?

  • H04W 4/50 - Service provisioning or reconfiguring
  • H04W 4/06 - Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
  • H04W 4/08 - User group management

58.

SELECTING CONTENT FOR PRESENTATION TO AN ONLINE SYSTEM USER BASED ON AFFINITIES OF THE USER FOR ADDITIONAL USERS INFERRED FROM AN ORGANIZATIONAL CHART

      
Document Number 02989802
Status Pending
Filing Date 2016-06-02
Open to Public Date 2016-12-29
Owner FACEBOOK, INC. (USA)
Inventor Lopiano, Fabio

Abstract

An online system provides a social networking environment for a set of users, enabling the users to establish connections with and to communicate with each other. Absent explicit connections between a user and an additional user in the set, the online system determines a measure of affinity of the user for the additional user based on an organizational chart for an organization including the set of users that indicates relationships between the users based on their roles in the organization. The measure of affinity may also be based on actions associated with the user and the additional user and characteristics of the user and the additional user. Based on the measure of affinity, the online system determines whether to establish an inferred connection between the user and the additional user. The online system may account for the inferred connection when identifying content for presentation to the user.

IPC Classes  ?

  • H04L 12/16 - Arrangements for providing special services to substations
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/58 - Message switching systems

59.

STREAMING MEDIA PRESENTATION SYSTEM

      
Document Number 02987578
Status Pending
Filing Date 2015-12-10
Open to Public Date 2016-12-29
Owner FACEBOOK, INC. (USA)
Inventor
  • Barnett, John Samuel
  • Dickens, Joshua Barton

Abstract

One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream within a media presentation.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/20 - Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
  • H04N 7/52 - Systems for transmission of a pulse code modulated with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal

60.

GEO-METRIC

      
Document Number 02988278
Status Pending
Filing Date 2015-12-17
Open to Public Date 2016-12-22
Owner FACEBOOK, INC. (USA)
Inventor
  • Memon, Amir Hussain
  • Bratsman, Scott J.
  • Young, Steven
  • Roberts, Joshua Chaim
  • Kyrola, Aapo
  • Stanke, Timothy A.

Abstract

In one embodiment, a method includes identifying a first node and a second node in a social graph. The historical location data is available for the first node and for the second node. The method also includes accessing one or more component metrics for computing a geo-metric. The geo-metric represents an assessment of a spatial commonality between the first node and the second node. The spatial commonalities are determined based on historical location data stored for the first node and historical location data stored for the second node. The method also includes accessing one or more coefficients each corresponding to one of the component metrics; calculating the geo-metric by applying the received coefficients to the component metrics and combining the component metrics; and providing the calculated geo-metric.

IPC Classes  ?

  • G16Z 99/00 - Subject matter not provided for in other main groups of this subclass
  • H04W 4/021 - Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
  • H04L 12/16 - Arrangements for providing special services to substations

61.

DETERMINING APPEARANCES OF OBJECTS IN A VIRTUAL WORLD BASED ON SPONSORSHIP OF OBJECT APPEARANCES

      
Document Number 02989086
Status Pending
Filing Date 2016-06-06
Open to Public Date 2016-12-22
Owner FACEBOOK, INC. (USA)
Inventor Crow, Dwight Ewing

Abstract

An online system provides objects for presentation to a user via a virtual world, each object having an organic appearance for display. The online system receives sponsorship requests for sponsoring appearances of one or more objects in the virtual world. A sponsorship request includes information describing a sponsored appearance of an object and a bid amount identifying compensation to the online system for using the sponsored appearance. When presenting an object to a user via the virtual world, the online system selects an appearance for the object from the object's organic appearance and one or more sponsored appearances based on characteristics of the user and bid amounts in the sponsorship requests including the sponsored appearances. The online system then presents the object to a user via the virtual world using the selected appearance.

IPC Classes  ?

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

62.

SYSTEMS AND METHODS FOR CREATING CALLS TO ACTION FOR SOCIAL NETWORKING SYSTEM RESOURCES

      
Document Number 02989398
Status Pending
Filing Date 2015-06-19
Open to Public Date 2016-12-22
Owner FACEBOOK, INC. (USA)
Inventor
  • Liu, Tony Hsien-Yu
  • Sharon, Eyal Michael
  • Shein, David
  • Vaidya, Adit
  • Chou, Aaron Gia-Li

Abstract

Systems, methods, and non-transitory computer-readable media can receive a request to create a call to action for a page within a social networking system. Information associated with the page can be acquired from the social networking system. One or more options for creating the call to action for the page can be provided based on the information associated with the page.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • G06Q 30/06 - Buying, selling or leasing transactions
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • H04L 12/16 - Arrangements for providing special services to substations

63.

PROVIDING AUGMENTED MESSAGE ELEMENTS IN ELECTRONIC COMMUNICATION THREADS

      
Document Number 02982315
Status In Force
Filing Date 2015-06-02
Open to Public Date 2016-12-08
Grant Date 2019-12-24
Owner FACEBOOK, INC. (USA)
Inventor
  • Pickett, Cameron James
  • Larson, Patrick Andrew
  • Andrews, Russell William

Abstract

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

IPC Classes  ?

64.

TECHNIQUES FOR DYNAMIC ZERO-RATED SERVER CLUSTERS

      
Document Number 02987393
Status Pending
Filing Date 2015-06-04
Open to Public Date 2016-12-08
Owner FACEBOOK, INC. (USA)
Inventor
  • Pacifici, Filippo
  • Zhang, Zixiao
  • Bauman, Timothy
  • Roberto, Breno Pompeu

Abstract

Techniques for dynamic zero-rated server clusters are described. Some embodiments are particularly directed to techniques for delivering zero-rated content packages in which different client devices with different zero-rated content packages may receive their appropriate zero-rated content using a shared cluster of zero-rated servers. In one embodiment, for example, an apparatus may comprise a network access component operative to receive a user request at a network service from a client device via a data network, wherein the network service is rate-adjusted for the client device with the data network; and respond to the user request; and a rate-adjustment management component operative to access a rate-adjustment wallet for a user account for the user request; and configure the network access component to respond to the user request based on the rate-adjustment wallet. Other embodiments are described and claimed.

IPC Classes  ?

  • H04W 4/24 - Accounting or billing
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control

65.

METHODS AND SYSTEMS FOR VIEWING EMBEDDED VIDEOS

      
Document Number 02984880
Status Pending
Filing Date 2015-05-11
Open to Public Date 2016-11-10
Owner FACEBOOK, INC. (USA)
Inventor
  • Reckhow, Michael Waldman
  • Matas, Michael James

Abstract

An item of content includes an embedded video and one or more portions distinct from the embedded video. An electronic device simultaneously plays an embedded video at a first resolution and displays a first portion of the item of content. First and second regions of the embedded video are displayed. In response to a first user input, display of the first portion of the item of content ceases, and the first region of the embedded video is displayed at a second resolution greater than the first resolution, where display of the second region of the embedded video ceases. A second user input is detected. In response, while playing the embedded video, the electronic device ceases displaying part of the first region of the embedded video, and displays part of the second region of the embedded video.

IPC Classes  ?

  • H04N 21/472 - 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
  • H04N 21/41 - Structure of client; Structure of client peripherals
  • 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
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range

66.

USER COMMUNICATIONS WITH A MERCHANT THROUGH A SOCIAL NETWORKING SYSTEM

      
Document Number 02972997
Status Pending
Filing Date 2015-12-10
Open to Public Date 2016-09-29
Owner FACEBOOK, INC. (USA)
Inventor
  • Daniel, Robert Franklin
  • Gupta, Akash Gaurav
  • Sinha, Garima

Abstract

The present disclosure is directed toward systems and methods for facilitating anonymous communications between a user and a merchant via a social networking system, wherein the user's identifying information is obfuscated from the merchant, and wherein the social networking system can generate an opaque token to the merchant, such that any further communications from the merchant are based on the opaque token.

IPC Classes  ?

  • H04L 12/16 - Arrangements for providing special services to substations
  • G06Q 30/00 - Commerce, e.g. shopping or e-commerce
  • H04L 9/00 - Arrangements for secret or secure communication

67.

SYSTEMS AND METHODS FOR PROVIDING PLAYBACK OF SELECTED VIDEO SEGMENTS

      
Document Number 02979833
Status Pending
Filing Date 2015-12-17
Open to Public Date 2016-09-29
Owner FACEBOOK, INC. (USA)
Inventor Henry, Colleen Kelly

Abstract

Systems, methods, and non-transitory computer-readable media can identify a set of video segments that represents a video. A subset of video segments can be selected out of the set of video segments. A list that indicates a playback sequence for the subset of video segments can be generated. Playback of the subset of video segments can be provided based on the playback sequence indicated via the list.

IPC Classes  ?

  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • 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/637 - Control signals issued by the client directed to the server or network components
  • H04N 21/80 - Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
  • H04N 21/8352 - Generation of protective data, e.g. certificates involving content or source identification data, e.g. UMID [Unique Material Identifier]

68.

TECHNIQUES TO SHARE AND REMIX MEDIA THROUGH A MESSAGING SYSTEM

      
Document Number 02980273
Status Pending
Filing Date 2015-03-25
Open to Public Date 2016-09-29
Owner FACEBOOK, INC. (USA)
Inventor
  • Franklin, Alexander Salem
  • Steiner, Matthew

Abstract

Techniques to share and remix media through a messaging system are described. Some embodiments are particularly directed to techniques to promote the sharing and remixing of media by promoting third-party sources of media content. In one embodiment, for example, an apparatus may comprise a media management component operative to receive a media element in a messaging application, the media element associated with a media application; and a messaging component operative to generate a message package, the message package comprising the media element, the message package comprising an attribution record for the media element, the attribution record comprising an inter-application link for the media element with the media application and transmit the message package to a messaging server. Other embodiments are described and claimed.

IPC Classes  ?

69.

TECHNIQUES FOR SOCIAL MESSAGING AUTHORIZATION AND CUSTOMIZATION

      
Document Number 02980278
Status Pending
Filing Date 2015-07-22
Open to Public Date 2016-09-29
Owner FACEBOOK, INC. (USA)
Inventor
  • Dong, Wenlong
  • Ma, Xueli E.
  • Chen, Weitao
  • Guang, Lei

Abstract

Techniques for social messaging authorization and customization are described. In one embodiment, an apparatus may comprise a commerce intermediary server operative to receive, from a network interface, an order request package from a client device, the order request specifying a user account and a commerce account, the user account associated with a user entity in a social graph data structure, the commerce account associated with a commerce entity in the social graph data structure and transmit the order request package to a commerce front-end server associated with the commerce entity; and a social graph data structure component operative to create a commerce edge in the social graph data structure between the user entity and the commerce entity in response to the commerce intermediary server receiving the order request package from the client device, the commerce edge associated with the order request package. Other embodiments are described and claimed.

IPC Classes  ?

  • G06Q 30/06 - Buying, selling or leasing transactions
  • G06Q 10/10 - Office automation, e.g. computer aided management of electronic mail or groupware; Time management, e.g. calendars, reminders, meetings or time accounting
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination

70.

TECHNIQUES FOR AUTOMATED MESSAGING

      
Document Number 02980719
Status Pending
Filing Date 2015-07-22
Open to Public Date 2016-09-29
Owner FACEBOOK, INC. (USA)
Inventor
  • Szeto, Andrew Eugene
  • Mei, Shawn C.P.
  • Ramirez, Alexander David

Abstract

Techniques for automated messaging are described. Some embodiments are particularly directed to techniques for automated business-to-consumer messaging leveraging social-networking information. In one embodiment, an apparatus may comprise a user profile component operative to retrieve a user profile associated with a user account for a messaging service and a messaging automation component operative to receive a messaging initiation from a messaging endpoint on a client device; and configure an automated response based on the user profile in response to the messaging initiation. Other embodiments are described and claimed.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • H04L 12/24 - Arrangements for maintenance or administration

71.

TECHNIQUES FOR PRODUCT, SERVICE, AND BUSINESS RECOMMENDATION

      
Document Number 02987377
Status Pending
Filing Date 2015-07-22
Open to Public Date 2016-09-29
Owner FACEBOOK, INC. (USA)
Inventor
  • Daniel, Robert Franklin
  • Gupta, Akash Gaurav
  • Sinha, Garima
  • Marcus, David Alexandre

Abstract

Techniques for product, service, and business recommendation are described. In one embodiment, an apparatus may comprise a user context component operative to manage a user context associated with a user account for a messaging service; a user profile component operative to retrieve a user profile for the user account; and a recommendation component operative to determine one or more recommendations based on the user context and the user profile and configure a recommendation interface for a messaging endpoint on a client device based on the recommendations, the messaging endpoint associated with the user account for the messaging service. Other embodiments are described and claimed.

IPC Classes  ?

  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • G06Q 10/10 - Office automation, e.g. computer aided management of electronic mail or groupware; Time management, e.g. calendars, reminders, meetings or time accounting
  • H04L 12/58 - Message switching systems

72.

TECHNIQUES FOR AUTOMATED DETERMINATION OF FORM RESPONSES

      
Document Number 02980281
Status Pending
Filing Date 2015-07-22
Open to Public Date 2016-09-29
Owner FACEBOOK, INC. (USA)
Inventor
  • Schmid, Matthew Logan
  • Sharon, Eyal Michael
  • Bush, Matthew Sanchez
  • Vulkan, Roee

Abstract

Techniques for automated determination of form responses are described. In one embodiment, a commerce intermediary server may be operative to receive a messaging package from a messaging endpoint at a messaging service; perform a natural language processing of the messaging package to determine a response message predicted to correspond to the messaging package; determine an administrator account assigned to respond to the messaging package; and transmit a form response package to an administrator messaging endpoint for the administrator account, the form response package comprising the response message. Other embodiments are described and claimed.

IPC Classes  ?

73.

FACILITATING SENDING, RECEIVING, AND UPDATING OF PAYMENTS USING MESSAGE AND PAYMENT QUEUES

      
Document Number 02973214
Status Pending
Filing Date 2015-03-12
Open to Public Date 2016-09-15
Owner FACEBOOK, INC. (USA)
Inventor
  • Moore, Stephen Davis
  • Yu, Xunjie
  • Sarnoff, Aaron Alexander
  • Fein, Jeremy David

Abstract

The present disclosure relates to systems, methods, and devices for sending and receiving payments using an integrated payment and messaging system. In particular, the integrated payment and messaging system allows users to send and receive electronic payments as well as exchange messages. For example, one or more implementations involve facilitating message exchanges and payment transactions using push notifications via separate message and payment queues. To illustrate, one or more implementations involve pushing status updates to a payment transaction using a payment queue specific to a user. Additionally, one or more implementations involve associating payment transactions with messages within a messaging thread for providing updates to each user in the messaging thread.

IPC Classes  ?

  • G06Q 20/38 - Payment architectures, schemes or protocols - Details thereof
  • 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

74.

SUGGESTED KEYWORDS FOR SEARCHING NEWS-RELATED CONTENT ON ONLINE SOCIAL NETWORKS

      
Document Number 02972670
Status Pending
Filing Date 2015-01-12
Open to Public Date 2016-07-14
Owner FACEBOOK, INC. (USA)
Inventor
  • Cherniavskii, Ilia
  • Perelygin, Alexander
  • Lee-Goldman, Russell

Abstract

In one embodiment, a method includes receiving a text query to search for news-posts of the online social network. The method includes parsing the text query to identify one or more n- grams. The method includes searching an index of keyword phrases to identify one or more keyword phrases matching one or more of the n-grams of the text query. Each of the identified keyword phrases is news-related. The method includes calculating a news-score for each of the identified keyword phrases. The method includes generating one or more suggested queries. Each suggested query includes one or more n-grams identified form the text query and one or more identified keyword phrases having a news-score greater than a threshold news-score. The method includes sending one or more of the suggested queries to search for news-posts of the online social network.

IPC Classes  ?

75.

FEDERATED APPLICATION SERVICES

      
Document Number 02972684
Status In Force
Filing Date 2015-01-12
Open to Public Date 2016-07-14
Grant Date 2018-12-11
Owner FACEBOOK, INC. (USA)
Inventor
  • Penov, Francislav
  • Marucheck, Michael J.
  • Longino, Austin Randolph

Abstract

In one embodiment, a method includes receiving a request from an application for access to a service. The application is one of a number of applications that each includes software for accessing the service. The method includes selecting one of the applications to use to access the service, and providing the requesting application access to the service through the selected application's software for accessing the service.

IPC Classes  ?

  • H04L 12/16 - Arrangements for providing special services to substations

76.

PRESENTING PREVIOUSLY PRESENTED CONTENT ITEMS STORED BY USERS OF A SOCIAL NETWORKING SYSTEM

      
Document Number 02972703
Status Pending
Filing Date 2015-11-19
Open to Public Date 2016-07-14
Owner FACEBOOK, INC. (USA)
Inventor
  • Djabarov, Gueorgui Nikolov
  • Keggi, John Graham
  • Giambalvo, Daniel Joseph
  • Wahi, Ash
  • Xue, Mao

Abstract

A social networking system permits users to store content presented by the social networking system and subsequently access the stored content associated with the users. A content item is stored in association with a user profile of a user that stored the content item and with one or more rules specifying criteria causing presentation of the stored content item to the user when satisfied. Additionally, a rule associated with a stored content item may specify a format in which the stored content item is presented when criteria associated with the rule are satisfied. When characteristics associated with a user satisfy criteria associated with a rule associated with a stored content item, the stored content item is included in a selection process determining content that is presented to the user.

IPC Classes  ?

  • H04L 12/16 - Arrangements for providing special services to substations

77.

PROVIDING TRANSLATIONS OF ELECTRONIC MESSAGES VIA A SOCIAL NETWORKING SYSTEM

      
Document Number 02970279
Status Pending
Filing Date 2015-03-27
Open to Public Date 2016-07-07
Owner FACEBOOK, INC. (USA)
Inventor
  • Eck, Matthias
  • Ayan, Necip Fazil
  • Zhang, Ying
  • Rottman, Kay
  • Langa, Lukasz

Abstract

The present disclosure is directed toward systems and methods for providing translations of electronic messages via a social networking system. For example, systems and methods described herein involve determining whether to provide an electronic message or a translation of the electronic message to a recipient based on social networking activities of the recipient. Furthermore, systems and methods described herein can provide a translation of an electronic message based on an analysis of social networking activities of one or more recipients of the electronic message.

IPC Classes  ?

78.

SYSTEMS AND METHODS FOR PROVIDING TEXTUAL SOCIAL REMARKS OVERLAID ON MEDIA CONTENT

      
Document Number 02971155
Status Pending
Filing Date 2014-12-31
Open to Public Date 2016-07-07
Owner FACEBOOK, INC. (USA)
Inventor Hodgson, Phillip

Abstract

Systems, methods, and non-transitory computer-readable media can identify, in an image, a face associated with a user. It can be determined that the user has posted a comment in association with the image. A position in the image at which the face is located can be determined. The comment can be presented to appear to overlay the image and to appear within an allowable proximity from the position at which the face is located.

IPC Classes  ?

79.

TECHNIQUES FOR GRAPH BASED NATURAL LANGUAGE PROCESSING

      
Document Number 02970242
Status Pending
Filing Date 2014-12-31
Open to Public Date 2016-07-07
Owner FACEBOOK, INC. (USA)
Inventor
  • Daniel, Robert Franklin
  • Gupta, Akash Guarav

Abstract

Techniques for graph based natural language processing are described. In one embodiment an apparatus may comprise a client service component operative on the processor circuit to receive a natural language user request from a device and to execute the natural language user request based on matched one or more objects and a social object relation component operative on the processor circuit to match the natural language user request to the one or more objects in an object graph, the object graph comprising token mappings for objects within the object graph, the token mappings based on data extracted from a plurality of interactions by a plurality of users of the network system, wherein the one or more objects are matched with the natural language user request based on the token mappings. Other embodiments are described and claimed.

IPC Classes  ?

80.

APPLICATION SERVICE DELIVERY THROUGH AN APPLICATION SERVICE AVATAR

      
Document Number 02971154
Status Pending
Filing Date 2014-12-30
Open to Public Date 2016-07-07
Owner FACEBOOK, INC. (USA)
Inventor
  • Bohannon, Philip Lewis
  • Poosala, Viswanath

Abstract

Some embodiments include a method of operating an avatar server. The method can include implementing an application service avatar in an avatar server that has at least an intermittent network access to an application service server for providing an application service to client applications. The avatar server can establish a service group by maintaining profiles of one or more end-user devices connected to the avatar server to access the application service. The avatar server can provide a localized application service by emulating at least a subset of functionalities provided by the application service to the end-user devices, for example, by locally processing, at least partially, a service request from at least one of the end-user devices at the avatar server. The avatar server can asynchronously communicate with the application service server to complete the service request.

IPC Classes  ?

81.

PREDICTING LOCATIONS AND MOVEMENTS OF USERS BASED ON HISTORICAL LOCATIONS FOR USERS OF AN ONLINE SYSTEM

      
Document Number 02971737
Status In Force
Filing Date 2015-12-29
Open to Public Date 2016-07-07
Grant Date 2020-01-21
Owner FACEBOOK, INC. (USA)
Inventor Vaccari, Andrea

Abstract

An online system receives location information from a plurality of user devices used by users of the online system. The location information identifies a plurality of different locations at which each of the user devices was located. From the location information, a plurality of chains of locations visited by each of a plurality of users are extracted. The online system generates one or more location pairs based on the chain of locations, where each location pair includes a first location and a second location to which there is a high probability a user will travel if the user is located at the first location. The location pairs are used for a variety of applications, such as for advertising to users based on locations and for providing insights into the movements of users.

IPC Classes  ?

  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • H04W 4/029 - Location-based management or tracking services
  • H04L 12/16 - Arrangements for providing special services to substations

82.

METHODS AND SYSTEMS FOR MANAGING PERMISSIONS TO ACCESS MOBILE DEVICE RESOURCES

      
Document Number 02972646
Status Pending
Filing Date 2014-12-31
Open to Public Date 2016-07-07
Owner FACEBOOK, INC. (USA)
Inventor Mallozzi, Matthew Robert

Abstract

In an electronic device, a first application sends a request to a second application for access by the first application to a resource of the electronic device, wherein the first and second applications run on an operating system of the electronic device. In response to the first request, the second application is used to ask a user of the electronic device for permission for the first application to access the resource. A first user input is received, providing permission for the first application to access the resource. In response to the first user input, the second application is used to grant permission to the first application to access the resource.

IPC Classes  ?

83.

EXECUTING REQUESTS FOR SERVICES USING SHARED LOCATION DATA

      
Document Number 02972896
Status Pending
Filing Date 2015-12-21
Open to Public Date 2016-07-07
Owner FACEBOOK, INC. (USA)
Inventor Memon, Amir Hussain

Abstract

Exemplary methods, apparatuses, and systems receive, from a first user device associated with a first user, location data representing a current physical location of the first user. A request for the current physical location of the first user is received from a second user device associated with the second user. In response to the received selection, the current physical location of the first user based upon the shared location data is transmitted to the second user device. A selection of a third party service is received from the second user device. The current physical location of the first user is transmitted to a server associated with the third party service within a request for the third party service to send the a service or product to the current physical location of the first user.

IPC Classes  ?

84.

FACILITATING SENDING AND RECEIVING OF PEER-TO-BUSINESS PAYMENTS

      
Document Number 02969517
Status Pending
Filing Date 2014-12-20
Open to Public Date 2016-06-23
Owner FACEBOOK, INC. (USA)
Inventor
  • Davis, Stephen Moore
  • Nalla, Vipan Reddy Raja

Abstract

The present disclosure relates to systems, methods, and devices for enabling peer to business payments using an integrated payment and messaging system. In particular, the integrated payment and messaging system allows users to send electronic payments as well as exchange messages with a merchant. The integrated payment and messaging system can improve security by allowing a user to make a purchase without having to provide sensitive financial information to the merchant. In addition, the integrated payment and messaging system can allow a user to make a payment for an order seamlessly during a conversation with the merchant.

IPC Classes  ?

  • 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
  • G06Q 20/12 - Payment architectures specially adapted for electronic shopping systems

85.

SYSTEMS AND METHODS FOR CREATING, SELECTING, PRESENTING, AND EXECUTING CALLS TO ACTION

      
Document Number 02969787
Status Pending
Filing Date 2014-12-22
Open to Public Date 2016-06-23
Owner FACEBOOK, INC. (USA)
Inventor
  • Shein, David
  • Guo, Dong
  • Rhodes, Lacie
  • Winters, Kelly
  • Liu, Tony
  • Zou, Jing
  • Sharon, Eyal

Abstract

Systems, methods, and non-transitory computer-readable media can acquire information associated with a user who is accessing a page within a social networking system. The page can be associated with a page entity. At least one call to action can be selected, out of a set of calls to action, based at least in part on the information associated with the user. The at least one call to action can be associated with the page entity. The at least one call to action can be presented to the user via the page within the social networking system. A user interaction performed with respect to the at least one call to action can be detected. An operation associated with the at least one call to action can be executed. The operation can correspond to one of a plurality of operations executable for the at least one call to action.

IPC Classes  ?

86.

SENDING AND RECEIVING PAYMENTS USING A MESSAGE SYSTEM

      
Document Number 02966504
Status Pending
Filing Date 2014-12-17
Open to Public Date 2016-06-23
Owner FACEBOOK, INC. (USA)
Inventor
  • Mcelmurry, Roy Vance
  • Gheller, Jonathan B.
  • Qin, Alex Chao
  • Hurley, Kevin Patrick
  • Pradhitya, Reinardus Surya
  • Agrawal, Dipanshu
  • Hu, Shengling
  • Chheda, Chirag Chhagan
  • Parasuram, Yegnashankar
  • Kralik, Martin

Abstract

The present disclosure relates to systems, methods, and devices that provide a transactional payment system. In particular, the transactional payment system allows users of messaging system to send and receive electronic payments to and from other users of the messaging system. A messaging application on a client device can receive payment information input (such as a payment amount and payment method) from a sender for making a payment to a recipient. The messaging application can send a payment message including the payment information to a messaging system, and the messaging system coordinates a payment process based on the payment information. During the payment process, the messaging system can provide status updates to the sender and receiver of the payment via a status messages that are included in a message thread corresponding to the sender and the recipient.

IPC Classes  ?

  • G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices
  • G06Q 50/30 - Transportation; Communications

87.

TECHNIQUES FOR CONTEXTUAL MOBILE DATA ACCESS

      
Document Number 02970075
Status Pending
Filing Date 2014-12-19
Open to Public Date 2016-06-23
Owner FACEBOOK, INC. (USA)
Inventor
  • Karaman, Erbil
  • Tiger, Roi

Abstract

Techniques for contextual mobile data access are described. In one embodiment, an apparatus may comprise a mobile device with a local gateway utility. The local gateway utility may be operative to receive a network request on a device, determine that the network request corresponds to a context-specific data plan for the device, the context-specific data plan authorizing performance of the network request through a zero-rated proxy server, and perform the network request for the application using the zero-rated proxy server as an intermediary. Other embodiments are described and claimed.

IPC Classes  ?

  • H04W 12/08 - Access security
  • H04W 8/18 - Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
  • H04W 4/24 - Accounting or billing

88.

SYSTEMS AND METHODS FOR CREATING, SELECTING, PRESENTING, AND EXECUTING CALLS TO ACTION

      
Document Number 02970081
Status Pending
Filing Date 2014-12-22
Open to Public Date 2016-06-23
Owner FACEBOOK, INC. (USA)
Inventor
  • Shein, David
  • Guo, Dong
  • Rhodes, Lacie
  • Winters, Kelly
  • Liu, Tony
  • Zou, Jing
  • Sharon, Eyal

Abstract

Systems, methods, and non-transitory computer-readable media can acquire information associated with a user who is accessing a page within a social networking system. The page can be associated with a page entity. At least one call to action can be selected, out of a set of calls to action, based at least in part on the information associated with the user. The at least one call to action can be associated with the page entity. The at least one call to action can be presented to the user via the page within the social networking system. A user interaction performed with respect to the at least one call to action can be detected. An operation associated with the at least one call to action can be executed. The operation can correspond to one of a plurality of operations executable for the at least one call to action.

IPC Classes  ?

89.

LOCATION DATA FOR DEFINING PLACES AND TRAFFIC

      
Document Number 02970616
Status In Force
Filing Date 2014-12-19
Open to Public Date 2016-06-23
Grant Date 2020-06-30
Owner FACEBOOK, INC. (USA)
Inventor
  • Maginnis, Patrick Brendan
  • Toksvig, Michael John Mckenzie
  • Tseng, Erick

Abstract

In one embodiment, a computing device selects a number of location updates from users which corresponds to a place. Each location update includes data indicating a geographic location that a user was at, and a time corresponding to when the user was at the geographic location. The computing device selects a first subset of the location updates which have geographic locations within a particular geographic area. For each location update in the first subset, the computing device determines a corresponding user and time. The computing device selects a second subset of location updates, each location update in the second subset corresponding to a user from the first subset, and a time within a threshold time of the time of the location update in the first subset. The computing device generates a probability map based on a distribution of geographic locations corresponding to the location updates in the second subset.

IPC Classes  ?

  • H04W 4/029 - Location-based management or tracking services
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications

90.

GENERATING USER NOTIFICATIONS USING BEACONS ON ONLINE SOCIAL NETWORKS

      
Document Number 02969095
Status In Force
Filing Date 2014-12-11
Open to Public Date 2016-06-16
Grant Date 2018-06-05
Owner FACEBOOK, INC. (USA)
Inventor
  • Lebeau, Michael James
  • Lessin, Samuel Wharton
  • Barillari, Joseph David
  • Shimoni, Amir
  • Murillo, Arlene Gabriana
  • Niewczas, Mateusz Marek
  • Modi, Manish
  • Kalinowski, Caitlin E.

Abstract

In one embodiment, a method includes receiving, from a beacon associated with a third-party content provider (e.g., a business), session information of the first user of an online social network. The first user's mobile device may be proximate to and in a wireless communication session with the beacon, which may be located at the third-party content provider. One or more second users, who are each connected to the first user in a social graph, may be selected. A communication session is not active between the beacon and the mobile devices of the second users. The selection may be based on selected second users being located within a predefined distance of the beacon (e.g., in the same neighborhood). A notification referencing selected second users (e.g., a prompt to invite the selected second users to the beacon location) may be sent to the first user's mobile device.

IPC Classes  ?

  • G06Q 50/30 - Transportation; Communications
  • H04W 40/02 - Communication route or path selection, e.g. power-based or shortest path routing

91.

USER-AWARE NOTIFICATION DELIVERY

      
Document Number 02969230
Status Pending
Filing Date 2014-12-16
Open to Public Date 2016-06-16
Owner FACEBOOK, INC. (USA)
Inventor
  • Birchall, Andrew Alexander
  • Ilic, Aleksandar
  • Ratiu, Florin
  • Rehwald, Martin
  • Li, Yiyu
  • Sharma, Pradeep Kumar
  • Rajendran, Vasanth Kumar

Abstract

In one embodiment, a method includes one or more computing devices accessing a notification to be sent to a user, where the notification has a context. The method also includes one or more computing devices sending a request to a history service for historical notification data associated with the user with respect to the context of the notification and a ranking of the notification where the ranking indicates a probability of the user interacting with the notification. The method also includes one or more computing devices receiving the historical notification data and the ranking from the history service. Moreover, the method also includes one or more computing devices determining a notification policy to apply to the notification based at least in part on the context of the notification, the historical notification data, and the ranking. Furthermore, the method also includes one or more computing devices applying the notification policy to the notification to be sent to the user.

IPC Classes  ?

92.

CUSTOMIZING THIRD-PARTY CONTENT USING BEACONS ON ONLINE SOCIAL NETWORKS

      
Document Number 02991748
Status Pending
Filing Date 2014-12-10
Open to Public Date 2016-06-16
Owner FACEBOOK, INC. (USA)
Inventor
  • Lebeau, Michael James
  • Lessin, Samuel Wharton
  • Shimoni, Amir
  • Barillari, Joseph David
  • Modi, Manish
  • Murillo, Arlene Gabriana
  • Niewczas, Mateusz Marek
  • Kalinowski, Caitlin E.

Abstract

In one embodiment, a method includes sending, to an online social network, session information between a third-party content provider and a first user of the online social network. The session information includes information referencing an established wireless communication session between a first client system of the first user and a beacon of the third-party content provider. The beacon is physically proximate to the first client system at the time of the wireless communication session, and the wireless communication session allows the online social network to send social-networking information of the first user to the beacon. In response to sending the session information, a first set of social-networking information of the first user is received from the online social network via the beacon. The first set of social-networking information allows the third-party content provider to send, via the beacon, customized third-party content for display on the first client system.

IPC Classes  ?

  • H04W 4/20 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination

93.

CUSTOMIZING THIRD-PARTY CONTENT USING BEACONS ON ONLINE SOCIAL NETWORKS

      
Document Number 02969094
Status In Force
Filing Date 2014-12-10
Open to Public Date 2016-06-16
Grant Date 2018-03-13
Owner FACEBOOK, INC. (USA)
Inventor
  • Lebeau, Michael James
  • Lessin, Samuel Wharton
  • Shimoni, Amir
  • Barillari, Joseph David
  • Modi, Manish
  • Murillo, Arlene Gabriana
  • Niewczas, Mateusz Marek
  • Kalinowski, Caitlin E.

Abstract

In one embodiment, a method includes sending, via a beacon of a third-party content provider (e.g., a business), a request to associate with a user's mobile device. The request may be sent when the mobile device is proximate to the beacon, which may be located within a place of business. The request may include an attribute of the business (e.g., the type of business). A wireless communication session may be established between the beacon and the mobile device, and, in response, social-networking information of the user may be received, via the beacon. The particular information sent may be tailored to the business based on the received attribute, and a set of user-specified permissions may delimit what information is sent and to whom the information is sent. Third-party content may be customized based on the received social- networking information and sent to the mobile device for display.

IPC Classes  ?

  • H04W 4/23 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for mobile advertising
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications

94.

MULTI-FREQUENCY DIRECTIONAL ACCESS POINT COMMUNICATION

      
Document Number 02969543
Status Pending
Filing Date 2015-12-01
Open to Public Date 2016-06-09
Owner FACEBOOK, INC. (USA)
Inventor
  • Mcmilin, Emily Beth
  • Akhi, Fraidun
  • Cook, Jonathan Richard

Abstract

Technology is disclosed for segregating communications between a base station access point and a user device across the bands in accordance with various quality of service requirements. Universal broadcasts to client devices, low throughput communications (e.g., uplink communications), and initial user device detection may be accomplished using omnidirectional Television White Space (TVWS) broadcasts. Bandwidth intensive communications (e.g., downlink communications) may be handled with directional, beam-steered, WIFI channels. The base station may coordinate steering based upon user device information, such as location information. The technology includes improvements for beam forming, packet handling at the base station, and device association with the directional communications.

IPC Classes  ?

  • H04W 16/14 - Spectrum sharing arrangements
  • H04W 16/28 - Cell structures using beam steering
  • H04W 64/00 - Locating users or terminals for network management purposes, e.g. mobility management
  • H04W 72/04 - Wireless resource allocation
  • 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

95.

SEARCHING FOR OFFERS AND ADVERTISEMENTS ON ONLINE SOCIAL NETWORKS

      
Document Number 02967574
Status Pending
Filing Date 2014-12-01
Open to Public Date 2016-06-02
Owner FACEBOOK, INC. (USA)
Inventor
  • Winstanley, Melissa Rose
  • Abrahamson, Jennifer Anne
  • Hoang, Samuel

Abstract

In one embodiment, a method includes receiving a query form a client system of the first user. The method includes identifying one or more objects matching the query. At least one of the identified objects is an advertisement. The method includes calculating, for each identified advertisement, a score based at least in part on an affinity coefficient for the first node with respect to the second node corresponding to the identified advertisement. The method includes generating one or more search results corresponding to one or more of the identified objects matching the query, respectively. Each search result includes a reference to the corresponding identified object. At least one of the search results corresponds to an identified advertisement having a score greater than a threshold score. The method includes sending a search-results page including one or more of the generated search results to the client system for display.

IPC Classes  ?

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

96.

SEARCHING FOR CONTENT BY KEY-AUTHORS ON ONLINE SOCIAL NETWORKS

      
Document Number 02968037
Status Pending
Filing Date 2014-12-01
Open to Public Date 2016-06-02
Owner FACEBOOK, INC. (USA)
Inventor
  • Mashiach, Li-Tal
  • De Assis, Igor Ribeiro
  • Perelygin, Alexander
  • Stoyanov, Veselin S.

Abstract

In one embodiment, a method includes receiving, from a client device of a first user of an online social network, a search query associated with a first topic. The method also includes identifying one or more key-authors associated with the first topic. The method further includes retrieving multiple objects of the online social network matching the search query, where one or more of the retrieved objects are associated with the first topic and are authored by at least one of the identified key-authors. The method also includes generating multiple search-results modules, each search-result module including references to one or more of the retrieved objects. At least one of the search-results modules is a key-authors-module that includes references to one or more of the retrieved objects associated with the first topic that are authored by at least one of the identified key-authors.

IPC Classes  ?

97.

TECHNIQUES TO ASSOCIATE USER DATA WITH A MOBILE DEVICE

      
Document Number 02966163
Status Pending
Filing Date 2014-11-24
Open to Public Date 2016-05-26
Owner FACEBOOK, INC. (USA)
Inventor
  • Kim, Daniel
  • Tung, Yen-Ting

Abstract

Techniques to associate user data with a mobile device are described. In one embodiment, for example, an apparatus may comprise a service support component and a storage component. The services support component may be operative to receive a data package request from a service, the data package request comprising a network identifier for a mobile device associated with a user, and exchange a data package with the service in response to the data package request. The storage component may be operative to access the data package associated with the user based on the network identifier. Other embodiments are described and claimed. Other embodiments are described and claimed.

IPC Classes  ?

  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04L 12/16 - Arrangements for providing special services to substations

98.

TECHNIQUES TO TRANSFORM NETWORK RESOURCE REQUESTS TO ZERO RATED NETWORK REQUESTS

      
Document Number 02967270
Status Pending
Filing Date 2014-11-20
Open to Public Date 2016-05-26
Owner FACEBOOK INC. (USA)
Inventor
  • Ghandi, Shaheen A.
  • Scheidegger, Luiz F.
  • Roberto, Breno P.
  • Ruibal, Peter A.
  • Schwartz, Marcus E.

Abstract

Techniques to transform network resource requests to zero rated network requests are described. Some embodiments are particularly directed to techniques transform network resource requests on a cellular network to zero rating by replacing the destination of the request with a zero-rated source for the network resource. In one embodiment, for example, an apparatus may comprise a data store and a network access component. The data store may be operative to store a plurality of zero-rating rewrite rules. The network access component may be operative to receive a network request from an application component on the mobile device, the network request for access to a network resource; compare the network resource to the plurality of zero-rating rewrite rules to identify a zero-rating rewrite rule matching the network resource; transform the network request to a zero-rated network request for the network resource using the identified zero-rating rewrite rule; and perform the zero-rated network request. Other embodiments are described and claimed.

IPC Classes  ?

  • H04W 48/18 - Selecting a network or a communication service
  • H04L 29/02 - Communication control; Communication processing

99.

USING AUDIENCE METRICS WITH TARGETING CRITERIA FOR AN ADVERTISEMENT

      
Document Number 02966513
Status Pending
Filing Date 2015-11-03
Open to Public Date 2016-05-19
Owner FACEBOOK, INC. (USA)
Inventor
  • Pinkowish, Michael Desmond
  • Demir, Deniz
  • Krakaris, Alexandra Louise
  • He, Liang
  • Gao, Yingsheng
  • Abdelrahman, Islam Farid Hamed
  • Frank, Ajoy Joseph
  • Gershbein, Reid Steven
  • Ayyar, Srikant Ramakrishna
  • Arpat, Guven Burc
  • Develin, Michael Lee
  • Hudack, Michael Nicholas
  • Sokolov, Maxim
  • Shottan, Jonathan
  • Zhao, Wenrui

Abstract

A social networking system receives a selection of user characteristics defining a benchmark audience and a target audience, and generates audience metrics that compare the audiences across a set of user characteristics. These user characteristics include demographics, interests, purchasing activity, and actions on the social networking system. The audience metrics are provided to an advertiser who may select additional user characteristics to refine the benchmark or target audiences. The audience metrics may include an affinity score that compares the audience metrics for a particular type of interaction, and may normalize the frequency of interactions relative to interactions of the audience as a whole. Advertisers may use the defined audiences to establish targeting criteria for an advertisement, and may use existing targeting criteria to seed the selection of an audience.

IPC Classes  ?

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

100.

ASSOCIATION IN LINE-OF-SIGHT COMMUNICATION NETWORKS

      
Document Number 02966329
Status In Force
Filing Date 2015-11-03
Open to Public Date 2016-05-12
Grant Date 2019-12-31
Owner FACEBOOK, INC. (USA)
Inventor
  • Yogeeswaran, Karthik
  • Panah, Ali Yazdan
  • Maguire, Yael

Abstract

Various of the disclosed embodiments relate to line-of-sight (LOS), e.g., optical, based networks. Systems and methods are provided for connecting nodes based on their topological position in a line-of-sight communication network. Some embodiments may represent each node by a "backbone" and a "subnetwork" rank. The determination of a node's rank can prevent the formation of isolated "islands" of nodes, cut off from the backbone. The ranking can also provide a total ordering of nodes relative to the "fiberpop" node which can be used for healing and routing behaviors.

IPC Classes  ?

  • H04B 10/27 - Arrangements for networking
  • H04B 10/11 - Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
  1     2     3     ...     6        Next Page