Patents Assigned to Facebook
-
Patent number: 10817981Abstract: An online system is configured to provide content items to users. The content item includes an image, and is displayed with an interface element colored using an accent color to create a unified look and feel with the displayed image. The accent color is dynamically selected based upon the image, extracted color features of the image, and embeddings associated with the image indicating at least one object depicted in the image. A machine-trained classification model selects the color to be used in displaying the interface element from a quantized set of colors of the image, based upon the extracted color features and the embeddings associated with the image. As such, suitable accent colors can be selected automatically for large numbers of content items, in a flexible manner that can account for the context of the images and the context in which the content item is to be displayed.Type: GrantFiled: February 4, 2019Date of Patent: October 27, 2020Assignee: Facebook, Inc.Inventor: Michael Oren Belkin
-
Patent number: 10818095Abstract: In one embodiment, a client system receives requests to display user interface elements in a virtual reality environment. The user interface elements being of the same type. The client system determines that the user interface elements include at least one user interface element generated by an operating system running on the client system. The client system determines that the user interface elements include at least one user interface element generated by a third-party application or based on third-party content. The client system displays the user interface elements with one or more predetermined indicators that allow a user to identify which of the user interface elements is generated by the operating system.Type: GrantFiled: November 4, 2019Date of Patent: October 27, 2020Assignee: Facebook Technologies, LLCInventor: Justin Rogers
-
Patent number: 10816809Abstract: An eye-tracking system includes a holographic illuminator and a detector. The holographic illuminator includes a light source configured to provide light and a holographic medium optically coupled with the light source. The holographic medium is configured to receive the light provided from the light source and concurrently project a plurality of separate light patterns toward an eye. The detector is configured to detect a reflection of at least a subset of the plurality of separate light patterns, reflected off the eye, for determining a location of a pupil of the eye. Also disclosed is a method for determining a location of a pupil of an eye with the eye-tracking system that includes the holographic illuminator.Type: GrantFiled: December 17, 2018Date of Patent: October 27, 2020Assignee: Facebook Technologies, LLCInventors: Ganghun Kim, Andrew Maimone, Alexander Jobe Fix, Robert Dale Cavin, Hee Yoon Lee, Matthieu Charles Raoul Leibovici, Brian Wheelwright, Douglas Robert Lanman
-
Patent number: 10817142Abstract: Systems and methods for creating and maintaining digital story progress bars may include (1) providing an interface that displays posts within a series of different digital stories, (2) displaying, within the interface, a progress bar including (i) a current-story section associated with a story-indicator corresponding to a current story whose posts are currently being displayed, and (ii) an upcoming-story section associated with a subsequent story-indicator corresponding to an upcoming story queued for display after the current story, (3) transitioning from displaying the posts of the current story to displaying the posts of the upcoming story, and (4) in response to displaying the posts of the upcoming story (i) altering the current-story section by replacing the story-indicator with the subsequent story-indicator and (ii) altering the upcoming-story section by replacing the subsequent story-indicator with a post-subsequent story-indicator corresponding to an additional upcoming story.Type: GrantFiled: May 20, 2019Date of Patent: October 27, 2020Assignee: Facebook, Inc.Inventor: Debashish Paul
-
Patent number: 10817049Abstract: A kinesthetic sensor measure angular displacement of body parts of users by measuring a density of substances contained in a conduit of the kinesthetic sensor. For example, the kinesthetic sensor measures the density of substance including in a conduit by transmitting a signal into the conduit and measuring the signal after the signal passes through the conduit and one or more substances included in the conduit. Based on the density of the one or more substances included in the conduit from the measured signal, an angular displacement of a user's body part proximate to the kinesthetic sensor is determined. Kinesthetic sensors may use different architectures such as an open-loop, a closed-loop architecture, or an architecture using blood vessels as conduits. Additionally, kinesthetic sensors can be flexible to conform to physical contours of different body parts.Type: GrantFiled: May 16, 2019Date of Patent: October 27, 2020Assignee: Facebook Technologies, LLCInventors: Sean Jason Keller, Tristan Thomas Trutna, David R. Perek, Bruce A. Cleary, III, Brian Michael Scally
-
Patent number: 10820060Abstract: The disclosed computer-implemented method may include determining that a subsequent user is consuming content that was consumed previously by an initial user. The computer may access various reactions by the initial user to the content that were recorded and synchronized as the initial user consumed the content. The computer may further determine that at least some of the reactions by the initial user have an engagement level above a predetermined threshold, and then provide the reactions with engagement levels above the predetermined threshold for presentation to the subsequent user synchronously with the content as the content is consumed by the subsequent user. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: June 27, 2018Date of Patent: October 27, 2020Assignee: Facebook, Inc.Inventor: Andrew Garrod Bosworth
-
Patent number: 10819841Abstract: In one embodiment, a social networking system automatically establish a connection to a target user by selecting an avatar representing the target user, and establishing a connection by a communication channel based on current context and one or more rules configured by the target user.Type: GrantFiled: October 26, 2017Date of Patent: October 27, 2020Assignee: Facebook, Inc.Inventor: Erick Tseng
-
Patent number: 10819926Abstract: This disclosure describes systems, methods, and devices related to the synchronization of image sensors with different exposure durations. In some embodiments, a system may include multiple image sensors, such as cameras, that have differing exposure durations. A data management component may be configured to receive sensor data from the image sensors. In addition, a synchronization component may be configured to transmit a shutter synchronization pulse to the image sensors. Finally, a tracking component may be configured to temporally center, based at least in part on the shutter synchronization pulse, the differing exposure durations of the image sensors. Various other systems and methods are also disclosed.Type: GrantFiled: April 9, 2018Date of Patent: October 27, 2020Assignee: Facebook Technologies, LLCInventors: Gaurav Aggarwal, Pravin Sajan Tamkhane
-
Patent number: 10817783Abstract: The disclosed computer-implemented method for efficiently updating neural networks may include (i) identifying a neural network that comprises sets of interconnected nodes represented at least in part by a plurality of matrices and that is trained on a training computing device and executes on at least one endpoint device, (ii) constraining a training session for the neural network to reduce the size in memory of the difference between the previous values of the matrices prior to the training session and the new values of the matrices after the training session, (iii) creating a delta update for the neural network that describes the difference between the previous values and the new values, and (iv) updating the neural network on the endpoint device to the new state by sending the delta update from the training computing device to the endpoint computing device. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: May 7, 2020Date of Patent: October 27, 2020Assignee: Facebook, Inc.Inventors: Nadav Rotem, Abdulkadir Utku Diril, Mikhail Smelyanskiy, Jong Soo Park, Christopher Dewan
-
Patent number: 10819949Abstract: 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: GrantFiled: June 17, 2019Date of Patent: October 27, 2020Assignee: FACEBOOK, INC.Inventors: Zhengping Zuo, Stephane Taine, Brendan Benjamin Aronoff
-
Patent number: 10817795Abstract: Methods and systems for dynamically reconstructing handstate information based on multiple inputs are described. The methods and systems use data from multiple inputs including a plurality of neuromuscular sensors arranged on one or more wearable devices and one or more cameras. The multimodal data is provided as input to a trained statistical model. The methods and systems determine, based on the data from the multiple inputs, an estimate and representation of the spatial relationship between two or more connected segments of the musculoskeletal representation and force information describing a force exerted by at least one segment of the musculoskeletal representation. The methods and systems further update the computerized musculoskeletal representation based, at least in part, on the position information and the force information.Type: GrantFiled: January 25, 2019Date of Patent: October 27, 2020Assignee: Facebook Technologies, LLCInventors: Patrick Kaifosh, Tudor Giurgica-Tiron, Brett Jurman
-
Patent number: 10817564Abstract: An online system maintains a plurality of content items for presentation to users in one or more feeds of content items, the users including a plurality of content creators providing content items for presentation. The online system identifies a first set of content items provided by a content creator. The online system identifies a viewing set of users who viewed one or more content items in the first set of content items. The online system identifies a second set of content items provided by other content creators and viewed by the viewing set of users. The online system ranks the second set of content items and generates a feed of content items for the content creator including the ranked content items. The online system provides the generated feed for presentation.Type: GrantFiled: July 20, 2018Date of Patent: October 27, 2020Assignee: Facebook, Inc.Inventors: David Abraham Harris, Michael David Revow, Jeffrey Chien, John Cotant Christensen
-
Patent number: 10819812Abstract: A method may include one or more computing devices receiving an indication that a triggering action has been detected from a client device, identifying one or more notifications associated with the triggering action, wherein the one or more notifications have been stored in a queue prior to receiving the indication that the triggering action has been detected, and, for each of the one or more identified notifications, calculating a click-through probability that a user associated with the client device will interact with the notification, wherein the click-through probability is calculated based at least in part on a period the notification was stored in the queue prior to receiving the indication that the of the triggering action has been detected, and determining whether the calculated click-through probability satisfies a threshold and sending, in response to determining that the calculated click-through probability satisfies the threshold, the identified notification to the client device.Type: GrantFiled: October 22, 2019Date of Patent: October 27, 2020Assignee: Facebook, Inc.Inventors: Leif Erik Foged, Shaun Patric Allison
-
Patent number: 10819682Abstract: The disclosed computer-implemented method may include (i) configuring a packet filtering policy at least in part by defining an attribute map and a set of network-packet filtering rules that use logical groupings of distinguishing attributes as input parameters, (ii) after configuring the packet filtering policy, receiving an incoming network packet, (iii) extracting distinguishing attributes from the incoming network packet, (iv) translating, based on the attribute map, the distinguishing features extracted from the incoming network packet into logical groupings associated with the network packet, and (v) applying the packet filtering policy to the incoming network packet by using the logical groupings associated with the network packet as input parameters to the filtering rules. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: June 4, 2018Date of Patent: October 27, 2020Assignee: Facebook, Inc.Inventors: Anant Deepak, Puneet Mehra, Zequn Huang, Huapeng Zhou, Nikita Shirokov
-
Patent number: 10818643Abstract: Embodiments relate to using a pickup assembly to place light emitting diodes (LEDs) onto an electronic display substrate after fabrication of the LEDs. An LED assembly system places LEDs on a temporary substrate after fabrication. Pickup heads of the pickup assembly are coated with a conformable material to enable attachment of each LED to a pickup head. The pickup head removes the LEDs away from the temporary substrate and aligns the LEDs onto a target substrate. The LED assembly system provides heat to an electrode of the LEDs and a corresponding electrical contact pad of the target substrate. The pickup assembly applies force to the LED on the target substrate, such that with the heat, the electrode of the LED and the electrical contact pad are bonded. The pickup assembly releases the LED onto the target substrate.Type: GrantFiled: January 2, 2020Date of Patent: October 27, 2020Assignee: Facebook Technologies, LLCInventors: Daniel Brodoceanu, Oscar Torrents Abad, Ali Sengül, Pooya Saketi
-
Patent number: 10812437Abstract: A messaging system receives a contact list from a client device. The messaging system receives information about ephemeral content associated with contacts in the contact list and information about the active now status of contacts in the contact list. Based at least in part on the ephemeral content information and the active now status of the contacts in the contact list, the messaging system generates scores for contacts in the contact list using a unified scoring model. The unified scoring model receives as input information about multiple features associated with the user of the messaging system and the contact in the contact list and generates a score representing a probability that the user will interact with the contact upon being presented with the contact. The messaging system ranks the contacts in the list based on the generated scores and transmits the contact list to the client device for display in an activity unit.Type: GrantFiled: April 2, 2018Date of Patent: October 20, 2020Assignee: Facebook, Inc.Inventors: Xiangyang Liu, Lu Zhang
-
Patent number: 10811575Abstract: Techniques related to laser lift-off masks are disclosed. In some embodiments, masking material is applied to a substrate that is attached to a plurality of semiconductor device sets. More specifically, the masking material is applied to one or more regions of the substrate between the semiconductor device sets. When the semiconductor device sets are embedded in a filling material, the masking material may be situated between the substrate and the filling material. Thus, transmitting light through the substrate toward the semiconductor device sets causes the substrate to become detached from the semiconductor device sets. However, the light is at least partially occluded by the masking material.Type: GrantFiled: July 30, 2018Date of Patent: October 20, 2020Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: Daniel Brodoceanu, David Massoubre, James Small, Oscar Torrents Abad, Patrick Joseph Hughes
-
Patent number: 10809585Abstract: A Pancharatnam Berry Phase (PBP) liquid crystal structure for adjusting or focusing light of a plurality of color channels emitted by a display of a head-mounted display (HMD) comprises a plurality of PBP active elements. Each PBP active element of the structure is configured to act as a half waveplate for light of a corresponding color channel, such that light of the corresponding color channel is adjusted by a predetermined amount. In addition, each PBP active element acts as a one waveplate for light of the remaining color channels, such that light of the remaining color channels passes through the PBP active element substantially unaffected. As such, the PBP structure is able to adjust incident light of the plurality of color channels uniformly in an apochromatic fashion.Type: GrantFiled: September 5, 2019Date of Patent: October 20, 2020Assignee: Facebook Technologies, LLCInventors: Lu Lu, Wai Sze Tiffany Lam, Scott Charles McEldowney, Pasi Saarikko
-
Patent number: 10809908Abstract: One or more embodiments described herein include methods and systems of organizing a user interface of a communication system. More specifically, systems and methods described herein provide users the ability to easily and effectively compose an electronic communication directly in a communication thread, thus reducing user interface clutter. Additionally, systems and methods described herein selectively provide display elements within a messaging user interface according to the type of message a user is creating.Type: GrantFiled: June 10, 2016Date of Patent: October 20, 2020Assignee: FACEBOOK, INC.Inventor: Benjamin S. Langholz
-
Patent number: 10812152Abstract: Embodiments of the present disclosure support a head-mounted display (HMD) wirelessly coupled to a console. The HMD includes a positional tracking system, a beam controller and a transceiver. The positional tracking system tracks position of the HMD and generates positional information describing the tracked position of the HMD. The transceiver communicates with a console via a wireless channel, in accordance with communication instructions, the communication instructions causing the transceiver to communicate over one directional beam of a plurality of directional beams. The beam controller determines a change in the positional information. Based on the change to the positional information, the beam controller determines a directional beam of the plurality of directional beams. The beam controller further generates the communication instructions identifying the determined directional beam, and provides the communication instructions to the transceiver.Type: GrantFiled: April 13, 2020Date of Patent: October 20, 2020Assignee: Facebook Technologies, LLCInventors: Qi Qu, Ganesh Venkatraman, Hongyu Zhou, Ryan Hamilton Brown, Oskar Linde, Lyle David Bainbridge, Matthew James Devoe, Ali Yazdan, Sam Padinjaremannil Alex, Nirav Rajendra Patel