Patents Assigned to Facebook
-
Patent number: 11177587Abstract: A device includes a body portion and a moveable fastener extension coupled to the body portion. The moveable fastener extension is configured to be inserted in an opening of an electrical ground lug and an opening of an object to be grounded. The device further includes a handle coupled to the moveable fastener extension and configured to be operated by hand to manipulate the moveable fastener extension to secure the electrical ground lug to the object via the device.Type: GrantFiled: March 19, 2020Date of Patent: November 16, 2021Assignee: Facebook, Inc.Inventors: Jiayi Wu, Che Kin Leung
-
Patent number: 11175511Abstract: A waveguide display includes a substrate transparent to visible light and a projector configured to generate display light for an image, where the display light includes display light for a first field of view (FOV) of the image and display light for a second FOV of the image. The waveguide display also includes a first input coupler configured to couple the display light for the first FOV into the substrate, a first set of gratings configured to couple the display light for the first FOV out of the substrate at a first two-dimensional array of locations of the substrate, a second input coupler configured to couple the display light for the second FOV into the substrate, and a second set of gratings configured to couple the display light for the second FOV out of the substrate at a second two-dimensional array of locations of the substrate.Type: GrantFiled: April 3, 2020Date of Patent: November 16, 2021Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: Wanli Chi, Dominic Meiser, Yang Yang, Wai Sze Tiffany Lam, Pasi Saarikko
-
Patent number: 11173649Abstract: Embodiments relate to a method of fabricating a nano-sized structure in a resin element by nanoimprint lithography (NIL). The method reduces adhesive failure during NIL demolding by inhibiting polymerization at the interface between the resin element and the template. The template includes a polymerization inhibiting compound. The method includes pressing the template onto the resin element (or the resin element onto the template) to form the nano-sized structure in the resin element. The method also including diffusing the polymerization inhibiting compound from the template to the resin element, e.g., by holding them together for a period of time. A layer of the polymerization inhibiting compound is therefore formed at an interface of the template and resin element. The polymerization inhibiting compound inhibits polymerization at the interface. After the diffusion, the resin element is cured. Then the template is removed from the resin element.Type: GrantFiled: October 29, 2020Date of Patent: November 16, 2021Assignee: Facebook Technologies, LLCInventors: Austin Lane, Tingling Rao
-
Patent number: 11171903Abstract: Techniques for intelligent messaging for message syncing are described. An apparatus may comprise a recipient inbound messaging component, a recipient queue management component, a recipient update customization component, and a recipient outbound messaging component. The recipient inbound messaging component may be operative to receive an incoming update at a recipient update queue, the recipient update queue associated with a recipient of the incoming update. The recipient queue management component may be operative to add the incoming update to the recipient update queue and determine a recipient messaging endpoint to receive the incoming update. The recipient update customization component may be operative to retrieve one or more recipient messaging endpoint parameters associated with the recipient messaging endpoint and generate a customized incoming update from the incoming update according to the one or more recipient messaging endpoint parameters.Type: GrantFiled: February 13, 2015Date of Patent: November 9, 2021Assignee: FACEBOOK, INC.Inventors: Olivia Hsu Bishop, Thomas Apostolos Georgiou, Jeremy David Fein, Eyal Guthmann, Jason Curtis Jenks
-
Patent number: 11171910Abstract: Systems and techniques are described that enable users to interact and share content through a social network application and/or service with other users. A social networking system may determine that a first application and a second application are installed on a device and are both useable to share content between a first account and one or more contact accounts. The social networking system may receive content associated with the first application and the second application and may generate a notification associated with the content. The social networking system may determine which of the first application or the second application to use to present the notification, and may output the notification to the determined first application and/or the second application.Type: GrantFiled: January 2, 2020Date of Patent: November 9, 2021Assignee: Facebook, Inc.Inventors: Ryan Michael O'Rourke, Henry Ming Wu, Michael Ross Lewis, Kuan-Yu Tseng, Tae Dong Kim, Zhisheng Huang
-
Patent number: 11170470Abstract: Techniques are described for content-adaptive downsampling of digital images and videos for computer vision operations, such as semantic segmentation. A computer vision system comprises a memory, one or more processors operably coupled to the memory and a downsampling module configured for execution by the one or more processors to perform, based on a non-uniform sampling model trained to predict content-aware sampling parameters, downsampling input image data to generate downsampled image data. A segmentation module is configured for execution by the one or more processors to perform segmentation on the downsampled image to produce a segmentation result, such as a feature map that assigns pixels of the downsampled image data to object classes. An upsampling module is configured for execution by the one or more processors to perform upsampling according to the segmentation result to produce upsampled image data.Type: GrantFiled: December 6, 2019Date of Patent: November 9, 2021Assignee: Facebook, Inc.Inventors: Zijian He, Peter Vajda, Priyam Chatterjee, Shanghsuan Tsai, Dmitrii Marin
-
Patent number: 11170576Abstract: A progressive display system can compute a virtual distance between a user and virtual objects. The virtual distance can be based on: a distance between the user and an object, a viewing angle of the object, and/or a footprint of the object in a field of view. The progressive display system can determine where the virtual distance falls in a sequence of distance ranges that correspond to levels of detail. Using a mapping between content sets for the object and levels of detail that correspond to distance ranges, the progressive display system can select content sets to display in relation to the object. As the user moves, the virtual distance will move across thresholds bounding the distance ranges. This causes the progressive display system to select and display other content sets for the distance range in which the current virtual distance falls.Type: GrantFiled: September 20, 2019Date of Patent: November 9, 2021Assignee: Facebook Technologies, LLCInventors: Jonathan Ravasz, Etienne Pinchon, Adam Varga, Jasper Stevens, Robert Ellis, Jonah Jones
-
Generating and modifying representations of objects in an augmented-reality or virtual-reality scene
Patent number: 11170577Abstract: In one embodiment, a method for generating subframes may include accessing a rendered frame depicting a virtual scene from a first viewpoint of a user. The rendered frame may be generated based on at least one 3D model of an object in the virtual scene. A computing system may generate plurality of surfaces based on the rendered frame. Each surface may be positioned within a 3D space and comprises visual information. The system may determine a second viewpoint of the user in the 3D space and determine a visibility of the plurality of surfaces from the second viewpoint. The system may then render a subframe depicting the virtual scene from the second viewpoint based on the visual information and determined visibility of the plurality of surfaces.Type: GrantFiled: September 27, 2019Date of Patent: November 9, 2021Assignee: Facebook Technologies, LLCInventors: Larry Seiler, Alex Nankervis -
Patent number: 11169379Abstract: A waveguide display includes a waveguide transparent to visible light, a first volume Bragg grating (VBG) on the waveguide and characterized by a first refractive index modulation, and a second reflection VBG on the waveguide and including a plurality of regions characterized by different respective refractive index modulations. The first reflection VBG is configured to diffract display light in a first wavelength range and a first field of view (FOV) range such that the display light in the first wavelength range and the first FOV range propagates in the waveguide through total internal reflection to the plurality of regions of the second reflection VBG. The plurality of regions of the second reflection VBG are configured to diffract the display light in different respective wavelength ranges within the first wavelength range and the first FOV range.Type: GrantFiled: April 3, 2020Date of Patent: November 9, 2021Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: Wanli Chi, Dominic Meiser, Yang Yang, Wai Sze Tiffany Lam, Pasi Saarikko, Ningfeng Huang
-
Patent number: 11172338Abstract: Techniques for enhancing group communication on a device are described. A method may include presenting a message in a message portion of a user interface (UI) for a group communication application executing on a first device, where the group communication application communicates messages among multiple devices. The method may further include monitoring an input component for the first device and detecting a first control directive from the input component. The first control directive may select a message displayed in the message portion of the user interface. The method may further include performing a pin operation on the selected message; and presenting the pinned message in a banner portion of the UL Other embodiments are described and claimed.Type: GrantFiled: October 17, 2019Date of Patent: November 9, 2021Assignee: Facebook, Inc.Inventors: Vincent Charles Cheung, Connie Yeewei Ho, Daniel Tsuan
-
Patent number: 11168768Abstract: A haptic device includes a network of motorized shear actuators. The shear actuators each include a drive mechanism and a lead screw having a threaded outer surface rotatably coupled to the drive mechanism and extending along a primary axis. A carriage is movably coupled to the lead screw by a nut having a threaded inner surface and is disposed within a chassis. One or more flexure springs are attached to the chassis and are configured to exert a reactive force to resist a force applied to the carriage in a direction orthogonal to or substantially orthogonal to the primary axis. The flexure springs may cooperate with a stop mechanism to improve the mechanical robustness of the shear actuators under applied loads.Type: GrantFiled: March 7, 2019Date of Patent: November 9, 2021Assignee: Facebook Technologies, LLCInventors: Ali Israr, Priyanshu Agarwal, Pratheev Sabaratnam Sreetharam
-
Patent number: 11172189Abstract: In one embodiment, a method includes sending, to an interaction device including a projector and a camera, a media content item and instructions causing the projector to project the media content item on a projectable surface and receiving, from the interaction device, one or more media objects captured by the camera, where one or more of the media objects include images of a user in proximity to the projectable surface. The method includes determining one or more movements of the user based on the one or more of the media objects and updating the media content item based on the determined movements. The method also includes sending, to the interaction device, the updated media content item and instructions causing the projector to project the updated media content item on the projectable surface.Type: GrantFiled: December 28, 2018Date of Patent: November 9, 2021Assignee: Facebook, Inc.Inventors: Baback Elmieh, Joyce Hsu, Scott Snibbe, Amir Mesguich Havilio, Angela Chang, Alexandre Jais, Rex Crossen
-
Patent number: 11170288Abstract: Systems, methods, and non-transitory computer readable media can determine a representation of an advertisement based on a first machine learning model. The representation can be provided to a second machine learning model. One or more qualitative ratings associated with the advertisement can be determined based on the second machine learning model.Type: GrantFiled: August 3, 2017Date of Patent: November 9, 2021Assignee: Facebook, Inc.Inventors: Alexander Peysakhovich, Michael Randolph Corey, Neha Bhargava, Hannah Siow Pavalow
-
Patent number: 11170006Abstract: In one embodiment, a method includes a computing system accessing a content item associated with a content provider, the content item having a first set of attributes and a second set of attributes. The system may generate, using a first machine-learning model, a first ranking score of the content item for a user based on the first set of attributes. The system may generate cluster representations of the second set of attributes of the content item. The system may generate, using a second machine-learning model, a second ranking score of the content item for the user based on the cluster representations. The system may generate, using a third machine-learning model, a third ranking score of the content item for the user based on the first ranking score and the second ranking score. The system may select the content item for presentation to the user based on the third ranking score.Type: GrantFiled: January 3, 2018Date of Patent: November 9, 2021Assignee: Facebook, Inc.Inventors: Luke Sernau, Jonjo Twist
-
Patent number: 11169354Abstract: A method for assembling a first lens and a second lens is provided. The method includes performing an optical center measurement for at least one of the first lens or the second lens, and performing an optical center adjustment when the optical center measurement does not satisfy a predetermined optical center condition. The method also includes performing a polarimetric measurement for at least one of the first lens or the second lens, and performing a polarimetric angle adjustment when the polarimetric measurement does not satisfy a predetermined polarimetric condition. The method further includes assembling the first lens and the second lens to form an optical assembly.Type: GrantFiled: March 15, 2019Date of Patent: November 9, 2021Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: Aiqing Chen, Weihua Gao, Daozhi Wang
-
Patent number: 11169358Abstract: A virtual scene may be projected onto a two-dimensional screen of a head mounted display. The two-dimension screen may be substantially perpendicular to a visual axis of a user wearing the head mounted display. A lens assembly of the projector may be adjusted to focus on a viewing portion of the virtual scene on the screen.Type: GrantFiled: June 29, 2018Date of Patent: November 9, 2021Assignee: Facebook Technologies, LLCInventor: Wei Rong
-
Patent number: 11170575Abstract: In one embodiment, a method includes segmenting a layout of a physical space surrounding a user into physical segments; generating, based on the physical segments, virtual paths for a virtual environment through which the user can navigate by traveling the physical segments; identifying, based on a current location of the user with respect to the physical space, a portion of the physical segments for which to enable an intrusion detection feature; detecting a physical object in the portion of the physical segments that corresponds to a particular virtual path of the virtual paths; and in response to the detecting, displaying a representation of the physical object in the particular virtual path.Type: GrantFiled: January 28, 2020Date of Patent: November 9, 2021Assignee: Facebook Technologies, LLC.Inventors: Gioacchino Noris, Matthew James Alderman, Alexandru-Eugen Ichim
-
Patent number: 11171802Abstract: Techniques are described that determine a user to participate in software testing of a social network application and/or service and to enable the user to propagate an invitation to contacts of the user to participate in the software testing of the social network application. In some examples, the user may be provided a message via an inbox of a first service including the invitation and a selectable option to install an application associated with a second service. In some, examples, the user may be sent a list of contacts from which the user may select other users to also participate in the software testing of the social network application. In some examples, responsive to the user's selection, a message may be sent to an inbox of the selected contacts that contains an invitation to participate in the beta version of the social network application.Type: GrantFiled: October 2, 2019Date of Patent: November 9, 2021Assignee: Facebook, Inc.Inventors: Anna Babayeva, Molly Duffy, Elizabeth Johnson
-
Patent number: 11171772Abstract: This disclosure describes systems on a chip (SOCs) that prevent side channel attacks (SCAs). An example SoC includes an encryption engine, a key store, and a security processor. The key store is configured to store a plurality of encryption keys. The encryption engine is configured to encrypt transmit (Tx) channel data using any encryption key of the plurality of encryption keys stored to the key store. The security processor is configured to activate SCA mitigation logic of the SoC based on a determination that the encryption engine encrypts the Tx channel data using a strong key selected from the plurality of encryption keys stored to the key store, and to operate the SCA mitigation logic in a deactivated state based on a determination that the encryption engine encrypts the Tx channel data using a weak key selected from the plurality of encryption keys stored to the key store.Type: GrantFiled: January 22, 2020Date of Patent: November 9, 2021Assignee: Facebook Technologies, LLCInventors: Sudhir Satpathy, Wojciech Stefan Powiertowski, Neeraj Upasani
-
Patent number: 11169816Abstract: In certain embodiments, a method includes starting an application as a first process within a user space of an operating system. The application instantiates a key-value store and a file system associated with the operating system. The method also includes managing, by a block device service running within the user space, one or more first data blocks of a persistent storage allocated to the key value store and one or more second data blocks of the persistent storage allocated to the file system. In addition, the method includes receiving, by a kernel of the operating system, a system call request comprising an access request generated by the key-value store or the file system. The method further includes granting, by the block device service, and in response to the access request, the key value store or the file system access to the one or more first or second data blocks.Type: GrantFiled: September 5, 2019Date of Patent: November 9, 2021Assignee: Facebook Technologies, LLCInventors: Andrew M. Rogers, Arthur Zwiegincew