Abstract: In one embodiment, a computing system may receive a target image with a first number of bits per color. The system may access masks that each includes dots associated with a grayscale range. A subset of the dots associated with each of the masks may be associated with a subrange of the grayscale range. The dots within the subsets of dots associated with the masks may have different positions. The system may generate a number of images based on the target image and the masks. Each of the images may have a second number of bits per color smaller than the first number of bits per color. The system may display the images sequentially on a display for representing the target image.
Abstract: The disclosed computer-implemented method may include receiving a first input from a first artificial reality device detecting a first environment of a first user and determining a first environmental feature of the first environment based on the first input. The method may include receiving a second input from a second artificial reality device detecting a second environment of a second user and determining a second environmental feature of the second environment based on the second input. The method may include comparing the first environmental feature with the second environmental feature and including, based on the comparison, the first and second users in a group for online interactions. Various other methods, systems, and computer-readable media are also disclosed.
Type:
Grant
Filed:
January 3, 2019
Date of Patent:
October 26, 2021
Assignee:
Facebook Technologies, LLC
Inventors:
Jim Sing Liu, Olivier Marie Bouan Du Chef Du Bos, Hermes Germi Pique Corchs, Matthew Roberts
Abstract: Exemplary embodiments relate to techniques for representing conversations in a messaging system, where content serves as the organizing feature or primitive of a messaging inbox. In the messaging inbox, a first level of organization allows for the selection of a user account associated with shared content. Upon selecting the user account, the account's content (e.g., photographs, videos, etc.) appear as a second level of organization. Thus, content may be aggregated in two hierarchical tiers: first, on a per-sender basis, and second on a per-content basis. In some embodiments, messages generated in response to the content may be displayed on the content. The content may be made progressively darker as more replies are received. Messages can be made temporary using a number of different ephemerality models. Messages may also be made permanent, with previously shared content shown in respective inbox drawers.
Type:
Grant
Filed:
July 12, 2017
Date of Patent:
October 26, 2021
Assignee:
FACEBOOK, INC.
Inventors:
Sharon Zeng, Leo Litterello Mancini, Andrew Buteau, Ashot Petrosian
Abstract: A method is described for creating a modified mask with low surface energies for a nano-imprint lithography (NIL) imprinting process. The method includes applying a master mold to an imprint mask material to create an imprint mask. The method further includes modifying the imprint mask by applying a treatment to the imprint mask to cause a surface energy level of the imprint mask to fall below a sticking threshold. The modified imprint mask is applied to a nano-imprint lithography (NIL) material to create an imprinted NIL material layer. The surface energy level of the imprint mask causes a shape of the imprinted NIL material layer to be remain unchanged when the imprinted NIL material layer is detached from the modified imprint mask.
Type:
Grant
Filed:
January 18, 2019
Date of Patent:
October 26, 2021
Assignee:
Facebook Technologies, LLC
Inventors:
Austin Lane, Matthew E. Colburn, Giuseppe Calafiore, Nihar Ranjan Mohanty
Abstract: A method of manufacturing a display system includes forming a display element having a display active area over a silicon backplane, forming a display driver integrated circuit (DDIC), and bonding the display element to the display driver integrated circuit (DDIC). The display active area may include a light emitting diode such as an organic light emitting diode (OLED). Separately forming the display and the display circuitry may simplify formation of the OLED and allow for a higher density control interface between the display and the DDIC.
Type:
Grant
Filed:
July 31, 2019
Date of Patent:
October 26, 2021
Assignee:
Facebook Technologies, LLC
Inventors:
Min Hyuk Choi, Cheonghong Kim, Zhiming Zhuang
Abstract: In an embodiment, an assembly includes a container caddy including a plurality of compartments corresponding to at least a portion of ports of a computer networking equipment. Each compartment of at least a portion of the plurality of compartments is configured to hold a corresponding computer network transceiver corresponding to a corresponding port of the ports of the computer networking equipment. The assembly includes a coupler portion configured to allow the assembly to be removably hung on an external object. The assembly includes a grounding portion configured to provide electrostatic discharge grounding.
Abstract: A calibration system is described that includes a calibration target having one or more calibration objects, a head mounted display (HMD), and a rendering engine configured to render, based on an estimated pose of the HMD, respective virtual calibration objects in a viewing area of the HMD at respective locations corresponding to the one or more calibration objects visible in the viewing area, wherein the HMD is configured to output the virtual calibration targets. The calibration system further includes an image capture system configured to capture image data comprising images of the viewing area of the HMD, and a calibration engine configured to compute, from the image data, difference data comprising respective distances between the one or more calibration objects and the respective, corresponding virtual calibration objects.
Type:
Grant
Filed:
January 10, 2020
Date of Patent:
October 26, 2021
Assignee:
Facebook Technologies, LLC
Inventors:
Peter Freese, Hauke Malte Strasdat, Renzo De Nardi
Abstract: Embodiments are disclosed for fast data fetching and rendering. In some embodiments, in response to receiving a page display request, a system constructs a static, possibly nested query for retrieving all the data to be rendered for the page and stores the query result in a data store. For a future page display request, the system similarly constructs a query and determines whether the query can be resolved from the data store. If not, the system constructs a “diff query” to fetch only the missing data. In some embodiments, in response to a subsequent page update request, the system retrieves from the server all the data likely to be viewed or updated and renders the data changes corresponding to the requested update. The system then submits the data changes to the server and undoes the rendering of the data changes when the server fails to process the data changes.
Type:
Grant
Filed:
December 29, 2016
Date of Patent:
October 26, 2021
Assignee:
Facebook, Inc.
Inventors:
Timothy Robert Yung, Jing Chen, Lewis Marshall Roch, IV
Abstract: An online system tracks stores information identifying content provided by third party systems and accessed by online system users as well as interactions with advertisements performed by online system users. When the online system identifies an opportunity to present an advertisement to a viewing user, the online system identifies content from third party systems accessed by the viewing user and content from third party systems accessed by additional online system users who interacted with advertisements. A score is computed for various advertisements based at least in part on correlations between content from third party systems accessed by the viewing user and content from third party systems accessed by additional online system users who interacted with advertisements. The online system selects candidate advertisements to evaluate for presentation to the viewing user based on the scores.
Type:
Grant
Filed:
March 18, 2015
Date of Patent:
October 26, 2021
Assignee:
FACEBOOK, INC.
Inventors:
Feng Yan, Shyamsundar Rajaram, Hao Zhang, Lu Zheng, Tianshi Gao, David Michael Viner
Abstract: An alignment apparatus for a polarization device includes a polarizer subassembly for polarizing a light beam, a rotary support for rotatably supporting the polarization device in a path of the light beam downstream of the polarizer subassembly, an analyzer subassembly downstream of the rotary support for receiving the light beam propagated through the polarization device, and a photodetector array disposed downstream of the analyzer subassembly and extending along the width dimension of the light beam for detecting the light beam propagated through the analyzer subassembly. At least one of the polarizer or analyzer subassemblies includes a spatially variant polarization element having a polarization property varying along the width dimension of the light beam.
Type:
Grant
Filed:
March 28, 2019
Date of Patent:
October 26, 2021
Assignee:
FACEBOOK TECHNOLOGIES, LLC
Inventors:
Kieran Tobias Levin, Evan Mark Richards
Abstract: The disclosed computer-implemented method may include (1) monitoring, at a computing device via one or more sensors, positions of one or more fingers of a user relative to an opposing thumb of the user, (2) detecting, while monitoring the positions, a pinch gesture of the one or more fingers, (3) determining one or more user inputs to which at least the pinch gesture has been mapped, and (4) performing, at the computing device, a user-input operation based on the one or more user inputs. Various other methods, systems, and computer-readable media are also disclosed.
Abstract: Techniques are disclosed for utilizing an etchant-accessible carrier substrate that enables etching through the carrier substrate. More particularly, an etchant is provided access to the adhesive layer via the etchant-accessible carrier substrate via one or more holes in the etchant-accessible carrier substrate. The size and/or pattern of the holes may vary, depending on desired functionality. The etching process may be optionally stopped prior to the removal of all of the adhesive layer such that at least a portion of the adhesive layer remains, which can help ensure the light-emitting structures do not slip off of the etchant-accessible carrier substrate as the etchant-accessible carrier substrate is moved from one location to another during the fabrication process.
Type:
Grant
Filed:
March 25, 2019
Date of Patent:
October 19, 2021
Assignee:
FACEBOOK TECHNOLOGIES, LLC
Inventors:
Daniel Bryce Thompson, Daniel Brodoceanu, Pooya Saketi
Abstract: Techniques for enhancing group communication on a device are described. A method may include presenting a message in a message portion of a user interface (UI) for a group communication application executing on a first device, where the group communication application communicates messages among multiple devices. The method may further include monitoring an input component for the first device and detecting a first control directive from the input component. The first control directive may select a message displayed in the message portion of the user interface. The method may further include performing a pin operation on the selected message; and presenting the pinned message in a banner portion of the UI. Other embodiments are described and claimed.
Type:
Grant
Filed:
August 29, 2019
Date of Patent:
October 19, 2021
Assignee:
FACEBOOK, INC.
Inventors:
Vincent Charles Cheung, Connie Yeewei Ho, Daniel Tsuan
Abstract: A computer-implemented method for remediating computing resources may include (i) detecting a failure in a computer peripheral device and (ii) performing a remediation action in response to detecting the failure in the computer peripheral device. The remediation action may include selectively modifying a signal to a computing bus to which the computer peripheral device is connected. Selectively modifying the signal to the computing bus may simulate both unplugging the computer peripheral device from the computing bus without physically removing the computer peripheral device and also plugging back the computer peripheral device into the computing bus without physically reinserting the computer peripheral device into the computing bus. Various other methods, systems, and computer-readable media are also disclosed.
Abstract: In one embodiment, a method includes receiving current session information associated with a first user from a beacon associated with a third-party content provider, wherein the current session information indicates that a first client system of the first user is in an active wireless communication session with the beacon, accessing session information associated with one or more second users, wherein each second user is within a threshold geographical distance of the beacon, selecting one or more of the one or more second users based on the accessed session information, wherein the accessed session information associated with each of the selected second users indicates that a second client system associated with the selected second user is not in a wireless communication session with the beacon, and sending a notification referencing the selected one or more second users to the first client system.
Type:
Grant
Filed:
April 30, 2019
Date of Patent:
October 19, 2021
Assignee:
Facebook, Inc.
Inventors:
Michael James LeBeau, Samuel Wharton Lessin, Joseph David Barillari, Amir Shimoni, Arlene Gabriana Murillo, Mateusz Marek Niewczas, Manish Modi, Caitlin E. Kalinowski
Abstract: In one embodiment, a method for rendering objects within an operating system includes receiving multiple data structures from applications executing on the operating system. Each data structure includes a declarative definition of one or more objects within a volumetric space to be displayed to a user of the operating system. The operating system can generate a render graph that includes the declarative definition of each data structure and can cause images of the objects associated with each data structure to be rendered based on the render graph and a pose of the user relative to the volumetric space.
Type:
Grant
Filed:
September 23, 2019
Date of Patent:
October 19, 2021
Assignee:
Facebook Technologies, LLC
Inventors:
Benjamin Charles Constable, David Teitlebaum
Inventors:
Patrick Joseph Roark Underwood, Geoff David Joseph Teehan, George Lewis Kedenburg, III, Jason Holland, Robin Maxime Clediere, Bradley Jay Birdsall