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: 10417832Abstract: A virtual reality system and a display device that can be used, for example, as part of the virtual reality system. The display device can have more than one data driver, such as an even row data driver and an odd row data driver. The display device can have a configurable resolution such that one region of the display device operates at full resolution while another region of the display device operates at a reduced resolution. The virtual reality system can also track an eye gaze and adjust the full resolution region of the display device to track the eye gaze.Type: GrantFiled: March 11, 2016Date of Patent: September 17, 2019Assignee: Facebook Technologies, LLCInventor: Nirav Rajendra Patel
-
Patent number: 10419381Abstract: In one embodiment, a method includes accessing a number of candidate notifications stored on the social-networking system. Each of the candidate notifications includes a prompt to perform an action on the social-networking system. The method also includes generating a user feature vector quantifying features of the user; and assessing, using a machine-learning model, one or more feature vectors in order to calculate an interaction score for each of the candidate notifications. The one or more feature vectors includes the user feature vector. The method also includes ranking each of the candidate notifications based at least in part on the respective calculated interaction score; and providing, based at least in part on the ranking, one or more of the candidate notifications to a client device of the user. Each of the provided candidate notifications satisfies a pre-determined threshold value.Type: GrantFiled: August 30, 2016Date of Patent: September 17, 2019Assignee: Facebook, Inc.Inventors: Daniil Burdakov, Xiaocong Liang, Sunyu Duan, Volodymyr Giginiak, Pedro Veras Bezerra da Silva
-
Patent number: 10417799Abstract: A plurality of media content items associated with a user and stored locally can be identified. Information associated with the plurality can be acquired. The information can include time data, location data, and/or social graph data. It can be determined, based on the information, that a collection of media content items, out of the plurality, are related. A layout customized for the collection can be generated. Moreover, the collection of media content items that are determined to be related can be identified. The collection can be presented as a collage based on the layout customized for the collection. Contextual information associated with the collage can be acquired. The contextual information can include time data, location data, and/or social graph data. A particular virtual overlaying template can be selected based on the contextual information. The collage can be presented in conjunction with the particular virtual overlaying template.Type: GrantFiled: May 7, 2015Date of Patent: September 17, 2019Assignee: Facebook, Inc.Inventors: Thai Gia Tran, Christophe Marcel Rene Tauziet, Judy Liu, Jeffrey Lin, Tomer Bar, Kejia Zhu
-
Patent number: 10419234Abstract: In one embodiment, a method includes detecting a triggering event for sending a notification to a user of an online social network. The method may also include accessing multiple of versions of the notification. Each version may include one or more template elements of a particular content type. The method may also access user data associated with the user that includes data associated with one or more relationships of the user on the online social network or data associated with actions performed by the user. The method may also include determining a score for each version representing a likelihood of the corresponding version being consumed by the user. The method may also include generating a personalized notification by using the selected version of the notification and replacing each of the template elements of the selected version of the notification with content of the content type associated with the template element.Type: GrantFiled: May 19, 2017Date of Patent: September 17, 2019Assignee: Facebook, Inc.Inventor: Aleksandar Ilic
-
Patent number: 10419934Abstract: Systems, methods, and non-transitory computer-readable media can receive at least one message sent from a computing system, the at least one message being sent to a first user by a second user. The message includes an authentication option. A request for accessing information associated with the authentication option is sent to the computing system in response to a selection of the at least one authentication option by the first user. The request is enriched to include a carrier identity of the first user by a mobile network operator. The first user is authenticated based at least in part on the accessed information and the carrier identity of the first user included in the enriched request.Type: GrantFiled: May 9, 2018Date of Patent: September 17, 2019Assignee: Facebook, Inc.Inventors: Tudor-Corneliu Säpunaru, Ziad Traboulsi
-
Patent number: 10419505Abstract: Systems, methods, and non-transitory computer-readable media can provide an interface through which a live content stream is presented, the live content stream being accessed through a content provider system and providing information describing a voting event for interacting with at least one broadcaster of the live content stream, the voting event including at least a first voting option and a corresponding first feedback option that is capable of being selected to vote for the first voting option by a user operating the computing device.Type: GrantFiled: December 28, 2016Date of Patent: September 17, 2019Assignee: Facebook, Inc.Inventors: Daniel Danker, Holly Marie Ormseth
-
Patent number: 10419554Abstract: Systems, methods, and non-transitory computer-readable media can access an interface through which respective status updates of one or more users of a social networking system are provided, wherein a status update of a user indicates at least an activity and a geographic location corresponding to the activity. A determination is made that a first user has selected an option for setting a status update of the first user. Information from the first user to be used for setting the status update is obtained. The status update for the first user is set based at least in part on the obtained information, wherein the interface is updated to include the status update for the first user.Type: GrantFiled: November 12, 2015Date of Patent: September 17, 2019Assignee: Facebook, Inc.Inventors: Sue Yee Young, Matej Hrescak
-
Patent number: 10416837Abstract: A virtual reality (VR) system identifies a bounding box including a safe region. The bounding box encloses an area that allows a user wearing a head mounted display (HMD) to safely view content of a virtual world. The VR system identifies the user's location relative to the bounding box and tracks the user's location. When it is determined that the user is located outside the safe region of the bounding box, the VR system can modify what is presented to the user via the HMD, can warn the user, and/or can suggest that the user move back to the safe region.Type: GrantFiled: June 26, 2017Date of Patent: September 17, 2019Assignee: Facebook, Inc.Inventor: Daniel Jacob Reif
-
Patent number: 10417664Abstract: An online system receives a discount offer from a merchant and displays the offer to a user before the offer's start time. The online system also defines one or more triggering conditions and sends a notification to remind the user about the discount offer when a triggering condition is satisfied. One of the triggering conditions can be based on whether the user has accessed a web page provided by the merchant. The merchant system provides a web page that sends an indication to the online system when the user accesses the web page. After receiving the indication, the online system sends a notification about the discount offer to the user. Sending the notification in this manner has the effect of reminding the user of the discount offer after the user has already expressed an interest in the merchant and its products by viewing the merchant web page.Type: GrantFiled: February 15, 2017Date of Patent: September 17, 2019Assignee: Facebook, Inc.Inventors: Dan Barak, John Stephen Ketchpaw
-
Patent number: 10417577Abstract: Some embodiments include an experiment management interface for a machine learning system. The experiment management interface can manage one or more workflow runs related to building or testing machine learning models. The experiment management interface can receive an experiment initialization command to create a new experiment associated with a new workflow. A workflow can be represented by an interdependency graph of one or more data processing operators. The experiment management interface enables definition of the new workflow from scratch or by cloning and modifying an existing workflow. The workflow can define a summary format for its inputs and outputs. In some embodiments, the experiment management interface can automatically generate a comparative visualization at the conclusion of running the new workflow based on an input schema or an output schema of the new workflow.Type: GrantFiled: June 5, 2015Date of Patent: September 17, 2019Assignee: Facebook, Inc.Inventors: Stuart Michael Bowers, Hussein Mohamed Hassan Mehanna, Alisson Gusatti Azzolini, Jeffrey Scott Dunn, Rodrigo Bouchardet Farnham, James Robert Paton, Aleksandr Sidorov, Pamela Shen Vagata, Xiaowen Xie
-
Patent number: 10417222Abstract: In one embodiment, a method includes receiving a query comprising one or more n-grams, generating a plurality of query commands based on a parsing of the query input, wherein each query command comprises a plurality of query constraints, scoring the plurality of query commands based at least in part on a number of objects matching each of the query constraints of the respective query command, selecting a first query command based at least in part on the respective scores of the query commands, wherein the first query command comprises an inverse constraint corresponding to a first query constraint that has previously been flagged as identifying greater than a threshold number of objects and one or more second query constraints, and executing the first query command to identify a plurality of objects matching the inverse constraint and the one or more second query constraints.Type: GrantFiled: June 19, 2017Date of Patent: September 17, 2019Assignee: Facebook, Inc.Inventors: Rajat Raina, Kihyuk Hong, Sriram Sankar, Kittipat Virochsiri, Michael Curtiss, Chaitanya Mishra
-
Patent number: 10418692Abstract: Disclosed herein are embodiments including a modular base station that is, for example, easily deployable in emerging markets. The modular base station is designed to be easily transported and affixed, for example, to poles or trees. The modular base station is designed to withstand high temperatures caused by operating at high altitudes and to be easily configured, oriented, and serviced in the field. Its components (e.g., radio frequency (RF) circuit boards) are modular so as to interoperate with various third-party compatible devices.Type: GrantFiled: July 5, 2018Date of Patent: September 17, 2019Assignee: Facebook, Inc.Inventor: Kashif Ali
-
Patent number: 10417784Abstract: Embodiments relate to a head-mounted display including an eye tracking system. The eye tracking system includes a source assembly, a camera, and a controller. In some embodiments, the source assembly is a plurality of sources and are positioned to illuminate at least a peripheral area of a cornea of an eye. In some embodiments, the sources are masked to be a particular shape. The peripheral region is a location on the eye where the cornea transitions to the sclera. In some embodiments, the camera can detect a polarization of the reflected light, and uses polarization to disambiguate possible reflection locations. Similarly, time of flight may also be used to disambiguate potential reflection locations. The controller uses information from the detector to track positions of the user's eyes.Type: GrantFiled: June 29, 2018Date of Patent: September 17, 2019Assignee: Facebook Technologies, LLCInventors: Robert Dale Cavin, Alexander Jobe Fix, Andrew John Ouderkirk
-
Patent number: 10416454Abstract: A beam deflection device includes two arrays of prisms. The prisms in the first array of prisms have an apex angle below a critical angle such that light passes through the prism and is deflected at an angle below a specified angle. The prisms in the second array of prisms have an apex angle above the critical angle such that light that enters the prism will reflect off the apex surface to an exit surface, resulting in the light being deflected at an angle above the specified angle. In some embodiments, the prisms in the first array and the second array work in conjunction to direct light from multiple locations to a single focal point.Type: GrantFiled: February 1, 2017Date of Patent: September 17, 2019Assignee: Facebook Technologies, LLCInventor: Edouard G H Schmidtlin
-
Patent number: 10416766Abstract: A head-mounted display (HMD) includes an electronic display configured to emit image light, an optical assembly that provides optical correction to the image light, an eye tracking system, and a varifocal module. The optical assembly includes a back optical element configured to receive the image light from the electronic display, and a coupling assembly configured to couple a front optical element to a location within the optical assembly such that the front optical element receives light transmitted by the back optical element. The optical correction is determined in part by an optical characteristic of the front optical element that is replaceable. The eye tracking system determines eye tracking information for a first eye of a user of the HMD. A varifocal module adjusts focus of images displayed on the electronic display, based on the eye tracking information and the optical correction.Type: GrantFiled: April 19, 2019Date of Patent: September 17, 2019Assignee: Facebook Technologies, LLCInventors: Nicholas Daniel Trail, Douglas Robert Lanman
-
Patent number: 10412076Abstract: An online system receives a variety of identifiers associated with a user of the online system and generates a federated list of identifiers for the user that includes each of the received identifiers. Identifiers may be browser identifiers, device identifiers, Internet protocol address, personally identifiable information, or a user identifier of a different online system. For each identifier in the federated list of identifiers, the online system generates metadata information such as a confidence score indicating a degree of certainty that the identifier can be used to accurately identify the user of the online system. The online system aggregates features associated with the identifiers in the federated list of identifiers to generate a comprehensive user profile of the user and uses the comprehensive user profile to better serve the user.Type: GrantFiled: September 30, 2016Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Mehul S. Parikh, Marc Christian Saba, Li Zhou, Yimin Song
-
Patent number: 10408313Abstract: An apparatus for adjusting a head strap in a head-mounted display (HMD) includes a rigid body, a flexible link, a spool, a torsion spring, a driving gear assembly a rigid shaft, a rod, and a holder. The driving gear assembly includes a first gear and a second gear. The torsion spring applies a biasing torque onto the driving gear assembly. Based on the biasing torque from the torsion spring, the driving gear assembly rotates. The spool rotates relative to the rigid body to wind the flexible link onto the spool. A biasing torque adjustment mechanism may be provided to adjust the biasing torque applied by the torsion spring.Type: GrantFiled: May 1, 2017Date of Patent: September 10, 2019Assignee: Facebook Technologies, LLCInventors: Joseph P. Sullivan, Adam Hewko
-
Patent number: 10409868Abstract: In one embodiment, a method includes receiving a search query, searching a multiple verticals to identify multiple of sets of objects in each respective vertical that match the search query, wherein each vertical stores objects of a particular object-type, generating a set of blended search results by blending the sets of identified objects from each vertical, determining that greater than a threshold proportion of objects in the set of blended search results are from a first vertical, adding at least one object from a second vertical to the set of blended search results in responsive to determining that greater than the threshold proportion of objects in the blended search results are from the first vertical, wherein the second vertical is different from the first vertical; and sending, responsive to the search query, the set of blended search results for display.Type: GrantFiled: September 7, 2017Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Ching-Chih Weng, Alessandro Presta, Chun-Yang Chen, Po-Lung Chen
-
Patent number: 10412032Abstract: Techniques for scam detection and prevention are described. In one embodiment, an apparatus may comprise an interaction processing component operative to generate a scam message example repository; submit the scam message example repository to a natural-language machine learning component; and receive a scam message model from the natural-language machine learning component in response to submitting the scam message example repository; an interaction monitoring component operative to monitor a plurality of messaging interactions with a messaging system based on the scam message model; and determine a suspected scam messaging interaction of the plurality of messaging interactions; and a scam action component operative to perform a suspected scam messaging action with the messaging system in response to determining the suspected scam messaging interaction. Other embodiments are described and claimed.Type: GrantFiled: July 6, 2017Date of Patent: September 10, 2019Assignee: FACEBOOK, INC.Inventors: Emanuel Alexandre Strauss, Muhammad Saif Farooqui, Rehman Mehdi Muhammad, Michelle Ruby Hwang, Nicolas Scheffer, Joseph Rhyu
-
Patent number: 10412160Abstract: In one embodiment, a method includes receiving a natural-language message including an authorization request to authorize a first user access to one or more of a number of connected devices associated with a second user; parsing the natural-language message; identifying, based on the parsed natural-language message, the first user and one or more of a number of connected devices; implicitly determining that the first user is authorized to access the identified one or more of the number of connected devices based on a calculated strength of a relationship between a node representing the first user in a social graph and a node representing the second user in the social graph satisfying a pre-determined threshold; and providing, based on the implicit authorization, access to the identified one or more of the number of connected devices.Type: GrantFiled: August 4, 2016Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Eran Tal, Martin Rehwald, Francislav Penov, Siyin Yang, Damian Kowalewski, Georgiy Yakovlev, Anupma Chhabra, Zachary Chee-Ping Lawrence, Rizwan Ahmad, Dung Nguyen Tien, Angelica Estefania Escareno, Aidymar Bigio
-
Patent number: 10409872Abstract: An online system receives content items from one or more content sources. The content items are mapped to objects in a database of the online system based on measures of affinity of the content items for the objects. When a query identifying an object in the database is received by the online system, the online system identifies content items associated with the identified object. Information describing the identified content items is generated by the online system and provided to a user or entity from which the query was received. Additionally, information describing social engagement with the identified object may be determined based on the content items mapped to the identified object and included in the information describing the identified content items.Type: GrantFiled: November 25, 2014Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: James Matthew Wissner, Robert James Morgan, Satish Chander Bhatti
-
Patent number: 10412181Abstract: A method of adjusting user experience on a social networking service includes setting a data-usage threshold for a plurality of features in the social networking service, providing the plurality of features to a user of the social networking service at an initial quality of service, and monitoring data usage by the user during a period of time in which the plurality of features is provided to the user. The method further includes, in response to a determination that the data usage by the user during the period of time satisfies the data-usage threshold: (1) reducing the quality of service for the user for one or more features of the plurality of features, and (2) providing the one or more features to the user at the reduced quality of service.Type: GrantFiled: March 15, 2017Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Lauri Vuornos, Timothy Irish Bauman
-
Patent number: 10409080Abstract: An organic light emitting diode (OLED) display including an OLED panel having a series of gore shaped panel portions that form a quasi-spherical display surface. Each gore shaped panel portion includes a middle portion, a first end portion, and a second end portion. The middle portions of adjacent gore shaped panel portions are separated by bend regions. The OLED panel is bent along the first bend regions and each gore shaped panel portion is bent, such as along second bend regions between the middle portion and end portions, to join adjacent first end portions and adjacent second end portions of the gore shaped panel portions. Two OLED displays may be mounted within a head-mounted display (HMD), each behind an optics block. The quasi-spherical display surface of each OLED display generates a substantially flat image for the user after light from the display surface passes through the optic block.Type: GrantFiled: February 1, 2017Date of Patent: September 10, 2019Assignee: Facebook Technologies, LLCInventors: Evan M. Richards, Shizhe Shen, Jianru Shi, Yue Shi, Shie Ping Jeffrey Tseng
-
Patent number: 10409756Abstract: Introduced here are multi-server sleds that include multiple card slots for receiving modular cards. Pairs of card slots can be connected to one another via a Peripheral Component Interconnect Express (PCIe) bus. However, communication via the PCIe bus may only be permitted when the pair of card slots includes modular cards of different types (e.g., a server card and a device card). Card type can be established by looking at the voltage available on a single pin of the PCIe bus corresponding to a modular card, and/or parsing system information stored within a memory of the modular card. This is enabled by a baseboard management controller (BMC) that communicates with the modular card via a bridge integrated circuit (IC) interface. Software-implemented modifications to the standard PCIe pin assignments may be made to avoid permitting communication between modular cards of the same type.Type: GrantFiled: July 7, 2017Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Yan Zhao, Hu Li, Jon Brian Ehlen
-
Patent number: 10412134Abstract: An online system generates a household device-user graph, which links one or more household devices in a household with one or more users, each of whom having a user profile in the online system. The household device-user graph can be used for effective content delivery to users of the online system. The device-user graph generated by the online system describes connections between household device users and household devices in the target household and usage of the household devices by the household device users. Each household device user represented in the device-user graph is connected to one or more household devices represented in the device-user graph. The online system determines whether one or more household device users identified in the device-user graph are users of the online system, and updates the user profiles of the identified household device users in response to a determination that the identified household device users are users of the online system.Type: GrantFiled: October 14, 2016Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventor: Li Zhou
-
Patent number: 10410591Abstract: An electronic display comprises a backlight unit and a liquid crystal (LC) layer, wherein the backlight combines and directs light from a plurality of light sources towards the LC layer, which controls an amount of light to be displayed. The light sources comprise at least two different types of light sources associated with different wavelength ranges, to provide improved spectrum intensity for a wider range of wavelengths. The intensity of the light sources may be adjusted based upon the input data for an image to be displayed. For example, the light sources may be dimmed based upon a determined amount of the received image data associated with a particular gray level.Type: GrantFiled: July 18, 2017Date of Patent: September 10, 2019Assignee: Facebook Technologies, LLCInventors: Jianru Shi, Fenglin Peng
-
Patent number: 10409375Abstract: The disclosed apparatus may include a support structure that holds a portion of the apparatus in physical contact with a user's fingertip, a feedback mechanism that provides tactile feedback to the user's fingertip, a position tracking element that facilitates tracking the position of the user's fingertip, and a communication component that facilitates communication between the apparatus and a control device. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: July 7, 2017Date of Patent: September 10, 2019Assignee: Facebook Technologies, LLCInventors: Jason Andrew Higgins, Khaled Boulos
-
Patent number: 10412037Abstract: A method of providing notifications to users of a social networking service includes determining a user intent associated with a post from a user on the social networking service, based at least in part on content of the post. The method further includes generating a first notification of the user intent associated with the post and selecting a plurality of users of the social networking service to receive the first notification. The method further includes providing the first notification to the plurality of users, and after providing the first notification to the plurality of users: (1) receiving one or more responses to the first notification from one or more users of the plurality of users, the one or more responses including information responsive to the first notification, and (2) providing the information responsive to the first notification to the user.Type: GrantFiled: February 22, 2017Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Rajen Subba, Antoine Raux, Jian Yang
-
Patent number: 10412425Abstract: In one embodiment, a method includes receiving a series of a series of audio-and-video segment pairs in a live video feed. The series of audio-and-video segment pairs is traversed, comparing the end-time of a current audio-and-video segment with the start-time of the next audio-and-video segment pair, in the sequence, and identifying any time gap between consecutive audio-and-video segment pairs. When a time gap is identified, the end-time of a current segment pair is subtracted from the start time of the next segment-pair to define an offset time, and subsequent start times of segment pairs in the sequence are adjusted based on this offset time. If after adjusting a start time of the next segment-pair by the offset time, a gap in the audio segment remains, then the gap is filled with an encoded silence sequence.Type: GrantFiled: January 5, 2018Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Sonal Gandhi, Mathieu R. Henaire, Amit Puntambekar
-
Patent number: 10412371Abstract: A depth camera assembly (DCA) includes a structured light generator, an imaging device and a controller. The structured light generator illuminates a local area with one or more structured light patterns in accordance with emission instructions from the controller. The structured light generator comprises an illumination source, thin film acousto-optic device(s), and a projection assembly. The thin film acousto-optic device(s) generate a structured light pattern from optical beam(s) emitted from the illumination source. The projection assembly projects the structured light pattern(s) into the local area. The imaging device captures portions of the one or more structured light patterns scattered or reflected from the local area. The controller determines depth information for the local area based at least in part on the captured portions of the one or more scattered or reflected structured light patterns.Type: GrantFiled: May 18, 2017Date of Patent: September 10, 2019Assignee: Facebook Technologies, LLCInventors: Qing Chao, Michael Hall
-
Patent number: 10410296Abstract: An ad bidder receives a request from a user device to select an advertisement (“ad”) for presentation along with a web page. The ad bidder includes a user profile database and may be a social networking system. The ad bidder determines if the user of the user device is logged into the ad bidder and selects the advertisement based on information in the user profile database if the user is logged into the ad bidder. If the ad bidder determines the user is not logged into the ad bidder, the ad bidder retrieves a device cookie stored on the user device. The device cookie describes interactions with content from the user device, such as viewed web pages or ads. Data stored by the device cookie is then used to select the ad for presentation.Type: GrantFiled: February 19, 2013Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Scott Shapiro, Brian T. Boland, Kelly MacLean, Nipun Mathur
-
Patent number: 10409823Abstract: In one embodiment, a method includes, in an online social network, accessing one or more first content objects associated with a user in the online social network and a second content object, determining topics and corresponding first weights of the topics for the first content objects using a topic extraction algorithm, where each first weight indicates a strength of an association between the corresponding topic and the first content object(s), determining one or more second weights of the topics for the second content object, where each second weight indicates a strength of an association between the corresponding topic and the second content object, and calculating a similarity score for the second content object based on a comparison of, for each topic, the first weight to the second weight, where the similarity score is to be used in a determination regarding presentation of the second content object to the user.Type: GrantFiled: December 29, 2015Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Yang Qin, Zhong Zhang, Sergiu-Cosmin Ferentz, Dan Ionut Fechete
-
Patent number: 10409859Abstract: An online system generates personalized video heat map for a target user, which visually indicates segments of a video likely to be of interest to the target user. The online system divides the video into the segments and identifies actions performed by users other than the target user on each of the segments. The online system determines embedding vectors describing each segment as represented by the identified actions performed on the segment and also determines an embedding vector describing the target user. Based on those embedding vectors, a personalized score for the segment is determined using a trained model. The online system uses the personalized score for each segment of the video to generate the personalized heat map. The personalized heat map can be provided to the target user along with the video.Type: GrantFiled: May 15, 2017Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Saurabh Gupta, Aditya Palnitkar, Yash Gupta
-
Patent number: 10408605Abstract: A system and a method for producing an adjustable light pattern are provided herein. The system may include: a transmitter configured to illuminate a scene with a patterned light being adjusted based on predefined criteria; a receiver configured to receive reflections of the adjusted patterned light; and a computer processor configured to control the adjustment of the patterned light and further analyze the received reflections, to yield a depth map of objects within the scene, wherein the transmitter may include: a light source configured to produce a light beam; a first reflector tiltable approximately along a line on an x-y plane in a Cartesian x-y-z coordinate system; and a second reflector tiltable along a z-axis in said coordinate system, wherein the reflectors are tilted along their respective axes back and forth so as to divert the light beam for creating the adjusted patterned light.Type: GrantFiled: July 7, 2015Date of Patent: September 10, 2019Assignee: Facebook Technologies, LLCInventor: Guy Raz
-
Patent number: 10412527Abstract: A system including base stations determines head-related transfer functions (HRTFs) for a user. Each base station is located at a distinct location within a local area and includes a speaker configured to emit a test sound in accordance with calibration instructions. A depth camera assembly determines depth information describing a position of a head-mounted display (HMD) in the local area relative to the locations of the base stations. A microphone is placed in an ear canal of a user wearing the HMD, and generates a respective audio sample from the test sound emitted by the speaker of each base station. A controller determines the relative position of the HMD using the depth information, generates the calibration instructions based on the relative position of the HMD, and determines the HRTFs based on the audio samples.Type: GrantFiled: January 9, 2018Date of Patent: September 10, 2019Assignee: Facebook Technologies, LLCInventors: Antonio John Miller, Ravish Mehra
-
Patent number: 10409392Abstract: A hand-held controller is enables a user to manipulate objects in a VR environment with hand movement. The hand-held controller includes a handle, a ring attached to an end of the handle and one or more light emitting diodes (LEDs). The handle has appropriate shape and dimensions so that it can be grasped by the user's hand. The ring has an outer body that includes an inner surface that is formed with one or more concave dome and an outer surface facing away from the inner surface. Each of the one or more LED is mounted under a concaved dome. Light emitted from the LED spreads at the concaved dome to form uniform illuminous intensity. The light transmits out of the body through the outer surface of the outer body. The light can be captured by a camera for tracking the hand-held controller.Type: GrantFiled: October 11, 2017Date of Patent: September 10, 2019Assignee: Facebook Technologies, LLCInventors: Boyd Drew Allin, Mark Shintaro Ando, Glen Jason Tompkins, Andrew Melim, Robert Carey Leonard
-
Patent number: 10411829Abstract: Systems and methods for optical communication through air or space are disclosed. A method includes encoding one or more data frames with a data-link layer forward error correction (FEC) code to produce a plurality of encoded data frames and transmitting the plurality of encoded data frames from a transmitter (TX) to a receiver (RX) at least partially through air or space using a plurality of optical beams. The RX identifies a corrupted encoded data frame and reconstructs the corrupted encoded data frame using a data-link layer FEC decoder operating over a plurality of non-corrupted encoded data frames.Type: GrantFiled: August 17, 2015Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Kevin Michael Birnbaum, Kevin Jerome Quirk, Hamid Hemmati, Chien-Chung Chen, Gary Mak
-
Patent number: 10410625Abstract: Technology is disclosed for creating and tuning classifiers for language dialects and for generating dialect-specific language modules. A computing device can receive an initial training data set as a current training data set. The selection process for the initial training data set can be achieved by receiving one or more initial content items, establishing dialect parameters of each of the initial content items, and sorting each of the initial content items into one or more dialect groups based on the established dialect parameters. The computing device can generate, based on the initial training data set, a dialect classifier configured to detect language dialects of content items to be classified. The computing device can augment the current training data set with additional training data by applying the dialect classifier to candidate content items. The computing device can then update the dialect classifier based on the augmented current training data set.Type: GrantFiled: January 9, 2018Date of Patent: September 10, 2019Assignee: FACEBOOK, INC.Inventor: Fei Huang
-
Patent number: 10409873Abstract: In one embodiment, a method includes receiving, from a client device of a first user of an online social network, a search query associated with a first topic. The method also includes identifying one or more key-authors associated with the first topic. The method further includes retrieving multiple objects of the online social network matching the search query, where one or more of the retrieved objects are associated with the first topic and are authored by at least one of the identified key-authors. The method also includes generating multiple search-results modules, each search-result module including references to one or more of the retrieved objects. At least one of the search-results modules is a key-authors-module that includes references to one or more of the retrieved objects associated with the first topic that are authored by at least one of the identified key-authors.Type: GrantFiled: November 26, 2014Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Li-Tal Mashiach, Igor Ribeiro de Assis, Alexander Perelygin, Veselin S. Stoyanov
-
Patent number: 10412036Abstract: Techniques for augmenting entity references in messages are described. In one embodiment, a method may comprise receiving a message from a referencing client device at a messaging system intended for a third-party receiving user account; determining that the message includes an entity reference referencing an entity; selecting an augmentation element associated with the entity reference; generating an augmented entity reference by augmenting the entity reference with the augmentation element; and sending the augmented entity reference to the one or more client devices associated with the third-party receiving user account. Other embodiments are described and claimed.Type: GrantFiled: February 16, 2017Date of Patent: September 10, 2019Assignee: FACEBOOK, INC.Inventors: Vinodh Jayaram, Jeremy Olivier Barre, Andrew Cairns Moxon
-
Patent number: 10410373Abstract: A depth camera assembly (DCA) determines distances between the DCA and objects in a local area within a field of view of the DCA. The DCA projects a series of sinusoidal patterns into the local area DCA and captures images of the sinusoidal patterns via a sensor. The DCA determines a distance between the DCA and locations in the local area based on a phase shift each of the sinusoidal patterns captured by each pixel of the sensor. Initially, a calibration offset is determined for each pixel of the sensor by emitting the sinusoidal patterns onto a target at a predetermined distance from the DCA and using phase shifts for a pixel and the predetermined distance to determine the pixel's calibration offset.Type: GrantFiled: December 21, 2017Date of Patent: September 10, 2019Assignee: Facebook Technologies, LLCInventors: Michael Hall, Qing Chao
-
Patent number: 10409707Abstract: Exemplary methods, apparatuses, and systems for analyzing annotated programming code are detailed. For example, in an embodiment, a computer-implemented method comprises parsing code to identify a plurality of functions. For each function in the plurality of functions, the method further comprises determining a first annotation associated with the function and determining a second annotation associated with a first sub-function called by the function. The method further comprises generating an error message in an annotation summary for the function in response to determining that the first annotation associated with the function specifies the function as the first code type and the second annotation associated with the first sub-function called by the function specifies the first sub-function as the second code type.Type: GrantFiled: September 16, 2016Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Jeremy Emilien Georges Dubreil, Samuel Howard Blackshear
-
Patent number: 10412179Abstract: In one embodiment, a method includes receiving from a user of an online social network an identifier of a web site and content on the web site that the user desires to track, determining whether the content has been updated on the web site, and if the content has been updated, then communicating a notification to the user that the web site has been updated.Type: GrantFiled: October 19, 2011Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: William K. Tiu, Jr., Kent Lindstrom, Ross Ainsley MacKinnon
-
Patent number: 10410309Abstract: The present disclosure describes a method to determine whether a physical identification document is authentic. An authentication manager receives an image of a physical identification document to be authenticated. The authentication manager extracts a set of characteristics of the document from the image. The authentication manager determines a class of the document based on the set of characteristics. The authentication manager applies a convolution kernel, convolving the image with the kernel to generate a feature map. The authentication manager determines a score based on the feature map, where the score identifies the likelihood that the document is valid. The authentication manager then provides an indication that the physical document is authentic based on the score.Type: GrantFiled: February 26, 2019Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Raphael A. Rodriguez, Michael Muesch, David Thor, Justin Boyd, Ryan Cahill, Xiaolu Xiong
-
Patent number: 10410388Abstract: An image editing method comprises: a step of acquiring identification information on each of a plurality of operation instruction units for instructing editing of an image, a step of automatically selecting one or more images for editing from a group of images to classify the one or more images into a group of usable images based on the identification information, a step of determining a right to edit reaching contents of processing which each operation instruction unit is authorized to perform against each image in the group of usable images, and a step of performing editing processing on an image to be edited in the group of usable images based upon the determined right to edit according to an editing instruction supplied from each operation instruction unit.Type: GrantFiled: February 9, 2016Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Karin Kon, Kei Yamaji, Kazuhiro Mino
-
Patent number: 10410678Abstract: Exemplary embodiments relate to the creation of a media effect index for group video conversations. Media effect application (e.g., in the form of graphical overlays, filters, sounds, etc.) may be tracked in a timeline during a chat session. The resulting index may be used to create a highlights reel, which may serve as an index into a live show or may be used to determine the best time to insert materials into a recording of the conversation. The index may be used to automatically detect events in the video feed, to allow viewers to skip ahead to exciting moments (e.g., represented by clusters of applications of particular types of media effects), to determine where each participant spoke in a discussion, or to provide a common “watch together” experience while multiple users watch a common video. An analysis of the index may be used for research or consumer testing.Type: GrantFiled: November 18, 2016Date of Patent: September 10, 2019Assignee: FACEBOOK, INC.Inventors: Stephane Taine, Brendan Benjamin Aronoff, Jason Clark
-
Patent number: 10402426Abstract: A social networking system suggests events for a target user based on stored data in the social networking system related to the target user and to events. The social networking system may suggest events based on the target user's affinity for, connections with, or interactions with objects in the social networking system connected to or otherwise associated with the events. For example, an event is suggested to a target user if users connected to the target user already accepted an invitation to the event. As another example, an event organized by a particular entity is suggested to the target user because of interactions between the target user and other content provided by the entity. Invitations to suggested events may be presented to the target user via a client device, allowing the target user to easily join a suggested event.Type: GrantFiled: September 26, 2012Date of Patent: September 3, 2019Assignee: Facebook, Inc.Inventors: Robert Michael Baldwin, Henry Bridge, Omid Aziz, Devin Naquin
-
Patent number: D859444Type: GrantFiled: December 22, 2017Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Robin Maxime Clediere, Kory Matthew Westerhold, Christopher Joseph Welch
-
Patent number: D859445Type: GrantFiled: December 22, 2017Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Robin Maxime Clediere, Kory Matthew Westerhold, Christopher Joseph Welch
-
Patent number: D859446Type: GrantFiled: December 28, 2017Date of Patent: September 10, 2019Assignee: Facebook, Inc.Inventors: Kory Matthew Westerhold, Robin Maxime Clediere, Patrick Joseph Roark Underwood, Christopher Joseph Welch, Mohammed Abid, Shali Myhanh Nguyen, Brody Jay Larson, Cristobal Alvaro Castilla Lacomba, John Evans, Ryan Freitas, Brittany Holthus Lawrence, Nicholas Aaron Merola, Christine Serrone Gray