Facebook Patents

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: 10437876
    Abstract: Systems, methods, and non-transitory computer-readable media can acquire shape data representative of one or more polygons. At least one serialization format can be produced based on the shape data. The at least one serialization format can be packaged into a proprietary package that is representative of the one or more polygons. At least a portion of the proprietary package can be utilized for one or more applications.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Bogdan State, Aude Hofleitner, Andreas Gros
  • Patent number: 10437061
    Abstract: A display device includes a two-dimensional array of tiles. Each tile includes a two-dimensional array of pixels and a lens, of a two-dimensional array of lenses. Each pixel is configured to output light so that the two-dimensional array of pixels outputs a respective pattern of light. Each lens is configured to direct at least a portion of the respective pattern of light from the two-dimensional array of pixels to a pupil of an eye of a user. The display device also includes one or more processors configured to obtain a transformed image for forming a non-transformed image on a retina of the eye; and activate a subset of the two-dimensional array of tiles for outputting, from at least the subset of the two-dimensional array of tiles, a collective pattern of light that is based on the transformed image and directed to the pupil of the eye.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: October 8, 2019
    Assignee: Facebook Technologies, LLC
    Inventor: Mary Lou Jepsen
  • Patent number: 10440085
    Abstract: An online system more efficiently streams multimedia content over the Internet for play back on client devices with varying computing power and network bandwidths by generating enhanced manifest files that more efficiently identify suitable media representations of the multimedia content. Each media representation has multiple media segments according to predefined byte ranges and a manifest file, which identifies location of the media file, bitrates, resolution, byte range, total duration, and other metadata. The online system customizes a manifest file for a user based on various factors including device capacity, network connectivity type and geolocation of the user. The online system also generates manifest fetch commands, which more efficiently fetch media segments for streaming. In response to changes of streaming server and media file (e.g., increased popularity), the online system dynamically updates corresponding manifest files.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Minchuan Chen, Amit Puntambekar, Michael Hamilton Coward
  • Patent number: 10437454
    Abstract: A user interface includes a tactile interface on a client device that allows users to interact with social networking system content in a manner that is optimized for touch screens and/or devices with limited display area. Stories associated with social networking system users and times are displayed in a scrollable list along with a timeline scrubber identifying different time periods. A position indicator is displayed proximate to the timeline scrubber to identify the time period including one or more times associated with displayed stories. Responsive to received input, details about time intervals included in a time period are displayed or the timeline scrubber appearance is modified to distinguish certain time periods.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: William Joseph Flynn, III, Michael Dudley Johnson
  • Patent number: 10438986
    Abstract: An imaging device may include (1) an aperture, (2) a lens positioned to direct light received through the aperture to a front side of an image sensor; and (3) the image sensor. The image sensor may include (1) a light capture layer including a photosensitive material that is dimensioned such that (a) a first portion of the light having less than a predetermined wavelength is captured by the light capture layer, producing a current, and (b) a second portion of the light having at least the predetermined wavelength passes through the light capture layer, (2) a conduction pathway that conducts the produced current to a current sink, and (3) an image sensor layer that includes at least one image sensor element positioned to receive the second portion of the light that passes through the light capture layer. Various other devices, systems, and methods are also disclosed.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: October 8, 2019
    Assignee: Facebook Technologies, LLC
    Inventor: Manoj Bikumandla
  • Patent number: 10437326
    Abstract: A head mounted display system includes a display device and an eyetracking device. The display device includes a liquid crystal (LC) panel comprising a plurality of rows of pixels, a back light unit (BLU), and a data driver. The BLU emits light during an illumination period of a frame period from an illumination start time and does not emit light for a remaining portion of the frame period. The eyetracking device determines an eye gaze area of a user in a pixel area of the display device. The illumination start time varies based on a location of the eye gaze area of the user. Liquid crystal material in a row of pixels of the LC panel outside the eye gaze area of the user transitions during the illumination period.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: October 8, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Evan M. Richards, Jianru Shi, Fenglin Peng
  • Patent number: 10439977
    Abstract: Exemplary embodiments provide techniques for promoting and providing subscribed content via a messaging platform. An article may be viewed via a social networking service (such as in a social network's news feed), or on a partner website integrated with the social networking service and/or messaging service. When opening the article (e.g., in a web-based view), a banner may be displayed in association with the article indicating that the article could have been received as part of a messaging-based subscription service. The banner may include a control to subscribe to the publisher with the messaging service. Topics related to an article may be suggested in the message thread for the subscription, with the selection of a topic retrieving additional articles from that publisher related to that topic. These additional articles may be selected using social networking topic determination.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: October 8, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Edward Young Zhang, Weiwei Ding, Qian Wang, Ming Xiao, Guangyuan Liu
  • Patent number: 10438235
    Abstract: An advertising system has limited computing resources to spend evaluating advertisements of advertisers to determine a “best” advertisement to serve to users of a social networking system. The computing resources are allocated (e.g., by varying the number of advertisements that are considered for presentation to a user) based on the neediness of the user and/or the advertiser on a per impression basis. The neediness of a user may be determined by grouping users into groups and determining a yield curve of expected revenue per computing resource used. Then, the revenue may be maximized across impression opportunities for multiple users. The neediness of an advertiser may be determined by biasing the selection of one advertiser's advertisements over another advertiser's advertisements based on an expected revenue, an expected number of interactions of the advertisement, or otherwise maximizing a satisfaction coefficient for the advertiser.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Andrew John Tulloch, Stuart Michael Bowers, Joaquin Ignacio Quinonero Candela
  • Patent number: 10439970
    Abstract: In one embodiment, a method includes receiving an identifier for a first user initiating a communication between a first device associated with the first user and a second device associated with a second user, retrieving, using the identifier, a privacy rule associated with the first user, determining, based on the privacy rule and social-networking information associated with the first user, whether one or more items of information associated with the first user are allowed to be revealed to the second user, and sending, to the second device, any of the items of information associated with the first user that are allowed to be revealed to the second user for display in association with the communication between the first device and the second device.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventor: Laurent Gabriel Stephane Charignon
  • Patent number: 10438238
    Abstract: Methods, systems, and products provide contextual information for communications. A call, for example, is processed from an origination address to a destination address. A query is made for a brand of device associated with the origination address making the call. The brand of device is announced during the call.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Dale W. Malik, Richard A. Anderson
  • Patent number: 10436975
    Abstract: Example embodiments of disclosed configurations include a liquid crystal display with segmented backlight units that can be controlled individually. In one or more embodiments, the liquid crystal display includes a liquid crystal layer including a plurality of liquid crystals grouped into a plurality of liquid crystal portions, and a backlight coupled to the liquid crystal layer. The backlight includes a plurality of backlight units, where each backlight unit faces a corresponding liquid crystal portion and is configured to project light towards the corresponding liquid crystal portion.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: October 8, 2019
    Assignee: Facebook Technologies, LLC
    Inventor: Evan M. Richards
  • Patent number: 10434664
    Abstract: A lamellar cover for use with an articulating joint is disclosed. The cover includes an annular retainer positionable adjacent a first portion of the articulating joint. A retainer fitting is positionable adjacent a second portion of the articulating joint that is moveable with respect to the first portion. A plurality of overlapping lamellar rings are supported between the annular retainer and the retainer fitting. Each lamellar ring includes a circular support ring, such as an o-ring, and a plurality of lamellas coupled to the circular support ring. One or more connectors extend between adjacent lamellar rings. Each of the plurality of overlapping lamellar rings has a ring diameter. One or more of the ring diameters decrease in size with respect to each other from the annular retainer to the retainer fitting thereby forming a tapered cover around the articulating joint.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventor: Scott C. Wiley
  • Patent number: 10440306
    Abstract: An online system customizes video conversations between users of the online system. During a video conversation, the online system presents a composite view to the participating users. The composite view may include visual representations of the users, a background graphic, or other types of graphics such as masks and props that the users can wear or interact with in the environment of the video conversation. The visual representations may be generated based on a live video feed of the users or include avatars of the users. The online system can determine the graphics based on information about the users. For instance, the online system determines a background graphic showing a location that the users have each visited. Upon viewing the background graphic, the users may be encouraged to interact with the background graphic or other graphics included in the composite view, which can promote an engaging video conversation experience.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Jason Duane Clark, Brendan Benjamin Aronoff, Stephane Taine
  • Patent number: 10438300
    Abstract: A social networking system prices advertisements presented to a user of a social networking system via a client device in a state that provides the user with limited functionality by applying discount factors to bid amounts associated with advertisements selected for presentation. A discount factor is based on the likelihood of the user viewing or interacting with an advertisement via the social networking system presented while the client device is in the state providing the user with limited functionality. This likelihood is determined based on information including a history of user interaction with the client device and contextual information indicating whether the client device is in use.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Hong Ge, Robert William Cathcart, Nimrod Hoofien
  • Patent number: 10439716
    Abstract: A compact system for active co-boresight measurement includes a detector, a steering mirror, and a controller. The detector detects a portion of a transmission beam emitted by a transceiver and a portion of a received beam that is received from a remote terminal. The controller measures an offset between the detected portion of the received beam and the detected portion of the transmission beam. The controller controls a position of the steering mirror to align the portion of the received beam with a defined position on the detector, the defined position based in part on the offset.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Eric Douglas Miller, Kevin Michael Birnbaum, Chien-Chung Chen, Andrew Todd Grier
  • Patent number: 10440419
    Abstract: Various client devices include displays and one or more image capture devices configured to capture video data. Different users of an online system are associated with client devices that exchange information captured by their respective image capture devices. When exchanging information, presentation of content to users associated with different client device may be initially synchronized across the client devices. To synchronize content presentation, a client device initiating presentation of the content transmits a request identifying the content and an initial time to other client devices. The initial time is greater than than a maximum return time or latency in a network coupling the client devices and the online system from a time when the request is transmitted. A client device determined to be out of synchronization with one or more other client devices receives a command to modify a rate at which the content is presented to reestablish synchronization.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Rafael Camargo, Olivier Charles Gratry, Vincent Charles Cheung, Connie Yeewei Ho
  • Patent number: 10440131
    Abstract: Exemplary methods, apparatuses, and systems receive, from a first user device associated with a first user, location data representing a current physical location of the first user. A request for the current physical location of the first user is received from a second user device associated with the second user. In response to the received selection, the current physical location of the first user based upon the shared location data is transmitted to the second user device. A selection of a third party service is received from the second user device. The current physical location of the first user is transmitted to a server associated with the third party service within a request for the third party service to send the a service or product to the current physical location of the first user.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventor: Amir Hussain Memon
  • Patent number: 10438232
    Abstract: An online system determines how presenting an awareness campaign to a user will affect the user's likelihood of converting to a related direct response campaign. For the user, the online system creates a benchmark exposure profile representing the user's exposure history before the awareness campaign. Similarly, the online system determines the user's simulated exposure profile, which represents the user's brand exposure history after having been exposed to the awareness campaign. A response prediction for the direct response campaign is determined for the benchmark exposure profile and the simulated exposure profile. The online system estimates the difference between the response prediction and the simulated response prediction to determine a delivery control value of presenting the awareness campaign to a user. The delivery control value is used to determine an effective impression value for the awareness campaign and conversion value for the related direct response campaign.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Andrew Donald Yates, Kurt Dodge Runke
  • Patent number: 10437842
    Abstract: In one embodiment, a method including maintaining an index of a plurality of nodes of a social graph, each node being associated with an assigned value, wherein the value for each node is calculated based at least in part on one or more factors. The method further includes receiving, from a client device of a first user, a query from the first user, searching the index to identify a top N nodes having the highest assigned values that match the query, ranking the identified nodes based at least in part on the query, and sending, to the client device of the first user for display, a search-results interface responsive to the received query, the search-results interface comprising M search results corresponding to the top M ranked nodes, respectively.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Sriram Sankar, Gintaras Andrius Woss, Rajat Raina, Maxim Gubin
  • Patent number: 10438018
    Abstract: A third party system generates a group of users and a function that identifies users in the group as well as additional users not in the group when applied to user identifying information. The third party system transmits the function to an online system, which applies the function to user identifying information associated with various users of the online system. Applying the function to the user identifying information generates a set of users including users in the group and one or more additional users who are not in the group. The online system transmits information associated with users in the set and information identifying users in the set to the third party system, which determines obtained information associated with users of the group. In some embodiments, the information identifying users in the set is obfuscated user identifying information associated with the users in the set by the online system.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Steven Richard Geinitz, Nikhil Tarun Shah
  • Patent number: 10438014
    Abstract: Systems, methods, and non-transitory computer-readable media can detect a set of images locally stored on a computing system. The computing system can be associated with a first user. One or more facial recognition processes can be applied to the set of images. It can be determined, based on the one or more facial recognition processes, that a subset of images, out of the set of images, is associated with a second user. One or more options for the first user to share the subset of images with the second user can be provided.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: William M. Ruben, Lin He, Zachary W. Gomez, Ashwin Bharambe, Laura Javier
  • Patent number: 10440498
    Abstract: An audio analysis system receives a first recording of a speech signal from an origin audio assembly and a second recording of at least a portion of the speech signal from a receiving audio assembly. The speech signal originates from a speaking user of the origin audio assembly and the second recording is recorded by a receiving audio assembly operated by a different user. Both the origin audio assembly and the receiving audio assembly are located within a room. The audio analysis system selects one or more audio frames in the first recording and one or more audio frames in the second recording that both occur over the same time period. The audio analysis system determines a transfer function for the room based in part on the selected one or more audio frames in the first recording and the selected one or more audio frames in the second recording.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: October 8, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Sebastià Vicenç Amengual Garí, William Owen Brimijoin, II, Philip Robinson
  • Patent number: 10437906
    Abstract: A social networking system allows users to bookmark content within the social networking system to view at a later time and/or to share with other users. The content that may be bookmarked may include advertisements, user posted content, user comments on posted content, or any other content viewable within the social networking system, as well as links to content outside of the social networking system. A user may save the content by selecting a bookmark link corresponding to the content. The bookmarked content may be viewed later, such as in a bookmarked content dashboard, and it may also be used to provide additional content to the user that is related to the bookmarked content. Additionally, the user's bookmarking activity may be published to the user's connections in the social networking system to enable others to find and view the content that the user deems worthy of bookmarking.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Kent Schoen, Carl Philip Sjogreen
  • Patent number: 10440026
    Abstract: Systems, methods, and non-transitory computer-readable media can detect a trigger to provide public ephemeral media content to a viewing user account. A subset of user accounts can be identified, out of a set of user accounts, based on a respective popularity metric for each user account in the subset. The subset of user accounts can be identified such that each user account to be included in the subset has respectively shared one or more public ephemeral media content items within a specified time period. The subset of user accounts can be identified such that each user account to be included in the subset has not been subscribed to by the viewing user account. The viewing user account can be provided with access to the subset of user accounts.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: William Joseph Flynn, III, Daniel James Smith, II
  • Publication number: 20190306658
    Abstract: A computer-implemented method may include receiving, in a messaging client executing on a first client device, a location request from a second client device; determining whether the second client device is authorized to send the location request to the first client device; starting a timer in response to receiving the location request when the second client device is authorized; and sending a location of the first client device to the second client device when the timer expires. Other embodiments are described and claimed.
    Type: Application
    Filed: June 17, 2019
    Publication date: October 3, 2019
    Applicant: Facebook, Inc.
    Inventors: Benoît Charles Henri Reitz, Menahem Dan Fedida, Felix Leupold
  • Patent number: 10430477
    Abstract: In particular embodiments, a method includes receiving, from a client device associated with a first user of an online social network, a text query comprising one or more character strings, identifying one or more data objects that match at least a portion of one or more of the character strings, wherein each of the identified data objects is connected to the first user within the online social network, generating one or more recommended queries that each comprise the character strings of the text query and references to one or more of the identified data objects, and sending, to the client device associated with the first user in response to receiving the text query, one or more of the recommended queries for display to the first user.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventors: Yofay Kari Lee, Michael Benjamin Cohen, Maxime Boucher, Alisson Gusatti Azzolini, Xiao Li, Lars Eilstrup Rasmussen
  • Patent number: 10429210
    Abstract: A deformation sensing apparatus comprises a propagation channel, a transmitter coupled to a first end of the propagation channel, a receiver coupled to a second end of the propagation channel, and a controller. The propagation channel is deformable and the controller instructs the transmitter to transmit a signal, instructs the receiver to capture one or more measurements of the transmitted signal, and determines a bend in the propagation channel based on the one or more measurements. In one embodiment, the transmitter is a light source, the propagation channel is an optical fiber, and the receiver is a photodiode. The propagation channel is made of a material that has a variation in a refractive index responsive to applied mechanical stress. The deformation sensing apparatus may also include a polarizer positioned between the transmitter and the propagation channel and a wave plate positioned between the propagation channel and the receiver.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: October 1, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Sean Jason Keller, Tristan Thomas Trutna, David R. Perek, Bruce A. Cleary, III, Brian Michael Scally
  • Patent number: 10432174
    Abstract: Systems and methods for closed loop feedback control of integrated circuits. In one embodiment, a plurality of controllable inputs to an integrated circuit is adjusted to achieve a predetermined value of a dynamic operating indicator of the integrated circuit. An operating condition of an integrated circuit is controlled via closed loop feedback based on dynamic operating indicators of the integrated circuit's behavior.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventors: Kleanthes G. Koniaris, James B. Burr
  • Patent number: 10430685
    Abstract: In one embodiment, a method includes receiving a plurality of input frames of a video sequence associated with a time t, training a convolutional network to predict one or more future frames of the video sequence from the plurality of input frames based on a generative model, and outputting a first future frame of the video sequence associated with a time t+1 as predicted by the generative model. The training may comprise using an adversarial model and an image gradient difference loss model. In addition, the training may comprise randomly selecting temporal sequences of a n×m grid of pixels from the plurality of input frames exhibiting a threshold of optical flow.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventors: Michael Fabien Mathieu, Camille Couprie, Yann Andre Le Cun
  • Patent number: 10430988
    Abstract: A facial tracking system generates a virtual rendering of a portion of a face of a user wearing a head-mounted display (HMD). The facial tracking system illuminates portions of the face inside the HMD. The facial tracking system captures a plurality of facial data of the portion of the face using one or more facial sensors located inside the HMD. A plurality of planar sections of the portion of the face are identified based at least in part on the plurality of facial data. The plurality of planar sections are mapped to one or more landmarks of the face. Facial animation information is generated based at least in part on the mapping, the facial animation information describing a portion of a virtual face corresponding to the portion of the user's face.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: October 1, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Dov Katz, Michael John Toksvig, Ziheng Wang, Timothy Paul Omernick, Torin Ross Herndon
  • Patent number: 10430039
    Abstract: A first story is displayed at a client device. The first story includes a second story and an indication of a previous user interaction with the second story that resulted in creation of the first story. First and second user-feedback interfaces corresponding to the first story and second story, respectively, are concurrently displayed. The first and second user-feedback interfaces include affordances for providing user feedback regarding their respective stories. User feedback is received for the first story through the first user-feedback interface or for the second story through the second user-feedback interface. When the user feedback is received through the first user-feedback interface, notification is sent to a server to associate the user feedback with the first story, and when the user feedback is received through the second user-feedback interface, notification is sent to the server to associate the user feedback with the second story.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: October 1, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Michael James Matas, Benjamin S. Langholz, Brian Daniel Amerige
  • Patent number: 10430425
    Abstract: In one embodiment, a method includes receiving a request from a first user of an online social network, the request comprising a character string of one or more characters of text entered by the first user, identifying a first set of objects associated with the online social network matching at least in part the character string of the request, calculating a score for each identified object in the first set of objects, wherein the score for each identified object is based at least in part on connections between the first user and the identified object, and sending one or more suggested queries responsive to the request, each suggested query comprising the character string of the request and one or more keywords associated with one or more of the identified objects, wherein the suggested queries are displayed in a ranked list based on the calculated scores of the associated identified objects.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventors: Srinivasa Narayanan, Venkataramanan Nandagopal, Eric Sun
  • Patent number: 10432321
    Abstract: Beacon devices transmit wireless beacon messages to alert an application on a mobile phone of the Beacon device's proximity. Contemplated beacon devices may also include an ultrasonic emitter and one or more microphones. The ultrasonic emitter may be used to complement other beacon operations, communicate information to a user mobile device, and monitor the beacon device's environment. Ultrasonic data may also be used to determine if a person or object is in proximity to the beacon device. Short echolocation travel times may be used to indicate that a user is “touching” the beacon device. Inter-beacon device communication may also be accomplished using the ultrasonic emitter.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventors: Mateusz Marek Niewczas, Fraidun Akhi, Shizhe Shen
  • Patent number: 10432703
    Abstract: Disclosed is a method and system for upgrading a local session between a server and a client in a Coordination Service to a global session on-demand. Exemplary embodiments may include (i) determining whether a type of transaction received at a server in a group of servers from a client is a first transaction type or a second transaction type, (ii) responsive to a determination that the transaction is first transaction type, creating a local session between the server and the client for executing the transaction, wherein the transactions of first transaction type do not require a vote from each of the servers in the group for executing; and (iii) responsive to a determination that the transaction is the second transaction type, converting the existing local session to a global session, wherein the transactions of second transaction type require a vote from each of the servers in the group for executing.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventor: Vishal Kathuria
  • Patent number: 10427366
    Abstract: A progressive indent system is used to manufacture a mold for a microlens array. The system includes a die, an actuator, and a controller. The die comprises a plurality of protrusions, wherein each of the protrusions is configured to create an impression in a substrate. Each protrusion has a different priority and is arranged in order of increasing priority on the die. The actuator is coupled to the die and receives actuation instructions from the controller. The actuation instructions cause the actuator to stamp a specific location on the substrate with the plurality of protrusions in order of increasing priority, wherein successive impressions at the specific location progressively form the final shape of a microlens mold. The actuator may move the die repeatedly across the substrate to form a plurality of individual microlens molds at several locations on the substrate, forming a mold for a microlens array.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: October 1, 2019
    Assignee: Facebook Technologies, LLC
    Inventor: Alexander Sohn
  • Patent number: 10426338
    Abstract: A wearable eye tracking system includes a pair of looping coils in a Helmholtz configuration and an additional looping coil. In one configuration, areas enclosed by the pair of looping coils in the Helmholtz configuration are in parallel with each other, while an area enclosed by the additional looping coil is offset from (i.e., not parallel with) the areas enclosed by the pair of looping coils. In this configuration, the pair of looping coils generates uniform magnetic fields between the two areas of the pair of looping coils in a first direction orthogonal to the areas of the pair of looping coils, and the additional looping coil generates additional non-uniform (or divergent) magnetic fields in a second direction transversal to the first direction.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: October 1, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Robert Dale Cavin, Eric Michael Whitmire, Brian Michael Scally, Laura Cristina Trutoiu
  • Patent number: 10430939
    Abstract: An optical evaluation workstation evaluates a virtual image distance of eyecup assemblies of a head mounted display (HMD). The workstation includes an eyecup assembly feed assembly configured to receive an eyecup assembly of an HMD. The eyecup assembly comprising an optics block rigidly fixed to an electronic display panel. The workstation includes a lens assembly positioned at a fixed distance from the eyecup assembly. The workstation includes a movable imaging sensor assembly positioned along the alignment axis and configured to capture one or more images of the one or more test patterns presented by the eyecup assembly when the imaging sensor assembly is at different positions. The optical evaluation workstation includes a control module configured to determine one or more virtual image distances of the eyecup assembly using the plurality of images captured by the imaging sensor assembly.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: October 1, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Kieran Tobias Levin, Ye Yin, Simon Hallam
  • Patent number: 10430051
    Abstract: One or more embodiments of the disclosure provide systems and methods for providing content presentations to users of a content presentation system. A content presentation generally includes a plurality of content items provided by one or more users of the content presentation system. In one or more embodiments, the content presentation system may enable a user to modify multiple content attributes using a simple gesture. In addition, the content presentation system can provide users dynamic and interactive notifications that correspond to content items and/or other co-user activities within the content presentation system.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventors: Sharon Zeng, Leo Litterello Mancini, Dolapo Omobola Falola
  • Patent number: 10432468
    Abstract: In one embodiment, a method includes receiving an indication of an occurrence of a triggering event for one or more notifications relevant to one or more users. The notifications are sent to one or more of the users through one or more of a number of notifications channels, and each notification channel is associated with one or more software applications. The method also includes accessing a number of notification policies associated with the software applications. Each of the software applications has at least one associated notification policy. At least one of the notification policies associated with a first one of the software applications is interrelated with at least one other notification policy associated with a second one of the software applications. The method also includes sending one or more notifications to one or more users through one or more of the number of notification channels.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventors: Yiting Li, Chao Teng, Yiyu Li, Zhengxiao Cao
  • Patent number: 10429656
    Abstract: A head-mounted display (HMD) includes a pancake lens block, an eye tracking system, and an electronic display. The electronic display is coated with a dichroic film that transmits visible light and reflects infrared light (IR). An IR emitter illuminates an eye of the user, and infrared light is reflected from an eye through the pancake lens block and is incident on the dichroic film. The reflected light is captured by an image capturing element of the eye tracking system that is positioned at a periphery of HMD located off-axis relative to an optical axis of the pancake lens block.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: October 1, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Robin Sharma, Ying Geng, Brian Wheelwright, Jacques Gollier, Yusufu Njoni Bamaxam Sulai, Andrew John Ouderkirk
  • Patent number: 10433307
    Abstract: A head-mounted display (HMD) is wirelessly coupled to a console or a relay depending on the relative positions of the HMD, the console, and the relay. The HMD communicates wirelessly with the console using a beam that is oriented in a particular direction. As the position of the HMD changes, the quality of the communication link between the HMD and the console may degrade. In response to the degradation, the HMD forms a communication link with a relay, which operates as an intermediary between the HMD and the console. The relay communicates with the HMD over a dedicated communication channel that is isolated from the communication channel over which the relay communicates with the console.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: October 1, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Qi Qu, Hongyu Zhou, Ganesh Venkatraman, Ryan Hamilton Brown, Lyle David Bainbridge, Sam Padinjaremannil Alex, Ali Yazdan, Nirav Rajendra Patel
  • Patent number: 10429657
    Abstract: A head-mounted display (HMD) includes a pancake lens block, an eye tracking system, and an electronic display. The electronic display is coated with a dichroic film that transmits visible light and reflects infrared light (IR). An IR emitter illuminates an eye of the user, and infrared light is reflected from an eye through the pancake lens block and is incident on the dichroic film. The reflected light undergoes multiple reflections before being captured by an image capturing element of the eye tracking system that is positioned at a periphery of HMD located off-axis relative to an optical axis of the pancake lens block. Moreover, each reflection results in a particular view of the eye that results in multiple views of the eye being received by the image capturing element.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: October 1, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Robin Sharma, Ying Geng, Brian Wheelwright, Jacques Gollier, Yusufu Njoni Bamaxam Sulai
  • Patent number: 10432574
    Abstract: The present disclosure is directed toward systems and method for managing social networking system for-sale groups. For example, systems and method described herein identify sale listings within social networking system for-sale groups and aggregates the identified sale listings into a personal town square for a particular social networking system user. Furthermore, systems and methods can reorder the personal town square based on likes and interests of the social networking system user.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventors: Deborah Liu, Mary Pao-an Ku, Bowen Pan, Derek Cheng
  • Patent number: 10432664
    Abstract: Systems, methods, and non-transitory computer-readable media can generate a node graph comprising a plurality of user account nodes and a plurality of edge nodes connecting the plurality of user account nodes. A distance score is calculated for each user account node of the plurality of user account nodes. It is determined that a transaction is an illegitimate transaction based on the distance scores.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventor: Daniel Adam Jenson
  • Patent number: 10430075
    Abstract: Image processing includes: applying shader code to an original image to generate a blurred image version (BIV); obtaining a composite image that is generated based at least in part on the original image and the BIV, wherein the composite image is generated by: obtaining a mask that includes an unblurred region and a blurred region; applying the mask to combine the original image and the BIV to render a composite image that includes an unblurred portion comprising a portion of the original image corresponding to the unblurred region of the mask, and a blurred portion comprising a portion of the BIV corresponding to the blurred region of the mask; and outputting the composite image to be displayed.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventors: Kevin Systrom, Michel Krieger, Shayne Sweeney
  • Patent number: 10429911
    Abstract: An apparatus for detecting device types of storage devices may include (1) at least one circuit that (A) is electrically coupled to a power supply and (B) when a storage device is connected to the power supply, outputs a signal that is indicative of a device type of the storage device, (2) at least one physical processing device that (A) is electrically coupled to the circuit, (B) detects the signal that is output by the circuit when the storage device is connected to the power supply, (C) determines the device type of the storage device based at least in part on the signal output by the circuit, and then (D) directs the power supply to supply power to the storage device in accordance with the device type of the storage device. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventor: Jason David Adrian
  • Patent number: 10430421
    Abstract: When a user sees a content item presented by a social networking system, the user may select an option to save the content item. When a user saves a content item, views saved content items, or otherwise indicates a present interest in a particular saved content item, the system recommends one or more additional items for the users to consume or save based on the seed saved content item. To find the additional content items, the system identifies other users who also saved the seed item and then finds other content items that these other users also saved at a rate that is disproportionately higher than the global save rates for the content items (which may be normalized by opportunities to save the content). Relevance for content items in other contexts may also be determined based on content items that have been saved by a user.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventors: John Graham Keggi, Daniel Joseph Giambalvo, Mao Xue
  • Patent number: 10429647
    Abstract: A virtual scene presented on a display of a virtual reality headset can be adjusted using a varifocal element by changing the shape of one or more optical elements of a pancake lens block, by varying the distance between the two optical elements, or both, based on where in a virtual scene a user is looking. The headset tracks a user's eyes to determine a vergence depth from gaze lines in order to accommodate the user's eye for the determined vergence depth. Accordingly, the shape of one or more optical elements is adjusted, the distance between the two optical elements, or both, is changed to focus light from the display of the virtual reality headset at the vergence depth to keep the user's eye in a zone of comfort as vergence and accommodation change.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: October 1, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Jacques Gollier, Stephen James McNally, Ying Geng, Brian Wheelwright, Douglas Robert Lanman
  • Patent number: 10432562
    Abstract: A photo spam detector detects illegitimate non-natively captured images through extracting image features and feeding the extracted features into a probabilistic model. The probabilistic model categorizes the photo as legitimate or illegitimate. Requests to tag one or more users in a photo are analyzed by a tag analyzer that assesses relationships between the tag requests themselves, social relationships between the tagged users, and the presence or absence of faces within the regions specified by the tag requests. Based on the classification of images or tags as illegitimate, a social networking system applies one or more social media distribution policies to the image or tags to suppress or prohibit distribution.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventor: Felix Fung
  • Patent number: 10430419
    Abstract: To suggest new connections to a user of a social networking system, the system generates a set of candidate users to whom the user has not already formed a connection. The system determines the likelihood that the user will connect to each candidate user if suggested to do so, and it also computes the value to the social networking system if the user does connect to the candidate user. Then, the system computes an expected value score for each candidate user based on the corresponding likelihood and the value. The candidate users are ranked and the suggestions are provided to the user based on the candidate users' expected value scores. The social networking system can suggest other actions to a user in addition to forming a new connection with other users.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventors: James H. Wang, Jennifer Burge, Lars Seren Backstrom, Florin Ratiu, Daniel Ferrante