Patents Assigned to Facebook
  • Patent number: 11029729
    Abstract: A strap assembly may include a lateral strap member configured to extend along a first side and a back of a user's head, the lateral strap member including (1) a proximal portion configured to be coupled to a head-mounted-display device, (2) a distal end disposed away from the proximal portion, and (3) an arcuate biasing section that arcs from the proximal portion to the distal end, the arcuate biasing section including a resilient material. The arcuate biasing section may peripherally surround at least a portion of a reduced region when the arcuate biasing section is in a relaxed state. Additionally, the arcuate biasing section may be tensioned and deflected outward by the user's head when the lateral strap member is worn with the head-mounted-display device by the user. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: June 8, 2021
    Assignee: Facebook Technologies, LLC
    Inventor: Peter Wesley Bristol
  • Patent number: 11030820
    Abstract: In one embodiment, a method includes: tracking first positions of a controller in a three-dimensional space; determining a plurality of planes based on the first positions; determining that the plurality of planes are within a threshold deviation of each other; generating a virtual plane based on the plurality of planes; tracking second positions of the controller in the three-dimensional space; identifying one or more of the second positions that are within a threshold distance of the virtual plane; generating a drawing in the virtual plane based on the one or more of the second positions; and rendering a scene depicting the drawing.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: June 8, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Panya Inversin, Alexander Sorkine Hornung
  • Patent number: 11030865
    Abstract: A haptic device including an active element and a plurality of passive elements coupled to the active element. Each passive element has a respective response to a wave transmitted by the active element, and is configured to cause a respective haptic effect at a respective location away from the active element. In some embodiments, the respective response includes resonating when energy having a resonant frequency is received. In some embodiments, the wave transmitted by the active element is in the form of a vibration or acoustic energy.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: June 8, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Massimiliano Di Luca, Tianshu Liu, Ali Israr
  • Patent number: 11032398
    Abstract: A system for providing a message-based protocol for multiplexing messages sent via a stream-based connection protocol is provided. A multiplexing system provides high-level sockets of the message-based protocol that interact with low-level sockets of a stream-based connection protocol. The multiplexing system executes in a privilege mode. To send a message, an application uses a high-level socket to provide a request to send the message using the multiplexing system. The multiplexing system selects an available low-level socket from a group of sockets and sends the message via that socket. The message is sent as an atomic operation. If, during the sending of the message, the application requests to send another message, the multiplexing system selects another available low-level socket of the group and sends the other message via the selected low-level socket.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: June 8, 2021
    Assignee: Facebook, Inc.
    Inventors: Tom Herbert, Blake Ross Matheny
  • Patent number: 11030078
    Abstract: Systems, methods, and non-transitory computer-readable media can receive, via a user interface provided to a user, test device information identifying one or more user computing devices as test devices. An advertisement request is received from a first user computing device. A determination is made that the first user computing device is identified as a test device. A test advertisement is transmitted to the first user computing device based on the determination that the first user computing device is identified as a test device.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: June 8, 2021
    Assignee: Facebook, Inc.
    Inventors: Peihua Zhou, Matthew Shaer, Prabhjot Singh, Adam Stevens
  • Patent number: 11032316
    Abstract: An online system detects imposter pages based on machine learning techniques. The online system maintains a plurality of authenticated pages and a plurality of unauthenticated pages, each of which is associated with a name and an image. From the plurality of unauthenticated pages, the online system filters out one or more unauthenticated pages that are associated with names of authenticated pages to obtain a group of candidate pages. Further, the online system pairs each candidate page up with an authenticated page. The candidate page has a name and/or image similar to the authenticated page. The online system inputs the candidate page and the authenticated page into a trained model. The trained model outputs an imposter score indicating a likelihood that the candidate page is an imposter page. The online system takes actions on the candidate page based on the imposter score.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: June 8, 2021
    Assignee: Facebook, Inc.
    Inventor: Ravneet Singh Sidhu
  • Patent number: 11032222
    Abstract: Techniques are described that determine when content to be shared by a user may be offensive, and providing the user with a notification that the content may be offensive. In some examples, the user may be provided with a notification that includes a selectable option allowing the user to withdraw or undo the content from being shared, additional information regarding why the content was determined to be offensive, content sharing guidelines, and/or advice for how to revise the content to be less offensive. In some examples, the notification may be presented for a predetermined period of time, and the content may be held in a pending state and not shared with other users until expiration of the predetermined period.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: June 8, 2021
    Assignee: Facebook, Inc.
    Inventors: Francesco Fogu, Mindi Yuan, Yoav Shapira, Alana Conner
  • Patent number: 11030440
    Abstract: Systems, methods, and non-transitory computer-readable media can identify a first user depicted in image content captured by a second user. It is determined that the first user should be obscured in the image content based on privacy settings. The image content is modified to obscure the first user.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: June 8, 2021
    Assignee: Facebook, Inc.
    Inventors: John Samuel Barnett, Dantley Davis, Congxi Lu, Jonathan Morton, Peter Vajda, Joshua Charles Harris
  • Patent number: 11030235
    Abstract: The present invention relates to a method for navigating through a set of images depicting a scenery, said method comprising: receiving information relating to a subset of images within said set of images, said information comprising metadata of each image, said subset of images comprising images being acquired from a geographical position, which is within a bounding area surrounding the geographical position of a current image within the set of images; receiving weight information, said weight information controlling weights to be given to a plurality of different measures of similarities based on different types of metadata; and calculating a plurality of combined measures of similarity for pairs of images in the subset of images, said calculating being performed using said metadata and said weight information.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: June 8, 2021
    Assignee: Facebook, Inc.
    Inventors: Jan Erik Solem, Yubin Kuang, Johan Gyllenspetz, Peter Neubauer, Pau Gargallo Piracés
  • Patent number: 11029528
    Abstract: In systems and methods for adjusting the position of a headset element (e.g., a display and/or other optical element), coherent light (e.g., a laser beam) is transmitted through a display of a headset to produce a diffraction pattern on a detector, which detects the diffraction pattern. The orientation of the headset element is determined based in part on the detected diffraction pattern. Based on the determined orientation and a target orientation, an adjustment to the orientation of the headset element is determined. The position of the headset element is adjusted based on the determined adjustment. This method may be repeated until the headset element is determined to be correctly oriented.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: June 8, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Samuel Redmond D'Amico, Evan M. Richards
  • Patent number: 11032596
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a viewing audience for a content producer. A bandwidth distribution for the viewing audience can be determined. One or more quality levels for encoding streams of content items created by the content producer can be determined based at least in part on the bandwidth distribution.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: June 8, 2021
    Assignee: Facebook, Inc.
    Inventor: Chenyong Xu
  • Patent number: 11029730
    Abstract: A head-mounted display (HMD) includes a hybrid fan, a printed circuit board (PCB) with one or more electronic components and a heat pipe to dissipate heat. The hybrid fan has a center axis extending from a rear side of the HMD to a front side of the HMD. The hybrid fan pulls air from a rear side of the HMD. The heat pipe has an end coupled to the PCB. The heat pipe partially surrounds a periphery of the hybrid fan and transfers heat away from at least the PCB. The HMD further includes a side cover and a front cover. The side cover encloses the hybrid fan, the PCB and the heat pipe. The front cover is attached to the side cover with a slit between an outer edge of the front cover and an outer edge of the side cover to discharge air from the hybrid fan.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: June 8, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Boyd Drew Allin, Robin Michael Miller
  • Patent number: 11030660
    Abstract: In one embodiment, a method includes providing an interface that permits a first user to broadcast a live video to one or more second users. The method also includes determining that at least one predetermined condition for taking a commercial break during the live video has been met. The method also includes, after determining that at least one of the predetermined conditions has been met, displaying a selectable option within the interface that permits the first user to begin the commercial break. The method also includes, after receiving an indication that the first user has selected the selectable option to begin the commercial break, beginning the commercial break by ceasing to display the live video to the one or more second users after a predetermined amount of time and displaying one or more commercials to the one or more second users during the commercial break.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: June 8, 2021
    Assignee: Facebook, Inc.
    Inventors: Clare Rubin, Chen Huang, Maria Angelidou
  • Patent number: 11029968
    Abstract: In one embodiment, a method includes storing thread state information associated with the first user-mode thread into a memory space associated with the first user-mode thread when executing in kernel space in response to a first system call by a first-user mode thread, executing first operations corresponding to the first system call on a processor, where data associated with executing the first operations are stored on a kernel stack associated with the processor, determining to pause the execution of the first operations, enqueuing a workload on a schedule queue for resuming execution of the first operations in a future, where the workload comprises data associated with executing a remainder of the first operations, and executing second operations corresponding to a second system call from a second user-mode thread on the processor, where data associated with executing the second operations are stored on the kernel stack associated with the processor.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: June 8, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Christoph Klee, Bernhard Poess
  • Patent number: 11030462
    Abstract: Systems, methods, and non-transitory computer-readable media can store fingerprint data corresponding to one or more content items in an index data structure, the index data structure comprising a set of bins, wherein at least one first bin references a list of fingerprinted frames, and wherein at least one fingerprinted frame in the list corresponds to a first content item. A determination is made that one or more fingerprinted frames corresponding to a second content item are to be added to the index data structure. At least one of the fingerprinted frames corresponding to the second content item are added to the list of fingerprinted frames that is referenced by the first bin.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: June 8, 2021
    Assignee: Facebook, Inc.
    Inventors: Sergiy Bilobrov, Maksim Khadkevich, Eran Ambar
  • Patent number: 11030461
    Abstract: The disclosed computer-implemented method may include receiving an input indicating that a picture is to be taken using a camera on an electronic device. The method may next include taking the picture with the camera, and storing the associated picture data. Next, the method may include accessing the picture data to recognize the persons in the picture based on facial features associated with those persons. Still further, the method may include creating a group for the recognized persons, where the group is associated with the picture taken by the camera, and generating a collaborative group storyline for the created group that allows members of the group to add stories to the collaborative group storyline. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: June 8, 2021
    Assignee: Facebook, Inc.
    Inventor: Debashish Paul
  • Patent number: 11025724
    Abstract: The present disclosure relates to techniques for controlling a client device. The techniques may include receiving, from a client device, a request for a web resource; generating control data associated with one or more functionalities of the client device; and transmitting a response to the client device including the web resource and the control data to control the one or more functionalities of the client device.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: June 1, 2021
    Assignee: Facebook, Inc.
    Inventors: Joshua Ryan Lauer, Gal Maor, Eran Izhak Hirsch
  • Patent number: 11025582
    Abstract: Systems and methods for creating multiple renditions of a social media composition may include (1) determining, on a user device including at least one processor, that a user has opened a social media application that allows user compositions to be viewed using multiple different consumption channels, (2) providing, on a display element of the user device, a composition screen configured to be used to create user compositions for use with any of the different consumption channels, (3) collecting, via the composition screen, user-selected content including (i) a media item submitted via the composition screen, (ii) text submitted via the composition screen and/or (iii) a metadata item submitted via the composition screen, and (4) in response to collecting the user-selected content, creating a first user composition to be viewed from a first consumption channel and/or a second user composition to be viewed from a second consumption channel, each of which is based on the user-selected content.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: June 1, 2021
    Assignee: Facebook, Inc.
    Inventor: Debashish Paul
  • Patent number: 11023923
    Abstract: Embodiments are disclosed for identifying a suspect application based on multiple operating factors from use of multiple applications. The embodiments can generate a representative distribution of a selected factor based on collected information corresponding to multiple operating factors from use of multiple applications. The embodiments can compare a representative distribution of a target factor with the representative distribution of the selected factor and identify a suspect application when these distributions are different.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: June 1, 2021
    Assignee: Facebook, Inc.
    Inventors: Vijaye Ganesh Raji, Jason Duane Clark, Eugene Zarakhovsky, Jonathan J. Gross, Brent Dorman
  • Patent number: 11025175
    Abstract: In some examples, a device includes a nanovoided polymer element, a planarization layer disposed on a surface of the nanovoided polymer element, a first electrode disposed on the planarization layer, and a second electrode. The nanovoided polymer element may be located at least in part between the first electrode and the second electrode. The planarization layer may be located between the nanovoided polymer element and the first electrode.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: June 1, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Renate Eva Klementine Landig, Kenneth Diest, Spencer Allan Wells, Andrew John Ouderkirk, Sheng Ye