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: 10365905
    Abstract: The disclosed computer-implemented method may include (1) receiving a set of control performance values and a set of modified performance values, (2) determining a set of comparative performance values based on the set of control performance values and the set of modified performance values, (3) generating a call graph based on the set of comparative performance values, the call graph including a set of nodes, each node corresponding to a function, the function corresponding to a particular comparative performance value included in the set of comparative performance values, and (b) a set of edges connecting the nodes based on relationships between the nodes, (4) weighting each node in accordance with the comparative performance value corresponding to the node, and (5) displaying the call graph via a user interface in accordance with the weighting of each node. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: July 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Kian Win Ong, Helga Gudmundsdottir, Benjamin D. Maurer, David McCabe, Douglas Armstrong, Kevin Casey, Luis Miguel Fonseca dos Reis, Paul Van Slembrouck
  • Patent number: 10365785
    Abstract: Navigating on a display includes tracking motion of an input tool on a display, comparing a motion of the input tool to a threshold, and changing a position of the visible portion of a page of information on the display if the input tool motion exceeds the threshold. The position of the visible portion of the page of information on the display is constrained if the motion does not exceed the threshold.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: July 30, 2019
    Assignee: FACEBOOK, INC.
    Inventor: Luigi Lira
  • Patent number: 10367767
    Abstract: Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities. Examples of modules include modules for sharing articles, videos, or pictures (e.g., from a social networking service associated with the messaging service). Content recommendations may be provided, and a user may provide a list of users with whom they would like to share the content. The content recommendations may be retrieved from a social network based on consumption information, or may come from multiple different locations. Content may be ranked based on recency, likelihood of user enjoyment, an amount time spent watching the content, etc. A group of recommended recipients may be provided, for example based on the users considered to be most likely to enjoy the content.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: July 30, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Vinodh Jayaram, Andrew Yaoshu Song
  • Patent number: 10367862
    Abstract: In one embodiment, a method includes accessing user-concept scores for a first set of users, wherein each user-concept score is associated with a user-concept pair; calculating recommended user-concept scores for a subset of user-concept pairs in a second set of users. The first set of users may be discrete from the second set of users. A recommendation-algorithm may compute the recommended user-concept scores for a user-concept pair by optimizing an objective function comprising a plurality of predicted rating functions. Each predicted rating function may be determined using a user score, a concept score, a user-bias value associated with the user, as well as a concept-bias value associated with the concept. Finally, the method may include sending recommendations for one or more concepts based on the recommended user-concept scores for the second set of users.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: July 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Jun Li, Fei Guo, Bradley Green
  • Patent number: 10367804
    Abstract: Particular embodiments of a verification authority associated with a web service may receive a request to access the web service. The request may comprise data uniquely identifying a client device. The request may have been received from a shared device, wherein the shared device is configured for use by a plurality of users. The verification authority may access a social graph of a user associated with the client device to determine whether one or more social-networking users have previously accessed the shared device. The verification authority may then transmit to the client device information indicating which of the social-networking users have previously accessed the shared device.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: July 30, 2019
    Assignee: Facebook, Inc.
    Inventor: Luke St. Clair
  • Patent number: 10368193
    Abstract: A computer-implemented method may include receiving, in a messaging client executing on a first client device, a location request from a second client device; determining whether the second client device is authorized to send the location request to the first client device; starting a timer in response to receiving the location request when the second client device is authorized; and sending a location of the first client device to the second client device when the timer expires. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: July 30, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Benoît Charles Henri Reitz, Menahem Dan Fedida, Felix Leupold
  • Patent number: 10367122
    Abstract: There is herein described a low power consumption high brightness display. More particularly, there is described an integrated LED micro-display and a method of manufacturing the integrated LED micro-display.
    Type: Grant
    Filed: May 8, 2018
    Date of Patent: July 30, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: James Ronald Bonar, Gareth John Valentine, Stephen Warren Gorton
  • Patent number: 10368132
    Abstract: An online system provides video recommendations to a target user of the online system as a supplement to videos provided to the target user that were posted by the user's connections in the online system. The recommended videos are selected from publicly available video content and are likely to be of interest to the target user. The online system has video candidate generators that select video candidates based on a variety of selection criteria. The selected video candidates are filtered to identify inappropriate content or videos that the target user has already viewed for elimination from candidacy. The filtered video candidates are ranked based on weights of features of the video candidates. Based on the ranking, the online system selects videos above a threshold as recommendations to the target user.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: July 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Uzma Hussain Barlaskar, Sahil P. Thaker, Babak Shakibi, Tirunelveli R. Vishwanath
  • Patent number: 10365994
    Abstract: Dynamically scheduled testing of a software application on one or more devices are disclosed. The system can schedule and execute of one or more test cases associated with a software application. When a device becomes available for testing, the system can determine the list of commits that have not yet been tested. If there are outstanding untested commits, the system can determine the list of test cases in a test plan that are to be scheduled and executed. For each test in the list of test cases, the system can compute an urgency value. Urgency value can be a function of the untested commits. For example, urgency value can be the number of untested commits associated with each test case. The system can then sort the test cases based on the urgency value and schedule the most “urgent” test case for execution.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: July 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Juyuan Yang, Yi Zeng, Scott Kenneth Yost
  • Patent number: 10368315
    Abstract: In one embodiment, a method includes detecting, by a media-player device including multiple antennas, a client system of a user is within a wireless communication range of the media-player device. In response to the detection, the media-player device broadcasts an authentication key for the user of the client system. The media-player device then registers the user to the media-player device based on the authentication key being verified by the client system. The media-player device further receives from the client system instructions to adjust a power level of each of the multiple antennas. The instructions are determined based on broadcast signals received at the client system and on a respective position of the client system associated with each received broadcast signal. The respective position of the client system is determined with respect to a position of the media-player device.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: July 30, 2019
    Assignee: Facebook, Inc.
    Inventor: Mateusz Marek Niewczas
  • Patent number: 10368034
    Abstract: Exemplary embodiments relate to techniques for facilitating a connection between two users in a call by providing an “answering window” when a user calls. When a caller places a call to a callee, the call invitation may remain open for a window of time during which the caller remains available. The callee may opt to answer the call at any time during the window. During the window, the caller may be placed in a lobby and may share audio and/or video. Accepting the call during the answering window may place the callee in the lobby or may directly convert the interaction into an active call. The callee may request that the window can be altered, or may signal their intention to answer the call at a particular time.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: July 30, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Zhengping Zuo, Stephane Taine, Brendan Benjamin Aronoff
  • Patent number: 10368467
    Abstract: The disclosed system may include a group of information technology racks, where (1) each of the information technology racks stores information technology device modules, (2) the group of information technology racks are arranged such that interior faces of the information technology racks define a vertical column of space enclosed by the group of information technology racks, and (3) the information technology racks ventilate air heated by the information technology device modules from the interior faces of the information technology racks into the vertical column of space such that the heated air is contained within the vertical column of space.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: July 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Andrew Gold, Scott C. Wiley, Marco Antonio Magarelli
  • Patent number: 10367255
    Abstract: The disclosed apparatus may include (1) an antenna assembly defining an upper cavity with an aperture, the antenna assembly further defining a lower cavity coupled to the upper cavity via a channel along a linear edge of the antenna assembly, where the antenna assembly may include a reflective element within the lower cavity having a concave parabolic contour, and (2) an array assembly positioned in the aperture and including an array of passive elements. The reflective element may transform a divergent radio frequency (RF) beam directed toward the concave parabolic contour within the lower cavity into a collimated RF beam propagating within the lower cavity and into the upper cavity via the channel, and the array of passive elements may radiate a transmitted RF beam from the aperture in response to the collimated RF beam in the upper cavity. Various other apparatuses, methods, and systems are also disclosed.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: July 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Eric Booen, Wilhelmus Hendrikus Theunissen
  • Patent number: 10366090
    Abstract: In one embodiment, a method includes accessing, from a data store of the communication network, user information associated with a first user of the communication network, identifying one or more entities associated with the communication network that are relevant to the first user based on the user information, and retrieving, for each identified entity, one or more content frames associated with the entity. The method includes ranking the one or more content frames based on the user information. The method also includes sending, to a client device of the first user, one or more of the content frames for display to the first user in ranked order, wherein each content frame is selectable by the first user to display the selected content frame in association with a particular content item for a specified period of time.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: July 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Aigerim Shorman, Ben Chen, Jeremy Samuel Friedland, Alan Thomas Clark, Ryan Michael Houx, Xiao Yang Xie, Xiaoyi Zhang, Rahul Rajagopalan, Adam Ankenmann, Mitchell Sadao Fukumoto, Noah Bradley Blecher, Adam Shih, Jing Chen, David Martin Kaye, Crystal Rhan-Tsor Chen
  • Patent number: 10366417
    Abstract: An online system receives a discount offer from a merchant and displays the offers to users. Some of the discount offers provide for a discount that becomes valid when the discount offer is displayed to the user and remains valid for an offer duration. To implement these discount offers, a timestamp representing the time at which the discount offer is displayed is recorded and encoded. The encoded timestamp is provided to the merchant system when the user makes a purchase. The merchant extracts the recorded timestamp from the encoded timestamp and compares the recorded timestamp to the time of the purchase. If the time elapsed between the timestamp and the purchase is less than the offer duration, then the merchant system applies the discount to the purchase.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: July 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Dan Barak, John Stephen Ketchpaw
  • Patent number: 10367999
    Abstract: Techniques to selectively capture media using a single user interface element are described. In one embodiment, an apparatus may comprise a touch controller, a visual media capture component, and a storage component. The touch controller may be operative to receive a haptic engagement signal. The visual media capture component may be operative to be configured in a capture mode based on whether a haptic disengagement signal is received by the touch controller before expiration of a first timer, the capture mode one of a photo capture mode or video capture mode, the first timer started in response to receiving the haptic engagement signal, the first timer configured to expire after a first preset duration. The storage component may be operative to store visual media captured by the visual media capture component in the configured capture mode. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: July 30, 2019
    Assignee: FACEBOOK, INC.
    Inventors: William M. Ruben, Daniel J. Smith, II, Nilesh V. Patel, Mykyta Lutsenko, William J. Flynn, Andrei V. C. Gheorghe
  • Patent number: 10366674
    Abstract: A system calibrates luminance of an electronic display. The system includes an electronic display, a luminance detection device, and a controller. The luminance detection device is configured to measure luminance parameters of active sections of the electronic display. The controller is configured to instruct the electronic display to activate sections in a sparse pattern and in a rolling manner and instruct the luminance detection device to measure luminance parameters for each of the active sections in the sparse pattern. The controller generates calibration data based on the measured luminance parameters of sections in the sparse pattern.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: July 30, 2019
    Assignee: Facebook Technologies, LLC
    Inventor: Kieran Tobias Levin
  • Patent number: 10362265
    Abstract: Systems, methods, and non-transitory computer-readable media can determine saliency information describing one or more salient points of interest that appear during presentation of a content item, wherein the salient points of interest are predicted to be of interest to one or more users accessing the content item and embed the saliency information describing the salient points of interest into the content item, wherein the saliency information is capable of being processed during presentation of the content item to enhance the presentation of the content item.
    Type: Grant
    Filed: April 16, 2017
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: David Young Joon Pio, Evgeny V. Kuzyakov, Renbin Peng
  • Patent number: 10360223
    Abstract: A social networking system maintains various groups that each include one or more users and maintains information describing interactions by users with the social networking system. The social networking system selects various content items provided to groups including the user based on amounts of interaction with content items provided to groups including the user by other social networking system users as well as amounts of time since the social networking system obtained various content items provided to the groups. Information describing the selected content items is presented to the user by the social networking system outside of pages of content maintained by the social networking system for groups to which the selected content items were provided.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Yanping Li, Li Ju, Adit Vaidya
  • Patent number: 10360255
    Abstract: Systems, methods, and non-transitory computer readable media are configured to generate a hash value of an evaluation content item. Hash values of a plurality of content items associated with location information are generated. A pairwise distance value between the hash value of the evaluation content item and a hash value of each content item of the plurality of content items assigned to a group of a plurality of groups is determined. A score for each group of the plurality of groups is generated based on a combination of distance values for the group. At least one location associated with the evaluation content item is determined based on scores for the plurality of groups.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Hassan Almas, Lubomir Bourdev
  • Patent number: 10362038
    Abstract: A social networking system maintains a limited user profile associated with a user of the social networking system who does not satisfy one or more criteria for the social networking system to maintain a user profile. The limited user profile includes information describing the user and allows the user to be associated with limited types of interactions with the social networking system. An administrator is associated with the limited user profile and may modify information associated with the limited user profile as well as authorize or deny interactions involving the limited user profile. When the user satisfies criteria for the social networking system maintaining a user profile, the social networking system generates a user profile based on information in the limited user profile and prior interactions involving the limited user profile.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Benjamin Michael Holson, Dan Barak
  • Patent number: 10360736
    Abstract: In one embodiment, a method for designing an augmented-reality effect may include receiving a model definition of a virtual object. The virtual object may be rendered in a 3D space based on the model definition. The system may display the virtual object in the 3D space from a first perspective in a first display area of a user interface. The system may display the virtual object in the 3D space from a second perspective, different from the first, in a second display area of the user interface. The system may receive a user command input by a user through the first display area for adjusting the virtual object. The virtual object may be adjusted according to the user command. The system may display the adjusted virtual object in the 3D space from the first perspective in the first display area and from the second perspective in the second display area.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Stef Marc Smet, Dolapo Omobola Falola, Michael Slater, Samantha P. Krug, Volodymyr Gigniak, Hannes Luc Herman Verlinde, Sergei Viktorovich Anpilov, Danil Gontovnik, Yu Hang Ng, Siarhei Hanchar, Milen Georgiev Dzhumerov
  • Patent number: 10362708
    Abstract: Technology is provided for a device sled with a fan cartridge. The device sled includes a sled chassis having a bottom wall and first and second opposed sidewalls. A pair of spaced apart channels are each coupled to the bottom wall and include an associated latch aperture. A fan cartridge is removably inserted between the pair of spaced apart channels. The fan cartridge includes a cartridge frame and one or more fans coupled to the cartridge frame. One or more latches are positioned on the cartridge frame to engage a corresponding latch aperture when the fan cartridge is inserted between the pair of spaced apart channels.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventor: Jon Brian Ehlen
  • Patent number: 10359845
    Abstract: A head-mounted display includes an electronic display, a liquid crystal (LC) array with LC cells forming a dynamic lens array, an optical assembly, an eye tracker, and a controller. The LC array refracts image light emitted from the electronic display. The LC array includes a gaze region with a subset of the LC cells forming a portion of the dynamic lens array having a lens density different than that associated with remaining portions of the LC cells outside the gaze region. The eye tracker tracks a gaze location corresponding to a foveal region of a user's eye. The controller generates emission instructions and provides the emission instructions to the LC array to change location of the gaze region in the LC array based on the tracked gaze location. The optical assembly directs portions of image light refracted by the gaze region toward the foveal region of the user's eye.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: July 23, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Yusufu Njoni Bamaxam Sulai, Jacques Gollier, Ying Geng, Brian Wheelwright
  • Patent number: 10361987
    Abstract: Techniques to convert multi-party conversations to an editable document are described. In one embodiment, an apparatus may comprise a message queue monitoring component operative to monitor a messaging conversation between two or more messaging participants; and analyze the messaging conversation based on a plurality of domain-specific extractors; a domain selector component operative to determine that a domain detection level for a selected extractor exceeds a threshold; and a document component operative to generate an editable document based on the messaging conversation using the selected extractor and assign access permissions to the editable document automatically to the two or more messaging participants. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 21, 2016
    Date of Patent: July 23, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Sung-eok Jeon, Aliasgar Mumtaz Husain
  • Patent number: 10361875
    Abstract: A social networking system user identifies one or more social networking system users authorized to present content items to the user via the social networking system (“authorized users”). When an additional user requests presentation of a content item to the user, the social networking system determines if the additional user is an authorized user. If the additional user is an authorized user, the content item is presented to the user. However, if the additional user is not an authorized user, the social networking system identifies the additional user to the user along with a request to identify the additional user as an authorized user. If the user identifies the additional user as an authorized user in response to the request, the content item is presented to the user.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Samantha P. Krug, Michel Krieger, Christopher Cunningham, Hui Ding
  • Patent number: 10362126
    Abstract: In a social networking system, photographs and photographic sets are recommended to a user based upon information gathered from the user's social networking profile, as well as information gathered from the social networking profile of the user's friends, and the general pattern of usage by the user of various elements of the social network. In one embodiment, information entered into the social networking profile of the user is used to recommend additional photos and sets of photos. In one embodiment, user preferences indicated by the user via elements of the social network are considered in recommending photos or photo sets. In one embodiment, the general usage pattern of the social network is considered when recommending additional photos and sets of photos to the user. In one embodiment, profile information, usage information, or the indicated preferences of the user's friends are used to recommend additional photos and photo sets.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: July 23, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Emily Grewal, Joe Binney, Xiao Ou Wang
  • Patent number: 10360466
    Abstract: Systems, methods, and non-transitory computer-readable media can receive an image. One or more concepts depicted in the image are identified based on machine learning techniques. The one or more concepts are filtered based on filtering criteria to identify one or more selected concepts. An image description is generated comprising the one or more selected concepts.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Shaomei Wu, Lada Ariana Adamic, Jeffrey C. Wieland, Omid Farivar, Hermes Germi Pique Corchs, Matt King, Brett Alden Lavalla, Balamanohar Paluri
  • Patent number: 10360542
    Abstract: Payment providers interact with an online service provider using a standard interface provided by the online service provider for different payment providers. A payment provider can invoke the interface of the online service provider to add credits for a user of the online service provider. The online service provider allows users to make purchases using credits. The online service provider authorizes purchases made by the user based on credits available for the user or based on a history of payments from the user. The online service provider sends an invoice based on the purchases to the payment provider. The payment provider can be any system that can invoke the interface provided by the online service provider. For example, the payment provider can be a financial institution, another user, or a business that provides credits to the user for performing actions that benefit the business.
    Type: Grant
    Filed: August 2, 2011
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Guy Rom, George Lee
  • Patent number: 10361759
    Abstract: Apparatuses, methods, and systems zone precoding are disclosed. One method includes determining a transmission zone for each of the plurality of users, wherein the transmission zone includes an angle of direction of a directional beam to each user, and a deviation of the angle of direction. Determining a precoding of transmission signals to each of the plurality of users from the base station, including determining an initial precoding for each of the users based on the transmission zone associated with the user, and constructing the precoding for each user by adjusting the initial precoding for each user based on the transmission zone determined for each of the other users.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Ahmed Alkhateeb, Sam Padinjaremannil Alex, Ali Yazdan, Qi Qu
  • Patent number: 10362098
    Abstract: Some embodiments include a back-end routing engine. The engine can receive traffic data characterizes amount of service requests from front-end servers to a server group of one or more back-end servers that corresponds to a geographical tier in a server group hierarchy. The engine can receive metric measurements in a performance metric dimension for the server group and a performance threshold corresponding to the performance metric dimension and the geographical tier. The engine can estimate a linear derivative between variable traffic data and variable performance metric in the performance metric dimension based on collected sample points respectively representing the traffic data and the metric measurement. The engine can then compute, based on the linear derivative and the performance threshold, a threshold traffic capacity of the server group. The engine can then generate a routing table based on the threshold traffic capacity.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventor: Mark Warren McDuff
  • Patent number: 10362129
    Abstract: An online system receives content items from content providers and delivers the content items to client devices of users. The online system receives a weight associated with an item described in the content item. The online system determines a rate at which a content item is delivered to users based on the received weight associated with the item and a rate at which users interact with the content item. The online system delivers the content item to users at the rate determined based on the received weight and the rate at which users interact with the content item. The online system may periodically adjust the rate of delivery of the content item based on the rate at which users interact with the content item.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventor: Jinghao Yan
  • Patent number: 10359629
    Abstract: A display device includes a two-dimensional array of tiles. Each tile includes a two-dimensional array of pixels and an electro-optic element of a two-dimensional array of electro-optic elements. Each pixel is configured to output light so that the two-dimensional array of pixels outputs a respective pattern of light. The electro-optic element is configured to direct at least a portion of the respective pattern of light from the two-dimensional array of pixels to a pupil of an eye of a user.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: July 23, 2019
    Assignee: Facebook Technologies, LLC
    Inventor: Mary Lou Jepsen
  • Patent number: 10360227
    Abstract: In one embodiment, a method includes receiving, from a client system of a first user of the communication system, an input from the first user to access a card-stack interface, generating a card cluster comprising a plurality of cards, each card comprising a suggested query referencing a query-domain and one or more query-filters, wherein each query-filter references one or more objects associated with the communication system, and wherein each card in the card cluster is ranked within the card cluster based on a predicted click-thru rate (CTR) for the card based on one or more user-engagement factors, and sending, to the client system in response to the input from the first user, the card-stack interface for display to the first user, wherein the card-stack interface comprises the card cluster, the cards of the card cluster being ordered based on the rankings associated with the cards.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Avichal Garg, Ming Hua, Michael S. Vernal, Yang Qin, Dan Ionut Fechete
  • Patent number: 10358264
    Abstract: The disclosed apparatus may include a hang tag including a frame, a flap, and a strip. The frame may define an opening dimensioned to receive a display fixture and be secured to part of a package that is removable from a second part of the package. The flap may be coupled to the frame, and may fold over an edge of the frame to attach to the second part of the package, forming a seal between the two parts of the package. The strip may be disposed between, and removably coupled to, the flap and the frame. Removing the strip may break the seal between the two parts of the package, thereby enabling the parts of the package to be separated. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: July 23, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Peter Wesley Bristol, Scott Andrew Dallmeyer, Chun Li Chen
  • Patent number: 10360498
    Abstract: Various embodiments of the present disclosure include systems, methods, and non-transitory computer storage media configured to identify a set of training content items, each of the set of training content items comprising video content. A category may be assigned to each of the set of training content items. A plurality of variations may be provided to the each of the set of training content items. A first content recognition module may be trained in an unsupervised process to associate the plurality of variations of the each of the set of training content items with the category assigned to the each of the set of training content items. A classification layer may be generated based on the training the first content recognition module in the unsupervised process. A second content recognition module may be trained in a supervised process based on the classification layer.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Robert D. Fergus, Lubomir Bourdev, Balamanohar Paluri, Sainbayar Sukhbaatar
  • Patent number: 10360857
    Abstract: Disclosed is a liquid crystal display device comprising a liquid crystal layer including a plurality of liquid crystals in a pixel area and a backlight unit coupled to the liquid crystal layer. A plurality of pixels are disposed in the pixel area. The backlight unit is configured to project light towards the entire pixel area of the liquid crystal layer during an illumination time period of a frame time, and not to project the light towards any of the pixel area of the liquid crystal layer during a non-illumination time period of the frame time. By enabling the backlight unit for the illumination time period less than the frame time, image streaking and latency can be reduced.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: July 23, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Evan M. Richards, Nirav Rajendra Patel, Jianru Shi
  • Patent number: 10361749
    Abstract: Various embodiments include a monitor terminal in a data center communicating with an access node in the data center via power line communication (PLC) protocol. The monitor terminal can track and manage power quality at a specific location in the data center. The monitor terminal can couple to a power line. The monitor terminal can power a measurement component and a PLC modem by electrical signals of the power line. The measurement component can measure a physical quantity of the electrical signals across the power line. The PLC modem can communicate a measurement message, indicating the measured physical quantity, across the power line to the access node.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: David Cenizal, Rahul Anilkumar
  • Patent number: 10362007
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a user request to recover control of an account for accessing an account provider system. A recovery token that is associated with the account can be obtained. A signature for at least a portion of the recovery token can be generated. Metadata information associated with the account provider system can be obtained. The signed recovery token can be provided to the account provider system based at least in part on the metadata information, wherein the account provider system is configured to provide control of the account to the user upon validating the signed recovery token.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventor: Bradley Wheeler Hill
  • Patent number: 10355871
    Abstract: A social networking system user (“sending user”) identifies a content item to the social networking system and also identifies one or more additional social networking system users (“receiving users”) to be presented with a content item. The social networking system communicates the content item to client devices for presentation to the receiving users. An interface identifying the receiving users and a status associated with each receiving user is presented to the sending user. The status associated with a receiving user describes how the receiving user interacted with the content item, and may be updated to reflect subsequent interactions with the content item by a receiving user.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: July 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Samantha P. Krug, Michel Krieger, Christopher Cunningham, Hui Ding
  • Patent number: 10356135
    Abstract: A social networking system generates stories based on actions taken by entities of the social networking system. The system applies a set of rules to the stories to categorize each story and displays the news feed as multiple sections, each displaying a category of generated stories. A story may be categorized according to its content and/or the user associated with the story. In addition to stories about a user's direct connections, stories may be generated by the user's soft connections. Supplemental content may be generated based on a section of the newsfeed currently being accessed and displayed in a related content unit adjacent to a news feed section.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: July 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Xiao Ou Wang, Chris Struhar, Robert William Cathcart, Robyn David Morris, Laney Kuenzel
  • Patent number: 10353963
    Abstract: A social networking system receives messages from users that include links to webpages that designate keywords of the webpage. The social networking system identifies webpages linked by users to generate computer models that predict whether a webpage or message should be associated with particular keywords. The social networking system generates computer models that are trained on example webpages and related keywords linked by users in messages. Prior to generating computer models, the social networking system applies one or more filters to exclude webpages and keywords from consideration. The filters may exclude webpages that have low-reliability, are associated with an excessive number of keywords, or keywords that appear on an insufficient number of domains. After training the computer models, messages composed by users may be analyzed and a keyword predicted for the message, which may be suggested to the user to categorize the message.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: July 16, 2019
    Assignee: Facebook, Inc.
    Inventors: David Vickrey, Jeffrey William Pasternack
  • Patent number: 10356826
    Abstract: Apparatuses, methods, and systems of a node that supports a simultaneous bidirectional wireless link with a second node are disclosed. One embodiment of the node includes a first sector that includes a first transceiver and a first plurality of antennas operative to form a beam directed to a first sector of a second node. The node further includes a second sector that includes a second transceiver and a second plurality of antennas operative to form a beam directed to a second sector of the second node. For at least one time slot of a plurality of time slots, one of the first transceiver or the second transceiver is operative to transmit a first communication signal to the second node while the other of the first transceiver or the second transceiver is operative to receive a second communication signal from the second node.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: July 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Djordje Tujkovic, Krishna Gomadam, Sanjai Kohli
  • Patent number: 10353686
    Abstract: In one embodiment, a method includes presenting, in a user interface of a host application, content that includes a download link referencing a downloadable application, wherein the user interface of the host application performs operations unrelated to downloading applications, receiving, in the host application, selection of the download link, and downloading and installing the host application while the host application performs the operations unrelated to downloading applications. The downloading and installing comprises sending, to a server computer system, a request to download the downloadable application, receiving an application package that corresponds to the downloadable application, and installing the downloadable application on the computer system from the application package by executing program code having permission to install applications. The content may include an advertisement for the application, and the advertisement may include the download link.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: July 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Zain Pasha, John Stephen Ketchpaw, Tong Man, Stephanie Shum, Mina Maher Shawky Abouseif, Robert Huang
  • Patent number: 10354472
    Abstract: A computerized system for classifying and authenticating documents is provided. The Classification process involves the creation of a Unique Pair Feature Vector which provides the best discrimination information for each pair of Document Classes at every node in a Pairwise Comparison Nodal Network. The Nodal Network has a plurality of nodes, each node corresponding to the best discrimination information between two potential document classes. By performing a pairwise comparison of the potential documents using this nodal network, the document is classified. After classification, the document can be authenticated for validity.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: July 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Theodore Kuklinski, Bruce Monk
  • Patent number: 10353477
    Abstract: In one embodiment, a method includes accessing a social graph that includes user nodes and edges connecting the user nodes; identifying, based on the social graph, a set of second users corresponding to second-user nodes that are within a specified social degree of separation from a first-user node corresponding to a first user; determining, based on the social graph, that a particular feature is enabled on computing devices associated with at least a threshold number of the identified set of second users; and enabling the particular feature on a computing device associated with the first user.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: July 16, 2019
    Assignee: Facebook, Inc.
    Inventor: Luke St. Clair
  • Patent number: 10355777
    Abstract: Systems and associated methods for adaptive beam aggregation in wireless communications between unmanned aerial vehicles (UAVs) and ground-based stations are disclosed herein. In some embodiments, a method for transmitting wireless data between an unmanned aerial vehicle (UAV) and a customer premise equipment (CPE) station includes transmitting a first wireless data between a first antenna array and a first CPE station and transmitting a second wireless data between a second antenna array and a second CPE station. The first and second antenna arrays can include one or more individual antennas of the UAV.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: July 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Hong Gan, Matthew Stoneback, Wilhelmus Hendrikus Theunissen, Michael Tseytlin, Raymond R. Blasing, Gordon Michael Coutts, Sam Padinjaremannil Alex
  • Patent number: 10356029
    Abstract: Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities that they might not otherwise be aware of (or inclined to use on a regular basis). After a number of recent or unread messages are shown in the inbox's initial interface, the messages end and are replaced with modules. Many different types of functionality may be the subject of the modules (e.g., a module for sharing local content such as photos from a photo album, a People/States module, Top Contacts, New Behavior, Live Videos, Events, Businesses, or Messaging Stickers). Once the available modules have been scrolled through, the interface may revert to more messages, such as less-recent or previously read threads from the original messages. Unread threads may also be collapsed in the top section of the inbox, or included in a module.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: July 16, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Jonathan Perlow, Andrew Yaoshu Song
  • Patent number: D854550
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Ryan Michael O'Rourke, Hyun Woo Jung, Ian McIntyre Silber
  • Patent number: D854562
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Andrea Vaccari, Pooya Karimian, Lei Guang