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: 10580352Abstract: 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: GrantFiled: November 8, 2018Date of Patent: March 3, 2020Assignee: Facebook Technologies, LLCInventors: Ilias Pappas, William Thomas Blank
-
Patent number: 10579224Abstract: 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: GrantFiled: July 31, 2017Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: John-Alistair C. George, Adam Connelly
-
Patent number: 10580218Abstract: 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: GrantFiled: July 12, 2018Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventor: David Michael Viner
-
Patent number: 10578875Abstract: 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: GrantFiled: May 30, 2018Date of Patent: March 3, 2020Assignee: Facebook Technologies, LLCInventors: Peter Wesley Bristol, Scott Andrew Dallmeyer, David Tao
-
Patent number: 10579808Abstract: 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: GrantFiled: November 10, 2017Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Robert Michael Baldwin, Luke Dennis Walsh, Joel Micha Krebs, Connor Treacy
-
Patent number: 10582567Abstract: 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: GrantFiled: December 28, 2016Date of Patent: March 3, 2020Assignee: FACEBOOK, INC.Inventor: Djordje Tujkovic
-
Patent number: 10581957Abstract: 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: GrantFiled: February 10, 2017Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Samuel Rash, Dhruba Borthakur, Zheng Shao, Guanghao Shen
-
Patent number: 10582038Abstract: 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: GrantFiled: May 12, 2016Date of Patent: March 3, 2020Assignee: FACEBOOK, INC.Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
-
Patent number: 10579431Abstract: 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: GrantFiled: August 12, 2017Date of Patent: March 3, 2020Assignee: 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: 10581831Abstract: 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: GrantFiled: June 30, 2016Date of Patent: March 3, 2020Assignee: FACEBOOK, INC.Inventors: Francislav Penov, Damian Kowalewski
-
Patent number: 10579114Abstract: 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: GrantFiled: August 15, 2017Date of Patent: March 3, 2020Assignee: Facebook Technologies, LLCInventor: Jeffrey P. Mills
-
Patent number: 10582042Abstract: 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: GrantFiled: March 6, 2018Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Rose Yao, Brandon Marshall Walkin
-
Patent number: 10579999Abstract: 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: GrantFiled: March 14, 2016Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Anand Subbarayan, Namrata H. Ganatra, Vipan Reddy Raja Nalla
-
Patent number: 10582337Abstract: 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: GrantFiled: August 8, 2019Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Xuelian Long, Weiyi Wu
-
Patent number: 10582236Abstract: 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: GrantFiled: June 27, 2019Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Zhengyong Zhu, Vishal Jain, Marcin Zajac
-
Patent number: 10579941Abstract: 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: GrantFiled: September 1, 2016Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Bradley Ray Green, Jason Eric Brewer
-
Patent number: 10579383Abstract: 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: GrantFiled: May 30, 2018Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Nadav Rotem, Jong Soo Park, Zhaoxia Deng, Abdulkadir Utku Diril, Mikhail Smelyanskiy, Roman Dzhabarov, James Wesley Hegeman
-
Patent number: 10578876Abstract: 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: GrantFiled: September 10, 2018Date of Patent: March 3, 2020Assignee: Facebook Technologies, LLCInventors: Wai Sze Tiffany Lam, Ningfeng Huang, Alexander Koshelev, Hee Yoon Lee, Austin Lane, Giuseppe Calafiore
-
Patent number: 10579711Abstract: 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: GrantFiled: March 19, 2018Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Mark E. Zuckerberg, Ruchi Sanghvi, Andrew G. Bosworth, Chris Cox, Aaron Sittig, Chris Hughes, Katie Geminder, Daniel Corson
-
Patent number: 10579695Abstract: 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: GrantFiled: September 25, 2015Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Jonathan Sorg, Ken Deeter, Thomas Stocky, Robyn David Morris
-
Patent number: 10581982Abstract: 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: GrantFiled: April 8, 2016Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Thomas Apostolos Georgiou, Haobo Xu, Jason Curtis Jenks, Hairong Kuang
-
Patent number: 10582006Abstract: 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: GrantFiled: June 17, 2015Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Peter Xiu Deng, William Joseph Flynn, III, Joshua Wiseman, Matthew Cahill, Mark E. Zuckerberg
-
Patent number: 10581991Abstract: 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: GrantFiled: January 29, 2018Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Tobias Henry Wooldridge, Christine Jinha Hwang, Aleksey Sergeyevich Fadeev, Michael Scott Sulak, Amlesh Jayakumar
-
Patent number: 10579688Abstract: 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: GrantFiled: October 5, 2016Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventor: Bradley Green
-
Patent number: 10579111Abstract: 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: GrantFiled: May 3, 2019Date of Patent: March 3, 2020Assignee: Facebook Technologies, LLCInventors: Kurt Jenkins, Mark Shintaro Ando
-
Patent number: 10581771Abstract: 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: GrantFiled: December 29, 2016Date of Patent: March 3, 2020Assignee: FACEBOOK, INC.Inventors: Seth Garrett Steinberg Rosenberg, Aditya Gopal Bhandarkar, Yoram Talmor, Jeremy Harrison Goldberg, Mikhail Larionov, Jessica Lee, Nicolas Andrij Bushak
-
Patent number: 10579898Abstract: 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: GrantFiled: April 13, 2018Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Evgeny V. Kuzyakov, Renbin Peng, Chien-Nan Chen
-
Patent number: 10579213Abstract: 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: GrantFiled: July 20, 2015Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventor: Brendan Benjamin Aronoff
-
Patent number: 10582211Abstract: 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: GrantFiled: December 30, 2016Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Melanie Sclar, Amit Puntambekar, Michael Hamilton Coward, Wurzel David Parsons-Keir
-
Patent number: 10579674Abstract: 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: GrantFiled: December 29, 2016Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventor: Michael Arthur Sayman
-
Patent number: 10576385Abstract: 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: GrantFiled: August 31, 2017Date of Patent: March 3, 2020Assignee: Facebook Technologies, LLCInventors: Yi-Yaun Chen, Shane Michael Ellis
-
Patent number: 10574472Abstract: 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: GrantFiled: November 1, 2018Date of Patent: February 25, 2020Assignee: Facebook Technologies, LLCInventors: Andrew Lovitt, Antonio John Miller, Philip Robinson, Scott Selfon
-
Patent number: 10569449Abstract: 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: GrantFiled: September 13, 2017Date of Patent: February 25, 2020Assignee: Facebook Technologies, LLCInventors: Kyle Justin Curts, Matthew E. Colburn
-
Patent number: 10572536Abstract: 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: GrantFiled: July 27, 2017Date of Patent: February 25, 2020Assignee: Facebook, Inc.Inventors: Zigang Xiao, Jie Xu
-
Patent number: 10572906Abstract: 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: GrantFiled: July 13, 2012Date of Patent: February 25, 2020Assignee: Facebook, Inc.Inventors: Andrey Goder, David Dawei Ye, Yanxin Shi, John Hegeman
-
Patent number: 10572888Abstract: 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: GrantFiled: May 17, 2017Date of Patent: February 25, 2020Assignee: Facebook, Inc.Inventors: Erick Tseng, Matthew Cahill
-
Patent number: 10574330Abstract: 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: GrantFiled: September 29, 2018Date of Patent: February 25, 2020Assignee: Facebook, Inc.Inventors: Sanjai Kohli, Djordje Tujkovic, Krishna Gomadam
-
Patent number: 10572908Abstract: 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: GrantFiled: January 3, 2017Date of Patent: February 25, 2020Assignee: Facebook, Inc.Inventors: Aditya Pradip Kulkarni, Avi Samuel Gavlovski, Zhurun Zhang
-
Patent number: 10574938Abstract: 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: GrantFiled: June 27, 2017Date of Patent: February 25, 2020Assignee: Facebook Technologies, LLCInventor: Nicholas Daniel Trail
-
Patent number: 10572014Abstract: 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: GrantFiled: October 4, 2016Date of Patent: February 25, 2020Assignee: Facebook Technologies, LLCInventors: Sean Jason Keller, Tristan Thomas Trutna, Garett Andrew Ochs, Nicholas Roy Corson, Raymond King
-
Patent number: 10574610Abstract: 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: GrantFiled: January 17, 2019Date of Patent: February 25, 2020Assignee: FACEBOOK, INC.Inventors: Michael David Adkins, Seth Garrett Steinberg Rosenberg
-
Patent number: 10574973Abstract: 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: GrantFiled: September 6, 2017Date of Patent: February 25, 2020Assignee: Facebook Technologies, LLCInventors: Michael Hall, Qing Chao, Byron Taylor, Xinqiao Liu
-
Patent number: 10574781Abstract: 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: GrantFiled: June 2, 2015Date of Patent: February 25, 2020Assignee: Facebook, Inc.Inventors: Peter Xiu Deng, William Joseph Flynn, III, Joshua Wiseman, Matthew Cahill, Mark E. Zuckerberg
-
Patent number: 10574391Abstract: 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: GrantFiled: August 3, 2017Date of Patent: February 25, 2020Assignee: Facebook, Inc.Inventors: Hans-Juergen Schmidtke, Ilya Lyubomirsky
-
Patent number: 10571699Abstract: 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: GrantFiled: April 26, 2018Date of Patent: February 25, 2020Assignee: Facebook Technologies, LLCInventors: Maxwell Parsons, Giuseppe Calafiore, Wanli Chi
-
Patent number: 10573781Abstract: 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: GrantFiled: August 27, 2018Date of Patent: February 25, 2020Assignee: Facebook Technologies, LLCInventors: Anneli Munkholm, David Massoubre
-
Patent number: 10571509Abstract: 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: GrantFiled: March 28, 2018Date of Patent: February 25, 2020Assignee: Facebook, Inc.Inventor: Karthik Yogeeswaran
-
Systems and methods for image object recognition based on location information and object categories
Patent number: 10572771Abstract: 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: GrantFiled: June 30, 2017Date of Patent: February 25, 2020Assignee: Facebook, Inc.Inventors: Kevin Dechau Tang, Lubomir Bourdev, Balamanohar Paluri, Robert D. Fergus -
Patent number: 10574775Abstract: 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: GrantFiled: December 10, 2015Date of Patent: February 25, 2020Assignee: Facebook, Inc.Inventors: Meihong Wang, Wenyuan Yu, Saurabh Aggarwal
-
Patent number: 10572519Abstract: 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: GrantFiled: January 4, 2016Date of Patent: February 25, 2020Assignee: Facebook, Inc.Inventor: Miaoqing Fang