Facebook Patents Granted

Facebook patent applications that are pending before the United States Patent and Trademark Office (USPTO).

  • Patent number: 10674307
    Abstract: Determination of a set of acoustic parameters for a headset is presented herein. The set of acoustic parameters can be determined based on a virtual model of physical locations stored at a mapping server. The virtual model describes a plurality of spaces and acoustic properties of those spaces, wherein the location in the virtual model corresponds to a physical location of the headset. A location in the virtual model for the headset is determined based on information describing at least a portion of the local area received from the headset. The set of acoustic parameters associated with the physical location of the headset is determined based in part on the determined location in the virtual model and any acoustic parameters associated with the determined location. The headset presents audio content using the set of acoustic parameters received from the mapping server.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: June 2, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Philip Robinson, Carl Schissler, Peter Henry Maresh, Andrew Lovitt, Sebastiá Vicenç Amengual Gari
  • Patent number: 10674141
    Abstract: A head-mounted-display system may include 1) a support assembly and 2) a pair of display assemblies moveably coupled to the support assembly such that the display assemblies are moveable between a plurality of positions corresponding to a plurality of user interpupillary distances, with the pair of display assemblies respectively defining separate viewing regions for a user's right and left eyes. Each of the pair of display assemblies may include a lens and a display screen. The head-mounted-display system may also include a detection subsystem having 1) at least one position sensor and 2) a determination module that determines a positional relationship between the pair of display assemblies based on measurements obtained by the at least one position sensor. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: June 2, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Rui Zhang, Dong Yang
  • Patent number: 10674187
    Abstract: Systems, methods, and non-transitory computer-readable media can provide an interface that includes a first region and a second region, wherein a live content stream being broadcasted is presented in the first region, and wherein information corresponding to users viewing the live content stream is presented in the second region. A determination is made that a first user operating the computing device has performed one or more touch screen gestures with respect to at least one user identifier in the second region, the user identifier corresponding to a second user. At least one notification is sent to a computing device of the second user, the notification inviting the second user to join the live content stream broadcast as a co-broadcaster.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: June 2, 2020
    Assignee: Facebook, Inc.
    Inventors: Alex Douglas Cornell, Timothy Matthew Quirino
  • Patent number: 10674625
    Abstract: A rack sideplane for interconnecting devices is disclosed. In an embodiment, the system includes a vertical connection interface sideplane and a mounting adapter. The sideplane is configured to be removably attached to the mounting adapter. The sideplane is configured to route one or more connections between devices mounted on a network rack via a protected channel in between the vertical connection interface sideplane and the mounting adapter.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: June 2, 2020
    Assignee: Facebook, Inc.
    Inventors: Che Kin Leung, Zhiping Yao
  • Patent number: 10671816
    Abstract: Snippets can be represented in a language-independent semantic manner. Each portion of a snippet can be represented by a combination of a semantic representation and a syntactic representation, each in its own dimensional space. A snippet can be divided into portions by constructing a dependency structure based on relationships between words and phrases. Leaf nodes of the dependency structure can be assigned: A) a semantic representation according to pre-defined word mappings and B) a syntactic representation according to the grammatical use of the word. A trained semantic model can assign to each non-leaf node of the dependency structure a semantic representation based on a combination of the semantic and syntactic representations of the corresponding lower-level nodes. A trained syntactic model can assign to each non-leaf node a syntactic representation based on a combination of the syntactic representations of the corresponding lower-level nodes and the semantic representation of that node.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: June 2, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Ying Zhang, Fei Huang, Xiaolong Wang
  • Patent number: 10673791
    Abstract: Techniques for data reads from secondary stores are described. In one embodiment, an apparatus may comprise a client front-end component of a messaging system operative to receive a messaging client update request from a client device; retrieve an up-to-date message set from a message cache component of the messaging system; and provide the up-to-date message set to the client device; and; the message cache component operative to retrieve a message set from a message store in response to the messaging client update request; determine that the message set is an out-of-date message set; retrieve a recent message update set from a message queue, the recent message update set comprising a plurality of message updates; and apply the plurality of message updates to the out-of-date message set to generate an up-to-date message set. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: June 2, 2020
    Assignee: FACEBOOK, INC.
    Inventor: Thomas Apostolos Georgiou
  • Patent number: 10670861
    Abstract: A lens assembly includes a first optical element and a second optical element. The first optical element includes a partially reflective layer and a waveplate. The second optical element includes a reflective polarizer configured to reflect a first polarization orientation of display light back to the first optical element and transmit a second polarization orientation of the display light.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: June 2, 2020
    Assignee: Facebook Technologies, LLC
    Inventor: Jacques Gollier
  • Patent number: 10674259
    Abstract: The disclosed computer-implemented method may include establishing and implementing a virtual microphone. The method may include receiving an input specifying a location for a virtual microphone that is configured to capture audio as if located in the specified location. The method may next include initializing physical microphones to begin capturing audio as if located at the specified location. The physical microphones may be electronically or physically oriented to listen from the specified location. The method may then include combining audio streams from the physical microphones to generate a combined audio signal that sounds as if recorded at the specified location. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: June 2, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Andrew Lovitt, Antonio John Miller, Philip Robinson, Scott Selfon
  • Patent number: 10671661
    Abstract: In one embodiment, a method includes generating a first query requesting a data structure of a specific data type, retrieving the data structure of the specific data type from one or more hierarchical graphs using the first query, retrieving one or more data items from the hierarchical graphs using the data structure, and validating the retrieved data items by determining whether the data structure corresponds to the retrieved data items.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: June 2, 2020
    Assignee: Facebook, Inc.
    Inventors: Nicholas Hage Schrock, Lee Williams Byron, Daniel L. Schafer
  • Patent number: 10671450
    Abstract: Coalescing of events associated with an action is disclosed. In particular, the systems and methods can coalesce one or more events associated with an action to optimize processing and reduce jitters. The system first determines if the action can be coalesced. The system then determines a list of events associated with the action that can be coalesced. From that list, the system determines the optimum set(s) of events that are coalesced to minimize jitters. The optimum set(s) of events are then associated with the action, and executed. As a result, the processing of events triggered by an action is optimized and jitters in the resulting user-experience of the user are minimized.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: June 2, 2020
    Assignee: Facebook, Inc.
    Inventor: Andrew Lankes Street
  • Patent number: 10671118
    Abstract: An apparatus for head-mounted displays may include (i) a flexible planar support frame, (ii) a left eye cup coupled to a left side of the flexible planar support frame and a right eye cup coupled to a right side of the flexible planar support frame, (iii) left-eye and right-eye display screen areas mounted to the flexible planar support frame such that the left-eye display screen area projects toward a left eye aperture defined by the left eye cup and the right-eye display screen area projects toward a right eye aperture defined by the right eye cup, and (iv) a deflection sensor coupled to the flexible planar support frame that generates a deflection signal describing an extent to which the support frame is bent, where images displayed by the left-eye and right-eye display screen areas are normalized based on the deflection signal. Various other devices, systems, and methods are also disclosed.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: June 2, 2020
    Assignee: Facebook Technologies, LLC
    Inventor: Rui Zhang
  • Patent number: 10671413
    Abstract: In one embodiment, a method includes identifying a content object for display based at least in part on one or more filtering criteria. The filtering criteria is a measure of suitability of each content object for presentation based at least in part on social-graph information between a first user and one or more second users or a current geo-location of the first user. The method also includes applying the filtering criteria to the content object; and providing for display on a user interface (UI) the content object based on whether the content object is suitable for presentation based at least in part on the filtering criteria.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: June 2, 2020
    Assignee: Facebook, Inc.
    Inventor: Luke St. Clair
  • Patent number: 10671615
    Abstract: Exemplary embodiments relate to techniques for determining social networking or messaging user affinity and engagement coefficients (e.g., a measure of the connectedness between two people in a network). The described techniques are particularly well-suited to cases in which only limited information is available, such as when a new user joins a network and only the user's contacts list is available. The available information may be used to determine a group of existing users to which the new user is connected. Some embodiments relate to calculating scores among these existing users in order to infer an affinity for the new user to the existing users. Other embodiments involve calculating bilateral scores that reflect a degree of mutual affinity between two users.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: June 2, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Ariel Benjamin Evnine, Zeev Rosenstein, Han Gyul Lee, Aman Dhesi
  • Patent number: 10672029
    Abstract: A social networking system presents users with a content items and ad requests, which may include targeting criteria specifying a topic. Interactions by users who were presented with an advertisement from an ad request including targeting criteria specifying the topic are stored by the social networking system and used to identify a cluster group of additional users having characteristics similar to characteristics of users who were presented with the advertisement from the ad request including targeting criteria specifying the topic and who interacted with the advertisement. The social networking system determines scores for additional users in the cluster group based on measures of similarity between the additional users and the users who were presented with the advertisement and who interacted with the advertisement. Based on the determined scores, the social networking system associates additional users in the cluster group with the topic.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: June 2, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Haibin Cheng, Sue Ann Hong, Xingyao Ye
  • Patent number: 10670929
    Abstract: A light intensity modulator array includes a first substrate with a two-dimensional array of electrodes; a second substrate with one or more electrodes; and liquid crystal located between the first substrate and the second substrate. The two-dimensional array of electrodes is arranged in a first direction and a second direction that is not parallel to the first direction. A respective electrode of the two-dimensional array of electrodes is distinct and separate from a first adjacent electrode and a second adjacent electrode of the two-dimensional array of electrodes. The first adjacent electrode is adjacent to the respective electrode in the first direction and the second adjacent electrode is adjacent to the respective electrode in the second direction. A method for tracking an eye using a device including the light intensity modulator array is also disclosed.
    Type: Grant
    Filed: February 12, 2019
    Date of Patent: June 2, 2020
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Jianru Shi, Lu Lu, Mary Lou Jepsen
  • Patent number: 10670808
    Abstract: The disclosed system may include (1) a light projector that projects a two-dimensional image, (2) an optical waveguide that carries at least some light from the light projector before emitting at least a portion of the light from the optical waveguide, (3) a two-dimensional light detector that receives at least some of the portion of the light emitted from the optical waveguide, and (4) a controller that (a) causes the light projector to project light from at least one of multiple pixels, (b) receives information from the two-dimensional light detector based on light received at the two-dimensional light detector from the at least one of the multiple pixels, and (c) causes an alteration in an alignment of the light from the light projector relative to the optical waveguide based on the information. Various other systems and methods are also disclosed.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: June 2, 2020
    Assignee: Facebook Technologies, LLC
    Inventor: Nicholas Daniel Trail
  • Patent number: 10670928
    Abstract: A beam steering device includes a first substrate; a second substrate that is distinct from the first substrate; a first alignment layer located adjacent to the first substrate between the first substrate and the second substrate, and a second alignment layer located adjacent to the second substrate between the first substrate and the second substrate. The first alignment layer has a first periodic circular pattern, and the second alignment layer has a second periodic circular pattern that corresponds to the first periodic circular pattern. The beam steering device also includes nematic liquid crystals located between the first alignment layer and the second alignment layer; and one or more retardation compensators.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: June 2, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Jianru Shi, Lu Lu, Mary Lou Jepsen
  • Patent number: 10671147
    Abstract: A computer-implemented method for dynamically managing the power usage and/or performance of an artificial intelligence (AI) hardware accelerator may include (1) receiving an instruction stream that includes one or more instructions for performing at least one AI-specific computing task, (2) identifying a plurality of special-purpose, hardware-based functional units configured to perform AI-specific computing tasks, (3) predicting, based on an analysis of at least a portion of the instruction stream, a power-usage requirement for at least one of the functional units when executing the instruction stream, and then (4) modifying, based on the power-usage requirement, the power supplied to at least one of the functional units. Various other methods and systems are also disclosed.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: June 2, 2020
    Assignee: Facebook, Inc.
    Inventors: Nadav Rotem, Jong Soo Park, Mikhail Smelyanskiy, Abdulkadir Utku Diril
  • Patent number: 10663737
    Abstract: A magnetically detachable head-mounted-display strap-interface apparatus may include (1) a strap that includes an electrical accessory that necessitates an electrical connection to a head-mounted display and (2) a mount coupled to the strap that includes (a) an interface that is mateable and demateable to an opposing interface of the head-mounted display, (b) an electrical connector that is configured to provide the electrical connection from the electrical accessory to the head-mounted display when contacting an opposing electrical connector of the head-mounted display, and (c) a magnetic element that magnetically couples the interface and the opposing interface of the head-mounted display by attracting an opposing magnetic element of the head-mounted display and enables the interface to be decoupled from the opposing interface of the head-mounted display and the electrical connector to be disconnected from the opposing electrical connector.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: May 26, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Lesley Ribble Magrath, Paul Bongkyu Koh
  • Patent number: 10664127
    Abstract: In particular embodiments, a system includes a processor operable to receive, from a client device, a user selection of 360-degree media content to display on a display device that is separate from the client device. The processor is further operable to provide the selected 360-degree media content for display on the display device. The processor is further operable to receive motion data from the client device, the motion data indicating motion of the client device. The processor is further operable to provide instructions to adjust a viewing direction within the 360-degree media content displayed on the display device according to the received motion data from the client device.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventors: Andrew Lawrence Anker, Michael Paul Mastrangelo, Ryan Casey
  • Patent number: 10663627
    Abstract: A Fresnel optical element includes a Fresnel surface formed in a material. The Fresnel surface includes a plurality of Fresnel feature that include an active surface and a draft surface. A light absorptive layer is selectively disposed over the draft surface of the Fresnel features. The light absorptive surface is configured to absorb a majority of visible light encountering the light absorptive layer.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: May 26, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Zhang Jia, Shizhe Shen, Kurt Allen Jenkins
  • Patent number: 10664744
    Abstract: Embodiments are disclosed for predicting a response (e.g., an answer responding to a question) using an end-to-end memory network model. A computing device according to some embodiments includes embedding matrices to convert knowledge entries and an inquiry into feature vectors including the input vector and memory vectors. The device further execute a hop operation to generate a probability vector based on an input vector and a first set of memory vectors using a continuous weighting function (e.g., softmax), and to generate an output vector as weighted combination of a second set of memory vectors using the elements of the probability vector as weights. The device can repeat the hop operation for multiple times, where the input vector for a hop operation depends on input and output vectors of previous hop operation(s). The device generates a predicted response based on at least the output of the last hop operation.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventors: Jason E. Weston, Arthur David Szlam, Robert D. Fergus, Sainbayar Sukhbaatar
  • Patent number: 10664148
    Abstract: In one embodiment, as a user is scrolling through a first series of content items and reaches the nth content items from the first series of content items, display a visual indication that there are additional content items from the first series of content items existing after the nth content item. Upon receiving a first user input, enable the user to scroll through the additional content items existing after the nth content item. Upon receiving a second user input, enable the user to scroll through a second series of content items.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventor: Michael Matas
  • Patent number: 10664510
    Abstract: Clustering media items includes: identifying a first plurality of media items associated with a first map view of a map; grouping the first plurality of media items into a first set of one or more clusters that correspond to a first set of one or more respective regions; displaying the first set of one or more clusters using a first set of one or more representative media items; in response to a request to change the first map view: identifying a second plurality of media items in a second map view associated with the request; grouping the second plurality of media items into a second set of one or more clusters that corresponds to a second set of one or more respective regions; and displaying the second set of one or more clusters using a second set of one or more representative media items.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventors: Gregor Hochmuth, Tim Van Damme, Philip McAllister, Kevin Systrom
  • Patent number: 10663739
    Abstract: Technology is provided for a facial interface assembly for use with a head mounted display. The facial interface assembly includes a contoured spacer frame and an interchangeable face gasket removably attached to the contoured spacer frame. The contoured spacer frame includes a forehead interface portion, a pair of cheek interface portions, a bridge portion extending between the pair of cheek interface portions, and one or more attachment tabs configured to mate with a housing of the head mounted display. The face gasket includes a high-density foam layer, a low-density foam layer, and a fabric layer.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: May 26, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Jared I. Drinkwater, Robin Michael Miller
  • Patent number: 10664421
    Abstract: Flow logic supports concurrency of multiple threads and/or tag IDs to be concurrently communicated across the interconnect while allowing the one or more target IP cores to be able to reorder incoming request transactions from the initiator IP core in a manner that is optimal for that target IP core while relieving that target IP core from having to maintain the sequential issue order of transaction responses to the incoming request transactions in the thread or tags when processed by the target IP core. The flow logic cooperates with the reorder storage buffers to control an operation of the reorder storage buffers as well as control issuance of at least the request transactions from the initiator IP core onto the interconnect in order to maintain proper sequential ordering of the transaction responses for the thread or tags when the transaction responses are returned back to the initiator IP core.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: May 26, 2020
    Assignee: FACEBOOK TECHNOLOGIES
    Inventors: Jeremy Chan, Drew E. Wingard, Chien-Chun Chou, Hervé Jacques Alexanian, Kevin L. Daberkow, Harutyun Aslanyan, Timothy A. Pontius
  • Patent number: 10663964
    Abstract: One or more embodiments of the present disclosure include features and functionality that reduce size, weight, and power (SWaP) specifications for an unmanned aerial vehicle (UAV) by combining flight control functionality with mission processing functionality within common hardware. By implementing flight control and mission processing functionality using common hardware, systems and methods described herein decrease costs associated with developing, producing, servicing, and operating UAVs. Moreover, the systems and methods described herein include features that reduce the SWaP for the UAV while providing further redundancies that maintain reliability of the UAV.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: May 26, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Jose Enrique Ortiz, Arjen Roodselaar
  • Patent number: 10664869
    Abstract: Systems, methods, and non-transitory computer-readable media can receive user social network information, including user location information, for a plurality of users. The plurality of users is filtered based on user social network information. A business action is determined based on the user social network information.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventors: John Taskin Mendiola, Edward Francis Wolf, Mario Alberto Vinasco Vallejo, Joseph Messiha
  • Patent number: 10664664
    Abstract: A machine translation system can improve results of machine translations by employing preferred translations, such as human translated phrases. In some implementations, the machine translation system can use the preferred translations as heavily weighted training data when building a machine translation engine. In some implementations, the machine translation system can use the preferred translations as an alternate to a result that would have otherwise been produced by a machine translation engine. While it is infeasible to obtain human translations for all translation phrases, preferred translations can be used for problem phrases for which machine translation engines often produce poor translations. The machine translation system can identify problem phrases by assigning a quality score to each translation in a set of translations.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: May 26, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Ying Zhang, Fei Huang
  • Patent number: 10664875
    Abstract: An online system provides a feed of content including organic content items and sponsored content items that are positioned relative to each other to maximize user interaction with the feed of content. To reduce latency of providing the feed of content to a user without impairing positioning of organic content items and sponsored content items relative to each other, the online system initially selects a subset of sponsored content items based on characteristics (e.g., bid amounts) of the sponsored content items. Subsequently, the online system applies one or more selection processes to organic content items and to sponsored content items of the subset that accounts for positioning of sponsored content items and organic content items relative to each other within the feed of content. Hence, the online system evaluates the subset of sponsored content items along with organic content items when ordering content within the feed.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventors: Harsh Doshi, Wei Wei, Zeyue Chen, Tanmoy Chakraborty, Sagar Chordia, Peng Chen
  • Patent number: 10664222
    Abstract: One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a plurality of media segments provided by multiple users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a co-user. The media presentation system can enable the co-user, if authorized by the user, to contribute (e.g., add a media segment) to a media presentation shared with the co-user.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: May 26, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Joshua Alexander Miller, Leo Litterello Mancini, Michael Slater
  • Patent number: 10664866
    Abstract: An online system optimizes for longer attribution window conversions with an additive decomposition model by predicting the probability that a predefined action happens given an impression/click. The online system receives a content item from a content provider for display to a target user, and predicts a probability that a target user will convert given an interaction with the content item by the target user. The online system computes, by a first trained model, a short-term conversion probability of a conversion event happening within a first conversion window after the interaction. The online system computes, by a second trained model, a long-term conversion probability of the a conversion event happening within a second conversion window after the interaction, the second conversion window being longer than the first conversion window. The online system computes the conversion probability given the interaction based on the short-term conversion probability and the long-term conversion probability.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: May 26, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Zheng Chen, Shyamsundar Rajaram, Pradheep K. Elango
  • Patent number: 10664953
    Abstract: In one embodiment, a system may access a training sample from a training dataset. The training sample may include a training image of a scene and a corresponding depth map of the scene. The system may generate a plurality of decomposition images by processing the training image and the corresponding depth map using a machine-learning model. The system may generate a focal stack based on the plurality of decomposition images and update the machine-learning model based on a comparison between the generated focal stack and a target focal stack associated with the training sample. The updated machine-learning model is configured to generate decomposition images with defocus-blur effect based on input images and corresponding depth maps.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: May 26, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Douglas Robert Lanman, Matthew Steven Chapman, Alexander Jobe Fix, Anton S. Kaplanyan, Lei Xiao
  • Patent number: 10665149
    Abstract: A display device may include (1) a light-emitting layer having a plurality of light-emitting regions, with at least some of the light-emitting regions operable to emit a varying, controlled intensity of light at a fixed location, (2) a color selector layer disposed over the plurality of light-emitting regions, the color selector layer having at least one group of color selectors, and (3) an actuator operable to move the color selector layer relative to the light-emitting layer. The movement of the color selector layer may result in each color selector of the at least one group of color selectors passing each fixed location. Various other apparatus, systems, and methods are also disclosed.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: May 26, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Jasmine Soria Sears, James Ronald Bonar, Stephen John Holmes
  • Patent number: 10665243
    Abstract: A system for subvocalized speech recognition includes a plurality of sensors, a controller and a processor. The sensors are coupled to a near-eye display (NED) and configured to capture non-audible and subvocalized commands provided by a user wearing the NED. The controller interfaced with the plurality of sensors is configured to combine data acquired by each of the plurality of sensors. The processor coupled to the controller is configured to extract one or more features from the combined data, compare the one or more extracted features with a pre-determined set of commands, and determine a command of the user based on the comparison.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: May 26, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Eric Michael Whitmire, Laura Cristina Trutoiu
  • Patent number: 10666694
    Abstract: A social networking system contains information describing information about users of the social networking system and about various connections among the users. When a user of the social networking system accesses an external website, the external website may send the user a web page containing markup language with instructions to retrieve information associated with a user from a social networking system. The client device processes the annotations and sends a request for social information related to the user to a social networking system, subject perhaps to privacy settings in the social networking system. The user's browser uses the information obtained from the social networking system in response to the request to render the markup language document for display on the user's computer system. This process allows the external website to use information from the social networking system to enhance the user's experience on the external website.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventors: Wei Zhu, David Brookes Morin, James M. Leszczenski, Michael Steven Vernal, Joshua E. Elman, Luke Jonathan Shepard
  • Patent number: 10665028
    Abstract: In one embodiment, a method includes determining, using one or more location sensors of a computing device, an approximate location of the computing device, identifying a content object located within a threshold distance of the approximate location, wherein an augmented-reality map associates the content object with a stored model of a real-world object and specifies a location of the content object on or relative to the stored model of the real-world object, obtaining an image from a camera of the device, identifying, in the image, a target real-world object that matches the stored model of the real-world object, determining a content object location based on a location of the target real-world object and the location of the content object on or relative to the model of the real-world object, and displaying the content object at the content object location.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventors: Matthew Adam Simari, Alvaro Collet Romea, Krishnan Kumar Ramnath
  • Patent number: 10665180
    Abstract: An electronic display comprises a backlight unit and a liquid crystal (LC) layer, wherein the backlight combines and directs light from a plurality of light sources towards the LC layer, which controls an amount of light to be displayed. The light sources comprise at least two different types of light sources associated with different wavelength ranges, to provide improved spectrum intensity for a wider range of wavelengths. The intensity of the light sources may be adjusted based upon the input data for an image to be displayed. For example, the light sources may be dimmed based upon a determined amount of the received image data associated with a particular gray level.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: May 26, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Jianru Shi, Fenglin Peng
  • Patent number: 10664546
    Abstract: Techniques are provided for enhancing a user's browsing experience, especially when the user is browsing third party websites via an application. For example, a user may use the application to browse web pages served from a third party website that is associated with a particular domain. While browsing the third party web pages, the user may save a URL corresponding to a third party web page that the user is currently viewing. In this manner, the user may store one or more URLs corresponding to web pages served from the third party website and/or served from multiple different third party domains browsed by the user. The saved URLs may be associated with the user. When the user browses web pages associated with a particular domain, a user selectable option may be provided that enables the user to see URLs stored for the user that are associated with that particular domain. The user may then select a particular displayed URL to access the web page corresponding to the selected URL.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: May 26, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Vincent Lee Fiorentini, Ming Fei Li, Prakash Ahuja, Yue Cai, Sean Michael Wiese, Yi-Lin Jao, Ziqin Wang
  • Patent number: 10666511
    Abstract: Some embodiments include an internet service provider (ISP) system capable of delegating network policy configuration tasks to ISP franchisee accounts. For example, the ISP system can establish, via a backhaul channel, a network tunnel from an access point hosting a local area network (LAN) to a gateway server connected to a wide area network (WAN). The ISP system can authenticate an ISP franchisee account operating a mobile device. The ISP franchisee account can configure, from the mobile device, a network usage policy associated with using the network tunnel, the gateway server, and/or application services available through the gateway server. The ISP system can authenticate a subscriber account operating a subscriber device to connect with the WAN from the LAN. The ISP system can enforce, at the gateway server, the network usage policy when the customer device is using the access point to access the WAN through the gateway server.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventors: Viswanath Poosala, Philip Lewis Bohannon, Maksim Kamenetsky, Debra Vaughn Hester, Christopher Andrew Daniels
  • Patent number: 10664524
    Abstract: The present disclosure is directed toward systems and methods for enabling better control over a live video broadcast. For example, systems and methods described herein enable a broadcaster to indicate one or more highlighted portions of a live video broadcast. Systems and method described herein further provide a video broadcast viewer the ability to scrub through the video broadcast directly to the highlighted portions of the live video broadcast.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: May 26, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Shilpa Sarkar, Ian McIntyre Silber
  • Patent number: 10664526
    Abstract: In one embodiment, a method includes receiving, from a client system of a first user, a text query to search for posts of the online social network, the text query comprising one or more n-grams, searching a personalized index of keyword phrases associated with the first user to identify one or more keyword phrases matching one or more of the n-grams of the text query, the index of keyword phrases being based on content extracted from posts by one or more second users that have been viewed by the first user, and providing to the client system in response to receiving the text query, instructions for displaying a user interface comprising one or more of suggested queries to search for posts of the online social network, wherein each suggested query comprises one or more n-grams from the text query and one or more of the identified keyword phrases.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventors: Kurchi Subhra Hazra, Jinlong Zhou, Xiao Li, Maxime Boucher, Rajat Raina
  • Patent number: 10666708
    Abstract: Systems, methods, and non-transitory computer-readable media can receive a client request from a requesting user. The client request is associated with a web page. A static resource file identifier and a version identifier are determined based on the client request. A response to the client request is generated based on the static resource file identifier and the version identifier.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventors: Nicholas John Gavalas, Nathan Paul Schloss, Pieter David Vanderwerff, Andrey Sukhachev, Benjamin D. Maurer, Bhuwan Bhushan Khattar, Killian Murphy
  • Patent number: 10664532
    Abstract: A social networking system maintains content items associated with various topics. Each topic may be associated with a start time and/or an end time defining a time range during which content items associated with the topic are most likely to be relevant to social networking system users. The start time and/or end time associated with a topic may be based on information received from a user of the social networking system or on the occurrence of an event. The social networking system computes a score indicating a predicted affinity of a viewing user of the social networking system for each content item eligible for presentation to the viewing user and adjusts the affinity score based on a start time and/or an end time of an associated topic. One or more content items are selected for presentation to the viewing user based on the affinity score associated with each content item.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventors: Aman Preet Singh, Aliasgar Mumtaz Husain
  • Patent number: 10666365
    Abstract: In one embodiment, a method includes receiving a sonic signal from a beacon device at a mobile device, receiving a wireless signal from the beacon device at the mobile device, detecting a presence of an enclosure surrounding the beacon device by the mobile device based on a disparity between a normalized strength of the sonic signal and a normalized strength of the wireless signal, and determining whether the detected enclosure complies with installation guidelines associated with the beacon device by the mobile device.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventors: Mateusz Marek Niewczas, Fraidun Akhi, Shizhe Shen
  • Patent number: 10665129
    Abstract: A haptic communication system includes a broadband signal generator to extract parameters from sensor signals describing a message for transmission to a user. Broadband carrier signals are generated by aggregating a plurality of frequency components. Actuator signals are generated by encoding the parameters from the sensor signals into the broadband carrier signals. One or more cutaneous actuators are communicatively coupled to the broadband signal generator to receive the actuator signals. Haptic vibrations are generated corresponding to the actuator signals on a body of the user to communicate the message to the user.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventor: Robert Turcott
  • Patent number: 10666857
    Abstract: Various client devices include displays and one or more image capture devices configured to capture video data. Different users of an online system may authorize client devices to exchange information captured by their respective image capture devices. Additionally, a client device modifies captured video data based on users identified in the video data. For example, the client device changes parameters of the image capture device to more prominently display a user identified in the video data and may further change parameters of the image capture device based on gestures or movement of the user identified in the video data. The client device may apply multiple models to captured video data to modify the captured video data or subsequent capturing of video data by the image capture device.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventor: Vincent Charles Cheung
  • Patent number: 10666794
    Abstract: Methods and systems that include, by a client computing device of a first user of a social-networking system, receiving from the first user an identifier associated with an intended recipient to which outgoing communication is to be initiated, wherein the identifier is received via a user interface of an application, identifying, based on the intended recipient, social information relevant to the first user, and displaying, in the user interface, the social information that is relevant to the first user. The identifier may include a phone number or an email address of the intended recipient. The social information may include a name of the intended recipient, and/or a social-network profile of the intended recipient. The intended recipient may be a second user of the social-networking system, and the social information may be identified based on how many degrees of separation there are between the first user and the second user.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: May 26, 2020
    Assignee: Facebook, Inc.
    Inventors: Rose Yao, Brandon Marshall Walkin
  • Patent number: 10658349
    Abstract: Embodiments relate to the design of a device capable of increasing the electrical performance of an interconnect feature by amplifying the current carrying capacity of an interconnect feature. The device comprises a first body comprising a first surface with at least one nanoporous conductive structure protruding from the first surface. The device further comprises a second body comprising a second surface with arrays of nanofibers extending from the second surface and penetrating into corresponding nanoporous conductive structures to form conductive pathways between the first body and the second body.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: May 19, 2020
    Assignee: Facebook Technologies, LLC
    Inventor: John Michael Goward
  • Patent number: D886118
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: June 2, 2020
    Assignee: Facebook, Inc.
    Inventors: Mark E. Zuckerberg, Eyal Michael Sharon