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: 10580352
    Abstract: Embodiments relate to testing a plurality of LEDs by applying a voltage difference between anode electrodes and cathode electrodes of the plurality of LEDs using transistors and probe pads on a display substrate. The anode electrodes of the plurality of LEDs are connected to a first probe pad via clamping transistors, and the cathode electrodes are connected to a second probe pad. Responsive to applying the voltage difference, it is determined whether the plurality of LEDs satisfy a threshold level of operability. The display substrate also includes driving transistors and switching transistors connected to the plurality of LEDs, the driving transistors and switching transistors used during operating mode.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: March 3, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Ilias Pappas, William Thomas Blank
  • Patent number: 10579224
    Abstract: A facility for coordinating an online discussion is described. The facility receives an indication that a user has captured a machine-readable symbol encoding an identifier that identifies a particular online discussion. In response, the facility incorporates into an online forum that hosts this online discussion an indication that this user captured a symbol encoding an identifier that identifies this online discussion.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: John-Alistair C. George, Adam Connelly
  • Patent number: 10580218
    Abstract: In one embodiment, a computing system accesses a first tracking record of a first user during a first movement session. The first tracking record comprises a plurality of locations of the first user and associated time measurements. During a second movement session, the system determines a current location of a second user and an associated current time measurement. From the plurality of locations in the first tracking record, a first location of the first user in the first movement session is determined based on (1) the associated time measurement relative to a start time of the first movement session and (2) the current time measurement relative to a start time of the second movement session. The system determines a display position of a virtual object on a display screen of the second user based on the first location relative to the current location of the second user.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventor: David Michael Viner
  • Patent number: 10578875
    Abstract: The disclosed head-mounted display system may include (1) a display for displaying computer-generated imagery, (2) a lens, (3) a peripheral wall extending from a back end to a front end, with the back end coupled to the lens and the front end coupled to the display such that the lens, the peripheral wall, and the display together define an enclosure, and (4) a speaker housed by the enclosure. Various other systems and methods of assembling the same are also disclosed.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: March 3, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Peter Wesley Bristol, Scott Andrew Dallmeyer, David Tao
  • Patent number: 10579808
    Abstract: The disclosed computer-implemented method may include (1) acquiring, from a user of a social networking system, a hyperlink to a protected content item, hosted by a content provider system, that is protected by an authentication protocol, (2) sending a request for metadata associated with the protected content item to the content provider system, where the request includes authentication information associated with the authentication protocol, (3) receiving, in response to the content provider system approving the request, metadata associated with the protected content item from the content provider system, where the metadata includes information sufficient to generate a preview of the protected content item, and (4) generating a preview of the protected content item based on the metadata received from the content provider system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Robert Michael Baldwin, Luke Dennis Walsh, Joel Micha Krebs, Connor Treacy
  • Patent number: 10582567
    Abstract: In one embodiment, a method includes determining a plurality of network nodes of a multi-hop wireless network, wherein each network node comprises an array of beamforming antennae; assigning to each network node in a first subset a first bipartite-graph polarity; assigning to each network node in a second subset a second bipartite-graph polarity; and configuring the multi-hop wireless network according to a bipartite-graph representation of the multi-hop wireless network. During first time slots network nodes of the first bipartite-graph polarity transmit to network nodes of the second bipartite-graph polarity and network nodes of the second bipartite-graph polarity receive from network nodes of the first bipartite-graph polarity.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: March 3, 2020
    Assignee: FACEBOOK, INC.
    Inventor: Djordje Tujkovic
  • Patent number: 10581957
    Abstract: Techniques for facilitating and accelerating log data processing are disclosed herein. The front-end clusters generate a large amount of log data in real time and transfer the log data to an aggregating cluster. When the aggregating cluster is not available, the front-clusters write the log data to local filers and send the data when the aggregating cluster recovers. The aggregating cluster is designed to aggregate incoming log data streams from different front-end servers and clusters. The aggregating cluster further sends the aggregated log data stream to centralized NFS filers or a data warehouse cluster. The local filers and the aggregating cluster stage the log data for access by applications, so that the applications do not wait until the data reach the centralized NFS filers or data warehouse cluster.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Samuel Rash, Dhruba Borthakur, Zheng Shao, Guanghao Shen
  • Patent number: 10582038
    Abstract: In one embodiment, a method includes receiving sensor data from a number of sensors of the computing device. The sensor data corresponds to a particular state associated with the computing device. The method also includes determining a vector corresponding to the received sensor data; and comparing the vector with a pre-determined hyperplane. The hyperplane corresponds to a number of imminent uses of the computing device. The method also includes determining whether the particular state associated with the computing device corresponds to a particular one of the imminent uses of the computing device based on the comparison of the vector with the pre-determined hyperplane.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: March 3, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
  • Patent number: 10579431
    Abstract: A computer-implemented method for distributed management of computing resources may include (i) performing, by a computing device, an initial configuration of one or more computing resources connected to a network, (ii) detecting a request for a computing resource from a client daemon, (iii) based on the request, initializing a computing environment on the computing resource, (iv) maintaining an active state of the computing resource for a usage session by a client device, (v) detecting, from the client daemon, a notification of completion of the usage session, and (vi) in response to the notification of completion, reverting the computing resource to an initial state. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 12, 2017
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Alexander Sebastiaan Mols, Phyllipe Cesar Ramos de Almeida Medeiros, Jeffrey Scott Dunn, Lawrence Lomax, Rajesh Yengisetty, Quang Minh Tuan Nguyen, Zsolt Dollenstein, Waclaw Jan Banasik
  • Patent number: 10581831
    Abstract: In one embodiment, a method includes receiving, from a device via a wireless signal, a request to access a WLAN of a router, the request including a device identifier. The provisioning agent may be within wireless ranges of the device and of the router. The provisioning agent may request, from an authentication server, a password for the device. The password may be uniquely generated by the authentication server for the device. The provisioning agent may receive the password from the authentication server. The provisioning agent may send, to the router, the password and the device identifier. The provisioning agent may receive, from the router, an indication that the router has verified the password with the authentication server. The router may store the device identifier in association with the password. The provisioning agent may send, to the device, the password. The password may authenticate the device to the router.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: March 3, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Francislav Penov, Damian Kowalewski
  • Patent number: 10579114
    Abstract: A head-mounted-display (HMD) includes a face plate, and a main body. The main body attaches the face plate to cover a front portion of the main body. The main body includes a front plate, a back plate, and a circuit board. The front plate includes at least one first air channel formed at a rear side of the front plate facing away from the face plate for conveying air from a bottom portion of the main body to an upper portion of the main body. Each of the front plates may be formed with windows for receiving an intake air or discharging an outflow air. The back plate is attached to the front plate and located further away from the face plate. The circuit board is located between the front plate and the back plate.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: March 3, 2020
    Assignee: Facebook Technologies, LLC
    Inventor: Jeffrey P. Mills
  • Patent number: 10582042
    Abstract: Methods and systems directed to a social caller ID application that performs a reverse look up on an incoming communication to determine a specific member of a social networking system associated with the incoming communication, and, based on the social relationship between the detected member and the recipient of the communication, display particular information to the recipient. In this manner, a user is provided a caller ID system that leverages information stored remotely on a social network.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Rose Yao, Brandon Marshall Walkin
  • Patent number: 10579999
    Abstract: The present disclosure relates to systems, methods, and devices for network payment tokenization for processing payment transactions. In particular, the message system allows a consumer to initiate a payment transaction with a merchant. For example, one or more implementations involve identifying a payment authorization number associated with a user account and sending a request for a payment token to a card network system associated with the payment authorization number. One or more embodiments receive a network payment token representing the payment authorization number and a single-use cryptogram corresponding to the payment transaction. Additionally, one or more embodiments generate and send a payment transaction initiation message including the network payment token and single-use cryptogram to the merchant for processing the payment transaction.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Anand Subbarayan, Namrata H. Ganatra, Vipan Reddy Raja Nalla
  • Patent number: 10582337
    Abstract: Particular embodiments of a mobile device periodically detect signals transmitted by multiple fixed-location signal sources within a bounded area. A signal-location mapping is created based on the detected signals and their signal strength levels at the relative positions of the mobile computing device within the bounded area. The signal-location mapping may be created by generating a spatial distribution of signal strengths throughout the bounded area. Once the signal-location mapping has been created, particular embodiments may identify a relative position of a second mobile computing device with respect to the environment using the map of spatial distribution of signal strengths in accordance with a detected second spatial distribution of signal strengths.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Xuelian Long, Weiyi Wu
  • Patent number: 10582236
    Abstract: An online system presents a video from a third party system based on a video view value generate by the online system. Based on a target audience specification from the third party system, the online system selects a plurality of online system users as the audience of the video. The online system presents the video the selected users in a duration of time equal to a video presentation period received from the third party system. A play of the video by a selected user constitutes a historical view. The online system generates a video view value for the video based on historical views of the video by the selected users. The online system further applies the generated video view value for pacing delivery of the video by the online system.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Zhengyong Zhu, Vishal Jain, Marcin Zajac
  • Patent number: 10579941
    Abstract: Systems, methods, and non-transitory computer-readable media can generate layered training data for determining embeddings for entities that are accessible through the social networking system, wherein the layered training data includes layers of data that are organized by a hierarchy, and wherein each layer of data corresponds to entities of a same type. A respective embedding for each entity in a set of entities can be determined, wherein the embeddings are trained iteratively using each layer of data in the layered training data. One or more candidate entities that are related to a first entity can be determined based at least in part on the respective embeddings for the candidate entities and the first entity. At least a first candidate entity from the one or more candidate entities can be provided as a recommendation to a user that formed a connection with the first entity.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Bradley Ray Green, Jason Eric Brewer
  • Patent number: 10579383
    Abstract: The disclosed computer-implemented method may include receiving an input value and a floating-point scaling factor and determining (1) an integer scaling factor based on the floating-point scaling factor, (2) a pre-scaling adjustment value representative of a number of places by which to shift a binary representation of the input value prior to a scaling operation, and (3) a post-scaling adjustment value representative of a number of places by which to shift the binary representation of the input value following the scaling operation. The method may further include calculating a scaled result value by (1) shifting rightwards the binary representation of the input value by the pre-scaling adjustment value, (2) scaling the shifted binary representation of the input value by the integer scaling factor, and (3) shifting rightwards the shifted and scaled binary value by the post-scaling adjustment value. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Nadav Rotem, Jong Soo Park, Zhaoxia Deng, Abdulkadir Utku Diril, Mikhail Smelyanskiy, Roman Dzhabarov, James Wesley Hegeman
  • Patent number: 10578876
    Abstract: A waveguide is provided including first and second diffraction gratings and a phase-matching region conterminous with the first and second diffraction gratings and disposed in an optical path between the gratings. For an optical beam propagating along the optical path, the first grating adds a first phase shift to the optical beam reflecting from the first grating, the second grating adds a second phase shift to the optical beam reflecting from the second grating, and the phase-matching region adds a matching phase shift to the optical beam reflecting from the phase-matching region. The matching phase shift is between minimum and maximum values of the first and second phase shifts.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: March 3, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Wai Sze Tiffany Lam, Ningfeng Huang, Alexander Koshelev, Hee Yoon Lee, Austin Lane, Giuseppe Calafiore
  • Patent number: 10579711
    Abstract: To display a news feed in a social network environment, a social networking system generates news items regarding activities associated with a user of a social network environment. The social networking system may also attach an informational link associated with at least one of the activities to at least one of the news items, limit access to the news items to a predetermined set of viewers, and assign an order to the news items. The news items may be displayed in the assigned order to at least one viewing user of the predetermined set of viewers, and the number of news items displayed may be dynamically limited.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Mark E. Zuckerberg, Ruchi Sanghvi, Andrew G. Bosworth, Chris Cox, Aaron Sittig, Chris Hughes, Katie Geminder, Daniel Corson
  • Patent number: 10579695
    Abstract: A social networking system analyzes a user's interactions with objects linked to bookmarks associated with the user to generate a score for each bookmark. The score represents or is based on the probability that the user will access the bookmark or the linked object. For example, the score is a predicted click-through rate for the bookmark. Based on the scores, a subset of the bookmarks is selected for presentation to the user. Additionally, the scores may be used to order the selected subset of the bookmarks. Hence, the bookmarks that the user is most likely to access are presented while the bookmarks the user is less likely to access may be hidden.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Jonathan Sorg, Ken Deeter, Thomas Stocky, Robyn David Morris
  • Patent number: 10581982
    Abstract: The disclosure is directed to moving an application, e.g., a messenger service in a social networking application, to various locations in a distributed computing system, e.g., to improve an efficiency of the application. For example, the application can be moved to a data center that is closer to a location of a user to decrease a latency associated with accessing the application. In another example, the application can be moved to a data center that is closer to a location of a storage system that stores data associated with the application to improve a throughput of the application, e.g., a rate at which data is read and/or written.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Thomas Apostolos Georgiou, Haobo Xu, Jason Curtis Jenks, Hairong Kuang
  • Patent number: 10582006
    Abstract: A social networking system provides a short, unbiased biographical summary for a user of the social networking system. The short biography includes a few relevant biographical information items selected from the user's profile and is displayed on the profile page. The short biography may be displayed with a set of photographs also selected from the profile for their relevance. Relevance may be based on various information including temporal relevance and relevance to the viewing user. Display of the short biography allows a viewer to easily find current biographical information about the user in an abbreviated format.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Peter Xiu Deng, William Joseph Flynn, III, Joshua Wiseman, Matthew Cahill, Mark E. Zuckerberg
  • Patent number: 10581991
    Abstract: An online system receives tracking requests from client devices interacting with a website. The online system analyzes user interactions with websites using the tracking requests. The online system predicts an accurate label for the web page that caused the tracking request to be generated. The online system uses the accurate label for generating reports describing user interactions with the website. The online system predicts the label of a web page received by the client device based on metadata extracted from markup language documents by the client device and provided to the online system via tracking requests. Examples of metadata extracted from markup language documents include labels and description of widgets in the web page that triggered the tracking request from the client device. The online system generates reports describing the quality of the tracking requests.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Tobias Henry Wooldridge, Christine Jinha Hwang, Aleksey Sergeyevich Fadeev, Michael Scott Sulak, Amlesh Jayakumar
  • Patent number: 10579688
    Abstract: In one embodiment, a method includes receiving a query inputted by a user; identifying one or more objects matching the query; generating a reconstructed embedding of the query based on one or more term embeddings associated with one or more of the n-grams of the query, respectively; calculating, for each identified object, a relevance-score based on a similarity metric of the reconstructed embedding of the query and an object embedding associated with the identified object; generating one or more search results based on the calculated relevance-scores, each search result corresponding to one of the identified objects; and sending a search-results interface for display, the search-results interface comprising one or more of the search results, each search result comprising a reference to its corresponding identified object.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventor: Bradley Green
  • Patent number: 10579111
    Abstract: A head mounted display system (HMD) includes an eyecup, an optical assembly, a backlit electronic display, and a heat management device. The heat management device couples to the eyecup on a first side and couples to the electronic display on a second side. The heat management device includes a heat dissipation structure to dissipate heat generated by the electronic display, as well as an insulating structure to thermally insulate the eyecup from the electronic display and the optical assembly.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: March 3, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Kurt Jenkins, Mark Shintaro Ando
  • Patent number: 10581771
    Abstract: Techniques for a messaging agent platform are described. In one embodiment, an apparatus may comprise a intermediary server operative to send a page-scoped identifier to a front-end application, the front-end application associated with an entity, the page-scoped identifier identifying a user account with a messaging system in relation to a representation for the entity within the messaging system; receive a user information request from a contact application at the intermediary server, the contact application associated with the representation for the entity within the messaging system, the user information request for the page-scoped identifier; determine a user access consent setting for the page-scoped identifier for the user account; and send a user information data package to the contact application in response to the user information request when the user access consent setting for the page-scoped identifier indicates user consent. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: March 3, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Seth Garrett Steinberg Rosenberg, Aditya Gopal Bhandarkar, Yoram Talmor, Jeremy Harrison Goldberg, Mikhail Larionov, Jessica Lee, Nicolas Andrij Bushak
  • Patent number: 10579898
    Abstract: Systems, methods, and non-transitory computer-readable media can determine at least one salient point of interest in a frame of a content item based at least in part on a saliency prediction model, the saliency prediction model being trained to identify salient points of interest that appear in content items; determine a barrel projection representation for the frame; and apply a view-based projection to the barrel projection representation for the frame, wherein the view-based projection enhances a quality in which a region corresponding to the at least one salient point of interest is presented.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Evgeny V. Kuzyakov, Renbin Peng, Chien-Nan Chen
  • Patent number: 10579213
    Abstract: A method includes presenting a UI of a first application on a screen of a computing device and detecting a user input. For example, the detected user input may be an input tracing a continuous path on the screen of the computing device, and the path may include a first gesture extending from a first location to a second location on the screen followed by a second gesture extending from the second location to a third location on the screen. In response to detecting the first gesture, the computing device may display an interactive menu of the first application, the interactive menu comprising a plurality of menu options. In response to the detecting the second gesture, the computing device may identify one of the menu options. In response to detecting user input indicating completion of the second gesture, the computing device may determine the selection of the identified menu option.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventor: Brendan Benjamin Aronoff
  • Patent number: 10582211
    Abstract: A neural network learning algorithm obtains a fingerprint of a video sequence. Using the fingerprint, selection of an appropriate video stabilization algorithm, and its parameter settings, is performed. The video thus stabilized is made more appealing for viewing and easier for subsequent video compression. The neural network may be trained during a training phase to select a correct fingerprint of each video sequence based on the effectiveness of resulting video stabilization and/or compression.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Melanie Sclar, Amit Puntambekar, Michael Hamilton Coward, Wurzel David Parsons-Keir
  • Patent number: 10579674
    Abstract: One or more embodiments of the disclosure include a digital video profile system that generates video profiles utilizing a video silo structure. In particular, in one or more embodiments, the digital video profile system generates a video silo structure comprising a plurality of unpopulated video silos. In addition, the digital video profile system receives a digital video and populates an unpopulated video silo utilizing the digital video. Further, in one or more embodiments, the digital video profile system modifies the video silo structure based on the received digital video. Moreover, the digital video profile system can share video profiles across users and further modify video silo structures based on interactions with video profiles of other users.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventor: Michael Arthur Sayman
  • Patent number: 10576385
    Abstract: Embodiments relate to fabricating a lanyard that includes the assembly of a strap sheet, a fabric strip sheet, and a stopper column. The strap sheet is wrapped around the stopper column and the ends of the strap sheet are adhered to itself to form a closed loop of the lanyard. The inner surface of the strap sheet is attached to the stopper column and the ends of the strap sheet are further attached to the fabric strip sheet to form the assembly. The assembly is cut to obtain multiple lanyards that include a portion of the strap sheet (e.g., a strap), a portion of the fabric strip sheet (e.g., a fabric strip), and a portion of the stopper column (e.g., a stopper). One end of each lanyard can be worn by an individual whereas a second end of the lanyard can be coupled to another structure, such as a handheld controller.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: March 3, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Yi-Yaun Chen, Shane Michael Ellis
  • Patent number: 10574472
    Abstract: The disclosed computer-implemented method may include (1) establishing a communication channel to indirectly convey a conversation, (2) receiving, via the communication channel, a portion of the conversation, (3) presenting the portion of the conversation to a user, (4) receiving, via the communication channel, an additional portion of the conversation, (5) detecting an additional communication channel capable of conveying the conversation, (6) determining a human-perceivable difference between how the conversation has been conveyed via the communication channel and how the conversation will be conveyed via the additional communication channel, and (7) compensating for the human-perceivable difference when presenting the additional portion of the conversation to the user in order to smoothly transition the conversation from the communication channel to the additional communication channel. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: February 25, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Andrew Lovitt, Antonio John Miller, Philip Robinson, Scott Selfon
  • Patent number: 10569449
    Abstract: A method for transferring a pattern from a template to a nanoimprint object. A perimeter portion of the nanoimprint object is supported by a perimeter support structure. A gas pressure induced force is applied to the nanoimprint object to facilitate bending of a central portion of the nanoimprint object in a direction toward a surface of the template until the central portion of the nanoimprint object is brought into contact with the surface of the template. While the nanoimprint object is held in contact with the surface of the template, the pattern from the template is transferred to a surface of the nanoimprint object thereby creating a patterned surface on the nanoimprint object.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: February 25, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Kyle Justin Curts, Matthew E. Colburn
  • Patent number: 10572536
    Abstract: A social networking system provides feed to users in response to requests from users. The feed includes feed stories that include one or more of text, image, or videos. The social networking system generates a feed in which the number of video feed stories is determined based on the video feed story rate determined for each specific request. The social networking system determines the video feed story rate based on various features including features describing the request, for example, the time of the day that the request is received. The social networking system may include other features for determining the video feed story rate, for example, user specific features describing the user that sent the request. The social networking system sends the generated feed to the client device of the target user.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: February 25, 2020
    Assignee: Facebook, Inc.
    Inventors: Zigang Xiao, Jie Xu
  • Patent number: 10572906
    Abstract: A social networking system presents advertisements and recommendation units to its users. The recommendation units suggest actions for the users to increase their engagement with the social networking system or otherwise interact with other users, while the social networking system receives revenue from advertisers for displaying advertisements based on bid values associated with the advertisements. The social networking system determines values for the advertisements and for the recommendation units, where the values are measured in a comparable fashion. This allows the system to rank and select the advertisements and recommendation units together in a unified auction model. For example, the social networking system uses a pacing value to determine values of recommendation units having a common unit of measurement with expected values of advertisements to the social networking system.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: February 25, 2020
    Assignee: Facebook, Inc.
    Inventors: Andrey Goder, David Dawei Ye, Yanxin Shi, John Hegeman
  • Patent number: 10572888
    Abstract: A social networking system provides relevant content objects at the request of social networking system users. Relevance scores are determined for content objects by matching user location, user interests, and other social information to the content, location, and timing associated with content objects. A ranked list of content objects can be provided to the user, where the content objects are relevant to them based on their interests, location, and other social information. The system provides a user interface that displays a map containing pins, where each pin represents a content object in actionable proximity to a user. The content objects selected to be presented as pins to the user are those content objects with sufficiently high relevance scores. Multiple pins for a nearby area can be clustered. The user can switch between zoom levels for the map, thereby showing pins at varying distances from the user's current location.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: February 25, 2020
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Matthew Cahill
  • Patent number: 10574330
    Abstract: A procedure to establish a link in a directional wireless system where two nodes cannot listen to each other unless optimized beamforming pair is used and timing and framing synchronization is acquired. The procedure determines a set of beamforming pairs that the nodes can use for communication in addition to acquiring the framing and timing synchronization. Training packets are periodically transmitted by a transmitter while a receiver listens in each of a number of receive directions. Training packets are sent N times in N directions while a receiver listens in each of M receive directions until all N×M possible transmit and receive direction pair possibilities are tried. The receiver informs the transmitter which transmit and receive direction pairs were successful in creating communication links between the nodes.
    Type: Grant
    Filed: September 29, 2018
    Date of Patent: February 25, 2020
    Assignee: Facebook, Inc.
    Inventors: Sanjai Kohli, Djordje Tujkovic, Krishna Gomadam
  • Patent number: 10572908
    Abstract: An online system receives a set of creatives provided by a content provider, and presents one or more pseudo-assembled content items composed of the different combinations of the received creatives on a user interface to the content provider. A pseudo-assembled content item includes one or more creatives to be included in a final content item that are placed in their positions in the display interface, but the content item has not yet undergone assembly or creation. The positions of the creatives are defined by one or more placement rules provided by the content provider. The content provider can interact with the user interface to swap different creatives into the content item. The content provider can visually preview different content item candidates assembled from different permutations of creatives from the set of creatives of the content item before creating the final content item.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: February 25, 2020
    Assignee: Facebook, Inc.
    Inventors: Aditya Pradip Kulkarni, Avi Samuel Gavlovski, Zhurun Zhang
  • Patent number: 10574938
    Abstract: A depth camera assembly (DCA) for depth sensing of a local area. The DCA includes a light generator, a detector, and a controller. The light generator illuminates a local area with a light pattern. The detector captures portions of the light pattern reflected from an object in the local area. The detector includes pixel rows and pixel columns that form a dynamically adjustable read-out area. The controller reads first data of the captured portions of the reflected light pattern that correspond to a first read-out area, and locates the object based on the first data. The controller determines a second read-out area of the detector based on a portion of the read-out area associated with the object. The controller reads second data of the captured portions of the reflected light pattern that correspond to the second read-out area, and determines depth information for the object based on the second data.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: February 25, 2020
    Assignee: Facebook Technologies, LLC
    Inventor: Nicholas Daniel Trail
  • Patent number: 10572014
    Abstract: An input interface configured to be worn on a portion of a user's body includes tendons coupled to various rigid cuffs in the input interface. The tendons include one or more activation mechanisms that, when activated, retract the tendons, which repositions a rigid cuff into a position relative to the user's body that restricts or prevents some form of movement of the user's body. Various activation mechanisms may be included in the tendons in various embodiments.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: February 25, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Sean Jason Keller, Tristan Thomas Trutna, Garett Andrew Ochs, Nicholas Roy Corson, Raymond King
  • Patent number: 10574610
    Abstract: Techniques to promote filtered messages based on historical reply rate are described. In one embodiment, an apparatus may comprise a messaging interface component operative to receive an incoming message; and transmit the incoming message to a configured delivery mailbox on a client device; and a destination mailbox configuration component operative to determine one or more connection categories between the sender account and the recipient account; determine a predicted reply rate for the incoming message based on the one or more connection categories, a recipient reply history for the recipient account, and a sender reply history for the sender account; configure the delivery mailbox for the incoming message based on the predicted reply rate; identify a most-prominent connection category of the one or more connection categories; and configure the incoming message with a banner message indicating the most-prominent connection category. Other embodiments are described and claimed.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: February 25, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Michael David Adkins, Seth Garrett Steinberg Rosenberg
  • Patent number: 10574973
    Abstract: A depth camera assembly (DCA) for depth sensing of a local area. The DCA includes a transmitter, a receiver, and a controller. The transmitter illuminates a local area with outgoing light in accordance with emission instructions. The transmitter includes a fine steering element and a coarse steering element. The fine steering element deflects one or more optical beams at a first deflection angle to generate one or more first order deflected scanning beams. The coarse steering element deflects the one or more first order deflected scanning beams at a second deflection angle to generate the outgoing light projected into the local area. The receiver captures one or more images of the local area including portions of the outgoing light reflected from the local area. The controller determines depth information for one or more objects in the local area based in part on the captured one or more images.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: February 25, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Michael Hall, Qing Chao, Byron Taylor, Xinqiao Liu
  • Patent number: 10574781
    Abstract: A social networking system provides a short, unbiased biographical summary for a user of the social networking system. The short biography includes a few relevant biographical information items selected from the user's profile and is displayed on the profile page. The short biography may be displayed with a set of photographs also selected from the profile for their relevance. Relevance may be based on various information including temporal relevance and relevance to the viewing user. Display of the short biography allows a viewer to easily find current biographical information about the user in an abbreviated format.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: February 25, 2020
    Assignee: Facebook, Inc.
    Inventors: Peter Xiu Deng, William Joseph Flynn, III, Joshua Wiseman, Matthew Cahill, Mark E. Zuckerberg
  • Patent number: 10574391
    Abstract: Optical fiber data communications are described. An error correction circuit can receive a signal and correct bit errors of that signal. The circuit can then determine characteristics of the signal (e.g., its bit error rate (BER)) and adjust the operations performed to correct the bit errors of the signal based on the characteristics.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: February 25, 2020
    Assignee: Facebook, Inc.
    Inventors: Hans-Juergen Schmidtke, Ilya Lyubomirsky
  • Patent number: 10571699
    Abstract: A waveguide includes an input area, a multi-layered substrate, and an output area. The multi-layered substrate includes a plurality of layers of at least a substrate and at least one partially reflective layers. The input area in-couples light in a first band into the waveguide. The one or more partially reflective layers are partially reflective to light in the first band. Each of the one or more partially reflective layers are located between respective layers of the plurality of layers of the substrate. The output area out-couples light from the waveguide. The pupil replication density of the out-coupled light is based in part on a number of the one or more partially reflective layers and respective locations of the one or more partially reflective layers in the waveguide.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: February 25, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Maxwell Parsons, Giuseppe Calafiore, Wanli Chi
  • Patent number: 10573781
    Abstract: A light emitting diode (LED) is manufactured using a process in which hydrogen diffuses out of a p-doped semiconductor layer via an exposed side wall of the p-doped semiconductor layer. The process includes forming a light generation layer on a base semiconductor layer and forming the p-doped semiconductor layer on the light generation layer. A tunnel junction layer is formed on the p-doped semiconductor layer and a contact layer is formed on the junction layer. The process also includes etching through at least the contact layer, the tunnel junction layer, and the p-doped semiconductor layer to expose the side wall of the p-doped semiconductor layer and enabling hydrogen to diffuse out of the p-doped semiconductor layer at least partially through the exposed side wall.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: February 25, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Anneli Munkholm, David Massoubre
  • Patent number: 10571509
    Abstract: A distributed sensing system may include (1) a signal transmitter that transmits a signal for propagation along and external to a powerline conductor, (2) a signal receiver that receives at least a portion of the transmitted signal, and (3) an analysis subsystem that (a) monitors at least one characteristic of the received portion of the transmitted signal and (b) determines a status of the powerline conductor based at least in part on the at least one characteristic.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: February 25, 2020
    Assignee: Facebook, Inc.
    Inventor: Karthik Yogeeswaran
  • Patent number: 10572771
    Abstract: Systems, methods, and non-transitory computer-readable media can identify a set of regions corresponding to a geographical area. A collection of training images can be acquired. Each training image in the collection can be associated with one or more respective recognized objects and with a respective region in the set of regions. Histogram metrics for a plurality of object categories within each region in the set of regions can be determined based at least in part on the collection of training images. A neural network can be developed based at least in part on the histogram metrics for the plurality of object categories within each region in the set of regions and on the collection of training images.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: February 25, 2020
    Assignee: Facebook, Inc.
    Inventors: Kevin Dechau Tang, Lubomir Bourdev, Balamanohar Paluri, Robert D. Fergus
  • Patent number: 10574775
    Abstract: Systems, methods, and non-transitory computer readable media are configured to detect a communication link quality that fails to satisfy a communications bandwidth threshold. A cache associated with a client computing device of a user is queried for content items not consumed by the user for presentation in a news feed displayed on the client computing device. At least one content item of the content items not consumed by the user is presented in the news feed.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: February 25, 2020
    Assignee: Facebook, Inc.
    Inventors: Meihong Wang, Wenyuan Yu, Saurabh Aggarwal
  • Patent number: 10572519
    Abstract: Systems, methods, and non-transitory computer readable media are configured to convert resume text in a resume into an array of values representing a frequency of keywords associated with the resume text. An array of values representing a frequency of search terms associated with a search is generated. The array of values representing a frequency of keywords associated with the resume text and the array of values representing a frequency of search terms associated with a search to generate a score for the resume are combined.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: February 25, 2020
    Assignee: Facebook, Inc.
    Inventor: Miaoqing Fang