Facebook Patents

Advertisement
Facebook, Inc. operates a social media website and mobile app that enables people to connect, share and discover opinions, ideas, photos and videos. The company also owns Instagram, a mobile application for sharing photos and videos, as well as WhatsApp, a mobile messaging application.
Facebook Patents by Type- Facebook Patents Granted: Facebook patents that have been granted by the United States Patent and Trademark Office (USPTO).
- Facebook Patent Applications: Facebook patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Patent number: 10687435Abstract: A configurable storage-system drawer may include (1) a chassis, (2) a slide assembly coupled to a side of the chassis that is configured to enable the chassis to be temporarily pulled out of a data-center rack, and (3) a passive drive-plane board housed within the chassis and configured to enable storage-system modules that differ between two or more storage-system configurations of the storage-system drawer to be interchanged. In some examples, the passive drive-plane board may include (1) storage-drive connectors that are each configured to detachably mate with a storage drive, (2) a storage-system-module connector configured to detachably mate with a storage-system module that includes one or more components necessary for one of the two or more storage-system configurations, and (3) electrical interconnects that electrically couple the storage-drive connectors to the storage-system-module connector.Type: GrantFiled: August 28, 2017Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Jason David Adrian, Dominic Kai Yin Cheng, Austin Joel Cousineau
-
Patent number: 10687297Abstract: Systems and associated methods for reducing Doppler shifts in the broadband signals between Unmanned Aerial Vehicles (UAVs) and ground stations are disclosed herein. In one embodiment, a method for reducing the Doppler shift of wireless signals includes estimating a velocity of the UAV based on a Global Positioning System (GPS) or an Inertial Measurement Unit (IMU) of the UAV and calculating the Doppler shift of an upload (UL) wireless signal based on the velocity of the UAV. The method further includes predistorting a frequency of the UL wireless signal at the ground station to reduce the Doppler shift at a UAV receiver (RX) and transmitting the UL wireless signal from a ground station transmitter (TX) to the UAV RX. In some embodiments, calculating the Doppler shift of the UL wireless signal is performed at the ground station.Type: GrantFiled: September 21, 2017Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventor: Hong Gan
-
Patent number: 10687105Abstract: An online system defines a new group of users of the online system for a content provider to use as an audience for its content. The online system generates the audience by first allowing the content provider to specify a subset of the users of the online system, along with a weight for each specified user. The online system then performs a lookalike expansion on the specified subset to obtain a larger group of users of the online system who are similar to the specified subset. This lookalike expansion is weighted using the weights provided for each of the members of the specified subset. Once the resulting expanded audience is generated, the online system performs a content selection process for content to present to users of the online system, where membership in the cluster group is used as an eligibility criteria in the content selection process.Type: GrantFiled: March 1, 2018Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Jason Jiawei Liao, Divakar D. Balasubramanian, Ryan Patrick Batterman
-
Patent number: 10687047Abstract: Apparatus for generating a dynamic structured light pattern for optical tracking in three-dimensional space, comprises an array of lasers, such as a VCSEL laser array, to project light in a pattern into a three-dimensional space; and an optical element or elements arranged in cells. The cells are aligned with subsets of the laser array, and each cell individually applies a modulation, in particular an intensity modulation, to light from the laser or lasers of the subset, to provide a distinguishable and separately controllable part of the dynamic structured light pattern. A method of generating a structured light pattern is disclosed, in which light is provided from an array of lasers, and light is individually projected from subsets of the array of lasers to provide differentiated parts of the structured light pattern.Type: GrantFiled: July 11, 2018Date of Patent: June 16, 2020Assignee: Facebook Technologies, LLCInventors: Nitay Romano, Nadav Grossinger, Yair Alpern, Emil Alon
-
Patent number: 10685594Abstract: A method and system for calibrating brightness variation in a display involve measuring brightness levels of light emitters in the display. The light emitters are divided into different groups based on the measured brightness levels. Each group is assigned a sub-frame duration. Groups with higher brightness are assigned shorter sub-frame durations than groups with lower brightness. Calibration information is stored for driving the light emitters such that during a frame period of the display, the light emitters are activated for durations corresponding to the sub-frame duration of their corresponding group.Type: GrantFiled: August 8, 2018Date of Patent: June 16, 2020Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: William Padraic Henry, Ilias Pappas
-
Patent number: 10684407Abstract: Techniques for fabricating a slanted structure are disclosed. In one embodiment, a method of fabricating a slanted structure in a material layer includes injecting a first reactive gas into an reactive ion source generator, generating a plasma that includes reactive ions in the reactive ion source generator, extracting at least some of the reactive ions from the plasma to form a collimated reactive ion beam towards the material layer, and injecting a second reactive gas onto the material layer. The collimated reactive ion beam and the second reactive gas etch the material layer both physically and chemically to form the slanted surface-relief structure.Type: GrantFiled: June 6, 2018Date of Patent: June 16, 2020Assignee: Facebook Technologies, LLCInventor: Nihar Ranjan Mohanty
-
Patent number: 10686745Abstract: Systems, methods, and non-transitory computer-readable media can acquire an incoming message via a communication system. Access to a preconfigured message template can be provided. A command to generate an outgoing message based on the preconfigured message template can be acquired. The outgoing message generated based on the preconfigured message template can be transmitted via the communication system. The outgoing message can be transmitted as a response to the incoming message.Type: GrantFiled: December 28, 2015Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Matthew Logan Schmid, Roee Vulkan, Laurent Nicolas Landowski, Alexandre Lebrun, Allan Grinshtein
-
Patent number: 10687034Abstract: Examples of an image sensor are disclosed. In one example, the image sensor comprises a pixel cell, a switchable optical filter, and a controller. The switchable optical filter is configured to select a optical frequency range and allow incident light of the selected optical frequency range to reach the pixel cell. The controller is configured to operate the switchable optical filter to enable the pixel cell to: receive, at different times, information related to incident light of different optical frequency ranges, and generate, at the different times, intensity measurements of the incident light of different optical frequency ranges.Type: GrantFiled: April 23, 2018Date of Patent: June 16, 2020Assignee: FACEBOOK TECHNOLOGIES, LLCInventor: Andrew Samuel Berkovich
-
Patent number: 10686738Abstract: 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.Type: GrantFiled: July 24, 2015Date of Patent: June 16, 2020Assignee: FACEBOOK, INC.Inventors: Robert Franklin Daniel, Yoram Talmor, Alexandre Lebrun, Laurent Nicolas Landowski, Deniz Demir, Jeremy Harrison Goldberg, Willy Blandin
-
Patent number: 10687016Abstract: Systems, methods, and non-transitory computer-readable media can capture media content including an original set of frames. A selection of a time-lapse amount can be received. A subset of frames from the original set of frames can be identified based on the time-lapse amount. An orientation-based image stabilization process can be applied to the subset of frames to produce a stabilized subset of frames. A stabilized time-lapse media content item can be provided based on the stabilized subset of frames.Type: GrantFiled: May 27, 2016Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Thomas Frederick Dimson, Alexandre Karpenko
-
Patent number: 10684482Abstract: An electronic display assembly includes a display element and a corrective element coupled to the display element. The display element has a first plurality of sub-pixels of a first type and a second plurality of sub-pixels of a second type. Two adjacent sub-pixels of the first plurality of sub-pixel are separated by a sub-pixel distance. The corrective element has a plurality of features configured to diffuse light emitted by the first plurality of sub-pixels such that an apparent distance between the two adjacent sub-pixels of the first type, viewed at a viewing distance away from the electronic display assembly, is less than the sub-pixel distance.Type: GrantFiled: April 2, 2018Date of Patent: June 16, 2020Assignee: Facebook Technologies, LLCInventors: Ying Geng, Jacques Gollier, Alexander Sohn, Matthew E. Colburn
-
Patent number: 10686996Abstract: Examples of an apparatus are disclosed. In some example, an apparatus may include a photodiode, a first charge storage unit configured to store charges generated by the photodiode, the first charge storage unit having a first capacity; and a second charge storage unit configured to store charges generated by the photodiode, the second charge storage unit having a second capacity greater than the first capacity. The apparatus may further include an analog-to-digital converter (ADC) circuit configured to measure a first quantity of charges stored in the first charge storage unit and a second quantity of charges stored in the second charge storage unit, and to generate a digital output representing an intensity of light incident on the photodiode based on a first count representing the first quantity of charges or a second count representing the second quantity of charges.Type: GrantFiled: January 19, 2018Date of Patent: June 16, 2020Assignee: FACEBOOK TECHNOLOGIES, LLCInventor: Xinqiao Liu
-
Patent number: 10685471Abstract: A content item includes content such as video. A preview of a content item that includes video is displayed by an electronic device, where displaying the preview includes playing the video. A user input selecting the content item is detected. In response to detecting the user input, the electronic device transitions from displaying the preview of the content item to displaying the content item, wherein displaying the content item includes displaying a portion of the content item not displayed in the preview. Furthermore, the electronic device continues to play the video while transitioning from displaying the preview of the content item to displaying the content item, and while displaying the content item.Type: GrantFiled: June 3, 2015Date of Patent: June 16, 2020Assignee: FACEBOOK, INC.Inventors: Michael Waldman Reckhow, Michael James Matas
-
Patent number: 10684690Abstract: A method of creating localized haptic stimulations on a user includes a wearable device including a plurality of transducers that can each generate one or more waves that propagate away from the wearable device through a medium. The method includes activating two or more transducers of the plurality of transducers, selecting values for characteristics of waves to be generated by the two or more transducers based at least in part on a known impedance of the medium. The method further includes generating, by the two or more transducers, waves that constructively interfere at a target location to create a haptic stimulation on a user of the wearable device, the waves having the selected values.Type: GrantFiled: January 7, 2019Date of Patent: June 16, 2020Assignees: Facebook Technologies, LLC, The Regents of the University of CaliforniaInventors: Sean Jason Keller, Tristan Thomas Trutna, Hrvoje Benko, Raymond King, Andrew Arthur Stanley, Massimiliano Di Luca, Yon Visell, Yitian Shao, Bharat Dandu
-
Patent number: 10685070Abstract: 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.Type: GrantFiled: June 30, 2016Date of Patent: June 16, 2020Assignee: FACEBOOK, INC.Inventors: Aditya Pradip Kulkarni, Avi Samuel Gavlovski, Zhurun Zhang, George Xiangwen Zeng
-
Patent number: 10685078Abstract: A method includes detecting a proximity event associated with a first user and a second user, wherein the proximity event includes the second user being in geographic proximity to the first user and calculating an influence score associated with the proximity event, wherein the influence score is based at least in part on a social gravity of the second user and a duration of the proximity event. The method further includes, upon determining that the influence score is greater than a threshold score, identifying, based at least in part on a geographic location of the first user, a content object associated with the second user for provision to the first user and sending the content object to a client system associated with the first user for display.Type: GrantFiled: January 5, 2018Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Sai Sri Sathya, Shashank Bharath, Ramesh Raskar
-
Patent number: 10684674Abstract: A virtual reality system includes a head-mounted display (HMD) having one or more facial sensors and illumination sources mounted to a surface of the HMD. For example, the facial sensors are image capture devices coupled to a bottom side of the HMD. The illumination sources illuminate portions of a user's face outside of the HMD, while the facial sensors capture images of the illuminated portions of the user's face. A controller receives the captured images and generates a representation of the portions of the user's face by identifying landmarks of the user's face in the captured images and performing other suitable image processing methods. Based on the representation, the controller or another component of the virtual reality system generates content for presentation to the user.Type: GrantFiled: April 1, 2016Date of Patent: June 16, 2020Assignee: Facebook Technologies, LLCInventors: Dov Katz, Michael John Toksvig, Ziheng Wang, Timothy Paul Omernick, Torin Ross Herndon
-
Patent number: 10684832Abstract: When a program function is called, if the instructions for that function are not in active memory, a page fault occurs. Resolving a page fault includes a costly process of loading a page of object code instructions, into active memory, including the instructions for the called function. Technology is disclosed to reduce page faults by placing interrelated functions near each other within executable code based on a log of previous function calls. A log of function calls may be from observing the execution of applications over time. Computing devices can compute where to place functions within executable code by: obtaining the function call log; building a call graph based on the function call log; defining multiple node clusters within the call graph; and generating an ordered list of functions by sorting the node clusters. The ordered list of functions can then be provided during linking to determine function placements.Type: GrantFiled: February 17, 2017Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventor: Guilherme de Lima Ottoni
-
Patent number: 10684740Abstract: In one embodiment, a method includes receiving a touch input within a particular region of a display area of the computing device. The display area presents a user interface (UI) including a number of views organized in a hierarchy. One or more of the views has a gesture recognizer configured to process a touch input detected within the regions of the display area associated with each of the views. Each of the views corresponds to one or more regions of the display area. One or more of the gesture recognizers has one or more intervention conditions. A particular one of the views is a default view to process the touch input. The method also includes evaluating the intervention conditions to identify a particular one of the views from among the number of views to process the touch input.Type: GrantFiled: November 4, 2013Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventor: Brian D. Amerige
-
Patent number: 10686606Abstract: In one embodiment, a method includes receiving a first encrypted request from a client device. The request includes a request for access to a resource corresponding to a first uniform resource locator (URL). The method also includes routing the first encrypted request to the first URL; and sending a first response to the client device from the first URL. The first response includes a redirection instruction to a second URL, and the second URL is an unsecured URL. The method also includes intercepting an unencrypted request from the client device. The unencrypted request includes a request to access a resource corresponding to the second URL. The method also includes sending a modified version of the unencrypted request to the resource corresponding to the second URL. The modified version of the unencrypted request includes information identifying the client device.Type: GrantFiled: February 14, 2017Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventor: Israel Tsadok
-
Patent number: 10684980Abstract: A system and method for multi-channel communication with dual in-line memory modules (“DIMMs”) is disclosed. The system retrieves information characterizing a plurality of memory channels, each of each is configurable to facilitate data communication between a DIMM and a memory controller with associated memory channel interfaces. Based on the retrieved information, one of the memory channels is designated as the active memory channel, granting the designated memory channel the ability to issue memory requests or transactions to the DIMM. On a periodic or as-needed basis (e.g., when the active memory channel is stalled or nearly stalled), the system determines whether to designate a different of the memory channels as the active memory channel, thereby enabling the newly-designated active memory channel the ability to issue memory requests or transactions to the DIMM. In some embodiments, only one of the memory channels is active at a time for communication with each DIMM.Type: GrantFiled: May 12, 2017Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Narsing Vijayrao, Jay Parikh
-
Patent number: 10684692Abstract: Systems, devices, and methods adapt established concepts from natural language processing for use in gesture identification algorithms. A gesture identification system includes sensors, a processor, and a non-transitory processor-readable memory that stores data and/or instructions for performing gesture identification. A gesture identification system may include a wearable gesture identification device. The gesture identification process involves segmenting signals from the sensors into data windows, assigning a respective “window class” to each data window, and identifying a user-performed gesture based on the corresponding sequence of window classes. Each window class exclusively characterizes at least one data window property and is analogous to a “letter” of an alphabet. Under this model, each gesture is analogous to a “word” made up of a particular combination of window classes.Type: GrantFiled: December 22, 2017Date of Patent: June 16, 2020Assignee: Facebook Technologies, LLCInventors: Idris S. Aleem, Pedram Ataee
-
Patent number: 10685183Abstract: In one embodiment, a method includes receiving a request to generate a visualization of public sentiments regarding a particular subject by a plurality of clusters, where each cluster includes a plurality of words semantically close to each other, constructing a first corpus of text by collecting text containing the input n-gram from a plurality of user-created content objects in the online social network, identifying a list of unique n-grams appearing in the first corpus of text, generating a table comprising unique n-grams in the list and their corresponding word vectors using a word embedding model, classifying word vectors in the table into a plurality of clusters based on semantic similarities of the word vectors, and sending, as a response to the request, instructions to display n-grams in the table in a two-dimensional display space, where n-grams corresponding to word vectors that belong to a cluster are displayed together.Type: GrantFiled: January 4, 2018Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Jonathan Michael Arfa, Nikhil Girish Nawathe, Bryan Kauder, Shriram Subramanian
-
Patent number: 10685361Abstract: Embodiments of the present disclosure target advertising to a group of related users of a social networking system. To target advertising to a group of users, the social networking system receives targeting criteria specifying a group to receive an advertisement at substantially the same time. To identify a group of users of the social networking system satisfying the targeting criteria, the social networking system observes the interactions of connected social networking system users. Connected users interacting with each other in a manner that satisfies the targeting criteria may be added to a group. The social networking system serves the advertisement to a set of users included in the group because the served users are members of the group.Type: GrantFiled: March 2, 2012Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Rong Yan, Nuwan Senaratna
-
Patent number: 10685300Abstract: Particular embodiments may receive, from a first client device, registration information for a service to be provided at a service location. Particular embodiments may add the first client device to a waiting queue for the service, wherein the waiting queue comprises one or more client devices. Particular embodiments may determine a target service time for the first client device based on location information received from the first client device and status information received from the client devices in the queue. Finally, particular embodiments may send, to the first client device, a notification regarding the target service time.Type: GrantFiled: March 7, 2017Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Guy Gregoire Nicolas Leclercq, Laurent Gabriel Stephane Charignon
-
Patent number: 10685184Abstract: In one embodiment, a method includes receiving a request to identify public sentiments for one or more entities from a second computing device, where each of the attribute n-grams represents an attribute among a plurality of pre-determined attributes, accessing a table of word vector relationships, looking up entity word vectors corresponding to each of the names for the one or more entities and attribute word vectors corresponding to each of the plurality of attribute n-grams using the table, calculating, for each of the entity word vectors, a similarity metric to each of the attribute word vectors, and sending a response message to the second computing device, where the response message includes calculated similarity metrics corresponding to all the pairs of an entity word vector and an attribute word vector.Type: GrantFiled: January 4, 2018Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Jonathan Michael Arfa, Nikhil Girish Nawathe, Bryan Kauder, Fang Xia
-
Patent number: 10685291Abstract: Systems, methods, and non-transitory computer readable media are configured to determine a training set to train a machine learning model. A feature set for the model is determined. The model is trained based on the training set and the feature set to determine a score reflecting a probability that each user in an evaluation set of users is qualified for employment with an organization. A ranking of users in the evaluation set is provided based on the score determined for each user.Type: GrantFiled: January 4, 2016Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventor: Miaoqing Fang
-
Patent number: 10685493Abstract: The disclosed computer-implemented method may include (i) identifying, by a content delivery network, (a) a set of edge nodes that are managed by the content delivery network and that are distributed in a plurality of physical locations and (b) a set of augmented reality data, (ii) directing each edge node in the set of edge nodes to store a subset of the set of augmented reality data that is designated for use at a physical location that is serviced by the edge node, (iii) detecting a request from a mobile device for an item of augmented reality data, (iv) selecting a node within the set of edge nodes based at least in part on a proximity of the node to the mobile device, and (v) directing the node to send the item of augmented reality data to the mobile device. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: December 24, 2017Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventor: Sridhar Rao
-
Patent number: 10684820Abstract: Systems, methods, and non-transitory computer-readable media can determine that one or more viewers of a live content stream selected at least one option for interacting with a broadcaster of the live content stream; determine audio-based feedback corresponding to the selected option; and provide the audio-based feedback to be outputted to the broadcaster through an audio device.Type: GrantFiled: September 18, 2017Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Ian Spalter, Michel Krieger, Ian McIntyre Silber, Baback Elmieh, John Russell Whaley, Rex Crossen
-
Patent number: 10685188Abstract: Systems, methods, and non-transitory computer readable media can generate a plurality of language clusters based on one or more of: language similarity between languages or social behavior similarity between languages. A representative language for a language cluster of the plurality of language clusters can be determined. For the language cluster of the plurality of language clusters, a machine learning model can be trained based on the representative language for the language cluster to classify content items in languages included in the language cluster.Type: GrantFiled: July 6, 2018Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Ying Zhang, Arun Babu, James Li
-
Patent number: 10685381Abstract: In one embodiment, a method includes receiving a message comprising status data from a second computing device, determining that a geographic area is a hotspot based at least on the status data, where mobile users in a hotspot have a high probability of accessing an application on their mobile computing devices, and sending an indication that the geographic area is a hotspot to a third-party computing device, where the indication is used by the third-party computing device to determine a value for delivery of content to computing devices associated with the geographic area.Type: GrantFiled: December 21, 2018Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventor: Artur Duque de Souza
-
Patent number: 10685592Abstract: A near-eye display (NED) comprises an electronic display, an optical assembly, a scanning assembly, and a controller. The controller generates display instructions based in part on content. The display instructions describe a resolution within an adjustable range of resolutions and a frame rate within adjustable range of frame rates. The electronic display emits a plurality of light rays at the frame rate based on the display instructions. The scanning assembly shifts a direction of at least one of the plurality of light rays in accordance with the display instructions. The optical assembly controls a field of view at an eye box and directs the plurality of light rays including the at least one shifted light ray toward the eye box. The plurality of light rays form a virtual display that displays the content at the resolution and the frame rate.Type: GrantFiled: October 28, 2019Date of Patent: June 16, 2020Assignee: Facebook Technologies, LLCInventors: Zhang Jia, Ramesh Raskar, Ahmad Byagowi
-
Patent number: 10685453Abstract: A depth camera assembly includes an illumination source, and an imaging device. The illumination source includes one or more emitters on a single substrate, and one or more folding elements folding at least an optical path of the projected light from each emitter. Each emitter emits a respective beam of light. The imaging device captures images of the local area illuminated with the light from the illumination source. In some configurations, the depth camera assembly includes a controller that provides images to a console that determines a depth information based in part on images of the local area illuminated with the light from the illumination source, and generates a virtual object based in part on the depth information.Type: GrantFiled: April 27, 2018Date of Patent: June 16, 2020Assignee: Facebook Technologies, LLCInventor: Nicholas Daniel Trail
-
Patent number: 10686511Abstract: Apparatuses, methods, and systems for simultaneous communication through multiple beams of a wireless node, are disclosed. One apparatus includes a node, that includes a beamforming network, an antenna array, and a controller. The beamforming network operates to receive a plurality of communication signals and generate a plurality of delayed signals. The antenna array generates an antenna pattern that includes a plurality of beams, wherein the plurality of beams is divided into a plurality of groups. The controller operates to control simultaneous communication of the node with a plurality of transceivers, including the node communicating with a first transceiver through a selected beam of a first group of beams and simultaneously the node communicating with another transceiver through a corresponding beam of another group of beams.Type: GrantFiled: June 1, 2018Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Hongyu Zhou, Qi Qu, Sam Padinjaremannil Alex
-
Patent number: 10685377Abstract: Exemplary methods, apparatuses, and systems generate a graphical user interface (GUI) including a plurality of selectable elements. Selections of an application and a first filter within the GUI configure the promotion to be displayed to a subset of a selected group of users, the subset being users that access the network service using a user device that both runs the selected application and meets user device state criteria defined by the selected first filter. A request corresponding to the first filter is transmitted to a user device detected to be running the selected application and associated with the selected group of users. When the user device is determined to satisfy the user device state criteria, the promotion is transmitted to the user device.Type: GrantFiled: December 16, 2014Date of Patent: June 16, 2020Assignee: FACEBOOK, INC.Inventors: Brian Pai-Han Sa, Xun Wilson Huang, Nikola Vilimonovic, Ishtiaq Hossain, Mehedi Bakht, Snorri Gylfason, Adithya Venkata Surampudi
-
Patent number: 10685946Abstract: An elastomeric interface layer (elayer) is formed over multiple light emitting diode (LED) dies by depositing photoresist materials across multiple LED dies, and using the LED dies as a photolithography mask to facilitate formation of the elayer on each LED die. The elayer facilitates adhesive attachment of each LED die with a pick and place head (PPH), allowing the LED dies to be picked up and placed onto a display substrate including control circuits for sub-pixels of an electronic display. In some embodiments, the LED dies are micro-LED (?LED) dies.Type: GrantFiled: May 9, 2019Date of Patent: June 16, 2020Assignee: Facebook Technologies, LLCInventors: Daniel Brodoceanu, Oscar Torrents Abad
-
Patent number: 10685378Abstract: An online system aggregates content item from third party systems for presentation to users of the online system. To do so, the online system accesses the web pages of third party systems to trigger tracking pixels that have been previously placed by the third party systems. A triggered tracking pixel sends a server call to the online system that includes tracking pixel data such as information about the content item that was available on the web page. Based on the information gathered through various tracking pixels, the online system generates a catalog of the content item that can then be presented to a user of the online system such that the user can browse content items of the third party system while accessing the online system.Type: GrantFiled: May 26, 2017Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Hamza Aftab, Rohan Kuruvilla, Eric Gaudet, Shashikant Khandelwal, Kai Ding, Risha Nagin Chheda, Xintao Chen
-
Patent number: 10685431Abstract: Methods for quantifying pupil swim are disclosed in order to compensate for the same. A target image, in one embodiment, is displayed on a display of a head mounted display (HMD). Images of the target image are captured from a plurality of positions relative to an optical axis of an optics block of the HMD at an exit pupil of the HMD. The target image includes features and differences between observed locations of the features and their expected locations absent the optics block are determined. From these differences, a wavefront of the optics block is reconstructed and distortion corrections for the optics block are generated using the wavefront. The distortion corrections, when applied to a virtual scene, add pre-distortion that is canceled by the optical imperfections of the optics block as light of the virtual scene with the pre-distortion passes through the optics block.Type: GrantFiled: July 17, 2019Date of Patent: June 16, 2020Assignee: Facebook Technologies, LLCInventors: Ying Geng, Stephen James McNally, Brett Joseph Bryars, Scott Charles McEldowney, Alexander Jobe Fix, Douglas Robert Lanman
-
Patent number: 10686896Abstract: In one embodiment, a method includes determining a first geographic location of a client computer of a first user, receiving one or more first meet-up preferences from the first user, and identifying a second user based on one or more notification rules and the first meet-up preferences. The second user may be associated with one or more second meet-up preferences. After sending a first notification to the client computer of the first user and a second notification to the client computer of the second user based on the first meet-up preferences and the second meet-up preferences, the method further includes receiving a first opt-in response from the first user, receiving a second opt-in response from the second user, and sending a first meet-up confirmation to the first user and a second meet-up confirmation to the second user.Type: GrantFiled: July 14, 2015Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Amir Hussain Memon, Matthew Robert Mallozzi, Aapo Kyrola
-
Patent number: 10686744Abstract: 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.Type: GrantFiled: January 18, 2019Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Patrick Brendan Maginnis, Michael John McKenzie Toksvig, Erick Tseng
-
Patent number: 10678242Abstract: A robotic platform may include a chassis, left and right wheel assemblies, and a controller. The left and right wheel assemblies may include a caster wheel, a motor, a shaft, and a bevel gear. The wheel may be mounted to an axle for rotation about a drive axis and steering about a steering axis. The drive shaft may have one end coupled to the axle and another end wrapped by a respective belt to control rotation of the shaft about the steering axis. The bevel gear may couple the shaft to the axle so rotation of the shaft about the steering axis controls rotation of the wheel about the drive axis to drive the platform in a substantially horizontal direction. The controller may control the left and right drive motors independently, to provide differential drive. Various other assemblies, robots, and methods are also disclosed.Type: GrantFiled: November 30, 2017Date of Patent: June 9, 2020Assignee: Facebook, Inc.Inventor: Scott C. Wiley
-
Patent number: 10678057Abstract: An optical element comprising a stacked liquid crystal (LC) structure for rotating polarization (e.g., handedness) of an incident circularly polarized light over a broad wavelength and incident angle for head-mounted displays (HMD)s display application is proposed. The stacked LC structure has a dual cell structures, which includes at least a first LC cell and a second LC cell, and the stacked LC structure rotates the polarized light for a broad band of light (e.g., visible spectrum) over a given field a view. The performance of designed dual LC cells structures may be optimized for narrow band wavelength and a narrow incident angle for different application cases.Type: GrantFiled: May 2, 2018Date of Patent: June 9, 2020Assignee: Facebook Technologies, LLCInventors: Lu Lu, Fenglin Peng, Mengfei Wang, Wai Sze Tiffany Lam, Scott Charles McEldowney
-
Patent number: 10678054Abstract: A display device includes a liquid crystal layer and a backlight. The liquid crystal layer includes a first liquid crystal portion including a first plurality of pixels, and a second liquid crystal portion including a second plurality of pixels. The backlight includes a first backlight unit corresponding to the first liquid crystal portion, and a second backlight unit corresponding to the second liquid crystal portion. Each backlight unit includes one or more light sources, and a light guide for guiding light generated by the one or more light sources to a respective liquid crystal portion.Type: GrantFiled: June 29, 2017Date of Patent: June 9, 2020Assignee: Facebook Technologies, LLCInventors: Jianru Shi, Fenglin Peng
-
Patent number: 10677967Abstract: A flexible border for a liquid lens serves as a transition to allow movement at an edge of a membrane that is part of the liquid lens, thereby reducing distortion caused by the “beam effect” of the membrane securely attached to an anchor point. The flexible border allows vertical translation of an end of a membrane portion.Type: GrantFiled: January 22, 2018Date of Patent: June 9, 2020Assignee: Facebook Technologies, LLCInventors: Andrew John Ouderkirk, Lu Lu
-
Patent number: 10678334Abstract: The disclosed wearable apparatus may include wearable apparatus includes a (1) device dimensioned to fit about a body part of a user, (2) a tensioning mechanism that harnesses to the device in a manner that is relative to the fit of the device about the body part of the user, and (3) an actuator couples to the tensioning mechanism that, when actuated, causes substantially tangential movement of the tensioning mechanism relative to a surface of the body part to produce substantially orthogonal movement of the device relative to the surface of the body part. Various other methods, systems, and/or computer-readable media are also disclosed.Type: GrantFiled: November 30, 2018Date of Patent: June 9, 2020Assignee: Facebook Technologies, LLCInventors: Evan Matthew Pezent, Priyanshu Agarwal, Hrvoje Benko, Nicholas Colonnese, Ali Israr, Shea Jonathan Robinson
-
Patent number: 10678325Abstract: The disclosed special-purpose hardware device may include an image signal processor that receives, from a camera device of a head-mounted-display system, image frames of a physical environment. The special-purpose hardware device may also include a positional tracking component that (1) stores at least a portion of the image frames in a cache of the special-purpose hardware device that has a faster access speed than a main memory of the special-purpose hardware device, (2) tracks, based on the portion of the image frames stored in the cache, a change in the position of the head-mounted display system within the physical environment, and (3) stores the change in the position of the head-mounted-display system in the main memory for use in generating one or more augmented-reality frames. The special-purpose hardware device may further include a frame-output interface that feeds the augmented-reality frames to a display device of the head-mounted-display system.Type: GrantFiled: May 22, 2018Date of Patent: June 9, 2020Assignee: Facebook Technologies, LLCInventors: David Vakrat, Vlad Fruchter, Ohad Meitav
-
Patent number: 10677966Abstract: A liquid lens for providing a variable focal length is described. A flexible border for the liquid lens serves as a transition to facilitate rotational movement at an edge of a membrane that is part of the liquid lens, thereby reducing distortion caused by the “beam effect” of the membrane securely attached to an anchor point.Type: GrantFiled: January 22, 2018Date of Patent: June 9, 2020Assignee: Facebook Technologies, LLCInventors: Andrew John Ouderkirk, Lu Lu
-
Patent number: 10678116Abstract: An active PBP device having a reduced chromatic and angular dependence of focusing power includes a stack of active PBP devices where each PBP LC element of the stack has a birefringence of odd number of half wavelengths at one of the R, G, B color channels, and even number of half wavelengths at remaining ones of the R, G, B color channels. Retarder sheets are used to improve off-axis operation of the active PBP device. The device can be placed near user's eye in a head mounted display.Type: GrantFiled: May 25, 2018Date of Patent: June 9, 2020Assignee: Facebook Technologies, LLCInventors: Wai Sze Tiffany Lam, Lu Lu, Scott Charles McEldowney
-
Patent number: 10679602Abstract: The disclosed computer-implemented method may include applying, via a sound reproduction system, sound cancellation that reduces an amplitude of various sound signals. The method further includes identifying, among the sound signals, an external sound whose amplitude is to be reduced by the sound cancellation. The method then includes analyzing the identified external sound to determine whether the identified external sound is to be made audible to a user and, upon determining that the external sound is to be made audible to the user, the method includes modifying the sound cancellation so that the identified external sound is made audible to the user. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: October 26, 2018Date of Patent: June 9, 2020Assignee: Facebook Technologies, LLCInventors: Andrew Lovitt, Antonio John Miller, Philip Robinson, Scott Selfon
-
Patent number: 10678048Abstract: A display assembly includes a primary display, a temporal display, and a tiled optical assembly (TOA). The TOA includes a central optic and a peripheral lens assembly. The central optic provides light from the primary display to the user. The peripheral lens assembly is positioned to provide light from the temporal display to the user. The peripheral lens assembly may be a single or multi-lens array. In some embodiments, the temporal display is a lower resolution than the primary display. In some embodiments, the primary display and the temporal display are in the same plane, and a fold mirror is used to provide light from the peripheral display to the peripheral optical element. The display assembly may be incorporated into an artificial reality head-mounted display.Type: GrantFiled: June 22, 2018Date of Patent: June 9, 2020Assignee: Facebook Technologies, LLCInventors: Brian Wheelwright, Ying Geng, Jacques Gollier