Abstract: A display system divides a screen into regions and applies a different set of rendering/encoding parameters to each region. The system applies a first set of parameters to a first region that is being viewed by a fovea of an eye of a user. The system may also apply a second set of parameters to a second region that is being viewed by a parafovea of the eye, and apply a third set of parameters to a third region that is being viewed by the area of the eye outside of the parafovea. The first set of parameters are selected to yield relatively high image quality, while the second set of parameters are yield intermediate quality, and the third set of parameters yield lower quality. As a result, the second region and the third region can be rendered, encoded, and transmitted with less computing power and less bandwidth.
Type:
Grant
Filed:
June 26, 2019
Date of Patent:
April 20, 2021
Assignee:
Facebook Technologies, LLC
Inventors:
Martin Henrik Tall, Javier San Agustin Lopez, Rasmus Dahl
Abstract: An eye-tracker for determining a position of the pupil of an eye includes a detector and an optical element. The optical element is configured to receive first light reflected off the eye and reflectively diffract a portion of the first light that has a first polarization toward the detector. The optical element is also configured to transmit second light. The second light includes a second portion of the first light that has a second polarization that is different from the first polarization. A head-mounted display device that includes a display system and the eye-tracker is also disclosed. A method for determining the location of a pupil of an eye is also disclosed herein.
Type:
Grant
Filed:
March 3, 2020
Date of Patent:
April 20, 2021
Assignee:
Facebook Technologies, LLC
Inventors:
Ying Geng, Babak Amirsolaimani, Scott Charles McEldowney, Wanli Chi, Yusufu Njoni Bamaxam Sulai
Abstract: A video application executing on a client device allows a user to modify video data captured by the client device. The video application allows the user to transmit the video data to a viewing client device for presentation to a viewing user. For example, the video application transmits the video data to an online system, which transmits the video data to the viewing client device. The viewing user provides a request to modify the video data to the viewing client device, which transmits the request to the online system. Based on the request from the viewing client device, the online system identifies a modification to the video data to the client device, which modifies the captured video data accordingly. The modified video data is provided from the client device to the viewing client device via the online system.
Type:
Grant
Filed:
December 26, 2017
Date of Patent:
April 20, 2021
Assignee:
Facebook, Inc.
Inventors:
Ragavan Srinivasan, Bryce David Redd, John Samuel Barnett, Tommer Leyvand
Abstract: Systems, methods, and non-transitory computer-readable media can determine a request to create a collaborative post, the request having been submitted by a first user of a social networking system. A determination can be made of at least one second user of the social networking system that was identified as a collaborating user, wherein the at least one second user is permitted to contribute to the collaborative post. The collaborative post can be generated based at least in part on content provided by the first user and the at least one second user. The collaborative post can be published through the social networking system.
Abstract: A multiplanar head mounted display (HMD) includes two or more artificial display planes for each eye located at optical distances that can be dynamically adjusted based on a location within a scene presented by the HMD that the user views. For example, a scene is presented on two or more electronic display elements (e.g., screens) of the HMD. A focal length of an optics block that directs image light from the electronic display elements towards the eyes of a user is adjusted using a varifocal system (e.g., an element that mechanically changes a distance between a lens system in the optics block and the electronic display element, an element that changes shape of one or more lenses in the lens system in the optics block, etc.) based on a location or object within the scene where the user is looking.
Type:
Grant
Filed:
January 7, 2020
Date of Patent:
April 20, 2021
Assignee:
Facebook Technologies, LLC
Inventors:
Douglas Robert Lanman, William Aaron Nicholls, Marina Zannoli, Kevin James MacKenzie, James Hillis, Yusufu Njoni Bamaxam Sulai, Olivier Mercier
Abstract: In one embodiment, a method includes receiving an update of activity associated with one or more content objects associated with a search term. The content objects associated with the search term are indexed on a list of one or more index servers or a term server. The list of the term server include identifier information of one or more content object types. The list of the index servers include identifier information of a single content object type. The method also includes determining whether the search term has a number of associated content objects exceeding a pre-determined threshold number; and modifying the list associated with the search term of a term server or one or more of the index servers based at least in part on the determination and in response to the update.
Type:
Grant
Filed:
May 21, 2013
Date of Patent:
April 20, 2021
Assignee:
Facebook, Inc.
Inventors:
Sandhya Kunnatur, Soren Bogh Lassen, Michael Curtiss, Pilip Pronin
Abstract: To manufacture a display using light emitting diodes (LEDs), the LEDs are transferred from fabrication substrates where they are fabricated to a target substrate (e.g., a backplane) that forms part of a display. The LEDs are transferred in three stages: first from fabrication substrates to hard handles, subsequently from the hard handles to a carrier substrate, and last from the carrier substrate to the target substrate. The LEDs are placed onto the carrier substrate to form pixel arrangements. One or more pick-up tools are used to transfer the LEDs. Switchable adhesives are used to facilitate the transfer of the LEDs from the fabrication substrates to the target substrate.
Abstract: A depth camera assembly (DCA) for depth sensing of a local area. The DCA includes a polarized light generator, an imaging device, and a controller. The polarized light generator modulates one or more optical beams emitted from an illumination source to generate modulated light, and projects the modulated light into the local area as polarized light having a first polarization. The imaging device receives light from the local area, the received light including ambient light and a portion of the polarized light reflected from the local area. The imaging device reduces an intensity of the received light having polarization different from a second polarization to generate filtered light substantially composed of light of the second polarization, and detects the portion of the polarized light having the second polarization using the filtered light. The controller determines depth information for the local area based on the detected portion of the polarized light.
Abstract: An online system receives a discount offer from a merchant and displays the offer to a user before the offer's start time. The online system also defines one or more triggering conditions and sends a notification to remind the user about the discount offer when a triggering condition is satisfied. One of the triggering conditions can be based on whether the user has accessed a web page provided by the merchant. The merchant system provides a web page that sends an indication to the online system when the user accesses the web page. After receiving the indication, the online system sends a notification about the discount offer to the user. Sending the notification in this manner has the effect of reminding the user of the discount offer after the user has already expressed an interest in the merchant and its products by viewing the merchant web page.
Abstract: In one embodiment, the first processors of a mobile device determine an operating condition of the mobile device. These operating conditions are based on a current velocity of the mobile device, and the current time of day. If the operating conditions satisfy an operating criteria for the mobile device, the first processors send a message to second processors of the mobile device, causing one or more of the second processors to wake up from a sleeping state to an active state.
Type:
Grant
Filed:
May 21, 2019
Date of Patent:
April 20, 2021
Assignee:
Facebook, Inc.
Inventors:
Matthew Nicholas Papakipos, Lev Popov, Iain Andrew Russell Proctor
Abstract: An apparatus for monitoring battery swelling includes a conductive layer adhered to a battery pack, a surface opposite the battery pack, a flex layer adhered to the bottom of the surface, and a resistance measurement circuit. The conductive layer includes one or more conductive strips. The flex layer includes a resistive pattern with one or more serially connected resistive segments. Each resistive segment is aligned to a respective conductive strip. The surface is positioned over the battery pack so that initially the resistive pattern is not in contact with and is electrically separated from the conductive layer. The resistance measurement circuit is connected to the resistive pattern to detect changes in resistance of the resistive pattern. When the battery pack swells, the resistive pattern comes in contact with the conductive layer, thereby shorting a resistive segment, and causes the resistance measurement circuit to detect the change in the resistance.
Abstract: In one embodiment, a method includes receiving a request for information associated with a video, determining the information associated with the video by processing the video using a machine-learning model which is based on a convolutional neural network comprising a plurality of layers, wherein at least one of the plurality of layers comprises one or more building blocks, wherein at least one of the one or more building blocks comprises a first filter configured to perform a three-dimensional (3D) pointwise convolutional operation and a second filter configured to perform a three-dimensional (3D) groupwise convolutional operation, and outputting the information associated with the video in response to the request.
Type:
Grant
Filed:
February 26, 2019
Date of Patent:
April 20, 2021
Assignee:
Facebook, Inc.
Inventors:
Du Le Hong Tran, Kaiming He, Heng Wang, Matthew Dan Feiszli, Lorenzo Torresani
Abstract: In one embodiment, a network node of a multi-hop wireless network may receive, from a network management system associated with the multi-hop wireless network, a request for identifying information associated with the network node. The network node may then send, responsive to the request for identifying information, to the network management system, registration information associated with the network node, wherein the registration information includes cipher text encoded with a public key, wherein the encoded cipher text is configured to be decoded with a private key, and wherein the encoded cipher text includes a MAC address and an identifier assigned to the network node.
Abstract: An artificial reality system includes a head mounted display (HMD) and a compass generator that generates a proximity compass used to locate virtual or physical elements within an artificial reality environment. The artificial reality system can render a proximity compass around or in proximity to a virtual device, a virtual or physical object, or at a designated location. The proximity compass includes graphical elements that can represent virtual experiences (applications, games, utilities etc.), physical or virtual objects, and physical or virtual locations within the artificial reality environment. The positioning of a graphical element within the proximity compass represents a direction of the associated experience, object or location with respect to the HMD. The graphical elements within the proximity compass may rotate around a virtual hand-held device when the user changes the orientation of the hand-held device.
Type:
Grant
Filed:
September 5, 2019
Date of Patent:
April 20, 2021
Assignee:
Facebook Technologies, LLC
Inventors:
Charlene Mary Atlas, Chad Austin Bramwell, Mark Terrano, Caryn Vainio
Abstract: In one embodiment, a method includes accessing multiple temporally synchronized video streams from multiple cameras operated by a first user. At least one of the cameras is a wireless camera worn on the first user's hand. The video streams are stitched together for presentation to one or more second users. The video streams as stitched together are provided for presentation to one or more second users.
Abstract: To display a news feed in a social network environment, a social networking system generates news items regarding activities associated with a user of a social network environment. The social networking system may also attach an informational link associated with at least one of the activities to at least one of the news items, limit access to the news items to a predetermined set of viewers, and assign an order to the news items. The news items may be displayed in the assigned order to at least one viewing user of the predetermined set of viewers, and the number of news items displayed may be dynamically limited.
Type:
Grant
Filed:
January 21, 2020
Date of Patent:
April 20, 2021
Assignee:
Facebook, Inc.
Inventors:
Mark E. Zuckerberg, Ruchi Sanghvi, Andrew G. Bosworth, Chris Cox, Aaron Sittig, Chris Hughes, Katie Geminder, Daniel Corson
Inventors:
Kory Matthew Westerhold, Robin Maxime Clediere, Patrick Joseph Roark Underwood, Christopher Joseph Welch, Mohammed Abid, Shali Myhanh Nguyen, Brody Jay Larson, Cristobal Alvaro Castilla Lacomba, John Evans, Ryan Freitas, Brittany Holthus Lawrence, Nicholas Aaron Merola, Christine Serrone Gray
Inventors:
Kory Matthew Westerhold, Robin Maxime Clediere, Patrick Joseph Roark Underwood, Christopher Joseph Welch, Mohammed Abid, Shali Myhanh Nguyen, Brody Jay Larson, Cristobal Alvaro Castilla Lacomba, John Evans, Ryan Freitas, Brittany Holthus Lawrence, Nicholas Aaron Merola, Christine Serrone Gray